0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 02:48:48 +00:00
OI-codes/S2OJ/750/data/merchant10.in
2022-05-29 07:47:12 +08:00

99912 lines
1.7 MiB (Stored with Git LFS)

99910 55187 1000000000000000000
-444679 317434514
-50993 -951112393
83377 -110031156
188965 957006555
510761 -852677442
-391260 119176668
941226 14310985
513865 301293913
-662018 158494980
-110556 -787683551
-610879 264032273
-122037 -164823957
215022 549697917
-177721 593626682
88760 149663322
-559116 423300112
501056 -741662152
971506 750459321
634056 412824858
-86627 -142006552
-308081 -990979301
-762280 -490921476
-32948 -904345752
-829049 -91281343
581693 -436046759
721222 -586583848
-306702 -27865037
-930517 -821110045
501838 -165790916
146150 -233084569
-280956 -281917669
-425416 -995840050
-904844 -184196962
802421 608051176
763549 961166506
605917 -36874404
-588839 -420255804
-777800 -172006157
119782 -883064139
-250857 738239177
111644 40310293
-973672 380968135
-855468 -574068428
-155909 -557475438
366033 -172888831
750718 575594895
284975 865824674
384515 85449017
722223 178570568
436457 131165884
-702113 943442465
-68432 187591268
674177 640244408
264940 -960903288
619945 -903690076
773295 -943285998
-13839 -694970782
-686758 -79038759
-639797 -764396043
5424 139238302
976819 687876672
79247 -46313711
-902566 143398253
-410600 -643803938
399094 -585746183
-621592 -42918889
-287257 319321658
-672320 -6001987
-399392 785074954
832525 436257519
594249 -415246458
-770322 -322098401
-623722 -330257994
738781 10685115
73769 120426162
742312 496853175
-993076 -561203638
-123830 -161232812
644252 -565181456
-753428 617366930
-687374 969933073
942139 -769222638
178140 -342525450
986803 462693833
724504 -877609573
-201916 -393699172
-722478 519407835
228091 -572580355
628753 527262069
-362274 755011793
-766486 566657948
-877004 67655093
716973 -438785566
-151626 -437427447
-287604 423851155
633492 -24531749
226783 519653664
425139 -404310835
961172 969466264
827391 157244970
775089 -968053317
555421 -593263841
-942932 835146570
-331207 -445794957
811627 417421274
648264 -191910916
-71470 -948941783
818551 856217636
-475567 646856272
-427219 -661606885
-417451 326100918
-162941 469305697
-485081 -430829523
-721886 983575469
341287 -215484117
-760577 -308439096
593625 -557607351
618809 -843559930
984940 118980550
739803 969654718
-743466 911451863
-264121 -461845150
862799 -110173837
-509067 -674817351
584254 100727403
92620 -833806330
-875576 300650900
-188964 -527102581
-482241 -238117165
-914404 122633517
-361574 630142389
-189727 -353654129
-841558 529369676
212921 317805311
479066 200550914
970069 -200692698
-138816 -874105606
-592405 104125485
-693955 -491958710
903043 625267020
-19624 442518600
406020 834142208
-259899 -52910931
-987279 -988310924
684134 670234029
-401187 731604952
-747856 -444233667
277758 -887373323
-264953 888045023
-245491 674746883
17560 934797748
-8418 652013238
490388 -934581915
397784 -322859737
999941 977195888
74641 166145488
-509596 -156666067
-875636 130363140
-596898 639042907
525589 605216768
-272614 -894486991
558955 121701649
-664139 -895921008
403254 634882685
-228125 -707976688
-667647 304629906
373323 -713293661
-849516 -729565940
-260052 -738728257
-803207 -205252371
-946474 895701080
-762250 703790343
602813 -518593810
311053 -304693499
-749529 567995772
804372 -995843429
909866 -720572194
20041 -876237895
82130 -883216751
-355088 -980010819
774550 651025341
-382885 904097350
-846081 672002419
264937 716443427
-985101 -566246034
-846141 501714659
-142996 -264894733
22729 277087899
-204350 -515405848
260106 -773335473
-451683 -265178980
-959539 -409892839
-180940 348366176
401604 -161099988
443716 -922493801
-891640 640389488
733957 -856470083
334464 -635787462
-223730 910823548
-526095 -742681986
-951318 158960168
-170204 659040980
-288345 961108357
-831080 640366358
-341726 -793136166
479552 381620482
973292 644522929
85565 -513708360
-500408 357898940
572847 613822531
-752097 -493719179
-725859 -138559367
-810038 370436234
-80752 -969200408
-943497 -569599588
-277713 804190200
590534 532514252
430933 165505680
745016 -66205549
-613817 -982891597
208465 392170207
-189242 668615471
-55930 -540268083
-455050 -406947265
-787639 -639968165
-94789 -462761884
-346689 -914041425
946319 -643921894
-242900 -98549345
947007 996782124
-579777 -386603880
-194218 -939589178
-223197 508339456
649304 -572979171
-25298 553293533
952503 715203290
128855 808641311
465420 50332814
38068 -945988718
-854128 19056603
38266 -483328302
285971 -439707897
-579987 880497237
228228 887107932
-794782 -408908304
-6058 -836585999
-532060 543814484
795752 -876394053
-57699 328919681
-269619 -669874713
-300640 993230704
-849235 -426393760
541139 998740759
-839144 -694521027
-304285 166658975
753501 -788711054
66067 -157282910
349026 252617551
-782756 -432632948
-659407 744167745
296033 101916027
154893 180763172
146375 657094920
-409739 -537228165
-195804 607784002
-361497 62904805
60189 -969508522
-549524 268941665
-896078 -886762382
-901744 -915497240
-403652 -859485379
659614 -517574331
901653 -355205136
533787 -978988143
405268 -777950047
-375703 235886560
45154 -963057789
873208 765864437
-62526 212008860
987455 365861893
-396411 -904010276
636835 57755916
-861781 939468133
-337847 947246836
-684884 363234889
-166065 -41356539
-66921 -988947866
898609 -941531669
-299614 -936222636
150323 -421580813
-760799 802636076
-486156 165693391
-694785 759182359
903003 312247348
621531 628465226
626837 219482713
58931 -772331495
-318280 658956704
-922688 -659059269
680279 -806577523
-220024 743459465
191086 -518544648
339892 -324151854
199055 -759229319
242298 -645016438
-254841 -102101900
823352 476657241
-712548 -608074227
135793 -483721111
-239175 -458817547
-725094 757787666
739382 -535215034
-84915 598938369
-69448 549772152
-81040 -735451846
230201 -185310390
764487 -639068035
852040 -724399711
646236 -126842058
-17702 -575290671
2362 -145980524
885437 -471689630
496143 590402720
307578 -534281813
-694136 840557719
117673 71384298
451840 685200901
364795 -931773777
-683182 -417142645
529153 -973858369
45073 -885834947
96795 -821166828
237664 -639886664
-97609 -209986800
-186725 -580396147
-520038 -284903102
647550 687911300
-363374 896261094
284840 107022671
-216658 -943293459
397451 -710040101
559746 -282673310
40149 -478508492
-170038 888898268
7723 -880384806
959110 -213960338
-939838 -443895770
289635 -519452841
811149 61639951
706398 429262172
-728067 -94743512
330936 915659427
-890740 957572543
-714499 -651824440
155939 -766106033
-584876 650646614
920600 419559858
-392221 919094868
779920 571389190
-762582 -997582788
-345643 797752852
342418 685554244
851639 -966233263
892021 -989617460
-755192 -671916204
-335087 -546629410
-110592 -274520562
-590216 -984004905
301539 -797851964
-825753 832502109
193126 -927298364
216415 -507892065
-748581 -597654849
-249299 -553290503
-953624 -766477445
259142 -478039655
-290190 232749160
-376035 -210373214
-451223 2507504
38384 -853094537
-152212 -928594690
-179290 907763992
-630681 -937435110
-42952 -971022148
106211 -891544096
525259 -851024790
889599 532140819
26810 528015763
-866963 -931929923
-813057 -43953638
781654 382949328
-212606 718339282
529361 -505883042
633292 416716066
196840 728721822
-708405 -177799246
-701796 870086656
-913752 -693282388
-298621 -309287798
-882832 -927765308
-739505 -860780280
894505 -384069809
851010 -583141020
-488086 -605918775
162631 62639689
897386 -349618464
-711518 -83958430
872441 -852094799
38776 440008322
-162741 918549075
428250 -705189336
886565 511413632
-824606 678829419
797570 -790108093
-156388 392907838
281605 787285324
840254 -641132883
250636 -222434991
-174160 167817439
973291 -720546453
437579 733611371
-392506 -596716881
278110 997792829
-33060 -919755319
-241789 819999185
-525051 579031003
258535 -97554565
573842 542602194
78623 885748615
959914 593157637
691010 467353239
856545 877484689
-628157 -938395819
542019 884212219
-631542 -875917734
-948100 124243870
956831 -612889893
-343060 40123836
-558234 272149071
-4394 827118429
-988376 -188810737
870017 566959735
399596 191048414
-812982 -657464965
667586 776851643
-239366 -563527396
986049 -870179642
-974736 -864281241
-988731 214037613
-188111 150154150
998555 -732311340
448849 -199834663
936809 553437269
794090 -882002159
-66786 -119589982
-304981 225952807
-213536 697028845
-808252 782855454
-213714 -378928647
865088 435293812
-330913 228529443
-522704 -911575409
721632 165294853
558356 290133624
-463260 825153163
-392485 289377119
610256 -733106154
10996 -935220377
781882 -817982692
-430552 539042917
-475972 891898052
793506 -6793429
-560536 -41480995
923624 -64537182
-502050 335741606
-375525 -412113000
-315743 371935422
-516002 318078317
-350261 -423877888
212953 -561510612
295887 -679251181
165719 -156189228
-338199 238654725
750121 874186089
-40192 -38191386
595015 -880935258
-37434 -47344752
746272 -488646189
-695812 754436549
748852 573726601
-871216 946647623
490701 -164517655
-256427 514667545
-632159 -35541171
566482 -874384032
797740 192337060
-24643 -893647700
694164 -754973832
-191265 257116683
274664 -711630392
-736389 784069085
850189 1531088
585595 281576180
-296925 -404895558
773813 936993906
-916456 -530165862
327550 182991442
-24505 161445681
-432457 787912456
-505286 759113555
-811553 599935069
-619145 -891338726
660433 -544559321
367674 -308893854
-869024 835363716
137666 417249293
480114 -337312759
93542 -359464684
401363 928603104
784302 -730359857
359819 -933221731
530148 727767080
275002 105122488
-896608 581445814
-584586 -455257739
358910 83254809
901132 -373700773
908197 -348905439
53073 328280977
227292 883415910
182860 -60535830
316684 -35133585
77481 -262536650
-231545 -926443298
-462816 559970857
368719 -473026391
-148001 -456609160
-617841 -404521348
-138361 688419290
419542 -816180352
-123127 -792891441
50087 140870711
800398 -855002724
54731 -337450762
-64814 831976857
-551201 980360992
-807604 -920201469
-584700 -652819550
-940234 -526587339
593759 860917988
-800399 -383179407
419585 -459809070
641332 441201420
992030 721943081
-959598 -878363256
-943254 985943681
350939 -342285757
-541041 -399547676
964943 -510445405
-78563 985995220
-796323 -663615414
665229 429018765
-244454 -196622013
798584 73847937
-566317 502575467
292730 -784134803
167302 600821546
803108 -954033694
674889 -188656151
-453634 141757188
222650 -917697692
69187 18452408
596453 -864855749
540473 -772700416
-876083 681001646
49065 967121108
-493303 -939823072
-683687 613316530
464365 -833182090
-433537 -466410411
-572503 326750871
-818609 -216361496
-496527 73780520
-931171 -379531357
-826580 -641902063
61302 47933617
-356999 -541071323
-958216 15812180
-962314 648385941
125369 -51516728
480647 -145676247
-758637 984770527
-209403 -769981611
-763808 657701740
-442628 -88865184
741706 732593856
528922 873566937
-757901 -635527286
544814 631076515
721236 -462572862
-211534 506229902
284889 713378823
-209578 555879546
-97656 641374153
-174639 940678407
-85661 89397545
951409 461011613
849484 -999144665
748078 -444769573
415773 627829524
-66628 -613038723
-824425 881981298
597165 -736015620
436845 460741797
-238170 -645033706
-711990 -377917683
15572 -638808234
404831 -186105029
-152779 637894498
53259 -990422294
47625 762378243
-154707 -655265397
812048 846864587
-644352 992396632
81486 -997563658
-113154 -389484245
-902647 577506840
127833 728519633
128945 -25011530
642167 61099707
-150931 -881536877
917411 -666265276
-72945 -373005117
-843084 674342670
-180245 975108878
-730159 -579810358
71256 -383743433
288589 288636843
-880676 -726438670
-180667 171486994
221788 -231017281
52696 -339477392
512334 -94015355
336378 32967099
6967 -878735596
-725837 260950939
624388 655049417
-460036 -665027476
-803581 -925154091
-10966 145460267
-889352 -802933417
244045 689740505
834328 490194870
-559878 -956068831
599693 534653489
433239 345147565
326968 -493036722
-785529 -35323319
78497 -73816450
-544088 481951748
856639 -974223613
927566 44646674
-109251 815686472
301119 -494712377
-398092 -428494304
-772071 643311702
-911614 -74522734
-809411 187762263
516518 -215535102
-792290 199038596
527348 -788234391
-261695 553447617
777833 859561204
39682 117750254
-407892 -561068931
302225 833341962
313845 -768782455
-783504 -906019515
842189 -979169162
-972310 -841420193
722956 91957105
952838 -782102579
789161 848320312
-925292 -565331673
-607041 -885655056
906279 235490153
-974628 779815892
-762648 -378691778
-879251 -947316814
103870 -441484205
-306736 -896740031
-505187 -921540426
548861 603162469
-898562 771462794
795933 -563736450
-849232 -972815483
-153207 267290849
-598256 361740816
-658643 214946780
-636689 -948244254
126880 -586704235
868706 426712389
619042 457719716
-95288 -874626679
425813 -603021004
-788850 896650785
-275638 958715283
257083 -371803459
-54928 843147623
-433449 979546121
284773 -213223651
185453 -212378920
36814 -950040105
73933 -512386987
777588 222289407
947199 -835695161
-19789 723103167
802960 -145378348
-815450 -214386939
618387 775786353
424255 413137447
395240 -258610617
-886801 706762280
-26884 -131183732
496679 -634631471
-573443 -856974170
641310 -103999215
-656529 632659378
-171699 357282999
-499907 -889052436
224208 536931477
955182 770578764
-113776 390176306
360676 -152832454
377319 895952086
-687964 787155302
-910749 -403665317
-898319 707183721
569119 -732131804
551749 -708001341
-331768 539246195
371318 54644545
254627 79619739
-777529 589206090
-37324 542257558
32214 -845574501
-830331 753510929
942888 117877077
352600 9047151
-645781 -608359658
561274 -253820217
-223146 -725299050
749459 133029725
-808102 -694541585
-732605 143517218
246137 498398254
-381544 -698999402
908706 -960481998
-892966 -16426015
446757 658283598
-73776 -997018081
848668 -626978186
919364 281378714
812448 245674578
209343 220189360
296683 29847152
-358091 -114653767
816020 816524044
398364 -410452774
-271547 153214429
367768 -891477298
-415979 -871206580
-382804 -939624674
-377605 40658794
-193508 570515863
579873 602632884
654609 195084293
-23839 176543144
522760 -426973686
524634 -943352204
330380 568183486
601459 319206097
-698512 -668651254
597264 -446270437
793357 624664512
86309 474865964
-156599 -947872184
-70762 925665111
-4986 366900319
467861 -111781846
-624005 436465061
-561337 222398591
316528 261239969
-704642 -429639873
-231464 -679410478
43297 -666054319
-890534 600207280
410445 205935755
-140684 -997013923
507830 -957729142
-343676 -788333464
-772916 -888491221
-908150 -976419369
273520 -727958138
-150521 4683927
415768 594096494
-146608 874674746
21513 -947715428
-608072 -376844010
-106423 -699782588
-453853 -891067631
-760267 -956144172
12461 619423509
365061 -559718885
836998 -402414609
-194182 96604374
-548631 915147080
197824 -497770440
735056 -125214163
963810 134563751
-334316 390447715
-371524 -836232750
-597528 -790521305
-500363 -495795964
441261 -265872623
688435 -469931783
542934 -161850283
550727 -813148991
616305 736003972
-597750 -158864205
575983 -770878133
-727372 947670508
146760 -194839073
-814742 -747297502
-936426 -927771278
-486336 809844854
601027 846798992
434392 946903468
535177 862129427
-489620 -677528666
-672031 -900362767
-401251 971061796
267540 -633672838
340430 719060742
963810 -736140737
104537 -36087447
-336327 -331818532
-67395 -968477305
-180214 466142114
-83845 542967305
-103586 166086447
-997105 -290893819
-937944 706734555
816312 375565142
-497468 213310217
-979258 -706621715
504746 905633359
-437108 -948540067
571470 -519770706
121051 494153683
482568 -254887919
664878 -290648838
911105 294340543
-370673 550273009
850136 -37946340
-507896 366569265
142991 212634215
968588 -338630995
926497 165989085
195593 -72720006
-521032 -16159661
-745535 265626318
794343 -249141858
746508 350167502
-887680 -162796587
-724423 14717406
368470 -833403593
293420 505384881
208182 46240101
-294319 632738521
-273000 -99131461
-377979 -935157100
-291424 -805638946
-210944 -539880554
-44241 440408042
728534 407671271
-190201 -246502269
-22070 198557753
-708575 311647558
-101306 233727026
-383594 -454772212
773993 -943240362
80997 943078188
44937 839568331
-596681 459549000
-68868 -242351800
537041 58653948
-936265 -475300432
-100280 419017205
463537 -922840614
259329 451979562
896114 -744626103
-764573 342785704
53671 -944645943
-839954 605541399
-652252 -967494531
846674 70071463
528516 772137806
-841407 537890351
572282 -883688437
-765804 257392680
-114407 -708724758
-288272 -966329183
460198 451753734
-807926 -248605312
667487 474078859
188731 -288058642
519299 504892420
162843 -474847035
997583 -976411085
-64582 -408864202
779249 70380753
771575 932864907
-983586 -613269662
-175815 -237534563
-307680 244930260
464973 144378538
-121348 821119385
-243945 769629828
-117882 -584087904
-657812 898278771
-984617 74125742
-221769 -328714007
-422384 93580828
586480 129479799
-61723 -870656256
442790 126086297
433154 -947932386
-15782 901481550
601383 -483507000
522861 -979104469
735840 11390582
4401 -192231758
-765412 -945433652
713463 -684339331
713901 559162931
-580499 528645207
-97807 27602027
233200 -83428297
582344 -946201829
-100225 -96292705
-313957 507707501
879018 -23304722
188776 -310911446
-297542 894437839
220629 739160715
881096 934018814
-315144 -108667271
-900720 412796452
154576 556164994
566974 307244825
-558532 163591576
687386 -517192911
-654796 978530818
536510 -890311244
791291 612286888
800907 -892125439
-20701 235775053
741870 664354503
-214876 861872465
-419319 752268054
264730 685250034
38389 -274220601
-897493 -587447352
499319 739816382
-248149 41440068
816409 971715579
-563755 120977941
-828531 -930957906
567034 -259196366
-463986 27292466
71245 -174734258
-746924 -898972513
-584969 -996012257
-222554 514354297
472960 995465326
635660 595664811
175967 300889463
-842185 -260685592
-747635 -139022385
-152032 -290429190
724789 -953440768
-306166 -975430810
-464647 192377899
-412582 877606404
-252231 -865742054
-673356 -342818861
-611676 837997318
727069 222549353
-931487 -825948006
690874 552386135
-174825 -172666241
850670 859302028
246688 -869318113
-72317 239886407
867414 451634762
998539 172121955
261517 64118339
-696342 -574870944
-312566 93680403
-171450 804921973
-160328 452421522
758679 918946145
599052 905949461
254703 308925618
53550 285816794
72012 753931139
407789 -242893219
-770484 -560777390
229827 -654238101
-822421 618084396
77484 148793420
472042 -755162515
388839 495169940
-869737 -806312329
-940541 -877556112
-863392 481944239
-543093 -149131190
-34790 812957559
863677 -442990056
42846 24920805
-343917 217860047
-311149 384343703
-106485 -263260815
902772 348541934
-866041 -523253537
278354 -959109700
-581265 -626819759
395476 540864802
582012 -533980644
106169 466860644
-258549 198303127
-60891 918440878
382273 238323142
-659497 -43231060
-806188 79882848
-564178 -623343712
412515 -436783568
-880974 836989629
182764 -184121102
159767 -91021669
-185969 307590377
-222326 964672318
149234 153815816
-797130 -344723331
-92063 -989123659
726120 128776057
-660522 -862779092
882270 -138254848
-308671 -205750031
-796846 -453252795
442541 886665957
347412 -987889985
409431 931090909
-146518 -524078506
767609 213168302
543391 -739646276
-868165 -483188206
-296230 586348543
456292 801218526
713848 -17168850
809939 -94274460
-802257 -147961995
-347044 -246211620
709638 -855951319
-461754 808806946
364194 833671228
-337115 -626778678
-531814 -775460270
-999355 523177209
845650 189100221
-854622 133518061
-185323 -316716061
140749 6288891
294613 -860149770
534973 338560608
-433889 17165233
20732 268626287
874451 328297869
-551620 878910385
-770514 -937123745
-404970 875045075
890921 618092694
576898 927502624
-995540 658652336
261828 -905985813
861933 -6812722
-934724 919006060
393664 -536657665
-434298 -567947826
-961006 572740938
624937 446173485
-106934 337777714
-763263 -722704705
-204682 -947521782
120129 334342748
292409 -913897760
-840488 886149446
783015 707564070
-721980 -836841677
-322417 261843008
-853911 -250819357
-576602 296676385
-990315 945126947
286838 755469535
-764564 436526615
544658 136203907
852949 -374848880
773594 -442330746
419108 -682981871
-181246 -643422143
-996921 -526938137
-468437 -955420444
227100 974670551
-902597 -746919161
53450 703231892
-511072 921201091
959336 246268118
636152 474754304
882592 -762940222
42463 678320292
675146 -99988406
507528 683233264
-547046 -131385642
-570692 177306889
-697155 735711482
573084 -944526542
-760858 115925483
-20217 474377280
873524 763037528
-482838 279083806
-825208 -411263360
-980388 -635265476
457987 -571723457
-815523 -613620061
823876 -879795942
-789152 864803158
-753439 522583847
-805751 -402128469
984443 -725011235
-816906 839601976
13003 -45550612
987522 -251949372
-285342 884181532
-759898 -218363709
-915076 1131467
-714467 439929776
-270970 -444646266
-438315 -900084063
921685 -232799568
129047 -207586487
-878427 778236229
596831 667212026
154000 -671836871
91954 -500633061
-456436 -302964733
974272 -936125390
182463 -445159603
-217293 812960750
471480 390768243
55986 -829605722
817295 -55439091
646272 979504884
593024 -464871198
275281 372837452
-651825 -781598825
416899 -492150787
-996445 90156963
112162 740985022
611148 105720744
987998 365145728
295256 433103350
141576 -939829869
-507056 -886803645
-472661 169801234
381678 -305677225
-422131 -33155825
-187128 -537752638
-371866 249676509
656980 66760113
-265443 229447794
-725394 -957909979
-704021 -302487306
-151187 -250823828
946033 -777230497
387933 196879634
392377 446211440
920304 -860839534
-429605 751720031
-824917 111688542
909209 529928710
-856194 922114309
-490196 -943750550
555481 361949946
736830 -690240537
-697490 281603256
-578919 580351121
671154 -182391324
-693935 -775723429
-949332 173852496
799727 923329420
-705938 589422299
345924 -540527802
-58698 836015904
-212993 555135007
-609311 629273433
-159595 -617144969
882302 -625504466
720987 -908479206
985965 632531541
-943294 441255647
-27031 173484942
-739429 527137915
-647315 -861231659
821782 922661114
-793397 749907419
-741957 188164328
731585 221388906
-355668 889067885
345864 -207599289
-575907 -814406199
-446460 271512947
489670 -432968627
-66103 -905640396
-373554 -514020755
743925 -123209164
236408 375962860
564953 -933669634
415078 694399513
542473 600239431
615621 92699215
214804 470245285
-646039 42178082
478971 552171413
-843895 158777542
140968 -550170559
869660 33961198
513937 541632573
540695 -175675024
-891929 -22001654
499901 26680466
-885174 -881903025
81041 -996000360
760472 -593665266
-532488 -890618331
-97178 926660754
-515500 -991241495
242981 297545997
151832 566013
128832 897826390
-411155 -910053292
575926 186159814
-800202 21855690
-404060 -490505566
-490178 280519418
-173756 507834935
-660135 386285270
746230 -491001369
-91377 426681654
-727632 -66798865
288703 -890761939
-475757 -628102779
487173 -744037227
642664 3932497
-996787 924068635
-839297 414740315
301057 453761938
-609702 -189453815
674640 -191110760
359177 -869396734
-501630 788544531
691967 835569707
474003 -751299758
-903164 792544171
452438 -905579207
-541060 -641918089
517084 571721278
-545636 -896820702
701922 655627909
-331084 -575196357
-899379 -998994313
-191808 598090970
-755159 610963457
-699581 -124622270
404132 -892414597
272089 -256000773
644090 -764270982
743997 346387026
18319 252997858
-447288 662410672
-983635 -867895486
-175553 214752273
76955 -965692107
-979037 -611932713
-15464 -928798878
597595 810892881
-300908 802807602
-196982 524963060
-494682 -526044582
-108842 -535786806
-837806 655566327
521114 -884983698
-416876 -847700747
-846378 904266569
617950 907560473
-447013 -753279954
-387437 -885135168
135034 331798103
7351 -650100656
-168090 770492741
-678625 756601746
625399 -796578615
640102 221100063
83642 220081555
925818 78799115
44233 181201819
-644270 964080783
-912668 314528133
305656 -619894802
374049 69594993
-359956 -170544842
839447 -487790288
-284079 -863136382
-765575 -283720596
-622165 -99723001
700457 -791935260
-650555 -620311363
76927 -444399047
-496526 733027801
-145237 -146355945
-514490 19814147
-334332 241110480
-624123 -31339643
68634 172113401
-180709 -2106599
-488748 -271262817
621622 418833447
949280 112758233
-836289 -939464715
146398 768732792
-218811 -264232673
-514914 669653385
-228204 972154177
-578710 956867390
-913847 -257748708
215040 -96530356
982949 -9414438
-558116 -441151573
302372 -929485870
806030 370690760
815933 628443421
-540158 -100030712
645476 882900472
-468146 765307039
-305733 616248692
-459264 -364306177
-250264 973371780
43712 995937329
-864911 191294776
253211 558915933
-584100 -297902264
-379401 -936374725
-563696 -347457235
309203 670758094
689234 235738676
773021 650436166
820456 -747988371
828281 -492911524
722300 -384289249
-498408 -834936733
-25322 -871662380
20914 351478078
504105 834716652
-736100 -899508204
959630 160861821
590258 -570515703
478940 -143522207
942579 -996036265
-967859 -11667276
298737 -73008077
-733967 374654495
-634500 -530707503
758579 826961211
-571065 110071319
414780 -912884111
-547155 295726255
-30329 745765142
-835485 -939512332
-986018 144179936
104760 -210423730
417726 471919954
-570117 846277673
725360 -146798455
854031 -875537282
-743489 369552119
932019 -911059779
627051 627415237
-923034 621563748
760299 -551454950
866777 -904357660
-421441 786627015
252402 -423117330
-112310 447120419
-399911 473860020
-966273 -470109181
-152680 -539501408
-809654 903344317
-969908 386368612
307324 -535537673
-777512 -255806607
328830 -834123112
573357 839116822
-412012 213485891
87408 992838099
-997709 -198295507
-479807 300601780
-942321 141080707
-28037 -600014013
-315292 213605801
-928339 -862223005
-405852 189562257
-897566 -461957893
18970 984054668
-680493 -957236199
-526110 -484978822
275482 206123139
-231049 984220376
-381634 -857563586
869874 -319796761
-470751 -714718222
-514858 -909404893
-34142 -680653393
-700923 -137835552
890259 537715526
565947 793206627
-149770 392055267
-262422 998214118
756294 549067296
-119677 -369059768
-955099 -684807203
-503793 -854222959
-790848 -203182880
618258 -993174029
601621 359262932
296560 -357828429
-862025 -191469536
-878187 -487618936
871665 783252278
627364 208516451
-193479 725986865
943327 921029274
-778489 -749404940
426381 -883454676
479722 757600294
58445 -854124785
-582304 -368433498
272629 -183760214
827396 -869904410
36063 -373480731
142503 496443025
-125929 -732106278
-961370 -282885623
-374214 815789632
173148 130058170
928889 -892653745
-808267 461512611
-459197 -625370210
-333534 -894439627
-534548 -136903741
421126 5570022
228793 -726730477
479085 8873301
630278 802387142
364477 -719904505
80705 -779347415
444264 -702924935
-980123 88625959
719944 -266966350
315928 -919672657
647241 -850341237
43890 -688463133
776680 853872970
868752 -599746177
-529729 -571917808
256402 463989616
-72804 -453870962
-112033 59648694
46456 -867254246
-245408 -471259018
-558545 686167964
-811042 629188780
628663 -203365296
-519914 -744201307
-185255 297494764
319236 926692874
-73600 -636855052
523904 -388476272
860039 -846160984
-889708 -678778326
989356 474619987
281165 159409038
339085 -405508802
468440 -663990360
428868 -185687468
220987 -125413307
66570 -443337774
-126869 111387598
240864 963212652
-213487 289695876
-293515 44231294
-111896 -887128586
830403 601232743
-516836 -249379384
-243144 -634358409
-181901 -970685066
-743009 -932873416
-798523 -88229371
-776508 -58520018
303448 -800127661
-43931 440511611
182373 -519835702
-990169 829061119
102157 -910337333
662459 -264037009
342002 -20927765
-61182 -983644459
-411141 99107939
-134095 590595963
-201143 -977289090
-300849 420329614
372686 -82267697
-402553 182119949
-444339 -985179189
358551 253741943
-456260 996432481
-705926 -258076143
-574880 810404169
934298 -39663569
534938 -442347139
729059 -47383603
-359218 -995432276
-59532 -476959371
-923113 -593634507
641372 -392295307
-785251 -111317780
412412 -711803220
898364 -325168722
-583774 800452849
-846671 229676762
719237 -125296383
889722 93480813
335703 709841060
-753507 -443718912
509304 183143480
-1839 -701679597
588496 535353323
-551878 52015374
-895555 397428343
-28174 -21534361
764405 74726285
321022 -329725691
-138062 896197942
-120723 -890637414
-605891 -462388527
-779512 2456237
423017 -894204934
-311817 279535330
163035 -334623241
357314 -81352149
-259454 837188191
409519 617993156
998096 -224268072
681014 -787254828
-996169 -975641352
-843107 383436622
895763 101427392
416244 -834928218
-427318 -941732101
-170585 -245603406
569573 394748544
-708082 -214512131
-280864 847877407
422701 -42894043
55837 341768957
-771561 -116462761
-61712 255426360
-355668 -270361368
193987 935552614
42733 -494628945
-866416 708104271
-41609 -137204749
-118819 175645364
-4478 456818565
837668 -27842163
275290 713256837
733436 -688208845
260685 -69530744
-519102 -154691481
413896 -22832086
135424 849117107
221444 -464986937
-176585 -552322578
650946 -522634612
-97542 -252241765
-172754 -675447576
807839 860802010
315646 849185628
-239085 -510375794
-619480 771586262
-854940 -543901426
-152086 884372750
-327562 -590409517
381622 -843507667
-729386 -306004941
-754300 751359440
610062 40029572
208902 949421420
-109967 -666485576
-195952 -171901462
-230939 -692691173
541043 -958381305
-720135 690893789
650242 482954192
53990 350953613
-882468 -484432022
442957 48727381
-212575 662744768
895643 446037235
-558720 894035901
-798679 -507570966
31067 147670694
662724 -718434684
542162 -59893543
-317988 625036082
82607 29323551
-113167 264658881
7276 338354444
-84321 -268974469
-834826 754283087
387796 -37542942
60739 187124105
530514 491172189
-422341 372047541
-557639 343616438
801128 -962316399
-176641 -24076667
-430152 -763837637
527456 987105021
-769183 309437758
891322 64260901
-186058 -853069800
771860 203572806
-828814 -392328957
-18391 629884392
-174151 -592957229
-193855 123239021
-575435 -468871874
-869300 -930212461
-298213 -578207392
383271 -722319621
-150553 -585267074
-749721 569463303
45994 -440754305
-90966 354839383
449717 47015737
-353973 588569246
795867 -527985384
-543008 -762113466
561706 -827888870
-521534 -921185945
844788 200343592
139870 359235235
-991021 569986245
-577554 -575092514
-900344 -444631974
-672467 607669846
763232 400830819
186930 -208469611
854989 447291219
994049 -437215071
78252 855791290
-331070 594221419
765909 766357735
766864 -684021315
-832036 76622164
109183 -974083141
-426992 439217707
-407471 607750290
757309 -904295602
792222 861010315
-506775 885430669
-393245 -637046323
-957500 282989970
-943356 -702807284
-966786 717793061
-990357 -817477940
-297329 885761962
-653493 -957675971
-533365 -579591406
-218198 -942126909
-175027 -878861915
-171151 620752186
-560902 269624680
-166047 691124330
768721 -954340329
56180 824992706
161486 151310528
531952 299006844
-756890 -530960553
533900 -548881901
-956574 861791773
321362 -822652911
-279745 -954660483
809335 480665861
88225 -506674225
-111781 -25521966
435943 506582720
-821341 932543482
998174 -565255324
193252 454803471
970881 646070149
-508602 -827308303
-682568 817757148
-469194 -218423528
-451958 -530115587
-131927 388066561
-459551 -35901468
768140 -791837272
214580 430390591
524511 384507126
67367 -881447828
-960448 551528676
-129215 -142224336
506465 388176852
390931 95169358
-360495 -244048311
80071 65685910
69842 -901003762
-311117 -945041468
323181 534725357
121167 -449885663
-267691 769266658
-355458 712072447
841422 -552029793
59069 102448871
-749808 -942085426
247066 422448242
12437 -538452057
-571149 990458056
762665 857192918
-276886 916351414
-82843 489044557
-228512 -970115385
40547 586624915
447964 -876862619
319531 -647714619
-573955 -172792172
-494162 87235913
605096 -439551891
640625 -889885229
-969652 -675740609
189888 -320999718
680177 661643447
418559 182035056
213779 -932822867
588534 -390670843
-424510 937986745
-706151 -14620603
-341625 -291674605
264373 845461630
617030 -627378894
779543 258439732
-485893 467244640
-221003 -915306448
-861611 706409940
-909399 -577790136
29189 -857391874
902882 -18625466
103038 -116242193
975467 985582535
665546 -308916196
826153 -347374426
-107377 327143445
-562966 -426515228
384125 -908233159
-141988 450280826
-726010 -74229846
810170 -81025331
363851 -609966908
-603489 486218263
450794 29089441
911625 -285707517
586399 -982265103
648396 -456750760
330184 896327539
-199823 -915087969
754355 152578398
905674 686830636
94026 -77192219
-587270 860903793
687472 384808618
-288945 295428887
-290302 -28140122
-798422 -295430389
-992523 232638793
365513 -469213830
-707821 126779475
36667 227763272
268394 512160704
395217 -989462719
529559 65862160
451366 -944239140
738795 -484320792
-577819 -754478043
888400 -370754367
122919 -392553951
797620 695802783
-320185 555015787
450514 526420719
161470 -914164126
76326 -106249598
-98693 -591973488
73094 -347355289
-337276 -88514700
67129 -48724248
-596723 -598511398
462902 -151086316
-178517 -896145851
-691050 -911680762
74353 771721465
751639 817274296
996422 325644209
-697166 -80333296
-538664 -358349474
-284575 -969786181
-689689 -995178151
-655725 172436696
525030 9509647
864404 232585122
-869906 -462886248
437673 -127436718
393962 -849036366
581460 -407125388
176467 388242490
-666431 -603514409
987285 222120245
-183188 995688540
-868812 -907711627
-332901 -370347616
-732675 374625611
292658 -969359399
743425 523402787
168633 782652123
-116823 -464198335
-593851 -712595561
-246813 -413555773
286455 -62709733
-613524 136318123
574670 -457185270
-887170 -121874142
978255 -239444060
326309 -787394622
-373322 -943713580
-718912 680222644
-694930 -145744096
859529 -913499761
-408600 685044494
166771 -973307401
384559 -51473760
-544197 -229854032
296866 -583677296
-177769 821089522
-632809 -78890398
395751 9197316
998698 61848364
218186 317595193
383036 -916166086
-184491 -89946744
349374 262399919
-949866 -286513702
82835 -862804781
159457 145556873
-689015 -910594563
-231107 919847342
-957367 681358538
234560 -623190124
522080 -641192078
846514 -528834842
-861539 513127999
614175 -98377348
959345 349291016
-883285 -873799709
457909 114228030
103448 405577436
-602196 806422936
762980 968483934
-37024 344594029
506630 343983782
-70250 847692886
-652466 -854363379
-520142 -885870251
-255959 -883468058
169765 966726143
364475 -112244296
-860208 125729258
685889 -118909141
-417340 -942132751
522828 209563172
18823 791144116
-550541 320267168
-909613 923049471
-380917 928339335
608916 -681659606
-81202 -987545093
905402 700703030
-831025 999698932
-846643 -758218863
427481 -940489049
-467086 -676619558
-708182 754909136
559082 -186350044
9684 672671459
-74040 881109428
16990 927877986
-886869 -69234753
323764 540048716
-220031 748878272
76108 -872124372
347819 -263451150
-772855 449087510
941068 -726487751
827677 -296805048
-28814 565619452
628259 -907245256
192152 590950656
628404 -456134938
314147 -26154396
-707763 648817905
668657 753428235
-149605 -382493928
-258303 -178398575
759045 528994058
469479 -601638241
-131962 139941819
-322158 393965318
374880 -900935212
37013 -7842896
348626 635746455
319787 -988907908
569928 315537546
-842131 243171944
396294 -322741599
-420389 -159274643
83829 -23202276
-586717 -542347261
210169 771490605
-74982 -630637208
710679 -940952637
-196298 899366233
-727164 105911642
-544751 508134873
-255231 -974605165
-382061 809106594
943861 -73729323
-626973 -881850421
-672484 252573602
572265 470135740
-795401 91995183
-380247 -246092141
240921 76080327
54995 709501255
878876 575509284
517391 -542409263
41899 -892136986
-253086 -432032544
-287341 851556055
-65796 -940555845
-698648 560124560
-938716 339818863
-228584 923052602
871280 -271821542
-263421 -564492841
-832291 -547172645
-31683 568903816
820409 412304883
-419007 -89519905
-304089 192910773
262852 781667675
-190903 -30472542
499613 -55206642
-946886 -259904331
264346 -669821316
-755619 -29811807
188479 -598281385
208206 256449361
134835 88337773
515995 654292217
-219530 -420898547
856860 -967150692
-346827 -739283572
-978609 655181780
429280 742350564
-467951 836225712
538782 -887227484
-528822 702729931
278963 -743290480
-231134 816844925
922809 614690439
-902260 816834080
-169850 9180140
-305776 390259393
-513554 -602471109
-915845 444687299
-138066 843086749
454763 966432707
-578011 -290491466
442927 -393916804
-331901 11859832
684841 -656307439
-230551 575610654
-832289 956653190
737955 83788230
-966206 905789338
-70482 -220642264
443859 485506845
242000 14755052
-935648 867695509
-40147 -7684586
-977530 593856505
921213 900544817
-869548 253031842
-438713 101554638
867918 495411733
-337499 -58226094
-382506 66843507
-660904 50658016
-541111 198483427
386361 -263795216
-738096 -482135192
-443371 -132166141
-266064 745384924
473554 908124201
43075 265362750
-181909 42588575
-664513 603727302
15263 84311809
240080 752097109
-704161 -937673150
-799213 -903828360
442347 -904210331
65288 637937505
-631502 905341184
697727 32094252
99082 396243195
298017 -462784728
141586 -629882551
-141492 -736485401
879795 -742572867
-381136 362432863
-119022 857371105
-681568 -989511698
-250684 -532018943
959691 -188557905
-813650 505900036
929243 409754964
-422816 878285602
42872 -590925596
-94443 -539245257
-519030 -532993261
822202 -73060788
979613 328588602
214907 -935091985
295755 -312420234
540113 -553532295
-449577 107496591
-851332 -856176580
-444624 530779514
-692071 -287889948
-555493 -793849729
-243837 479467508
750276 -339583925
-972779 844087776
642088 237325044
448002 692510327
126303 92847323
457530 774540316
-410413 -937372224
984811 356361923
337324 -968032552
208452 277576992
383214 66249380
655757 -957544250
-524807 745558050
342904 877691475
-640468 400872139
-595564 7829366
-562486 608493429
402404 809946544
309993 468584109
-81516 -924499833
224605 -410597892
807031 -350310937
-349184 -859591817
37785 276981874
347144 96156768
718666 100421127
186453 420805295
-580055 -520547365
-973406 812531179
630961 626955566
693534 958920143
776870 -674536394
-824393 323559694
335621 48761539
224871 -982026067
819336 -731076631
-206850 -324181793
-668116 933118063
804147 625285292
-352100 -439697992
-942239 63211407
704786 -455948976
-178918 -544725889
-467046 -338714191
565116 -725741149
180614 856146251
454816 669115175
-479945 882752281
100443 518609147
282235 -9784364
955965 810768801
-157527 -891988746
89265 639904700
124207 803693337
880258 237509482
-563592 -411422180
-157128 -243369184
66711 -489168871
-143647 68030455
-130534 -578321652
215097 -862213306
-450113 -120533050
-353665 -252858046
908130 313862741
-597067 928228489
-611369 -382367760
727465 582786110
196084 -543436952
237941 -596733345
-950964 60587755
-638591 16865056
295702 466478063
753823 604638779
182491 472139168
-653918 -872236129
836364 878897631
-636896 180801771
800898 649395400
-643582 614166264
463547 -448072730
83132 -507872612
-170192 277451417
-176555 -487545123
-310177 -867967913
954015 -66338893
-296298 749964359
126231 -426873739
-203114 690291923
-712162 -886688160
-499990 641156716
666352 -888029730
-979640 -896385113
49897 -626859981
-169888 -288371422
928490 417477628
452830 -846115140
218744 329260818
655955 -147219909
166339 -389552091
-543316 732527474
704991 913367846
527748 627312965
-730188 51521889
976239 370522977
-289762 -48031515
-384106 31802113
-669973 101936960
590768 -867229745
-65783 -466286135
-313555 -431380424
571740 -462786122
-465225 25841254
-966321 846070994
-604816 49668756
224598 10389694
987694 -367751547
616313 -347850533
-649172 583515955
-215420 -824943272
904151 -234538692
-149162 77189024
-31643 -860456648
-558063 -130923805
-581840 450329043
798470 -148828070
-629574 -860929824
-611584 604213903
17213 -967050900
-456194 -8149733
-927820 -932821836
991323 765476574
-233777 -242265535
599929 694491130
-738866 -330485185
-257539 -871742559
-172408 -501024033
394454 701316929
72489 82710755
-64214 -515737424
-671329 -912452854
-723641 651330331
24951 21476454
-136554 113388400
-689962 349917677
420136 -928854791
-394531 -876221906
-184842 982166130
36448 -424188970
-43703 559810402
-882837 -990260789
458024 341272338
-675439 -510484222
85520 -850717437
899961 -937135115
260147 939844821
-116011 454493
-212187 -798064939
-834012 396575077
-581373 33403593
331619 193785328
-761831 463753241
-72624 -348603480
-902159 951519793
-644477 10760723
188510 320911335
357729 932293588
183115 509736691
100390 -125255384
-569783 -132479305
-363674 993999267
429061 -37708237
224002 -628632622
661278 -132007927
-190068 -924319838
-948534 721285056
598839 -208346364
415401 -948025391
-133376 555967538
-364714 367464666
-110877 464301365
-16213 565706749
-389265 -438746644
731110 953817143
-413268 714989312
-489304 -375881759
508683 746178317
470722 -432039843
298509 -173946697
674671 -4730254
-593226 601363751
147553 -980161370
912840 -688460661
334150 -894723377
245395 823874777
-731638 322300063
40086 426187958
-396877 608684717
968904 -315446894
-859525 -846551073
550766 -671278236
-394771 -468931275
-913039 115740690
-225233 -299910858
-216068 399060798
-103107 43937205
343659 -726109450
-617230 -956769214
-170281 -51571832
-789718 829858089
535482 410695452
-763733 -734754115
711495 248081190
-853783 971948808
967378 -928420620
-701773 -184413145
-343087 -551416598
476060 817757697
-713626 383547012
-527153 274636705
150730 -334456205
-306852 -162572885
620400 146991688
63570 -22916865
-455276 -57296262
383220 -176617183
849358 -848100450
584810 -778591951
-496232 -715416114
818261 -163547344
-757290 -625143024
-945467 -386694350
-59084 367521381
-670329 490597666
346727 313394793
724848 -380901469
743990 -612948777
-309615 587285343
-374956 -337670682
-426292 335479391
418094 269659784
-839475 -926975231
-190025 600725276
647014 -629742673
-693258 897489931
294778 672304657
945241 185844182
481081 -801410315
288263 342578706
-250960 -578092454
953928 473226390
-561007 -991877499
442189 259334662
-908247 -527265570
-980012 -162278011
-495662 -945445248
992399 296117248
-613229 -10378461
-910853 -724037199
-503833 580701134
-794968 826074195
-668143 -349180223
-449300 -953476863
663374 46111928
178954 -858582558
897427 359917930
905647 665210459
-77057 -619014981
105238 -200280375
-469310 -819943871
-985924 716464410
40757 -930620591
-308784 -894402748
341477 169706039
-312230 -707846911
515384 -996912818
-363745 -305472952
-366989 477997271
-3535 -945806780
924518 -962894247
899477 899904817
467818 527419610
-119064 897744608
859091 11755831
-923004 -999845961
-99076 -412017051
-636572 66310584
-930605 148787640
287696 577604488
-29999 342273385
-434438 -417994873
-989847 256195035
301858 993093163
633688 -371471736
-809048 -845176685
-519189 987026958
-951460 988446194
-903402 820033775
921180 -779471671
153778 -359317829
144715 -999910097
935256 936992740
-805466 -437422067
-646644 -894312845
276733 -40784869
-117696 -145268978
868740 961290691
912988 653742179
-967260 -814755355
382630 -984516090
-645070 543364285
932218 -914850538
-149552 395419873
235867 293625246
791308 -50578354
444870 248090266
-345784 881608195
-327838 -984267771
514265 -750605742
-540663 311729036
642163 210521968
-402748 -168600615
-13084 -579559577
461447 56131483
-769060 459927649
177868 -424736261
-540317 -104325207
-720520 300890195
274467 -752186134
-619137 116203123
950684 941572367
-63393 -899579878
-166456 -94287785
-337357 -643333348
289963 -941376369
-889724 864927346
-937628 211397675
158702 -980085679
-459311 371185877
-904887 396642320
-458668 887914586
413046 -232933486
-455244 334308135
909206 135850811
-351088 -939308241
-146511 -863753866
354075 -763542571
303128 794816308
525651 -995505284
385766 -514148312
-720109 -40938304
685240 215016684
983018 317251073
266807 379502119
146686 -876335481
-786043 -370304925
-555325 954765858
606369 19339313
10863 930585270
-763433 -944903924
-495343 -864457565
-38454 724673989
173174 -844483801
338202 -106228997
624189 -918659359
-536864 -785860170
448478 -388785299
686562 145254669
-860737 -913429496
-493407 982400578
-700900 -605586659
-319405 974485090
919639 -398016556
361282 728721477
107226 -37147746
-431450 -484808443
-785230 864967611
-538699 199309683
-610897 -837475783
-742153 869462327
847067 685161371
186420 121585913
-539488 -63004636
-652491 -145071203
-546773 -646395616
607198 60659883
-438533 484623872
415328 -839113405
730992 -920000805
572330 267725494
651895 -784017329
-764351 -931942017
51302 -155084164
-174932 -628501130
573851 -185654661
-324510 -221227170
805630 -414361300
539754 425560040
-120523 924027499
944893 -327790795
-953654 260476970
696003 -829042808
142914 -500789353
965985 862460415
57284 899678669
-232435 462062901
51960 -769831676
789481 617162632
228866 -486111063
958490 -607307459
-435247 339141312
593358 -948433340
144909 514278454
25265 -871346972
940868 -93504543
-884439 867882838
149888 189312911
19760 -756364319
530889 -971230568
-119121 121828460
109515 511361176
182783 -902731543
116528 42402796
-839184 -791206636
-474724 -531232673
-309622 856748136
353733 -12433806
-151669 54406028
-252442 134824528
-249365 -235889955
310650 726615233
-206096 -752182149
-553362 -64932763
-29011 -921657768
277315 -889721735
-978653 -312737741
738554 540405134
-153300 -807037058
810828 -843058757
484846 -945705930
-194811 -414344517
-106994 496082555
595629 -894139270
-532476 -900066064
918271 624735583
536496 -135127459
-416915 820333127
68158 -333435153
73681 108508222
-368600 701618913
-533537 788393307
-816804 -527614250
-668392 798887370
582991 -316687545
-138562 -318820886
-143115 -879828951
-209205 -607423057
-267404 668745308
-777359 174577077
538353 527401472
483232 -714628295
533291 -246291338
-150318 775219323
-552705 220438943
-495721 -167949105
-873004 738013941
-531358 907701202
-239741 -775027619
-26303 930976883
-720530 -935357556
-754896 -868217196
-703689 -630851282
172476 413241353
840733 -909840113
-236165 -678400993
608173 -109506712
894655 -44967572
864347 -858067867
193756 557058135
-31665 -936459350
13172 696067399
660219 197967794
668957 -611557247
344780 347471121
760636 881280250
-469605 69621868
-280910 467642171
-448570 -873626455
262991 -409116472
-58268 -505264400
-392792 653775017
263648 -123744766
-7552 248444263
456890 281510692
710943 -903305824
496728 -919504843
-898688 -127959015
-820415 856911731
-225588 -842016109
75009 -344465780
-23519 774070528
19516 -710233305
888746 24682938
-851044 39828233
377674 -620073418
170007 346281945
-725446 930321522
272328 334959011
34353 340730432
468311 339896009
-241911 251016014
-435050 -110685817
128529 -609619844
-572955 639458767
909730 -910698343
-110836 -875823242
474866 -438403013
-371180 556943828
958020 -749449697
-262143 152480516
-912023 -948320573
82653 904325321
-481070 -971264251
80425 152640043
56969 38352365
-770127 977946279
94578 85651553
158281 910393351
-590542 687374362
868990 243635444
-249285 -581556077
385939 313961242
-111495 533402139
-360540 443126862
-947680 -793694172
-733821 913328722
809467 -358074841
-673125 -863372651
-944068 100804085
361245 982655591
-687389 329039711
-185979 -795663549
926195 -275513873
441140 719419867
241067 843795218
835925 -186212216
-152270 843596625
233358 -742091442
-17830 -776752036
323175 -905853072
-511360 410389074
70147 -872556256
-76746 850988602
7571 291641176
-849429 280083788
980223 -258142681
237444 122103807
762576 -781748307
138503 -495232978
-835673 -338005479
631565 461887138
889218 -76789054
550266 975955763
37496 -152194371
-471323 -781145840
-879989 -965222057
821101 -386349297
-144430 -139220681
-35688 -976078355
877033 714454788
-783186 -304048737
276923 352961357
208480 918791239
-856991 420437390
235489 -75102424
-33028 615102810
-503641 -913258474
-399356 -378989446
-799671 873011368
995955 -690010510
923819 -432326165
-311030 135916794
66101 -562566766
364498 -728821211
696541 -719925678
734098 717517022
344720 13036108
-66016 402178129
496673 935768716
648 517803131
615737 -935827351
645664 250172206
407291 -706469571
166002 892644765
-316841 -902022166
-546606 -487615411
803439 927422709
21685 -435855109
308964 373163908
-232249 951344354
-101283 -868883969
525778 -930884830
-955327 156822063
-375378 -950092730
-813788 342068913
280162 -918280361
591594 517526433
-317429 428810439
-601769 -444753454
791924 243054153
-321475 738799929
-677950 122920381
-519107 -768512701
-737949 -971250484
-796027 394099170
-305141 -488438379
-486425 746266538
548694 -740348370
-853732 913739750
-472327 534551606
-450659 777454761
762005 830428752
-826664 -362759836
956633 -929014811
445432 575589869
373921 -412265648
-72548 -564113869
248870 355528930
-604395 151879243
-763585 809050040
-983380 159389637
811749 282995274
762193 730681563
-421280 -831271948
-563630 185418897
-534169 -74733171
-623693 -897035956
-972036 -444538318
148402 -793406380
-225461 -341789410
-662687 798515835
-655647 945393550
614015 781130971
-181794 -969996867
123830 974143066
817988 27746493
513065 -605918893
637405 572925956
884107 287398124
-823242 -839662791
-317496 -40006085
-49126 -82630763
938763 990765961
-144160 597234079
424932 -159129220
384194 418872183
-252813 -962515217
-647617 276756911
150489 -373082535
142792 189364026
-411202 -61676697
684536 786307102
-45460 -675124347
-131584 -478478781
-736745 955035155
908337 510294550
334247 446788048
156988 -942000802
936301 -934243768
75 653381668
931527 -431273858
-726387 716788420
344428 451291570
-937034 -797626535
609245 599307907
-14317 277950988
880955 230119959
639735 993389014
140514 -296606703
-717514 -629965565
816493 -993757424
823018 663387212
233360 287403672
-727320 997008537
196283 113137643
-341709 -871725549
656874 268397072
943470 150622427
10674 257547716
324788 895314538
86262 -807497195
599472 -951612629
9323 534137992
-441773 -482621542
-14686 -430091410
272578 341689499
-533437 -972326992
-680440 -983303363
-53008 252205051
-79711 945945594
319635 522594659
395944 820931193
711328 515250366
181488 -173597419
458911 -976695343
837998 -32925375
-832829 -895646431
857291 105940969
477732 -187020008
307685 -339736781
-860224 475975404
811650 -180777432
648128 -823833217
890563 -384104571
-915671 -331252543
-155590 289304426
-451147 -403313767
-741372 937144530
305306 -707556795
-923047 854233949
583417 684975420
-91007 -515053989
676425 902621321
-407261 71629764
467220 2324469
-338262 -674953737
-617257 -734164384
-548791 -117486170
498725 -805740746
329735 518040667
888924 -319024224
-181641 716853913
-274322 191488212
600252 -951257505
999848 -604227154
-297986 67309222
438249 15817120
-832982 -647357232
-440696 -974233456
433407 828797112
992129 12905987
216507 501741948
245056 -499463968
-842319 189072770
107069 -882362624
329386 169283490
2091 -669106451
655922 -433160037
-894561 -41055628
-692604 -376663246
732875 -726409736
688856 -503563856
216389 108282765
926726 -971272063
-200979 568065908
201035 -889392766
105889 -646225799
181764 833901524
-830331 -154362583
-395387 -451966545
28924 204458543
-941408 526613194
940399 -882596280
-727973 -751536893
658844 575355689
940246 -486823434
-25958 315772330
97093 -556310839
-375311 -134180665
-949229 341538874
-469501 -874997374
134243 878725322
784704 -304202826
-707020 -374461342
291924 -79685555
-108228 -334049096
-860209 794822148
-705986 251207994
65120 232790867
-754769 -393717128
118837 874544748
315420 506381131
934087 102719016
-147349 -164656134
759571 535109069
-266893 -476698723
-428889 -201532547
382886 888883270
-567704 -790280847
-259220 644104870
987499 -710566923
978646 414177697
-200627 23234416
-554678 -593163203
-749327 662640804
-24358 -548893543
-614433 -79986637
742141 -169070514
-409840 -105204381
527682 785832698
-689663 -975015288
638085 19798245
-338076 517074373
-904959 -279218113
931066 645336903
953848 -710094830
-13187 386732791
-929144 292675404
-234712 541113164
-430642 -527959990
-683913 898958276
-598450 268174264
884779 978421141
-232400 -145806355
771627 -896481871
644349 366046562
-981868 377494922
-657262 -245498065
27234 107446184
-549571 587214075
600944 -748876842
532159 396879261
-53500 -146091876
-82258 274357574
-505094 803716058
197173 -630934719
893385 725464032
397900 -423754226
456739 199994767
-516456 -527223997
-74419 -785405176
767077 224979480
-878371 492574248
-895069 731669197
-620457 945761367
-429880 -9572497
-941222 -978425634
883782 185010510
-359024 -864380741
341492 415203883
-546860 657050520
474490 -965422465
-739533 -464105500
-144656 487988013
-240485 -258712467
-967906 -508071018
17118 -293449072
-222353 -881217546
-107742 246430918
-438222 813997112
745502 558512882
-506799 497554076
-388638 63392726
-307998 -735062641
410944 -375571998
106268 -280374864
-593400 -365997360
821754 -797591614
-495833 295870910
863340 833997407
-694703 -324815611
429749 510465735
-852159 -88506761
-55648 -979725011
534680 94651284
-472616 -290229042
514472 10702493
-889117 -31257996
-588835 894781468
-844552 146321752
969802 -763537761
-135695 404348340
-852637 33415640
-769732 -227643261
719649 -255147294
-93122 774703173
-220212 264285722
-263233 451403634
684525 746001980
-810529 -636767008
815971 117917098
947453 157031215
-317327 860787068
-572668 -966173824
-360546 421968574
-388958 -662268578
533600 -246548687
46054 -944028787
-567205 -459860191
-962233 -950677778
426819 742484973
255518 215324198
984942 412304310
574660 -493505435
-800130 235599188
519621 -640528053
-380531 216265523
714342 -901181967
-852071 328213951
30635 -36436656
-612785 245139785
-882270 564676190
-587635 -779571964
52004 -868928222
-134575 -810450718
-867986 -34719258
958882 905774951
-837362 453835004
386207 -730799272
-839168 504293284
-647890 817067996
202177 387117827
-891716 -486159149
552209 530371416
629509 420944003
265164 935809425
-319324 868102838
680534 -973088332
-171357 844296991
630897 -739241001
718301 -923766109
-744538 439298316
-113586 476083198
703242 341054554
-652453 945792881
603710 -435801262
740288 700526501
-32983 14574757
835478 -336983229
888218 -118743196
997652 978138101
-259882 908156556
-476627 -701550653
-72558 -948917511
792123 -960771667
906224 -512001371
59456 16363232
-731571 797519638
-931138 941833633
-36912 285563960
-570739 154329274
-61602 611417981
-317310 -474801861
54971 668170125
-509394 -5694251
-170376 946142143
-679866 456495902
171282 -285075061
-489842 973053811
666204 153309245
-197822 -24316061
-254116 901804055
921666 -554876087
-793983 -695716511
-33448 95374962
-213362 -756566853
809728 -131517773
-293161 -351582185
753655 258007904
645205 531498998
112482 529674620
-731269 88662357
-614678 292171906
-846719 828123967
196174 139744846
-305130 183916593
-423070 -831361052
-226945 -991375570
-36700 -166047417
163218 -889527420
-746431 294188391
909987 988281857
-898385 574406914
453685 819386530
482384 508968334
-407779 -578770985
-199265 618045025
802518 -182019412
-719072 136153954
828319 443615189
986147 971289833
83106 -888162108
-425798 197935596
-574763 -731069902
289124 -731362266
-941821 -854173090
211876 -487636755
616277 137119961
-234981 -205755274
482956 770371149
261481 -478864689
-605074 -823564302
-730887 -288450142
-835772 813307218
-451793 -995440336
465287 851294705
376525 -150259837
642564 -974285035
-244233 859919135
-660176 683692746
-194219 -863812455
526762 6623878
-232764 524490955
-92603 563110812
-19553 -321473239
-750381 -114024359
499618 984339827
781182 -850911862
-430437 703956229
-702028 -26989867
-873075 592703327
-444291 527762414
381078 -62635621
-298873 -356844724
-19053 796692512
187627 206002113
-240693 -211017814
-807178 -838427890
-196097 -804361573
-958249 583226912
-806797 931943259
-417191 -283226262
-563323 759662610
-537684 -503990530
-252962 -617402692
502311 616738627
-554972 -800179473
-876438 232337471
144874 642453592
718222 -940260339
-19188 -231453431
950655 631157490
244983 -81120107
-734527 -854446124
375477 46784654
-774571 597406654
-484907 31529517
392521 -116359167
-475964 746494792
84656 -411997902
690493 856650967
-349039 191714472
-842210 -884235489
71570 -353468302
869515 834869748
138737 764973377
-223377 852533811
146247 -523631714
848985 926545487
580526 -951827763
705424 -940404802
-440386 711005098
-836665 -382537671
-857900 671774161
21930 -940469080
427799 59637
-838164 141029141
466959 -740648553
-931214 -915086539
824136 -364000915
185180 -828392538
567024 -146539970
-707784 -880327072
-52412 90487355
832497 -986093
667693 166457582
173018 -459589639
-652411 -969456577
60213 -949901585
-785521 -860578495
949671 -528938125
-249295 759265735
382867 331135977
-892539 -560657261
-660299 -741686215
769807 18522077
763624 -943167532
633750 -889152405
-83947 494890364
-869966 983377955
214275 -988463814
-378524 407001915
-310352 546899406
895036 -518485132
281002 -68707572
711578 606430326
840260 481574505
960265 -927678432
695962 865781774
909046 566487966
784400 -439162993
-118859 -962610765
476069 -727535651
-405959 -319490065
828730 -19607057
825992 271478256
-738266 846967517
519173 520803304
-826420 154538032
839373 749582285
-748923 660224809
-359323 625599907
107504 361364372
-848631 -156122861
-251862 -935057354
447205 619678157
921176 862399216
-488239 -878224886
598380 583042106
354654 209805932
-358205 957669423
-187346 447094645
-506445 -530675801
331443 357085181
225116 928609513
-708017 400616628
560447 -183968141
65375 262700370
-747753 325454549
256408 -465670015
491847 -318295311
-445928 886291556
-345025 -575764427
-32085 -45830962
148114 -580682157
1130 404628516
-206094 -921836354
927274 -881198287
37728 -222051828
484913 232701678
766646 868383998
806231 -709310666
-874411 -289182062
-125851 82264723
957601 134566473
391153 -371723063
-161221 -445540768
-603799 -150517959
-579661 -397431596
-562842 -862498663
750856 -940712027
579561 -587245821
767239 437112335
-238164 -618871475
428429 769839360
-7646 218238200
53819 781745153
-11125 -561612428
-424846 -666545077
823492 -40283945
-754717 -27282443
-933000 15159612
-622436 -301476037
417684 396953131
34916 969328650
-956897 117841807
-581187 -345902001
-653753 -952507705
970377 236643520
973967 432046172
-651415 132710326
-745553 -42456130
780197 722735506
-8400 843528264
646023 -960191408
737797 -290181669
-617248 -675678447
-515199 -553215822
-348576 559300372
-196908 -73110042
439386 -563198132
-80295 471104698
-617348 339644137
724050 873914204
681541 852233224
811081 -38000150
-283597 -55331244
252786 486494729
317382 400387422
808983 278123679
76277 -701272864
562665 -774378669
875984 -854200357
971267 -2748900
497774 622574462
428325 -884871708
-985631 -884907094
-565988 -870811186
-708003 -984863060
-497829 204252779
-592022 561234986
-359417 363620
-243381 -985686999
-811826 136486844
632183 -303591764
-79933 -945878406
-556603 846305175
-467639 20729790
404868 -646577875
612247 258121899
335453 947619748
361679 -209776007
-468049 -418257050
-764470 139780237
85728 -483345451
-786509 -713507474
-435964 -898219914
-680444 461323306
983703 772987255
881418 354683861
-871461 -408036663
59980 -928285609
961508 580305193
-478052 -262237019
548672 -78518156
459281 55396007
950273 -294592374
-919533 -110908897
893293 184584821
-757731 -426939080
-417362 -906656119
-181304 -401663841
-117148 573424540
856683 -892343118
6871 734823003
32461 -877650872
294175 -985705171
967694 433644530
564822 143078918
216469 -779766693
579940 -455717218
417700 -56784982
-421853 10457301
-888110 126025732
653230 -917004745
-818699 527111850
-157193 412518258
-782735 -962708306
18283 -159048492
-173490 38021865
-383891 244491909
664248 432914846
-596085 -37747391
-422384 -322686546
-813805 -976805821
-529988 883734453
-963103 732709461
-863533 -271398195
-449521 -374658092
-552385 -230189365
-621263 301662725
650544 -428797858
266312 368146794
779015 -272396383
-975349 -468624622
-209392 -44513850
-188525 -150047254
318827 -601813440
-241699 -758352968
-106278 993031664
-464705 -381580132
-144334 -214070186
-688579 -211236965
630868 628877169
484982 911955546
-517924 -275725357
812169 8505371
-154786 176990156
216768 -385917310
347878 849456880
-810851 -932471626
832877 858574599
12125 134888078
-406936 29780983
-589508 -611595595
198321 158082257
580503 -233968211
-35185 -878886134
852214 886684062
-869019 391373697
412431 -256559146
-769050 40863140
-701050 962575840
196168 -888412353
-472609 768466757
-676398 -653532430
986776 -80409850
856292 -529064145
642429 -255345870
262502 161237183
-249986 -683516128
-304851 363073998
-364407 947166997
578861 105246907
-673984 -155532481
-879426 711638896
-421637 829521550
-344389 852972891
-34212 -258854596
795131 -703879408
-996512 554946123
154938 -191326222
628007 -992788456
15613 -457649447
-734573 838454762
-444076 -604384051
-268641 700432810
845930 -542997097
520740 -630753832
-416427 439633224
-505663 848376600
450596 112687022
331949 -666987284
-206713 663468792
-353237 76791023
-623235 -898520527
116889 -990063639
150964 996381173
-766943 -575068319
276743 -392893155
-69109 10134708
500497 -258584447
971892 970180843
566484 -190181942
79357 846662460
-184666 -332835285
-795517 -626026694
657720 528700362
470945 -627346042
170271 115118710
970276 824820955
991859 927600081
-157366 923792489
-884293 832032499
524897 -677533014
625488 614763603
-328368 -919835200
-743744 -977100205
471417 -928233495
-290203 -550589031
357255 315049372
965754 772659458
-839608 562097991
206629 648062089
-240959 288644603
324581 -508594634
583395 602057915
-606645 151097317
-7030 -659697108
816452 -973010405
-812476 758204162
-558714 350437600
316948 -379078498
-840585 580901358
-992231 -987227990
-86270 -679899686
492175 -899417575
-270322 -613254684
88876 848800677
480545 -526763617
-582626 501864027
59151 526137984
472403 -746647184
260009 278172868
174859 210686835
-2700 -424180198
-114504 -254547177
-636084 290851635
770982 -548764050
-125662 -330264319
591139 740262604
128236 766285322
-159908 -705088509
751531 154876948
-147710 266863763
-883442 583556094
593537 646282314
-564316 -278561970
27339 -412830236
103932 986585206
-230439 -399056021
214863 -802109722
545218 189539159
-913492 221865481
891705 778791636
-929588 202311169
517665 541965795
383879 879374061
-199910 589056486
-393460 243282824
-135576 -794873204
217464 -56563135
-816884 -378062840
-145748 -541520388
-5102 -925873915
875401 832623995
851552 34299414
880394 -180421092
-243258 -24008017
-860042 485535364
-245268 489314589
-652120 -431229061
785620 104337039
-887751 784226080
-383164 723647887
-362090 -776282846
-253767 220298527
-272202 222446554
73594 -54844815
-709003 807468291
831730 61548112
843156 546099164
505861 -994641432
894373 -896396377
-552911 -379519003
914991 636666558
-517790 305914793
-517821 -985036856
298869 368556971
282300 -252512369
606145 258245969
-319282 573683768
17190 690924496
-693313 880183129
-947604 -967836621
-987913 765050581
-817913 565323477
-578627 -81020853
-590093 -562854159
456256 -606168188
-438668 -742969137
682065 926460430
804136 -37397249
-653049 361367902
-688261 563202862
-61602 -461233009
502287 585085057
57972 -363982259
666196 761213545
-424119 -617243406
348969 -703997616
-984649 -324721991
-63538 928855758
372255 -846122694
909724 -221118367
900977 -598146893
287245 790543864
-90640 -915203575
-99418 -583183749
103540 11617187
-290915 -315199591
-493274 675062220
-698317 -562182693
726275 -771758743
-186587 407761702
-645921 -677502960
-744212 993291838
512927 -174398469
-224547 241476187
183121 -717045969
486608 219433343
854211 498507050
-134815 -938069187
290743 -965447554
-798839 -287608695
176924 625133675
-253434 -426680563
703449 -850007286
-247679 -886332231
-587238 -812950666
-203245 -467250692
-381285 -590329847
-571887 -137672656
-749358 -685878582
990971 -436452541
-144738 641208977
-330956 -284025475
795641 -793392325
764622 578521755
569626 132790776
-100820 218224863
-526293 -884161484
-406222 -339630651
718290 656042170
-282593 -655920227
407191 -931868950
-927632 978539210
-26805 -810112037
437543 -253751066
365247 72531749
-843685 -527158006
-75850 965682277
219457 -576444848
538926 -465227193
-267681 -999765278
938045 135946457
233275 -987577166
478885 -573929487
-841082 285939171
985596 -873909397
-590928 -386880153
473099 818688479
121737 -464239243
-162815 475447191
723741 -867190104
112707 99308216
-790127 -30827480
-89790 -298699226
425773 305915892
-508080 -599789373
-520164 834091550
-157621 -623342893
-34373 -483950857
73614 -653022749
-439332 -967300724
-799540 -139871084
-1770 -732375346
-366964 863754840
173655 50016879
-46801 13873588
-484291 -211197059
847397 522858873
-605226 -167927783
735166 212358093
903748 -942368321
644519 -315176707
-809365 -799179098
137023 -929945486
640830 110893806
-133021 486760073
122618 -951338530
-950099 724013653
-659923 157964904
-755646 -415577773
404513 51977197
-418757 143291153
874487 683730444
614386 -978850284
491454 844591927
817686 -157837312
-893695 -726123303
-511285 531199830
-339936 218819795
589359 -210074160
-920246 878177081
220732 104035424
789819 650054757
595410 -854198265
-628807 -179693384
480899 -447412012
-451392 12191676
-113098 609109558
845721 -924553139
460809 844263894
139494 -326015997
749469 985594894
105327 -618396461
847555 -125195094
403917 908165761
-253844 492497345
-285466 -785918669
-473466 956827232
-203942 69027350
54611 372046236
288315 -606234189
-799430 -878995454
635855 -632146259
680227 -922503746
-667619 994670617
644734 -935037979
-984663 -227824705
-43888 -878936334
-866552 596161851
-324599 990995090
62896 -89010494
-269372 326855284
-586442 -52453133
-147286 -586439385
-673963 325173372
-215248 767853483
-148961 -33851396
-125354 -810118599
671654 229479393
214185 -105888182
-664546 -965854706
328573 903463397
481079 -267776936
958207 -731734814
176128 -369215345
-115005 -507094822
-295637 760762531
890662 -155134014
928956 -697751238
500421 -317693767
462698 -930571426
734696 -303985427
-781584 -344172867
615978 -562717684
932348 -373972819
68223 -496985898
260711 -497755663
947686 398202476
-975666 -375922232
911585 -901593813
140512 241713919
87231 535067274
-357788 277777824
554071 -958222862
-542630 948627890
-31750 -544532451
-661178 809630621
825835 -232707154
-639679 -354651050
-472099 -108373633
557446 661404664
213201 -467989403
856475 -352393884
38524 -753855920
171407 -199724217
550028 278390771
-559055 -260950742
875770 -586445334
440689 -876743244
-112674 41298020
893616 95860899
-96614 -954798316
-377979 737312594
-370543 751688032
-480636 -517516000
71794 -784143873
697680 -892781514
-702500 -15271663
536905 614058603
-760560 -268703746
-790915 -64349123
-322583 -291711126
326671 -881120119
368723 -934054947
-768513 -249933988
-698534 -932492230
-145602 -478587398
87735 -587787014
-872699 -312683031
732145 166761552
615636 303839353
684747 -798762015
-54655 698772149
989536 951445469
240696 -552617935
-365822 -648435716
539563 82352592
681641 186431324
27373 -234881050
497677 58125701
-431034 -919754304
438415 860979850
-598937 103327385
708413 817558290
-932129 465184234
437853 585811385
297633 -966585584
-717023 572402721
735353 -576943926
-165463 499989373
-477583 -843784673
-538137 358706951
511954 -939205401
-633487 -724904792
-651988 424652005
743441 -189139388
-332021 -804880669
202410 946064607
348601 223073598
-204720 -117563700
451981 -34657488
-35763 -620570697
-2548 83674285
-85249 -483368987
471198 -816608876
-761852 531056351
548929 -131804702
10761 265743716
-562786 -429995973
93728 633314248
25863 -823614231
523607 -349750277
-467858 346810450
944352 279713155
749445 -679675634
117439 -335488963
382204 -281959108
47077 -793744865
917842 -910569890
634983 141096967
881615 706244508
-559742 -754354563
-385729 -647679730
393568 767039108
324197 -479259354
-37717 776972275
654435 -569583928
992177 -284140023
-317881 575553235
3035 653489670
304882 598296278
-865901 -606587901
-515303 -967081028
-697666 -465513085
48850 -89956888
955896 -931173551
57908 -934456735
115205 778238410
484082 334570165
495122 -511936355
-791068 264069011
27370 510955934
536154 138313369
258500 -536604187
-28278 -356814559
285599 458637735
-624062 127906850
-646075 361226334
-667325 664892870
-706220 217336960
-493667 -645160347
-268285 223653731
251464 462982398
120605 -292840077
-874717 -156790809
-424339 983723044
-399687 -663351449
-702857 273625263
85263 -447900627
282432 912201786
817604 -220368715
-609856 -997087997
933957 -841869763
-180273 -334933390
209904 -462601081
500233 68173349
293048 -266106941
-214763 -544541463
-384563 -301071888
294555 -931536777
-202215 -56477817
341795 962997123
-678076 431935510
-666062 -918164449
-399706 -721090712
293646 -924879049
619537 392989639
-23768 406816139
-835003 288863638
-530362 -89601139
787438 -523330549
-328670 643703291
201353 -865947409
38902 939651849
-690640 -796620434
844062 -170221865
-868012 775891245
-90326 -459971883
-341370 -896596603
217251 -819493029
-290469 -695253745
-6340 -264448965
-875180 -816581026
-356512 -537123508
813387 400617645
852151 -279182107
-856280 531049842
623860 -865489297
-362613 176276431
276583 -917505694
-81586 -944509721
952598 -880201387
-381623 -954508572
240338 339942143
-713464 -945849483
736097 -823082931
51410 267579447
-576502 299656509
229754 583733208
216407 -591040563
-106864 -937428278
17192 -939597341
-594838 -947337273
-905511 -950859333
-943907 852570861
-285477 -891441354
-544024 -121081198
-811919 480978459
-858378 -351413236
114607 -165161447
922758 661485430
-148847 -46666981
-891734 570389588
-952423 844904404
494641 416209512
921653 -176476414
899728 -581761350
-844214 -200224294
545512 -189449358
54541 594515081
432369 -117729988
-18649 -281442725
7138 566830047
-431829 -219722207
-260886 -941500583
811100 473496917
-695733 -42805138
790524 178595217
-765402 -374330222
534022 -606555577
524356 587554654
127734 -311758500
68639 -693636565
929519 492733734
739649 -262617833
124732 -988549352
161467 601292380
-804375 616300970
830239 492429107
303089 -897604504
310232 -696344125
752996 6430889
-845759 55728516
418498 874045463
-682002 -296148354
648883 -675545620
857576 -449914599
-782274 122090296
-677906 124230086
920513 360636044
789693 -430878271
754464 -993499903
419289 -920806682
314256 -864048225
-159940 -360705757
-841598 990209089
125356 461965045
661754 596489105
948927 21320658
359954 -912365178
713201 989933528
473282 -538608336
5113 -371607325
-218161 -851186685
920226 954125398
-255238 365774843
-576004 -839736036
81692 407934130
457813 -165407835
-228340 652693071
-615220 510329627
-231956 138248040
-475345 -488359687
-460978 -581425505
-296033 -135190145
-157347 215491959
-294670 -256971125
78968 414895257
577805 -809901393
27424 867258961
516906 -371952347
884923 -240779664
299313 726275411
-63806 -440242676
199179 -252311536
-343201 -781913994
94596 -597517235
-158040 -937830139
-681448 814575111
560948 423803423
-798087 -997678964
-450822 657024992
551656 885195087
207026 -369286289
848443 805838307
471881 691836837
-530787 996488554
-727562 966102271
-446427 -47712681
927026 -316402929
44098 471311695
-61647 -684866702
212495 821845111
-913822 982952008
994801 -266292207
-566113 -460828681
446257 50960319
-299870 476736668
-969720 954066576
541488 241058926
727555 196511981
547186 -565369419
426410 -999720739
544293 -224696256
805 -5612095
143014 -399515922
-798909 -6610250
-387173 396870670
984974 -337346061
37069 -339518786
-826226 -326809555
-295688 -335025025
586247 -829977442
725430 -589098116
911339 295688686
952115 975860865
197311 -897261280
-102023 144693593
-775448 794479489
-731691 -92457608
342429 828290664
786076 118307536
206662 222675691
72349 502652128
-610321 -46224104
201463 956383484
506237 -958176554
835937 -995263786
-580982 285636505
-946058 848406375
377424 98311493
-336002 -665335162
-881446 -864446692
321259 -48892893
-791709 109968583
119359 129941213
-18301 551591185
-73192 -896641668
732186 -620671765
-33328 -933238524
963878 -383644101
-576614 52518680
670985 -268263549
-932451 -213621543
-851185 463420564
-900252 -972574864
-980336 -385244325
863552 418675637
-2275 24635082
-238358 -738248484
-868140 -821265619
-142421 -294557901
65144 380059052
855949 401410072
929929 -939389421
454823 -813648700
57411 210309909
436165 -897565975
290759 -956396133
476429 -651537234
490107 803356753
185608 141915360
-859573 -316872396
608661 938910061
24293 -906977534
-133856 793096187
245446 -78632374
-994009 497130004
792952 748970873
-22369 300695861
490089 563891480
-725746 -782156876
401017 -794269107
161073 -851855717
-140770 4221582
-932742 669151457
778247 -971914228
396320 618977257
930810 -59656554
-224028 52720855
-842039 880728773
-419904 119077827
-849024 758162954
223105 113304177
-563956 -626995748
-919096 818773533
-322072 299655477
-989120 583314161
-965506 773723911
-513888 343259344
487309 931776927
-957973 429597016
-810854 -662308944
-854839 -532579117
-831887 221023429
213439 -716770125
528731 -886966577
413559 -857608946
736856 780359879
321683 862004296
-91384 295603268
226944 196767711
-886638 -920152581
-172942 501334161
-94557 344911994
-27408 -63414646
411742 23001970
-316311 372997766
-631089 -591921037
342552 963345416
977087 -721765027
44299 -858675912
-559927 -65060405
-871937 -963602074
-732597 254628265
-123883 307943847
-791033 707687812
462757 -593199906
-113003 -256225640
-756538 333928075
-533705 750059438
-108269 -471932361
-197085 -383958557
-344559 -912249507
554319 -4511477
-28972 837064872
-613695 -776503279
83049 108521946
-615413 831972279
-359414 -996143401
-77843 -176957406
810629 -19908101
867530 53140663
552946 -244593634
155112 -666057588
290398 -749430991
-474463 691991721
-433146 356944382
974088 623566776
411875 -899929317
-573169 172806150
951174 901801749
-543827 -906088875
-133096 -892254255
-403338 790716029
241002 348539390
743021 268205945
-194370 350920193
221185 755339485
147443 -988019695
566518 -462635379
687480 357915275
-443401 -607435703
-630568 153406064
-139654 298182122
-889083 388052820
857886 -157012711
764077 521678843
711393 -650908882
-240102 -472524080
-595338 378051796
-366451 172133712
-429474 507567820
-210383 -716291189
-813506 927540079
725639 841510232
-919985 -465722179
229458 472048152
-707508 50970967
-428472 -989639051
158758 424635188
-280677 -923706531
-477299 912162698
614931 518546313
-896348 -963444433
119364 555395079
373358 -280397944
-635902 304761513
-557581 -241168375
-405458 -672542107
511541 169258171
-473638 296196246
-200553 685373168
-931861 561822468
413220 -697881338
659793 -163928358
-303517 -197608359
271105 145105951
941295 -789733162
-592125 151482759
-968997 672581872
-654044 588318634
558850 -823867176
118955 32666044
653000 872027445
-737230 -896327098
362019 -273307372
-749560 -741178382
492228 428237407
-828064 777663595
-178032 -730817433
-349015 -294611053
408685 853957065
862095 -966138382
-216659 -923548387
512337 890512632
498884 589256697
-325876 -203946331
876435 47790497
941303 -799395326
786093 123511562
905401 -930434980
-14910 496800920
-414461 -338598918
973541 631387489
-601691 798919583
-237242 497472725
187449 -713704518
-813160 -203458114
-295948 707739563
595324 437778241
-264731 -678359890
567435 148574549
671599 613911065
-628351 354306154
737860 -126881654
934369 570100320
733669 -919001218
988300 131939965
944022 -149145921
-576970 711178730
-189733 401122532
112432 556243027
831716 417652147
-327639 434984150
-586802 632694640
861478 160681132
-311329 -123242800
87323 -718735339
737913 -939012019
147399 77361874
-126585 404776223
643313 -869446998
-867511 -573320853
458954 -933822696
-865722 761940491
48224 -921884918
-260863 416166382
321727 -951764028
235064 -125343032
960616 -23577703
434476 338530566
-512242 196297079
528050 -875003155
623501 -195042016
-140592 -596880415
783335 -149368455
557869 -772425344
110502 -663365280
771634 982571510
-980684 78428736
533532 -952186550
99326 236210394
131748 -512811885
882673 317981950
-710888 -476289103
544947 -880117246
744151 -668820566
-22217 400468097
149695 -746336232
999489 -607832584
-874818 -669653677
-976891 658439991
642801 -477279582
-742329 -242974530
999489 577133648
-705495 -862822739
823321 -164859448
256052 -154183617
616232 -962070414
58385 709797521
216667 822238680
568134 376460152
-936432 -241389048
262142 799751879
191634 -966065512
440402 161730537
45476 -497100224
266928 -738490855
-449097 498365258
-182891 -662012362
286244 339937881
-398139 398695061
-566140 574198032
-582008 827125996
1959 -430806637
-277028 -902091072
-519636 799525103
-253891 -99627202
700756 350893378
-852516 -946811130
-254403 292540214
-656637 681239702
-829407 564145214
-94176 815260632
118460 -709218476
-312493 -6204786
200329 952437893
-58220 125922077
943559 839611597
333986 990367479
-482410 -311764050
677651 514366630
-97881 219343983
-418841 446846902
-60208 166634861
-388822 253278472
-978440 -538906209
985268 669534637
878107 514787617
89890 959459049
319802 -992477726
164350 -292758150
691751 210670462
753662 434236659
-900233 -613115802
211135 779863826
-5940 384661941
97557 -961074347
957245 -467247024
212241 -411928329
245041 -907885477
220267 825293190
555604 -878172275
933060 508776090
-356484 493070174
-325937 -587390750
137993 -644912344
843845 298024419
615843 538531327
81551 -952784394
695257 140908250
-866567 -920716371
-240798 561582236
114801 -787231415
232018 526130531
-783581 -419266551
725980 466047057
253578 987224322
-280887 -897215562
604086 -166648974
-656533 799199724
-961086 -889693288
285861 540592876
-447357 -137613462
-689998 397059724
903055 927477074
-718796 -505233284
821488 -365761983
611 966402727
-761552 27519692
33728 222309689
-236922 911033603
976141 -294670766
106757 344137414
213563 272326045
-380343 -949084240
780820 756746664
-648445 627413702
-19073 348940179
914088 147794343
433107 674629308
-323817 -657635219
-435054 227077972
-290266 88727896
790985 -444866633
796964 -394275145
-73847 669461345
516964 -978819577
50542 -554534470
645266 772245783
638475 -292952197
911435 -902818394
-798394 735068848
441761 -899842969
-18496 -40431856
29034 -15355076
344815 -972365895
262708 454334861
-149479 618882942
-137148 846553185
-981419 -665629095
884249 -306291017
625930 610103141
-487853 39700140
-8995 -962153604
-160508 -265054462
131804 90615900
289250 647109414
191048 -785124408
-369843 -707927568
720763 -352579891
141580 889504900
306340 -365562787
-714291 874498082
-631261 -169250852
614750 189570580
-917328 -667260711
294892 -647273155
649139 63267357
650640 -221795181
457584 -875027373
805039 770315160
-920500 -124613575
-823385 712557828
246800 870472191
578430 834954570
205649 -450280895
-408386 750622649
358563 141805783
-943831 -978881601
971892 449692187
377144 476176688
-542157 -285172618
597821 -87688320
-593284 -631606820
966274 -394809869
-45261 647257218
538521 459009081
772949 -895184103
-336788 862132811
-313897 751081513
493711 -247763993
-677783 604154063
-490132 -761964922
779420 -520749559
-309044 -712580436
-875382 427605659
862093 -188010270
-496727 -359853591
773757 -656610632
-969843 590194550
-521718 -382364610
-903779 -886295473
-890343 -681902673
-345103 -817290430
343021 836693071
688087 -994431751
860546 -267571325
-547940 439832073
46649 147374032
-565860 -246452926
-576048 -257959388
-58782 -523932927
-108017 468374456
-460802 654352292
347935 -155539747
375682 -926435413
493937 154125862
403881 -844014314
148630 -969103163
-325426 -131224975
-910017 907067199
-357659 -216867156
514217 -674554559
-400149 -854897723
-578240 262383285
-794828 -387134995
241895 425224289
-198722 -925626985
225872 253011414
533078 768613657
-168564 517083918
704154 870646804
629299 734834537
-58907 835181245
-123523 -946643626
-27681 424043960
146606 840749495
-262978 -361698598
424379 -283607615
-289320 -159360121
171163 391848477
848331 458432997
651899 316706952
-419429 -287260715
-612471 -34698359
517259 -986316442
-526321 -361179775
-601109 -880572497
-78861 -830330756
622309 -330282937
590892 -159281119
528548 -923263557
-735351 452849907
105108 166164322
-354176 -925644927
203836 -432250455
827707 779029327
887720 352095715
-994887 -505361087
571004 -115442906
938223 -26774276
353975 -988277170
792583 -392279750
567521 -439423387
-704932 699420428
-330941 -486407023
57265 984620573
959100 392686275
406082 151894380
-931 -446470689
-330221 -914157493
94670 -603740791
-152600 -988037693
-160897 402549459
-807334 108998494
752355 -170219698
-126213 416233017
-333655 747818720
-331329 -198275842
-687649 585902262
-711346 -729947865
-223012 642443039
840899 515155058
70729 722902042
-600478 -338876286
4149 442026484
-725436 -856832061
-255346 -707330607
409294 -353361449
-202896 -362193148
-684343 177226487
347516 619864275
-848922 -497953965
-891761 784946738
432462 -967042760
-36428 -946017184
-222701 -848943933
-510274 -982422188
-77329 446669091
-299194 302950447
488795 -576376524
-890124 532511598
-687099 699209656
-146380 -711897863
466405 -212422590
-494433 -339275497
123400 117882439
-659808 -943673221
171913 -738940425
-690503 919606597
-347457 642229041
977993 -468888290
86485 414565988
10868 9900451
566147 -893469896
486007 -924310299
-984984 -695556713
840712 -750301956
-251914 -779124552
941736 -48918162
155241 -112495104
63743 398101935
289251 -576537535
306319 389550932
689409 35565025
239138 -543580295
-730109 443533748
-533293 186621093
728864 -673486129
709988 -257280809
684939 -657912108
735084 -249862653
-662711 -872252858
997840 -958702452
106130 38239484
803695 -84675448
20832 -445461596
-253045 -991361725
-856114 -28348669
-289830 -184402021
56452 928244872
313855 -533603275
-311838 346709689
-339637 195327213
-675278 476297176
-228265 453239793
-336205 123533267
-142836 780740464
-387554 702937837
411882 344408715
316325 -415661346
-714888 -557040914
-6950 -404972997
-394425 7801120
591431 832510018
-317542 630592028
-637862 464220825
-621253 128560118
666591 -330270527
-908999 790734696
-911265 871279309
351529 11817366
-656489 -606611604
-56550 999026451
866794 -94368733
967067 431627880
-252856 -233132645
-112374 460169671
-285979 440266156
408456 738518687
597796 -871715998
-712101 221027380
-277689 -942568236
-196616 474993691
465688 -731129055
564459 533728940
575119 -219250164
-870518 392404213
-60951 166985756
-295010 -663795974
-941211 -410670720
-744627 751324411
-9898 -220836888
51840 184356283
378375 -388358117
98958 -535810518
734298 -332535336
740513 -924137293
477706 592749600
918315 337194137
-651060 719113757
-916134 316545261
269843 -798472145
209877 -887497848
27316 168088065
654063 107159122
176943 396646385
-708114 934955420
-458312 -580154855
-591611 -310571107
700342 525990459
-343091 -451870853
213714 910456274
-59922 583422223
977719 -976877163
-320599 -968156429
21963 -30332484
-929738 -343610973
326310 424247784
961012 -863346729
292678 -7406947
385099 -986422936
-266190 740494035
-717221 771756165
-563062 50449700
-370390 -795347730
899164 -911538001
-311338 717914364
-112451 -866968669
376869 681211599
-393024 -92375146
236489 852145088
978161 -149726788
-605756 109152709
-36209 817163593
522902 -981638724
-951694 -931171816
-341841 66326330
814788 805833050
107420 -511326671
66548 755755224
-967445 184339861
-718245 36802477
-719738 518727850
-27367 -379721563
-223101 -87558333
477089 550571421
994596 589945953
-152838 568830694
-196602 -172664442
-526968 579115577
-860161 -586059901
-811503 -306571025
724269 172125965
-59955 -961787384
142861 743878675
-646122 376778235
-160792 -873325385
-651052 314309392
241427 509809566
-266498 807886214
473350 -925549402
-4659 214471006
-288338 -489324221
-614980 183603307
959132 -115849049
-248011 -618446592
-566674 252431491
-382710 950477282
84203 -960097190
-941828 741104821
-798736 558748858
116758 224242672
-142647 -369576350
-1048 -70006940
-910610 844521109
634252 542865317
-523960 -666919167
-398588 286983414
-518587 -35787636
279439 160416391
74444 -281384657
-378747 378152463
985362 853845366
-201288 890741308
-921277 416365080
128222 450240394
670017 120035896
-82069 543039695
994597 -382933862
428869 -517638186
651433 203442262
467946 -308483264
-575790 696832821
-119480 714118041
852966 875120043
-99233 -566499876
-850066 -904328552
-196282 -19932113
-964517 -763506242
234137 -864425741
379316 -426310940
-245827 795242616
-649106 212333284
-763332 204112710
753125 -422247972
-42289 -90629255
870920 -400505621
-770836 -89167138
559123 -951129489
-647667 563706743
-973972 -928750748
150992 -232514146
491012 -205624441
-988611 777610972
-532870 -489256485
569735 -936743009
657038 80367718
-862854 630779411
5091 606296686
651634 697433856
-916560 -886858776
173949 -337744700
637005 -758533056
-492350 662490398
-428106 -771110307
-992604 -883413014
925844 -904009478
-278172 -822922505
328540 -50828774
-521248 -814999367
955966 -834831893
-292145 522860286
232925 980243250
-693141 377501391
-55477 -420510652
503475 -589488370
264570 -860611512
332868 178983728
732639 321344492
341118 -811741001
-797374 -404793177
-723907 245110098
-507890 -44255147
-788937 389582382
-712518 -124762578
-40760 466488368
-701777 452839373
944520 955605140
613812 -50215869
303314 -88347588
-886422 505555348
697252 -84558291
-5312 573907712
-731991 747022292
-277672 -569551541
566582 802797406
-207169 716125631
165597 -621044666
-711590 979874901
-878630 -482186790
644349 -436044032
-755625 -854956993
-170775 -959326505
394699 -603284430
68660 375060751
-708827 -527320803
-101827 -192772800
-666770 514449239
-858534 651662925
148237 -871428308
-808227 702708238
-655907 -900613900
424330 226198143
-316117 -489030557
72582 488968483
711813 -898564436
-839452 977457812
370806 -205675792
-826243 909557057
-708215 -220241705
191545 705976620
-195238 267628757
-493537 695200004
-813767 132400685
72771 -132832599
746217 -874351537
752815 -212285557
865602 -564190616
-88187 -642879850
-958776 -379894304
-495603 -46377406
73587 -78923882
-196975 -382334944
851048 -153187557
-531715 317791688
871686 992725807
-340354 319491640
366458 -874981112
-277659 359691398
-198888 -176329083
-485306 -893893067
-85886 -85084012
662631 -76942983
939025 184821429
-884577 425885431
-264787 -735458148
-831738 138773346
-206603 255859595
-376556 58866061
-140555 -99153245
602609 -964382110
814989 -382640967
664207 -979008136
-890929 583334247
-481353 749759718
254403 -111840735
855288 561499063
-728538 -610009487
637430 323968649
-232900 918619214
-169888 10096209
-858174 -869892404
840687 -307788316
633138 627761265
992874 -23079961
-173603 -989996628
504823 473003424
169945 -851071969
-807146 987538614
-255411 -314788826
971058 -27401052
224974 946161900
658703 600127162
633688 895655965
681424 -16500319
-708449 -121471054
-113674 -987285830
-632889 -877726974
84949 -865611460
509770 71580231
226557 -124363866
-312443 -977477217
842185 688939264
408189 -103372002
314054 458373384
-639169 291215335
180018 784787263
169341 -127611201
149719 681205848
-182553 -38727736
-546134 -356475635
979832 -456181590
476700 91379860
-188022 335736050
-869606 -975903973
986999 -931700102
638375 198255775
-847358 497099452
156944 -930255718
-651346 38310741
-102769 -965173022
645427 42343230
-908947 -163011007
73359 634954141
279114 -209484452
-710097 820488674
364911 -634000561
-317134 -196770282
-342986 795278053
-550141 -647095668
-289939 874809949
-599004 -476569461
654842 -772056531
-447755 416265565
809186 420058537
-31105 686316853
430503 -440002748
-10797 57362152
-344339 -588777996
97647 -906280547
-675925 -981365585
626953 54746370
77478 -362462137
800775 -37469371
-561070 -757001228
725298 -338366110
787774 -116653120
-405270 441254547
877940 -988750306
462143 -46908837
460810 -667918360
-224830 -953923327
107569 995434393
-930712 169070633
848530 681030814
-95892 -361533707
-640809 -157924341
730866 -952969748
-895601 441696011
16206 -510129936
-301850 -747549063
-185539 169022312
417202 13300603
-647009 -519605594
884132 -562195770
743813 -714124508
839312 -980772389
832060 -2198518
-266985 343237644
-505028 -569550384
-70293 91520935
57091 214388412
-878076 485195986
-475390 729058798
375291 -970564607
78280 728194758
-750092 -756790959
680490 -87217726
-809565 21965657
-872153 -745541265
142632 865873437
651245 354047297
420444 -699464592
-232374 713824182
-762042 -624365718
786399 981566222
671735 -795193172
-402850 217709941
517264 881112827
776134 646502839
613356 707580005
-784587 -866436236
108020 -331958496
547983 -426603040
85830 -533525477
-7848 105845734
291796 -140727548
-74859 -514297865
-175789 -896352785
-457764 -944973552
937539 -83848249
-728657 47684504
-883248 269414860
-423112 -746135911
-204046 -370740346
492044 298850254
655168 982058847
45862 -127531305
172533 -935851120
845603 -143459144
173709 126927431
-684835 930022317
-985728 -936895495
111578 427462839
82791 496362851
-747770 -561261213
-102024 261545414
271951 701169679
366806 656448728
-67335 -4825407
48085 200188871
497587 216545085
148078 -18745290
-843896 868230375
45570 789942045
-248667 447729234
665682 -173407539
-145209 -498269151
-806101 933431369
7319 -217243971
397027 -443242703
-868563 -297900528
278662 830440533
-968795 826172157
-291675 -44036439
-925385 -687783460
523249 -22461237
-636508 -209461240
120477 184685235
-304219 41687643
-273480 647079616
-188388 -835870982
528372 -175773688
258218 710184121
923190 591591858
128589 -826894484
-972126 -998560740
338592 -294346376
-82035 874275195
394680 657887988
-728744 700828217
966050 -73019582
409693 -273050575
936761 -465400720
-360420 -352272855
-544738 -630592178
-311907 982328514
-177313 474319606
827479 -128861329
-118007 768276235
830006 -890408012
741931 427895968
530856 -677107941
626094 940032521
773136 106584477
-760819 278855620
700709 -895234587
296384 -915876760
120099 -930605621
338612 289450649
-490409 -21672764
-635955 568990348
-849777 453579667
-444612 802553549
-860312 131690821
-409162 -102312123
683977 975659065
-832438 133130081
929430 603341501
-398058 702450612
-920332 -356465579
-281888 156686071
85417 -518052617
489361 370483846
172298 691285351
-757578 129674528
-537952 739891668
860391 526130217
582536 -543489513
-710474 -536453309
259809 146922804
412541 -433897525
-451118 891442659
308091 469814863
556060 -641348652
-677982 -149456512
547272 -398813165
256769 -536583238
-864173 -212816919
184796 -476902433
-404620 752867411
-354582 765510318
548841 -907912086
263029 58963430
200807 420580219
688530 76295088
853867 956651308
402209 248755636
856092 -938058479
-699278 412509161
-995850 -196277400
-546815 -294524058
536260 -578288416
606994 285669983
-540029 -924040213
-291443 -887003066
-633159 -732139136
-77981 668367808
86373 491643504
949377 -275628649
728971 -868085502
-136392 -508917340
879344 290473826
-722147 875873510
-828302 960897523
435403 649125174
-400129 -421066650
718970 -585399290
-307829 -887458065
-264302 366116432
-96235 -62301723
804977 717925699
898543 -15856898
-547394 -117697456
68005 -370594518
99349 -742760327
-341439 958597632
439298 -561426858
18983 505995309
32078 -979460848
-742555 851082303
540560 -837765739
485264 -421468553
793705 -874689760
147553 447904245
945235 -492992413
-497739 -909176473
-968181 715765109
384680 -972108253
588634 582467032
981197 -707347188
113650 -987677402
-547759 -926450309
-622035 583126638
391503 888196108
-376061 886963568
813368 84768164
-491201 -680354189
-139666 -845919370
22965 49826453
761924 685762243
764100 91778908
345367 -379731496
660466 -477578303
-265869 974081452
-586628 249673986
277240 -220338630
910118 785195437
-629905 688247128
-703778 -861826969
-57805 658250942
-372460 391845784
836782 -699592708
-572542 -910701258
-578756 517156024
501760 748311537
-109881 -403693671
-76495 607979551
533580 316592998
-725202 -375801923
29564 42962935
-967799 609245810
905874 -363479325
999232 -30971020
-589834 44888800
814803 -622766864
-376830 -291491100
-259041 -870343036
-676399 -303121053
-999070 -137410470
763924 31999770
-914476 -764842458
-717545 954368438
109291 652268274
-736585 -242420761
16586 780966243
-959912 -245541387
-941920 537240609
-73297 418678032
-589817 -704777907
-645697 675413640
-613677 -70554674
37723 687067877
-291490 975820932
331208 18744068
976393 56740253
-272304 576648822
-778674 615050398
417323 -482763843
-221299 -254241828
13550 -908235173
-553114 560199092
328328 -792479665
436849 -271714498
-36457 -618255576
738494 252409135
251651 105518638
-895861 90253324
-3122 234582452
-907322 802397585
-894931 952842855
-239198 -880901426
-821798 -962444874
-612476 759727645
-612482 771366849
-40956 -352349282
921536 393210240
-572394 -621658186
17124 -962592321
365664 -335595376
355215 -326436093
888853 712821319
751987 593849951
-89637 -786851863
-402637 541158604
83194 -534889629
-113245 269888390
842485 -29676222
821946 -919839232
-695923 787124547
138611 716081950
352921 -975558052
268389 199839992
-533062 923602285
-210230 -247272549
-768068 581584416
-277143 28527773
-441154 858246089
-663929 -475645907
719735 -884373423
-348476 513160027
-41434 -670286700
-519464 -765274848
347153 403231506
346090 -910559056
385480 -993908000
-693804 -949117776
267625 335167538
-669489 -763049833
323320 -911710097
-366712 999572162
685726 -89485926
212173 653627576
-97300 445938465
-403912 123662211
-673039 47302532
985895 911048837
-999732 -753933046
-313129 -982373691
-674735 843725958
-695655 -966808500
825482 586224612
678187 868167907
-909840 85547845
-707581 362343250
-14618 -526588290
-160482 -480351386
532702 -756612625
544228 -815825849
693015 44002707
252436 -640986048
-804248 697334178
-348420 373716007
-749602 -406260896
542905 -46917963
997670 315673304
635878 -547652543
849101 -143519386
265294 -496642806
966390 -310702376
689846 -202713130
-583993 -644554291
-830460 599811699
419444 -696569202
318707 801384174
-234371 -424009738
-736170 350733330
822027 564949363
-234103 -177942784
-49299 220875992
-852708 261191674
587669 -292234930
293608 -340383043
-657096 -18124067
-804746 793312915
586027 -978039794
328286 455287643
34772 -834522119
636154 -882136066
-127487 639461794
-272214 209480588
-111410 -523122114
68265 189312325
379366 -564287053
138988 70616991
-388831 -857605639
377035 751386252
292291 522964448
-22305 -148608672
159754 -892740202
776106 -935221575
-332459 648678198
-906814 -537294493
945647 664590124
-395590 952108997
929319 -883393966
-288725 -906903262
-131759 155358679
751346 681555397
994598 -84846045
-663633 -771248976
-583937 -204736577
-900309 622919025
629976 -111632019
-241033 777139356
-705055 268748292
733428 -237155460
-912748 84943351
329717 434226174
369582 -119291526
-40235 -423078502
-425072 -503776886
-741829 357586360
-454544 766233823
954294 -68063938
914585 -719280297
156625 761144537
848754 -464161334
206875 803684152
-348254 -534947783
525933 -356901536
-17019 868462577
836713 -886269586
619119 105803972
-71373 385569053
-558878 918355764
-934137 222410006
-842673 478665791
826789 -73769204
-665366 -243518245
-330650 -753663902
-836844 154981820
-249303 551745179
-230958 869255123
793132 -956650200
-972911 181400887
581413 -9480232
526559 -341289307
-885659 -881139409
428556 -722737706
-103860 539419167
591532 -304217911
-996517 -226514592
671737 -250478121
-863013 -685467736
-524797 705421470
586321 30241583
811039 -924323200
-158618 -906223512
310622 -313557913
-537216 -606754630
-632685 -263125047
-706398 -592578984
-183078 -640507863
-496141 842678925
739655 792990069
775470 -869635746
-430278 -82394717
-585593 124172212
602259 56595050
421782 674087038
83757 370508311
765415 -935906778
-827522 78348569
-629776 92279786
-924029 -892556978
-283007 -887734191
951638 -917200447
602530 -381329932
348760 -768873600
380193 -787421800
16096 -989394413
-59708 -73091511
901102 -13936391
-312168 -239872534
594705 241440753
-623696 -455998569
-725847 790369049
923169 169633906
217687 -362222080
584775 -670672512
-96622 562879276
585002 374652873
-604198 -263251496
720300 922371413
-393714 69848150
-347118 -617745075
495770 -947264334
693435 987453433
584715 506427138
98028 -38152931
115216 514056823
185897 -270548199
380868 25940291
805121 -555078255
556122 821731587
456839 -14100334
-477887 -442812446
-974816 757047494
59368 604569734
870874 -211686046
922803 969625694
-407111 615175321
328591 715222443
823904 -191794345
280722 -772180860
-76705 -190820452
-799792 352207087
-927700 -981811812
363890 978813454
935321 989985007
-825500 -799967970
-732733 394209082
-962253 217154232
87728 -63219466
987568 169096847
-355967 -860481266
740610 319035460
483337 74348867
-662533 -873027834
842750 -322021050
98790 -963804065
970110 493545342
28646 407430751
-520343 -85347420
775230 938467087
102193 81678690
-546079 900552246
-702658 -651829007
127377 -308757464
-969286 357638333
-314359 136484947
567605 -486615417
-376396 -174669994
-985769 -295776258
391509 321590238
904326 53149146
454953 513403290
591717 -473686323
976626 -76146312
-181158 344733096
527037 -631184964
-848875 123885718
603535 -408541470
564784 585969268
238853 -939333749
591102 760555378
-273758 725488002
496888 232218064
591864 -312579403
581136 704976521
339637 910197014
-309347 -423867115
551245 51038216
-114292 170144117
687736 490785465
326474 -157978345
987902 -895660840
-340918 243854064
-858759 190192649
632704 -204418304
-310203 -545991251
-173117 -820806052
200309 308966279
313401 279338755
358540 -116582309
109243 -516927130
735152 -814995746
330918 -750662667
-299041 9386547
-770798 108857942
-332815 594070430
-254579 378201584
-619673 -914739988
-729280 -961954688
-172370 -183312796
-863395 -854073737
-620753 798600690
-928703 -605308441
-849082 230660681
971112 -661462361
652433 -900331921
-992020 -6625953
179190 -85329475
203677 3222648
-106312 -983965483
384352 -742027658
47576 845244304
399015 -879626323
-956567 501826406
188818 -112046695
549145 -84044627
250656 955835155
-466874 67147253
266879 -922561995
81482 87690263
891666 950564944
-623879 -439489125
-183367 272694517
740010 -947581370
594506 569897422
45835 -765931189
-75380 646489060
-142648 -199384642
943588 -680671177
195340 684534372
684982 617302563
-919808 -682228561
-907987 335651415
-726296 -988005879
-768890 548432120
-936876 674189054
926138 964178554
-243484 -605677480
759740 -558624069
647240 -180082445
650205 -589642963
144091 -300651726
-305184 -482321789
566645 -469269286
704951 -946308968
883634 405631516
115789 446686087
473032 -990473813
-583241 -674704879
-617333 524124092
-445486 -50267197
-174150 -871623582
276214 -915365034
371147 -925056328
83285 -819204952
-129281 507048742
-65592 -690987517
-992095 827284108
728071 -839819548
-122005 -371658694
720671 364334832
930478 777483015
475614 -53887255
812684 -447497401
-795818 641993489
-775851 -652938782
875808 -920791994
-352255 458688396
-19334 -258616262
635548 -479416063
-705016 -868877697
148296 151740775
297064 219932211
-10200 -351199486
-285060 682471489
519440 273623244
-126567 -945567971
830730 -18326072
-7528 135665784
807618 -767756497
-269178 -641685627
546986 -914601414
150894 -639380079
-992964 -704534308
435558 -987141389
-765822 -458585031
-122245 802514434
-630035 -678128906
-757917 -778784571
123252 962694887
765387 -49787600
962755 585550262
53729 592694254
241000 896325145
775438 -861947140
257911 87204096
982575 -904097285
-831329 -930222781
-576919 -601591156
-36760 -162713547
-678356 -409638843
-281934 -470468853
-888465 989027228
-863867 810293368
707866 178331661
-173524 524015069
655574 -63567036
98725 85280043
174631 -641794650
-351955 -927901253
423768 317523546
-577122 -283480277
-287544 -989986314
-425339 678143468
-570086 11985415
-851987 -977127703
-191160 -927925211
825096 -332983798
35405 -802740256
568349 -706709781
465773 -517772559
318217 147472144
531103 878840481
-480499 -925078306
-440784 -103686358
823967 869409694
-705162 14642143
59216 -7783643
992638 939186914
-282081 413050987
-977544 829502811
-168293 -617935577
435985 942582134
-348583 671046391
-32160 -955125857
661277 -26569853
995319 47577813
-376587 -18692892
277427 -941289811
687375 405783163
788884 -94077792
-298806 228750089
-889747 -877697115
18765 -231547752
275856 -240590091
57593 -13195347
684205 -356159102
-397879 -168515302
400114 653820855
-280391 -158899357
-312105 124774917
-134114 -863951705
-444749 988572787
-263576 -143868250
902814 -936513657
631893 -262597219
-439610 -421942203
-802349 -69355161
-308892 729619139
70453 -630238937
432996 -803787821
230990 411638302
902160 -248174514
-131019 -861205688
882408 -64798955
387425 -203300371
47683 -35259187
-604849 982778858
-989162 778006737
-674891 -124032645
-917474 241078373
-682853 -463554702
26303 -895282557
-289795 215897611
335913 304897546
-180416 -283356295
-714777 -944781383
20117 948738444
939131 548128404
-797237 709039472
-742849 -357644561
-372974 -474580327
68649 697604121
-187598 -516555421
363450 381551424
-28538 613606817
-555706 220847360
-558735 959609221
686539 -603231992
135402 -197017149
-970857 -818113364
119535 -407019813
-116182 -932862495
931303 -66287878
-494059 -415709147
-233775 2338551
318727 730411751
553624 549031666
678802 -162366239
846991 360934841
878733 -722484627
-721247 -921287866
-835862 897380139
422461 -765250830
-11042 147126098
-982524 54794037
-757955 -48607125
791608 202344715
555019 -143951167
-301399 -647962369
994371 -236099460
812170 498404273
325627 -122542695
580445 -685978987
141997 981848852
206502 -888474919
69333 927627830
586291 55212564
-834808 -928865699
-244129 -823087810
239118 858195416
-805665 -894462710
-607169 -230107622
-877065 925332921
-356937 39249412
416198 354183231
406586 -219812176
-520784 -377822485
-30179 -244268751
85388 617821586
-673794 983112356
365979 33246622
881567 549050073
7770 733008847
-211560 267995792
387951 -451307477
542672 -359680764
547911 -928094980
179558 751037239
97690 496368070
-753489 -576057349
691354 -632545869
-90141 -152711305
-910436 301399956
271798 -318524856
-948145 -318346101
296066 412925037
-141444 -538380674
-844429 736866463
978685 336575691
-868147 -361468484
394690 447578231
-826981 442112981
-475316 408423894
-964950 225427505
-183917 -666121255
940883 -384876523
959063 -994384672
295299 -43943739
428129 370854726
561876 475953267
-861070 -208315031
-205892 -743382299
443442 -122480308
146701 -622789831
582548 524613493
-168608 426212216
-310628 17529405
647884 596518513
-989051 29765807
-695512 -633586173
894395 -979538836
-780272 397219938
214347 213702522
983959 174377473
491527 -921304919
783629 895356421
797451 -560181137
-649918 -607169240
939200 484739237
776135 776394554
-518065 31362276
851315 -215166180
949154 71023888
524046 -707697477
-596209 -989738676
282662 404902633
982354 -92574000
-637147 868393007
-422040 -786524754
410482 -869202921
924729 196862626
234317 5160216
-795411 -612585220
368170 -925617682
-618983 382370385
-695438 912028273
-283012 353110887
587815 -747583858
952446 361063139
245363 -764606954
892303 -381170030
-635734 234040656
465092 632612984
624076 832532492
-134350 -739065519
474044 563824418
925130 580405266
-336900 -299246656
824126 956655178
864329 -82339145
-43340 -670335749
-176513 -159466194
-766931 702494675
423240 400688139
-135042 132836329
-363140 565272353
-294099 -341892876
-152689 -959737671
517139 286181712
801288 -128417629
-742208 -976424239
959293 -664439310
35604 876742587
-20192 -589009459
844888 -737540639
934047 111629324
801796 -824464834
-438125 615570248
-960714 364045466
754242 536598305
807239 850963294
-550985 982875436
-364067 -376844687
272330 336092630
-409484 667924281
501583 -115910205
-253627 -247566600
-484355 100845899
-317891 584843139
87924 -438395070
-102601 -981493247
638769 914507390
-571164 402138737
130468 573517781
579434 167711881
293794 -612508582
-715247 -8693514
-197239 825819006
-858896 -719729900
-680683 -869995450
-395952 -450082271
-83677 -696154139
-721391 -534434759
-842923 -720823332
896131 -285163598
-876503 -271975398
-908877 390805992
697926 -109628431
-314628 -803888797
-352165 -392632190
969593 -720513774
10036 -952925504
96850 -557240401
-394475 -97358460
-200209 235683480
687366 -889316121
-375466 786731335
-936411 988116880
-796990 64046131
306643 224090826
151514 -597761837
617836 -64930763
462837 -8885431
-902225 804376900
-251697 -638896630
559697 -988657198
391570 -955615330
550483 352409857
-637543 837161808
-949901 -675345229
869800 482414407
483931 -760404111
-33578 -371499368
-851591 947979648
641008 -481227443
-137448 343337035
-728094 -471479397
-750444 909578549
77904 -913775044
474704 -275368194
-102609 -630537288
47496 -634288818
-515260 -375777345
-488333 -187777689
-829553 268352722
284531 859906135
-283542 -224577457
-205019 -92399591
865547 700539368
436895 839468674
-380951 -868308765
534486 -897222470
54730 -372945737
-400689 -24677843
632261 759670783
-679542 -11842367
-840993 -13335041
541256 804055453
870941 -806916158
-478536 -323656880
591356 -871289777
740741 675498250
-994606 -84060991
75203 -390272791
889150 475994250
-836173 434711567
-544819 953064244
-321519 -995485148
-69191 196806468
533085 -960710801
-329390 -418336989
-654374 566269180
98006 -742483266
672776 205885667
-142707 -768992157
785879 525869457
474733 -81691846
-908824 6430386
98285 -714013782
340279 -528636126
528071 -301584588
717334 -729806194
-125236 -573342243
100226 325469675
-683355 245515963
-492976 -961155108
420685 -833856339
-6922 -915302725
-951720 842900346
291625 -640772497
514543 -238959605
-842939 824126922
549791 -965274248
-962638 676979404
232264 -713629517
956366 363236356
-281384 -35792677
687445 -908048921
152272 220267561
649425 -986469856
220529 -868759722
822883 801930573
995051 579799324
-164039 -758726634
495658 -139667408
369769 810807168
-378161 767142823
-29610 778640746
460946 -330246094
720125 -946870960
-689332 -897479027
506442 368169319
437458 -824160800
185432 -470821270
-393332 -453844654
-728472 421355163
-790118 -431976377
-455222 -287700993
264607 506052438
-741838 -736559679
-646172 71526511
296575 -880390815
-584777 -912432758
903620 -41231384
851363 796588590
647487 -773545921
-622590 -825478676
-430022 -386687735
852358 -681594842
529683 394788886
-780597 -373157591
72886 -697838210
352565 49235811
-785547 -940841914
-573728 -456564844
365648 909568403
-898352 869965254
48112 -836905669
-663962 540725501
562594 -607764488
-231764 -931260276
164132 643246474
586461 760404831
-276881 -755421076
-133010 -975058443
-289446 -840923470
512074 665934088
76872 -407034820
255332 -128624463
294106 24502878
852460 -143594499
-873414 942902048
-409320 144112064
-732318 -203510904
-969795 -245812983
-557958 -206782994
-567406 22943175
-592385 -71291659
529447 406529271
-715049 341348334
-545277 -823986421
748850 -966628320
875264 643510124
807288 225249390
-519272 -907470234
-698465 -960538368
690362 -12665855
-417624 815011373
867073 -797444037
-973601 -619424001
-337605 -940236763
152734 -728704313
707957 -976177528
-751144 820168069
875854 -484125388
-425054 -951235971
-40590 979244599
905353 -965674948
651818 -505754438
-267832 -296863512
199458 58827930
504277 350651063
-141246 -501445111
-692437 -944543654
-710616 -852859841
406385 252741906
267031 -151326648
239405 22599687
-668575 -966033401
-203523 -892281024
-958219 -783535627
-213851 -790019821
62752 -858909344
-565530 859974497
110862 435229569
543481 -913863225
253432 899436129
-198777 -724919933
-356718 753664501
120504 -898007909
345048 -344343934
305678 813427738
-726762 -774195868
53005 -468005109
554534 486112159
-333483 -258321256
-854624 -566724726
31369 317873110
-428131 -223996204
797195 -72479164
763537 -978990402
-711248 834831726
818897 -869311748
139716 -627919160
-403685 890288073
-374293 -869655236
-453900 624822746
863346 -408522223
865112 152944451
-122474 658789345
177249 -300803247
906893 369408825
-818900 868769524
-760000 -307196238
-141211 81899674
291962 156515446
783481 -368543110
-887780 -166147844
-389389 431595513
-55811 -762362257
750150 -211639400
955659 -912748422
-750134 -948934519
-976613 14164732
8663 -528237178
-678175 389693993
207330 755843476
671466 -94961904
353194 -439916544
-703376 -615636376
468660 832558933
634157 -566390593
-414624 -928288297
804982 963247185
291298 -194309753
181691 961999776
-569312 -906408052
837399 -716970655
562463 -594006095
-704201 99052752
232350 941818690
-260289 105190659
-279882 -679022071
930876 663104567
497137 797994421
-903668 402877604
222837 -327863635
798044 -718032336
-791448 -910753888
833448 -896268123
-257768 -480394593
958702 -122393288
-693468 -956500192
-7902 -576812759
-500485 891771445
832621 -632221017
831349 812881235
706845 500131273
504086 272817080
701968 -774518957
-996531 884494898
-27255 -42107635
336124 -340909550
106271 956206601
295153 -226344098
144848 464780697
-194612 770722729
725841 -280235797
-17754 747810042
-632150 -970767014
-460934 818816955
-267979 542145084
624987 134423645
259184 -860205116
-337104 57766003
122123 -215065581
872942 395188841
-596842 729902368
437592 66902083
-918507 484434953
-763394 686150598
-820177 586507490
-442380 -785441983
60564 582166759
689347 -990305269
57135 -893670539
-106816 949945743
520695 675092319
281406 458977088
-602730 75279175
222663 900573362
802301 195988338
887441 -966828461
76212 -587819836
-91429 4711291
182593 -340656206
-778941 876960861
713959 -372049628
-91566 379107997
720731 477287255
-400766 -342816642
447500 50441304
-547249 -128051309
-258354 791607004
224109 42752541
633073 929714695
-618805 -570942225
97050 -709542266
-963769 512133415
818787 495959858
695969 774892687
-209737 50800366
998611 -65016300
-746412 989450705
850827 -514516523
687957 -202805216
828150 948296519
-255990 -712054428
726078 -675196545
626981 259789959
658706 363224747
-51260 -922106831
946707 -691705351
546147 248912639
-457623 -509926667
372703 313005940
-271261 908256433
-236563 -780449454
86662 940956312
-845402 139880782
-515833 696837801
-796679 -549343977
602098 -957161561
454345 -578697155
-55032 -905220621
343632 85590980
604843 -796466108
326163 -476162846
-41893 376048715
641074 715667307
144949 -980202989
-345925 3457754
-51238 -381015975
660985 -192702936
425090 -154575189
317014 104467503
866368 604491849
770665 -353762317
-938976 392413075
592445 929295304
915071 906027642
719730 -391845825
58610 -992811527
861777 -933161356
783302 857066814
600987 -650221841
234479 379844584
-487959 617839600
-118151 -430671294
-161434 173317249
-333361 -389763266
883443 -881317141
41888 623973272
-213837 -346924827
337787 -460014296
-495719 718752651
-870206 738666154
-57371 -256480404
830444 -904893843
605328 -32768779
101129 -688296744
492818 -885096832
-223172 970688975
-950110 -69312719
671229 -225283415
-280657 -331369861
366905 -964845217
537596 -768275214
7433 314867822
945355 280084212
647466 -986463557
-77497 73411816
-817491 888238387
223501 -979275084
-215721 140250460
965812 597821553
341913 -776980572
-463816 -627388603
-4722 68177505
-776238 -207651866
374750 545928646
661917 678414240
-892796 -88969006
-583363 22418270
-34495 -815994235
962417 451016698
-79082 -406312727
612726 922671919
-94955 -952947353
268787 -311206570
218053 -257580508
-476401 -641244097
-238395 -343787049
-487694 -434375180
90916 289443184
-567167 430929536
231650 234254959
-24754 177114321
-512146 662654323
-760918 -598360867
-79400 -690285115
-347255 676190766
161586 475050949
620535 -949530376
876246 549432035
-536710 -532182238
-896229 648291177
218158 772451463
-526 -159570841
99049 -431014965
441920 -582684050
-625776 -761125843
278392 -900084373
-933451 328346944
308287 261292427
-238678 -716078608
-971035 -368120006
-253369 854979700
-625953 -940890336
-65989 -321067359
-984583 -603710518
-890475 -198470844
975036 37688544
294448 52502433
-378168 367153976
65951 -820351919
-755294 -664051679
853482 -546074713
-958804 356762402
249986 998602644
-390011 -144435580
479222 666477287
902731 527309762
-711000 -816868278
99757 716946911
778976 -70741851
-247709 -349050516
720954 217754440
514560 -445774035
-730810 491378643
337429 786739475
-43521 -28458085
-356586 730252800
-384180 886655102
23029 -847594789
-530873 -155938421
377142 -976907153
51994 -215714795
215758 -448442369
-731385 -917797489
-496570 463217847
748601 -52152887
-621860 -116268333
-521534 -646577257
560475 -999650455
-28 -896598004
-938158 -466929176
-677394 -811185781
370879 -442672717
-896961 889833226
572593 -960066784
980869 412891704
-900314 408826865
992749 567242978
-730132 596023426
199443 -21709872
-710850 -650982520
539585 -900510738
437823 -951439079
803710 -96756555
808776 590867905
-224749 835300396
-239812 874785360
-30385 173637057
908497 574471851
-699358 -972809430
438742 -982301365
803064 597564698
870063 -336007872
171925 -578227381
-928322 679767209
-626508 -872790026
437952 369619732
-550181 -583984772
369384 -666850929
515852 222485630
967217 -480582776
948653 -133780105
838458 411299849
338096 76744508
-948309 -391430526
928476 451233065
836390 -657847436
-848623 -982603662
921225 -129007604
-376317 938175990
868247 -151797180
-789626 220009876
-836732 -962334749
823495 -103236259
-985917 -876746680
-510531 481049509
-401255 -415419511
291697 850555033
459084 -492797082
-492759 -988431308
-890235 730261956
415252 -622582094
-172270 609133390
979828 -753229564
-412824 -200809475
-100591 141416951
-129255 -773503236
-457447 -978673391
866654 557432180
-242445 -440354165
-941596 243812239
833870 -923150597
-293793 425865730
896863 -492371560
689391 6110264
-242102 -965564797
-657237 958861506
-956795 348262828
426701 904347896
-218587 -317629746
184315 138955170
812373 -394932932
509213 902380130
865009 29136774
635867 501830809
523296 878149803
-645523 -637297365
-247963 -913588703
332419 581221188
-669014 -130094447
776704 -902020010
442184 163999496
746238 247323459
-395566 559629733
939437 410769932
-149160 -953486017
503843 -446436963
-189819 637266696
393393 -932159408
887922 -889004784
567736 -950571117
451798 164169184
-760784 -959639028
-726058 475294614
866086 671797625
928608 -101012410
549266 362246170
-791152 483175483
-510762 -900233230
493393 119110418
-9738 -981937911
673553 238721941
305765 724177486
-500526 920442219
538561 -879624933
459058 78524647
-459804 651108374
893038 -516922297
-788906 17452298
-609960 84845914
-258550 352983256
987799 -32051359
-650351 -898638238
-512313 -547176932
-407768 -619905274
-710915 512131694
338527 -648146596
-386500 -66342237
616692 1914743
249346 -727789650
-498579 -102830668
184428 51343626
-298857 436379534
-259363 -209953342
975796 -620845408
84654 -39306489
186670 689034248
-957513 741400763
810928 -703614654
675909 788801018
535880 -286972467
-198811 -685552565
866887 -119960689
359070 -710278628
818090 -912593994
405448 414379
-181873 368246019
-124289 738514380
815911 483492082
546648 -761785331
783177 -324123354
74786 -311008310
534446 206163310
-867175 -222761592
562474 141814758
-355897 586258037
-60664 -858113545
418426 493668163
257603 -627567848
-443973 143801198
-332229 765878513
-723551 269601485
-742120 -952338824
886340 54774399
17086 -940351858
-766324 -573184231
488419 -984532090
-278818 601198743
-723837 -979267116
299347 -835630391
-85484 242516113
-670532 -266239583
-382039 -521182955
-218598 -877444576
688538 23481789
-46524 -433776949
-295725 -24513844
-493335 -755755839
-653388 -842746216
37612 -688505410
-946688 -517541170
-870212 -166869570
-887603 486280
-894817 688622141
-219961 610368839
-807704 -857698962
-250714 127396530
719375 752255294
610723 488485554
-475686 499828682
-207172 -251427156
-204081 106880419
-199237 -378053481
50708 -203765980
199685 -985828830
-664726 -465888986
801810 223049789
-311897 -970360920
573882 -864690244
-404602 243782673
-495125 -953474957
-511603 230342223
-75134 977543091
122837 -474657912
787226 205414000
-386596 -146458768
-923688 91565139
8926 -966583492
637495 97785393
-577075 248818923
-436037 -655088902
-791768 580244224
70139 -918050647
-323639 345397378
-686585 121382717
850179 544834545
-131343 340214769
580127 -898704401
-913022 149606191
-3195 -318783325
-378134 601124281
-120194 898179035
-689850 788097094
940055 -924412847
-552060 -453070593
509835 802268265
-724672 -390301833
-750251 769979197
-284637 684423698
-633364 -402475723
-154852 -133721778
220239 730948741
-144967 827866500
770014 -303662335
-139499 -891192819
159684 -114203148
-99157 549878898
-63187 200372321
-313964 -80786640
-461663 -499819357
877164 -698292404
249999 264124458
-253431 -919575134
-52697 -763826698
926360 -537961812
577410 54323936
-202519 781007847
312443 802252958
157536 155619535
-115541 -216869610
-173327 -664014015
779402 -390739831
-718309 -466174223
136823 -875916921
719456 -315152678
-270369 80755185
164083 778867697
-487790 294545489
-20620 -296749266
879447 315807747
-121154 892069766
-658047 569528956
617111 -100727159
-748696 572452618
-888033 -881617026
-522389 8080022
928415 -689234178
530236 668261872
931850 -939031305
-385550 229979182
-931427 -979041133
809014 -637323708
864449 -653380008
332568 -898616266
-243684 -401150406
-691766 -191341819
-90022 8224023
-928778 -767626206
620677 -536572509
-415061 -983640089
473107 15504184
-552651 -200586524
-118233 -374379920
754798 549329962
-898402 -223987092
118648 310467402
-515572 -517398501
265681 -592603043
630858 -542470757
981235 185852233
662553 723204705
27129 -797884638
-676813 -392102459
797089 -525006102
795860 774567980
-47420 -273719485
-207875 483073920
724274 -914666198
-517184 -752941261
-276025 544042616
-143851 167829337
68815 -731982393
-467012 906718908
-279403 514449330
-598618 -778082306
806730 -641915146
28831 -824376137
311360 230141717
-604623 -409541352
166933 -360948646
-586275 246501628
868484 605962833
-868292 438464830
295492 872121708
-859293 7809147
-766694 -933005909
-585861 35105462
142561 490410646
-983588 -525608952
-955003 492634706
123795 -471220769
-803609 -949887895
589552 694750068
964409 136676772
993480 -474893997
385411 321834400
434414 862957288
-214395 -991820077
627110 259684555
917230 -889983974
-972995 404738892
-516742 -719969755
-13956 -769450014
-440007 163974152
721282 794479575
904853 -547532320
-115852 522059006
267538 970103438
733638 682609398
796951 -887482346
-565529 -538328856
-852638 -218372622
665434 570996840
83605 900135974
442854 -493734561
-676434 -568677661
834337 967130065
856994 541370901
466128 921732985
850749 -705962534
-580584 -113478041
107348 -696971432
-435435 -655850429
-991033 -566211621
589182 439705340
-441955 -130744425
911805 755622780
23596 155178980
861076 -270048149
-943661 -132176313
-59175 117711360
-594494 -865309258
57024 147853932
-555705 348261346
482925 151181247
295731 -205150141
-650853 800729027
-632928 -474243395
-436732 -382530351
-917216 335854777
-835978 -509209388
515165 79140793
-769853 -882517846
-653119 -938212549
-401231 -168206880
-809574 -523736054
187874 -654373857
-566895 -348560463
-952581 -982365153
-345999 -880124520
-198720 -54522997
-533165 -243326841
-721226 -577095952
365845 289626575
-6771 190461539
867957 862609389
-558685 -988601498
422459 -201399329
-108448 -129695279
-180184 -258649647
996224 666424358
-650198 988016081
225322 -271442552
53247 -333205357
311523 188793780
-291754 879738695
-651023 461644502
-821905 -157960841
592744 -741988348
429672 -920885849
-221694 -969589712
-725809 -251197735
-55164 10771297
8453 -999591205
-378927 -336893931
-938969 842564417
716305 -523327258
-673628 8732213
-505864 -653479693
763725 -653176058
497799 128607693
812842 291997310
-252015 103497101
776573 551511742
178687 -565859763
-741361 -853525008
-838046 266637483
620002 -554461261
681098 -54924337
570932 -863057797
-42756 186889092
-805253 -535983626
-561840 977474638
-817435 915446540
247994 130811017
749683 18784770
408238 647701587
-885603 -555028129
927779 860823929
981 905713240
544069 -623397625
-293916 891234217
275173 -492968143
6330 387373673
-768038 891643012
-586329 170137926
67361 82454442
948267 -779167894
-259957 -968613509
-921077 428974749
-770584 -432343952
-762159 159994185
891765 -426511588
-22598 671153150
-985587 -435977721
587877 7628649
236041 817628142
-306206 830659762
725305 453167389
434565 -384779842
-735275 820118318
-317452 -507427167
629312 79236532
-297115 650109308
382539 -739464274
394731 -937436099
-30006 -478589570
-209224 908237313
-973447 -492464228
415198 -765249289
791758 666466905
-911953 -115861852
-878719 -874015073
66930 -973984886
94378 -875971827
-129331 870144293
998027 196153041
-320836 206482615
-181065 -909023602
-261931 227539532
275513 -512026283
565778 -488851200
-24090 -759949931
684704 61462129
60605 -965181698
507749 -195927652
272580 -930909223
-703355 852446444
-798458 -512751538
-2116 374774519
-751365 -679817046
-16306 -840116867
-802143 867347353
-604628 399419486
-795996 809992441
580397 -872116922
-692471 461983387
173998 -816080776
-628828 888636744
-665918 969519160
-410805 -581330065
-319645 407620002
-577870 -293826340
227902 -602828784
-735290 433635116
-966067 -169798167
-901430 -880168139
-737264 -517695491
230523 -963315553
434932 -936675388
805 709844042
-493964 -622825483
518135 -425526588
-505860 949894111
-291835 438636646
-421261 -390708286
-998111 -393517188
980745 360243777
392810 -685745489
-279143 93731274
496055 -412465352
641446 -365562535
704551 253614407
693912 -692601647
-445757 -966143049
-574019 -83876799
791734 -712202216
-138228 348356691
-882596 100042425
-319668 -971049119
713281 170392203
-293400 518712360
360687 436570883
-347164 876565863
-548073 915883576
625398 -277277649
204195 -440715952
67924 -964284564
-594441 205026861
-565283 -551515151
20281 -900959951
923791 -232612745
458179 -174340634
-461585 -473970186
-582070 -430202282
-833657 -883187635
117154 135321529
-580181 176280530
-335486 477056142
-490037 449576040
658103 -877471843
-322006 -935409211
-331166 -915986496
880079 376142564
-628095 -775494504
223078 970386809
-693941 -855217883
-318935 -487696720
-397725 171259853
-576536 244824542
361397 -458745839
-167019 -805831592
647490 -383946745
239509 977825044
-996758 -929265729
-900584 -615546817
382332 -446936252
207437 -517465328
684766 -727315027
787892 758090609
-840420 -68980479
-294954 -775758625
711682 -622005784
617759 756678888
243461 -249728811
-870389 -52208066
-698472 873491253
-639386 885592718
66857 -875927536
483468 203063747
388004 187685110
242385 -900883026
-838539 120170889
-943163 124214968
122463 475259538
50792 344676385
797341 -52881871
945949 620041656
731857 856979666
-82958 -881622019
-630588 -282617450
610679 -749249821
-732552 -834937257
-465673 333435805
-149812 -918908424
-729309 -911686633
151169 717888989
-767481 -365844676
478128 -429151961
-164065 990573962
-462164 -755237715
-844867 501867561
540981 -932668311
-750483 -377243499
-709682 111062801
301868 -182397122
-103445 570548435
-408154 -162929594
-820093 -444288051
-519163 547137252
-407261 -959865848
567911 743397059
723222 646254226
-245800 12821394
624749 -279871621
363110 -25969883
-677583 -789985868
939515 667246509
309058 -553411875
-945726 -933006203
373982 638140843
-804105 163970675
664953 -829739671
641431 803203586
-269778 -650077167
32566 -748648095
912122 891516953
-601183 -932188179
265086 -114492771
907675 -685118655
234752 910902136
802922 130269514
-937192 816748906
293158 978233825
-430135 753026015
-646874 -219671941
-404975 -351646945
983846 176090803
462398 617398465
-225067 204065004
-535318 -424255593
-944864 510048970
-139731 -200021584
-294671 -925485014
326762 -624613284
2443 520106795
-414136 48545103
649179 -414599152
-58042 39869656
894923 495133228
-779122 -495089002
-684061 -469473148
-391757 -488379745
-596743 -324828672
-525205 -813753210
855892 -138456912
435823 -73476767
-95658 -922236257
-745292 -218128738
218334 812030463
-187983 -754838559
-993115 -454710250
21256 -205183671
392251 -938089654
300043 -623960073
-891454 -599641303
745377 -305245242
-587506 24392983
-907609 576449500
725200 -835330425
704853 -919025661
74499 -995289741
-702239 674718545
-434879 -119047245
-702747 -920774755
624523 -949894740
567565 -746424097
-116883 127770348
791127 -511977538
26948 293445559
-221961 -524580072
-987995 -7066540
860313 823972411
386283 -12959816
-67312 668104788
-664892 -989780799
242174 848583272
-631490 -552855626
239450 940499298
-985693 -517029113
586845 -888308811
-431108 -961822909
-978808 28260637
125526 -93492482
961143 -899912563
838661 404300565
751498 306866215
-776056 -352641452
-748846 -718790100
843889 -264167933
949144 -187971877
-526568 -637815761
435813 -259457673
-753096 -660736980
555980 243136995
733066 -180232428
-611148 -758115367
123544 496712898
-383818 947537921
-302595 -270092905
-332083 -357325191
911648 -724525799
226836 722840556
45655 -680836427
297930 262514385
-840477 243461696
898189 -818100873
57529 -36385990
-471967 690606070
655065 -877601576
589262 446584897
-367697 802297259
-776044 -986908132
610454 -672638114
757829 -438678870
-297475 -886820695
966540 731662451
509326 868187345
443895 -386945794
-264880 -987127650
870640 -543464235
393039 425082329
208552 -772427057
306452 197078092
-842632 764345349
-235469 470709938
556943 -983154337
63647 -993770019
-594500 -180060812
-826875 816899937
761052 -411346570
590843 462613997
-915228 -907625862
-12113 -835989662
-363502 781777570
900128 207404876
664836 407472034
-465314 963676697
475082 -976464762
-807132 -49405543
-810250 938591474
64343 470120135
342598 -394591932
-68867 951683342
192222 797482022
617852 166729198
633658 917379000
158761 381660825
644604 -112567104
77552 -617050442
893881 247049529
515243 343968661
-11984 808031887
619859 474622472
339121 -606436895
662811 424893588
-615611 -202151238
-103937 -737074879
243883 283639923
307316 617787950
586614 -920174942
522360 872293353
-101842 -67081701
-811189 -975284451
27672 -963696310
534656 -432787778
-911062 84636778
-307493 296292077
-413232 -616594729
-918555 108172017
402801 -900597114
-223482 -825486902
145788 -569191496
-254602 -295189045
-774924 -873803561
-144565 -919193122
-636750 871540153
-623841 896091793
-468378 462467704
-474721 -388510599
971138 -868442297
-574498 -437966415
-959479 955458062
476579 939589591
-954640 -963343944
897068 -798462481
139389 216999531
-52824 -312978829
310557 -535537359
-99303 -646844194
-745509 -842674527
-102830 -603195948
-576944 -922034489
670075 90243772
603408 -725964046
450728 -885730799
204731 657455994
692346 358672732
-339340 263077632
-691076 -959138735
773792 -680638899
-936539 362480518
602868 -932109284
437005 -249830394
326285 -932708528
827945 -953396492
-190134 -169023516
-793040 791347979
-795897 942695301
341488 -854039460
-267761 -744646268
-824760 -925746996
-715585 -292005875
290187 -936671853
651820 866358948
-152798 -402833466
704680 -735134334
308634 -64125169
794378 284187705
15236 -270671693
-790669 289030638
-433706 441513178
-570168 126132359
149813 366996149
-763632 -615726697
-966761 400168313
117967 333781704
958525 -958270704
-756990 -388642602
778627 -550624312
-732552 935106915
-465773 -69281501
-640487 811856206
870317 -997002370
-511342 680888105
-796776 731664032
698261 -950398861
298524 -635619058
-589816 375528363
-580211 844812793
-359989 -489658518
659850 630882095
112456 771582150
-75574 218335608
467462 694210242
-235725 490457450
-710947 815502142
172141 959075909
-409666 -721151366
-399144 -47793800
-295197 -459079432
317091 567879272
167150 -753764270
134635 667052928
-15670 -212608227
920945 -369490967
685300 -80262407
-897704 -878826524
-603106 -475245317
-554265 531094991
-601652 -576934483
-335657 -687622050
-20037 -685670157
275288 -912561924
52085 -832108066
468621 995217948
478512 819102108
267771 -929990574
-232856 -787884758
-593879 47146823
687560 914822219
924581 -277543275
-934030 -469454730
317441 538920722
366432 940792333
533432 -922728135
-918285 -118105476
655486 608810827
222999 -963652227
189476 160743158
-743659 -586466621
927802 -570215306
23992 -418861218
940918 -340230890
579862 -903162379
-991679 368530556
861862 290278143
265161 -130908432
-889383 342220385
-741245 815032826
710896 -747297089
26392 765285903
440524 -872589224
208284 -432967246
-698321 852723979
-507392 -852180937
-323096 -585232945
780191 524342439
-722196 -782171511
961474 -373117703
-813689 -575994386
-517210 -867349293
886054 349339022
-747718 -45449116
800231 524087782
769912 142647707
-696861 31822749
-600628 -741501341
942823 -396025113
526138 -79313125
588848 419241817
-800837 17508266
453939 350471570
-387161 -999619401
-342494 677277376
551226 299825544
138587 221427508
36793 -179928128
-183614 -978566536
249204 -583835755
295549 -512378950
44708 -725863624
-724405 -966033500
253498 -532451821
-747009 -158830870
-422726 886690479
-736468 -384632758
-70104 255936185
-125110 263549270
-458664 -166804269
408795 882818483
61202 687554884
24126 -181637208
812275 84673857
830910 -505377879
341783 -805033074
582186 -920162083
-865952 526444870
741155 -546534415
525008 -316187196
-822388 -700351902
847428 872707403
-758404 701321070
-851024 650119668
-22308 725604355
-100897 231114799
700203 -197538436
-883722 -200451785
935896 -948813330
34014 -176104971
365483 215712460
748870 -608675927
-921279 98031405
-841497 249678961
519794 -141127747
-150861 939200535
253204 -11114208
783326 474239495
-703540 47653073
-871907 -895048585
-157913 -840048421
705255 -217012092
189295 792506299
-616361 -21685629
517529 867661765
20204 -860355228
725422 173281297
617140 947499682
671679 666089643
984002 626746883
142147 -516171162
-633284 965737741
831429 351970638
901170 -962333739
33118 468373761
-190880 -69908655
317698 268781060
-266680 -876648323
-74601 729639560
771019 172484083
-715240 -52753294
-191693 -202131628
-962686 563808156
-119093 -954721890
484236 -952452668
557108 -724803239
730046 836994999
-262561 -111050522
857859 749436257
-973495 -262835576
382959 -6099107
-300055 909387836
-750814 520152332
-427747 -361076456
601010 -259781441
766715 240330449
-890117 -221431683
326431 913499856
383855 40346484
-701013 -702825688
310432 392763091
43427 524175322
183129 -884571595
659286 -402749919
-55404 561841583
-783754 583802166
-531594 527341426
-220281 -316861005
466993 707153843
911231 109497338
-449262 855623078
751753 -493083098
236963 907365711
-411948 271947587
-367341 -595288635
-278802 807429396
-854841 547144348
-119869 -905777284
976064 -451104774
-479557 149096957
-93364 -168612860
359022 542796119
220388 -88998855
155822 -795944176
-551300 -965763984
-178602 651219704
439963 444386274
76009 -187195667
-334746 417235913
341243 -662750890
892422 109978645
-506888 -337484644
-615331 861424432
75550 225407050
-847603 259765438
846692 275782368
291797 -338274432
-379197 -360376784
-373590 958921363
276215 -778604237
49459 749120555
177148 667060794
27967 -271687335
-713579 509002618
-717375 -208475267
-821949 133024031
525046 168948366
-54790 -808814567
58182 227246747
-981466 717843593
465653 340282391
-517756 -941366113
894982 113156064
-313959 -896200112
-844509 -884793936
-656319 147392080
-975136 755019593
595454 559592338
937117 960196413
-309882 24771858
454122 896841448
829538 -77308590
183230 687287214
-643783 610782233
422514 -999385188
853054 -200430996
-797092 -260919047
-285690 -337659620
-526144 439192221
346744 -449481332
-492050 -116263856
-959259 40829128
41318 -929904186
535917 612048809
-155412 -597651902
323943 -138379453
-768607 -402410808
-112941 571296464
-730847 52805981
289576 824835940
-94407 141656409
734806 -754395276
-710755 735986180
318000 -892671174
-61728 -650595388
-555264 851192244
-820893 254720906
480562 -895575796
-442384 263300935
-883777 67433672
-311894 -18287585
-988263 12658735
-536814 990125082
-611239 -478484018
-632046 -524042680
885700 990739895
-758186 321084986
88288 215038273
117435 -494403373
233097 -387206441
-564968 765556942
625385 389332771
273838 653622687
993776 835652756
678727 -146102067
-364149 -944029216
317718 -450210344
910121 451487125
522911 479783602
-895704 602595637
717122 128839417
-54071 -526043637
-643472 848200361
-993634 -282658051
-736071 -418714811
812226 -949878675
-31472 -578949454
-556964 836006096
292788 -992938117
-956431 684351481
76685 -244043880
980894 -11225702
-427267 -450473432
539871 -401402446
-112920 510290280
458113 25483889
425571 -558146199
128895 -316108381
63827 -906961486
60431 -52549571
-120583 296685178
-983716 858595456
-314184 -810700448
-846746 -197175782
-989941 546764565
-635458 43197485
306531 -288688645
845203 -903445780
-207912 -652799037
-170559 -956388691
949500 551666210
26635 476040380
-707204 -482432327
-176547 252382923
550427 -954101318
74151 98852862
-364322 302504248
-481045 -533050772
517187 -212624690
928466 309566131
79950 -996182939
111297 543331430
-573216 -849143218
652683 -446656371
-348833 -858071016
831291 661147062
628222 578827518
-405837 -563700862
-39815 -802444967
-307952 671866033
654595 383749567
839602 494240212
-291668 382977841
-142164 573049120
-489719 -850419218
-281609 -217741242
739804 -531237043
816812 -139107863
-436407 -268670669
-468108 -184036080
163679 -95496553
30518 -864488107
558527 -855479347
973901 422071120
853971 387894816
108954 -809580665
48051 -626559666
-510351 -457084583
-854666 -342631437
82663 160815645
-64460 852481548
742710 -338814376
-806041 -443336573
879751 -996661671
912819 214529253
362552 -448891236
-771534 517001745
541040 -354126876
956716 -12592097
188651 714556778
-766913 -829744491
-871265 -776326178
545678 61313342
458845 553233350
503997 796722942
-426616 210894124
-822765 -811991539
243800 -881997748
-92379 -928213739
258254 -80662208
-706883 -66033828
-928701 -171193939
-193802 54849686
-630930 78486825
-437375 -896606467
-339832 -704739146
995450 268906160
610676 -523166133
667243 -161823729
-341791 926274723
-306662 637649512
120209 -456825828
-599082 -560023301
-112703 -953170708
517385 -600971146
-686264 654505953
-750151 -402061944
745851 916030599
854776 -847104571
-276010 585345959
451927 483103730
-394712 -676849062
370151 809019782
515030 -603066576
-935868 876384288
391573 458259076
-911587 607827549
-241207 -935607252
-364628 576261328
-3966 532130163
-465527 -163753106
445916 -637256147
584760 -786547424
340671 891096580
814986 441230678
-852616 -683153891
-481736 -961126214
-672140 -437346809
758061 -206320024
-814493 -122949942
-13931 -658555734
-31176 -716154159
823142 420224230
904413 -218579034
856122 -669324867
857952 819253084
-781851 -711556729
-376604 -71386811
603802 587800036
-409650 -558661300
864812 -633524499
573154 -76579882
195639 -235510362
752388 -971988365
88183 320353542
777197 -506609722
143960 486270711
694022 -219302557
53416 -589700620
-703243 -84951608
207481 -834656042
587889 246546274
742673 277792245
-207760 -621203466
-71441 -9840794
-924917 -428460725
457051 -304357357
446823 29032992
-597057 134192466
732537 489322620
-850245 906083050
906438 475636733
-298640 773168461
-509678 178823632
810851 -890425949
74907 -896156407
-651727 -149406931
-453575 -601982678
-784272 -115026865
-530500 -709090543
136775 -160643978
-402035 251448636
-957347 214329575
-150161 603845660
-649648 279460271
648262 -612800531
-372964 -902764063
494312 -381752665
342283 167896913
-802123 -639948330
-691505 533295727
-450236 333240871
785766 606597944
-431407 -336395676
859430 712037406
-285676 -550726498
-356323 235143599
316480 -739803599
-321428 478306495
564046 -778147582
566442 749519021
345754 236905897
987910 697489151
-732198 375203834
836076 -731754118
798760 807063202
860135 331563780
-815651 118838951
-137390 -942403124
-924137 -930946732
-346151 409748408
999385 -103047102
-326172 320501904
213929 -523405665
366650 -646685090
541607 -547521472
379616 -136206196
-488889 -696932800
553344 70725863
-278101 -968309284
-291012 -336881129
861839 -543462058
789089 217447941
-505247 -877766833
-569568 120142266
-834057 -217998301
726503 -428493330
591535 -792197783
999850 42198100
-594926 -950186836
155580 -570345365
566291 -355766526
750828 139235414
660915 -872856215
-648482 -980562693
586904 407481296
977100 786723340
-788347 203517441
-711322 -621163401
-160291 844320216
-195058 272570709
459953 788585007
356520 -406210534
996196 -554411035
-326119 -882304306
-276831 -52895624
537802 -101932507
-429077 -18510501
234280 250171577
608572 968793356
292822 -134303432
943268 913290448
470410 -722152350
599336 -916855492
-561980 -964476386
-581733 397989916
765279 -282337440
-318052 -540453363
-990199 605792134
-717447 759860661
87022 -638123846
682808 -964553232
848845 -743389513
355276 501111569
343722 -984893093
-282212 -871435853
459605 -238890783
838248 654346600
446867 332081588
-734292 139945817
-322044 351183169
-230766 -542831351
725661 -218952824
-965525 944972635
-234570 -97242385
-83032 -101257129
-242356 -255406636
-179343 800825108
487891 880232370
-490651 994764941
-570772 622134817
298138 -401554710
-547384 760571741
899639 899982467
-102527 -465893848
408062 648611708
-164669 150488736
180177 251768712
-392565 -891841655
-154867 -391202778
980157 -135854275
694458 -677449148
45366 -503239657
-653574 120756212
567159 823662421
-93487 -635616397
64214 249320360
544189 -562712009
-255240 -981269797
-488919 -566081700
809897 577233808
422717 222429725
280315 -108913050
535557 -789202664
974618 19918712
-436830 793844565
-547476 109540207
249688 764512076
383828 447186025
-542160 -157711071
759037 611793369
813056 -78162806
755978 440734220
-270921 224881462
-769881 -325663986
170876 974840372
-345434 -273990477
582877 824824750
-131521 79125436
262002 -313315779
-571991 -713861676
-151365 943271162
473885 9235073
990801 -217101333
195061 -83456274
41043 -314586153
-102687 147282271
-223300 -981619562
102657 122701838
642074 18528827
287781 -547701261
-87447 -447548002
64790 -906525096
85522 343385689
-551891 -236750666
556833 113393616
-833883 -10253394
418060 872789542
-193480 -269577955
549945 -710551017
-606675 -432405177
-434443 -805268234
880427 211286178
-850697 -991670958
294636 419613229
-372029 885622192
837605 835685767
949202 -854377249
-789153 562963294
-293917 -232672444
211203 -315176675
156282 849101618
-927857 -436884930
202513 694058398
147082 -515483363
784630 479658796
-756445 -768011403
-438179 631798908
-438670 498039235
346212 354690435
-796106 -497155913
-633464 950337974
-223810 907142433
786110 -403681009
969484 146240015
741726 -477091880
342942 709712608
-864399 -864013380
677211 -751785986
-850538 -707348995
-797029 -722048044
-929465 -184191163
-284981 -512617229
-399177 489238134
-262736 -323345767
-472920 906996000
228795 227376678
-425131 -635143648
-6293 905135104
957068 -357143676
798378 132183908
-277664 -557525219
630776 -655525706
870522 695298978
924849 -863466821
295283 -171009068
-827424 27474127
-314170 -778961871
857104 -686693808
-266094 -621970286
-450533 575728565
-939003 -183849720
617869 -819115960
325658 335387350
847107 412469271
587352 327124055
67383 858295470
190049 -25301769
-759622 315627028
-255407 -893490517
856937 267349236
-556650 593578984
-184872 -225165326
89381 754732008
44173 -64666529
552393 451488907
616461 514244360
-209607 -984773499
-355313 816345259
127593 271895817
-252539 -341917174
-556936 -198954480
-632646 714370598
-621764 2557120
-168989 -651139150
-707797 703420130
673519 831548052
3588 376334977
495459 924458260
-951952 -855145756
-745081 754364691
-955075 352703177
-890955 -186479123
872788 935248731
888009 -459393121
-526422 -921493500
977566 114889138
-44609 -748581298
663627 53204732
-782057 -716967482
-782591 -789555462
-962012 -826929680
-338707 876611503
549964 -14720788
127369 927802328
-777108 -335538674
619782 -710715529
261255 294563041
13285 -320312173
-735532 -894370270
-93727 -581024790
-721829 337770653
224958 -240808397
273628 -866654193
173833 -807155874
-944031 108052453
-916744 689282291
364778 -975607823
576983 -663096217
578715 466256903
412826 -978237226
831902 -908731527
-858935 -328523568
521871 -312199996
-777885 879033558
-970926 212083311
995449 -233693495
-800320 -153560952
-15535 463502013
-823500 819511237
-64951 129471567
719301 673946552
-785512 992581557
-886232 -141400578
269264 -488257884
859283 772900238
-663340 523060748
-110955 -198973412
120537 -80020369
349945 -944735073
670939 -240827329
-973190 338954841
-854458 393035581
-104104 518364274
817864 324817001
319375 585879707
469291 -521066921
901120 -133384356
-315848 462788237
46273 -184163138
479834 -814611101
-385597 337067365
395601 -240378311
620899 -143134669
-863726 -975132632
-864859 -508828401
649973 -931051358
-350852 -356309774
-665179 337610647
151864 384967008
343075 -684282185
787296 -680401434
388590 -88570088
-925012 -839184275
901064 178197988
-342147 423172029
934272 933715963
-762277 -446224912
-935677 -923285031
572234 -293788054
-894906 -390959984
735262 -164112360
-883531 -954833214
-749364 -997924404
148583 -793231734
934333 222500140
-912564 440471656
-382126 -314298655
835452 -910884216
289015 -244223755
-818428 501538208
315285 -872978964
903418 -907156391
577173 -886323751
453610 -16113632
-960309 970227332
712314 -395152152
621008 -94648637
206266 -533566090
-435440 942458495
290297 -857165277
-450660 -217848274
-130718 -885426586
-321114 54264636
-375672 -57032549
-229655 292771402
336739 -670046983
76025 -270800234
525495 846546491
918488 -593332014
-351741 435411712
630589 -691897141
653749 242555626
-235272 333094851
-601350 -837305192
-197668 449323892
-300939 -591888657
-513914 603166464
937632 -864974764
51938 -650256520
775101 -788540939
-880797 489079797
-632777 -523235483
678519 -843180976
-786198 602756046
-661742 460650885
-764365 -872953645
-556459 -939879754
959266 -781481400
959327 -554003382
525528 -997421259
766989 -638646677
-491334 228148344
-605191 -882847845
-554126 415617959
650421 -976367853
165154 262439910
-699961 745570976
-273555 -247168087
-309352 -38497247
-781474 -995244686
892130 -959240023
-161338 269605612
-610299 247310940
174284 373854828
237312 432300420
192033 -450848816
873345 781966172
-759176 -112016764
647090 -463307226
-74718 -868290349
-466650 99442298
-716282 -974227430
809931 -539009479
-270706 256261322
-502480 481044970
-334386 921641406
482356 235824030
-58938 541165216
142306 -859839995
441682 681820648
-15985 396260310
-90706 -645970318
-532226 -237514655
378824 365928818
355168 769647641
-881806 -213882508
61403 -519114919
655207 367734970
362065 538949406
-730523 442387834
-608841 372490284
771621 579709383
108139 -435490201
-219140 -527682423
-54096 -193919436
-137123 996810219
-509682 21468761
336674 -559436912
621127 -262690192
-862593 558161535
-738045 -575210908
-845524 836752106
-578875 436450459
-410688 -114220386
-116229 -54470220
436072 -229988219
254926 -340062628
-633874 -966129838
-622867 -836306651
-85343 -347386269
-674767 715690810
878574 559953660
823951 6643413
-206993 -669307493
257397 -221601170
179119 -371192594
-88799 116810000
-163775 259283911
351751 996542376
-209308 -491724242
105702 -445811902
742910 221549013
-437688 -912014860
-268733 118697897
41195 693866590
508216 -253417943
-888431 -31975532
531513 -432148297
-155111 187145145
732696 705334276
668920 -873986762
624270 611934238
-595403 394602734
-392529 414980050
-268993 -649769796
288368 -807351134
-956458 -962491817
-496641 10167576
-828081 -773480972
-61899 -798798468
418016 662781307
-502847 942209839
-183326 761155192
241967 -478058928
807586 -874581302
-408504 -607929625
-61489 150748479
-281213 242228698
427721 651354286
-709739 -192793
-973096 750504456
-466577 -941941264
-449403 -926127428
-410784 691005950
782116 176756633
591792 767739162
-902569 -709895641
893685 -855218899
123305 -811892782
459746 477249505
626380 702631730
309650 -833363191
84015 -58299905
-969024 -50249183
-565454 581616859
815023 291930299
836771 142399683
-521912 619125042
-681619 -845385773
-473885 368918712
416189 820326574
736397 817395535
540694 163644903
-249712 433998119
495789 -808147041
348280 289063601
341784 826068494
-565701 342601438
-415508 -616191348
-230495 329939132
241987 -805075002
-388604 -865686893
820354 387997869
792584 -731202430
718038 677835410
602469 -582729146
901801 -963463268
815469 967939770
496153 -585431692
542531 -922839697
792640 297705627
639958 -882799962
-147819 -756202888
-123346 -908077926
-811641 -80532792
804153 825413971
209102 383852373
-457445 -938133110
-717759 297055365
-955092 538466600
68671 283301955
-784145 -30101709
-701269 208378487
126790 -700536790
-33856 -743587238
794520 400231447
-7505 588526812
-692073 -917518745
-253755 -404650763
576987 972335464
77432 264936741
988232 -209725765
-294192 959164924
415211 -494549038
-701760 59071806
-576155 489516687
17679 -77278184
-799960 -51875109
-243261 309972809
31257 337290125
742572 25285194
-450622 -539805212
188640 307006516
112178 269082306
943459 -447883138
377000 -921009924
-83670 -52987371
669986 935969235
919555 -859143034
715997 -903415654
-767680 326952187
505651 276675275
931853 66482637
-468949 -612152973
149867 576138485
-102004 322895400
-157004 788078474
-857639 17181649
723349 257893008
589241 -764055937
-763226 -157966535
318207 -624653899
-905103 26218299
-57418 -346285258
-266583 -119202937
-606863 -914709896
883854 -856768572
-731478 803518880
110604 -114068652
-359408 305720590
299779 -6674643
370601 911216542
707397 765915378
5845 -847151775
204 32815200
-831720 -829451408
-617156 -768161699
-566041 979827829
838266 -893482174
-180176 -774788380
-850044 -923587826
-929415 285986366
-157099 501886895
-400766 -4588836
119062 673833393
992768 -69458267
497230 -829177084
-520516 314428219
-864872 947723382
738004 428715925
-931276 550372283
-628098 -357726800
56210 804062026
-318952 -570893066
831911 295987942
789628 -462624558
74185 -633086609
-766811 291735723
-941851 -806589326
-815212 252844739
391207 -550027335
875354 186736031
555389 16577633
98603 -931595605
-118802 339584256
73018 -950607168
784309 -761047013
781468 571422557
506978 881737014
-860000 -802012834
-398708 796634177
656934 810665541
-271989 483973532
444193 151037425
-743833 -341406943
847074 10323278
954386 -918420843
-729178 -170584026
-673443 -822732151
-910487 881818892
-991175 -889351749
-87293 727640132
-21158 -623391556
65036 914710277
593755 -990736582
328178 672596386
372089 -695397929
185366 -623823191
561367 -183151539
947664 -501987255
887580 629021548
-47427 266821126
823017 684748776
960395 -501884467
-431398 335225521
221641 -123150616
33412 -599975282
-647090 574178508
3108 -699211707
-459611 -865721916
-507090 772165674
-878175 -902577530
-802678 944943625
738348 108655559
566018 100976248
-29085 -543946965
585421 -881021164
520403 35071758
241737 285469009
-570597 -851236962
-872658 -230592998
767989 396117260
859536 876403171
623610 146015447
350450 163343889
970717 885666589
-48213 -328871815
-277462 467945961
156082 -885640249
-486847 487976647
-329799 965958706
561087 743381299
983152 -392685875
10643 503223835
521481 -905986815
-448247 942539647
-767717 -767410429
-445107 -505962097
422090 369234507
752818 -466622135
95282 -371684012
-567575 -6083466
874643 -516683312
810031 -574224035
-829228 -897427908
958087 584292936
298371 -118171000
-726382 -925932719
478489 -528118954
-459892 -980185639
220447 -924653328
-876744 241288048
-174478 415931621
79983 951749843
746866 -760180153
-824029 -568208137
568125 689932785
216078 -89051967
415935 899737824
241632 804292536
-753344 -748558968
-396439 718212882
-197282 400190187
-770192 -141244843
-868371 73953069
-675801 494203372
298987 -346188844
-118661 306542641
396518 988241276
-278924 -976954337
-365844 839920506
9225 -530926384
153502 -130521450
-491202 -824246454
-180745 -105150419
841700 -175433005
-533116 760046482
-364948 776678582
-884682 -248849371
-537201 -915556120
692586 796492943
335765 -173502699
103481 325731928
-481893 64940917
-66827 -369236503
367773 565551776
211504 496732780
-498703 -826787366
-416150 -670983839
-372562 248986956
742929 977505170
-169493 -419542807
748425 -180283810
63073 230211709
60315 439212350
880054 893669260
387272 -423068566
-640699 -906976494
-238608 52728253
301215 -582310938
597804 968585523
395548 -254834889
-689561 -113237322
268731 -309419575
-578228 -79081343
647121 781612259
110430 515147420
406082 -466518509
-717828 410807193
225748 -881185599
-613694 -382074629
974758 59816489
78939 -54688298
489788 943657299
10290 -875242595
-470463 576075199
-142440 361725427
-778207 474006538
548261 749287833
958836 690741588
-150769 -424490154
291189 579309355
-210658 -876284867
115081 395226036
-128313 -337962583
-632918 562927484
-4866 141411648
-223616 238968851
243810 508467343
756527 -953343747
-922402 656657913
-158387 329569218
669500 -208178636
-611962 -604063057
-889657 -979850358
-908729 712740021
-447416 -969934446
738199 387813415
-985221 -901262136
352182 440872748
-36053 506627816
-598915 -283336765
326939 -646794411
-439689 -695544130
890873 -487163113
-145346 -669520653
89848 880531070
265858 874562314
76447 804485885
-361892 482335255
224694 417820255
-556897 -767487917
-553277 -85839037
-468539 541535388
558184 627738119
318410 576198380
-101456 -43020776
-446683 -378333880
-387780 -332316417
-857647 -682037081
-172731 -331677627
-310182 -823142152
501392 647532137
-503231 460143738
595282 -427205209
-870840 520198132
105466 25400111
-852135 -397139655
867359 -239472101
120245 124137976
-982528 -956266908
348731 -880327933
-961244 840801211
861837 -750544966
-573533 -575872062
929629 -793845550
-283510 -420065619
-966259 -842824640
712913 -919283236
792937 -763063382
-328151 639510615
-62394 351053372
-763961 -530551299
635998 -593812070
986493 -254894888
794223 -902813180
471834 982386310
-114964 702084337
-135034 -428630707
-915947 -497413755
544815 -979952745
692235 239691666
291297 -320555907
563632 520095746
-293571 -447648244
-113421 252238884
692792 -107189770
811896 577751868
551870 855099230
-922424 653338130
449566 -445593804
569343 751348675
943733 773010197
488322 -752276241
431179 -999196291
-629800 -950345513
935377 -546121790
-852331 -566745557
-596059 -793170153
648289 -612888673
940606 -329808938
593216 846340463
103320 738164699
-305929 139639763
746640 -894955255
89812 -664213837
5719 89342936
218473 -912568945
-507726 -962129501
870685 660712229
819952 -557466347
-962912 910434109
562920 -247079752
111248 121977747
-881854 283046207
-213226 305272004
-484748 -773267017
-671637 -971627211
-401331 -264459776
-932878 -918167788
-594061 681710919
-951765 289946420
636465 685697241
-132902 307237469
-946018 537670180
585069 539017303
237298 356891956
989359 991548390
732738 972271746
-841336 563721804
637647 -768823931
-809231 -505020840
751880 262578619
258392 969340768
402266 634618924
-984056 367623364
-651796 -842356717
-592016 -423521788
234417 307570772
357904 -951969864
-721331 -910293206
571794 750104426
912418 958464245
-640986 -157372958
200468 -275401475
-969437 94026804
145788 -999584602
715720 -48668492
-641073 122399593
-738117 -264044377
782842 -114319926
282292 -343373135
-172456 -974097958
936732 -576106333
-850611 963864334
-118474 416088575
-960774 962910970
904113 173272642
-129115 260153317
771964 787699068
-937224 -410489202
25957 491329386
-519842 -864805419
-667918 852089417
-198225 313186506
882424 769813505
-651974 72229134
149979 470829790
-192166 -801191931
-900131 -767683742
25308 518859926
603929 -711485137
671663 982420684
-62275 329840523
-519632 131141905
-127870 -440464439
-31711 -723616321
-856419 131557304
105276 510867070
844642 398783272
-594536 867512927
-111883 -750936504
644359 -944589864
750434 745931322
342275 -327042837
793749 871790823
-368040 14536250
381501 -511615515
697861 -102420182
-979730 -872794081
670890 -871400095
-721937 487090616
563653 618535306
-331526 -736205514
-389855 191696386
-634573 -215761836
68323 -966392010
-41829 -883558128
-967169 -892415694
876157 -915067587
58040 -651241870
58139 626444232
480085 -626552724
-270297 -816304833
-486710 -191198893
960453 504589182
-880742 -256769272
999005 85184786
-895966 -511337162
741960 -893385850
843646 -663515589
26924 -791307883
-369923 -644322354
488004 -755589100
-222642 954623439
-510223 28634809
799178 -883798277
926744 -178323959
871278 517019294
-985536 -133702106
-535561 -51118039
-940408 645619200
-707473 -794095138
-971909 -580066381
-271934 909413686
-97328 397601248
-89055 204171783
796390 795538030
860843 514043120
-56224 311756090
672546 880470443
-81117 862801251
-480659 -209283326
670057 -893565929
-833989 -953503583
32631 599517782
-852066 611023253
-197305 -357756502
31635 -462781080
-748032 -900313910
-455345 -251142351
-124720 -126296669
796319 -839105440
692158 104535295
-119291 118114232
-426324 -884482001
-300640 -866829896
197313 86832308
17845 -210289607
88063 502705751
211777 953130202
482284 738592354
147655 841303
504304 -988448584
510375 -988957675
875722 -237228658
-593025 409152665
-578681 215214109
-810464 -589174276
-214757 -224287863
882522 -620513449
-620493 -856187481
-778449 -508970260
-598138 170203225
-950437 -749753410
-95012 -609957490
434493 -377762641
-802502 861269844
707684 32286009
-16447 159456280
-33108 813472287
-230236 781143658
-623742 -966840390
-236790 974366848
-20653 -261804695
256967 3790195
854312 942401200
678707 -276118238
-545721 -909377498
-127844 -415372055
-233231 -920896134
-816519 896269057
-128135 -824263348
914424 79945169
687785 907820474
-617760 -813221023
-692430 842716511
-387815 169489491
320985 401993086
14532 -893941413
914855 945201628
203506 781479637
394040 -750128894
-863595 -711252279
-877207 -195800785
961029 -499882303
41394 -321209769
-925289 426436574
-324048 -786096107
266503 711076240
58264 -561590794
-839730 -972623821
-446308 344736250
434522 -675914830
440906 854259380
533039 -917068445
208915 327875365
812644 649176932
211745 -340670330
-819381 271014221
-315201 -913678770
-504061 -261566464
-635899 19799630
556665 -737942118
-72212 818378706
-430689 -219863544
-543670 -551163141
235359 513611569
698923 949625947
-705260 850829946
-232684 619670157
613777 747343928
-984328 484825935
-321219 869541263
750182 -963908352
-861535 -858458498
-360190 -777824688
309001 -432601768
-269397 567978077
833188 -563920795
92929 -869009175
-693708 -993612718
993458 -684028262
646621 475727075
740815 -817011195
951790 -977252530
179659 411174983
467155 510864171
764433 671924403
-91171 -929495347
-834801 -365605256
-33343 758245633
404768 -338545458
46726 654194374
-476679 -979696486
-667444 -667650400
616038 -713152817
497077 -678343274
-914660 845961170
314960 -911010518
-690757 -974996976
-147344 318147679
446162 836333410
-675085 509828960
531438 40205294
196343 724941411
-19194 651370462
-311327 262380607
22770 -855144004
711409 71864891
39286 698459812
-884302 -724153179
-982299 -69231473
32744 -985568451
762320 751573896
-724059 113757332
501959 -962820980
459404 15265232
743096 -522862145
266391 561619776
-114341 -61713762
-574280 111532599
-766953 172381761
-709574 599740780
472447 -381756674
273795 45201628
140408 932090381
88484 -94909491
288297 366858354
743174 630567903
-79131 -5920009
597540 391861379
113256 -198768066
-632970 -317070246
922455 -245793309
162119 841437228
-919202 -739612483
-96739 -741906495
850792 -43665813
620994 -594756487
132095 329958397
-109923 -492689648
736693 -318909666
149796 -886756724
-559754 -625741746
-983563 -714819417
943163 227000608
942205 -736046373
993267 300445815
-796317 704138464
726021 825573403
-121075 -908751595
-370596 -331812585
959069 -149528484
686778 690989185
-898150 286430741
750289 895673144
344611 475595918
707760 -955962398
38585 115047851
87785 -41319827
146054 38117594
-363875 -640574418
-798960 759912107
513084 721047348
76005 113632273
363159 453865688
-888693 981434865
979266 371725778
731376 -737283773
732302 -760805269
628787 -445799473
138878 -229973421
986420 -79714935
-221418 -332556197
-903450 144284834
-997144 205465648
239171 894444412
-443820 408238461
996123 -641572185
442854 451099228
-717799 86328217
392474 -550323780
-927743 -880713358
-241305 936799733
79251 -859334595
-308467 258233737
-491017 684989230
-576139 468777676
-600708 302271339
-935007 -347446567
-970929 -720025798
545346 -807094715
-298882 11979015
-769889 -960113692
575855 913952633
777124 -874388713
-889305 346268349
-795412 747903851
-726186 349853418
-640504 608984577
936890 987098582
902601 904053946
498375 -768472492
923309 -240100001
198609 -575985899
-887650 375812342
-556410 965365648
-562221 -829025135
-331470 -363432844
-42862 -823690185
-601942 622074093
468157 722895373
-650389 -374013964
-12258 593877089
-773149 512211458
946288 -380832206
679275 -295372822
253260 49717040
-629851 -912054531
-404007 -993101484
318254 702270473
-600780 -779563976
-341236 -947679845
-463203 -433234160
146758 -887161314
-247955 966272788
-686080 -455106520
774879 459107035
-43367 566692991
105161 894746899
-348199 -79392036
410948 406307925
7761 651317197
-849825 152135473
334256 -981275723
-276205 -924668703
-220049 -619535833
-704729 984089925
161574 -901177484
448481 17031323
252409 -987083908
-922942 720896609
434064 -407556952
-880554 -361097872
64800 167290050
-821660 -895345494
-934267 258069922
-255926 871917228
431601 6887899
-564118 198531745
857493 731332098
267280 -438325275
352529 418967769
-483743 783652253
804077 128440565
16712 531806455
785728 602441393
-364577 673334046
309016 -156570157
-257640 21650737
740584 420597297
960817 764037807
-846693 -719524986
-251656 -75569154
-371583 -231310368
-995012 -700800709
989566 -147721504
408368 149153800
-699741 -864194432
151139 -48898988
374275 -981298525
-929907 -851278339
228197 -475486026
-191662 -388855476
-810461 -212376211
-189578 691804024
-13322 -431684617
-744727 -954306289
554497 416237605
-64296 575203282
208581 96741809
929415 86055
-797017 -863121994
78535 -631774070
-36903 -363745340
-992940 117834925
-387328 900032386
-251176 -908787595
-357517 -356314677
921689 -404021419
491184 112863142
-616934 -935717381
-600070 -787467260
-838084 393338157
648836 -158770182
28348 -18777627
-315670 692537448
638401 693508314
-45859 -869623828
-15411 828343017
306966 -502874321
-671585 -998406000
572109 977064678
52588 21639653
654179 -387261476
761648 -382795181
863011 -434039971
-359143 181053907
-465654 -484585117
934933 982197634
576561 -391226458
742928 612156692
864347 -165199959
-703030 -401832099
-178538 980382623
-172556 471054701
-695970 716002826
951561 732931361
-906307 562267107
463939 -787795499
873249 -818573706
-897697 -472353399
847005 -870996527
-726822 -606040966
-735781 920984758
-986735 -29766709
818952 375181407
-51450 466038559
-830908 -483742042
-226907 358073932
-549436 146897928
476058 13383637
101508 359667933
-977328 -23521042
46071 -964976711
-244313 972406457
-698254 593683777
426507 -546500329
913970 5976717
-163908 -890901340
361439 -711786342
-992045 614750259
96445 573771705
743212 123013699
-695075 -934565488
-564667 406670680
88081 -553415247
126381 781437339
-613107 -7881607
181774 -991148141
-409681 993641840
-222433 173544687
284077 -610985187
-45251 -877354687
50745 567503722
-934278 -837484076
-31985 -54605043
-130303 -204798519
531698 628554483
654533 461652915
-839785 -994208234
982262 -372031237
648016 -672447096
261723 365459699
-477640 604447721
-305914 -784907454
-465165 190382508
341532 50647850
-879407 -331407782
-33770 -951124423
-822377 12262863
999458 -43194124
-25814 663625836
791495 -561449079
742669 -920180426
279111 729060349
-773173 845221601
-169251 -621079320
-594508 363014040
-386280 -310143653
-470051 -759711108
513237 209172232
391287 863401034
814026 -370696294
-532014 184333898
-40543 283421108
879748 -208180370
953427 -870271145
-653421 -921377411
928871 -727109535
607959 443898123
-493206 -915585645
911133 -99140772
255974 771451028
-714057 302390407
-49082 -642176699
-532515 986543574
-179222 -654710733
-707551 408471151
105504 -492347856
-695566 -605835155
-12502 -726749633
622388 464458020
278620 -942209320
-221008 -288198712
365056 396793948
75156 639367382
5819 -590460759
-286769 775714628
998074 -145102226
-863036 99395588
243180 -983996480
511311 -935929994
-954324 -184687025
574631 -502176421
-503278 100920257
522560 -901265918
971805 289643209
-549852 83165465
869139 -970126976
900675 562533674
-424468 -620420059
-106641 966803733
-670768 -684090746
831506 -996452679
179302 121710492
280150 -326267445
-183584 990090895
-482495 466999760
-909976 -917796295
-560654 -649740608
-178061 861164605
77523 -792029575
-938267 814717412
-382016 771471638
856515 -80228287
944215 64027712
693141 263355373
379760 329310955
174871 -307741307
-791361 -881746854
516724 -718777105
-64524 -439221434
719950 -965160495
-920174 96535870
-489893 58602145
-783329 -11723884
602386 47786306
-663 -799238294
184245 -928558420
988950 -69824317
417437 763295380
759777 -696462126
-117692 -250504231
746670 -920795367
-891293 -692914805
-420965 871206261
544245 -394546459
-74876 -850307557
96541 190722373
634270 -459826401
881896 -500048165
-564095 -95596670
-288208 -251855975
943629 -832814401
53890 -471608679
-431694 667915738
887843 231213312
264456 791746694
-534509 -150256955
62714 923472005
473095 762516193
-500359 130965941
998190 -663233077
710471 649872052
-420533 -919981837
25722 395369068
-555433 -509335480
-300722 127804469
-457516 596130774
628813 -585377547
-311773 -942019848
959922 211942506
388589 -281839672
-912039 -340007726
-775984 143663492
497297 25245523
-333004 -616285113
768261 749117033
-60154 174937966
-719038 574437261
402530 -858193016
339167 674889801
234294 -668643057
-368253 -110048991
282795 842075401
-711817 -140251736
717480 -589616900
688063 -74194935
-929936 -495988690
-817030 260126145
268202 -298206578
543159 -880956144
-317389 -756391562
783818 38560345
771055 768915908
779504 -676373398
326965 -713554235
-784378 -887903220
-521219 451431071
869450 882576539
844435 -473280767
684435 361927576
-653204 -52964603
750449 244879561
772396 -978080151
-429188 -909301112
765171 -877358563
-43183 -741848910
-660928 692332274
222442 297579403
237780 832588351
-740972 834139258
-438392 -175014443
-527927 -983538354
-109225 -423393380
-638172 -480422690
277682 -123790089
-391746 -13010280
-432683 445382375
347746 380221221
308651 -900367783
-647056 -852824204
408330 499265077
991262 -656759344
-345813 38252494
696811 120697337
770766 -333132742
981153 324698259
912433 232794117
-233028 -881701672
-631973 59791150
-725708 759513351
-548594 332742258
-285177 -993173454
-975260 -143090736
-258773 207178460
285635 950041788
-692663 -20449299
698045 465329550
-857868 494890414
529779 -870353543
453250 150434253
-598840 181546024
-391187 -45367986
925323 166895900
809362 758152644
488067 474209324
720430 -956894190
-64959 -402341284
-944617 -227891949
585601 275843384
-756309 -302709066
-591672 -228199800
511356 -372375186
-765047 40531590
62515 810052694
208166 748322151
-476856 707398848
561093 -12732695
638024 -166367379
290116 678213529
929120 -952941546
912316 -554337676
-741052 -136527861
161368 906401354
-545518 302571588
175 -929349401
-35572 708959494
279245 -865361358
215645 388496502
106561 56366260
326449 -735714901
-331106 -608552892
-974854 -909571364
935262 218917113
111642 558343008
-648067 848581281
423329 -454357211
-167929 453965171
286975 -701243651
996138 317750840
-582329 -417675093
530666 -3952717
-78109 -910448961
-553547 209949721
-716956 -963421128
-498168 752120086
654619 -189211775
-193812 596494073
-937076 -408096257
810069 644420846
-386270 127223955
-490530 -508521450
722384 -909916831
390104 990696094
670838 -749603744
-305709 245171110
-609722 913863046
-364734 959355750
973536 379809752
605924 154875901
-740748 -131761638
299985 644094851
-207757 546323009
-715602 -41333002
752672 -284471684
903886 -42817631
-363668 -340235369
693426 261171105
-264044 -736336108
923307 -41479019
-793011 -568561703
671054 -154011201
971398 954568264
128880 -626494311
-365068 -944061480
-745558 843663490
630712 -874374226
-193024 -280756902
578056 292673915
-788938 -429954130
-382956 -783819704
-290789 -727585778
-279468 61524420
-143146 -841220182
-900686 -884373331
-608631 311920676
551145 403950928
7019 -970510286
544061 123792778
-957894 -363722967
130368 36881968
803313 992031140
859517 -867111764
922611 -564278671
-394863 -196785509
-870387 -151583447
826496 392903698
758895 462979122
823040 -890412343
79878 656567590
-800374 -725983545
-969972 -606457692
268357 -644927258
-828977 -918898928
676334 -232952003
903289 -736472385
-57109 924764562
307046 -254809875
-289736 -17229287
-479053 69954829
518108 315235995
327309 198951009
747584 342369052
-243935 -770723232
-298412 357730827
846899 457995721
664860 541197444
-747268 -385801893
-146083 340001788
208921 -482493425
-187736 250475140
984285 -770599891
529659 -637945933
-328220 383363377
906895 -334878562
-347779 165268558
318820 -915703718
-749184 -941974864
-588885 -519235967
141859 -953599708
848120 567109079
-389259 -245219512
689313 -560057400
116476 922181821
299191 -164118440
883072 206990598
537190 -961774212
-757919 -386837526
190117 952180723
-235121 20996501
280454 683117304
225650 119933070
-390387 -927536138
28038 -121997292
981715 349209838
311201 430194689
-125064 -811485219
646575 -257076365
-918641 -955607204
-753722 528516569
372921 260430210
-106377 147384289
-769438 757916678
420005 622484277
-917171 -616735982
-345118 -724445531
-927774 -359730812
401649 -532439700
-94302 -813904042
-516659 121033221
60933 -486039407
271243 753205037
611509 875813709
267671 -46096807
-612282 527903211
-89301 -435788378
150742 -986589857
-557667 566128999
670206 177374096
-141715 965590866
724639 -560358147
468086 -286992248
-916066 -61959711
-665749 -487894285
-503877 591010460
-416925 -860233521
-837122 942300405
888485 779525241
-252925 -117309886
-755763 839209554
-347812 160558163
-880005 -856879677
137860 -160889805
-117250 -229008807
540000 618120954
220689 222374214
-944943 46545662
612226 -889093506
139763 689934514
-39244 232641620
-387007 231939715
-799305 -943588541
-250576 -161636990
-775499 -39730224
468366 10314653
137143 -781217427
652626 524481398
136534 23724796
-903099 784911572
322831 -445628153
994819 -158167985
821540 -922930223
308342 267379599
-921248 779872304
-326783 -410824507
-678110 -289093588
179253 919638783
-163905 -616007750
-789626 -657051995
926328 -345154750
80332 -924281844
-137438 503506168
-436252 -349518074
-264383 -85171649
-737263 -872986286
-896252 -878880768
-526268 -862797436
-682205 173559376
-766601 -767974274
613495 679653432
795977 -741282651
363818 463965441
-668384 736064891
-454600 97080359
588319 -723248430
-682593 -401104104
-800032 315862932
758370 801232968
453941 622620693
-185704 -46709144
598627 -791878833
448759 -683030940
153261 30360634
-93032 475500767
-955063 -903158637
826478 619536127
228859 -961076469
224190 868996499
179998 -996471624
956659 -618128464
667944 -623641899
-739671 -920753468
336647 885377705
-768309 26840028
513373 -153408764
599384 -987608582
-147135 147959260
987105 -163689846
-565396 38467147
86265 379984987
600599 -631520062
-251994 297184496
-549918 -303533220
-550360 -895455172
810833 -753218793
-444173 -26781650
-232952 -444042922
-471774 562644139
-168378 -373032329
-779012 -968905877
342522 -631548652
-569752 -164911162
-812827 -651936817
-504217 398811982
337217 -836894043
-250464 -702579101
-160314 -129135539
-433925 -797970512
973726 -981066250
-980316 -273090810
40159 -416098975
-840906 -604708148
-202561 -341327925
-623195 -678204918
-609214 422131880
-689189 505263311
-506385 -813297147
243651 -577392508
-702085 -805910183
-71781 225170000
-152659 802592479
-584060 -437430245
-806349 -625129151
814850 -648424388
-134420 -480369063
-995517 -378347944
-111898 324793962
632628 75588015
-467291 -963187452
719724 951761633
-628958 106682138
-607343 -594736104
-850028 -360633176
-441785 454745321
405866 804075878
-995386 -197527219
307751 752166220
-754449 -472543309
88115 4502270
798902 771099970
-217339 254365881
-871727 588403295
-524578 -981091826
580101 913037956
-494921 910198377
-133792 441040054
-591663 270817619
-1306 -903098771
-372716 863647547
-293747 464907437
-555662 174587582
992052 518756378
122193 -972522809
-362011 549458431
-675674 870331990
-494802 -600375519
159898 -976373160
212428 47642305
-344748 475212496
-789967 -939560612
449577 -148079710
26294 -565589014
120116 -534296716
599549 491287114
-898066 889156307
-474019 -877704486
-878412 -853723752
927111 493838879
288958 -350247795
209703 150778518
-756563 117455202
-928381 904118086
855403 -408301835
-281141 136363376
-830855 669672394
-639519 -645587106
-897508 -570080217
-422518 -206993635
876601 -696169524
-270223 -853916318
801161 -889569846
-679062 478418058
239254 664840060
-76647 -862092654
476354 -119607158
563580 387688403
945978 -609951820
153677 -95980318
-223993 -712152940
-398771 865260677
363710 -35540930
-256991 139767350
627523 -847811985
-516175 430162354
-140016 -516429183
-753118 -958655678
527232 552457868
-18428 -370152935
-826008 387699554
-183810 -945273575
-291299 780625583
-582571 -642328892
405235 958844511
-435897 -775159900
653715 494034485
574380 481033257
-75416 -420747006
756207 923954268
-848139 -873444026
318610 -116916530
3409 -929962051
953023 -763013871
639548 -785982120
-757338 587394362
393801 -772590172
633327 94410722
806242 -172400883
857204 -382541992
-212996 998430404
99674 115446177
-541568 -664764963
-331861 -184594174
842684 -892270120
-396620 -512576947
669391 -901915468
-297333 -408699303
367688 -618716272
196622 650542400
-798336 221147762
541680 768983282
-987189 705268825
-89635 -145710303
-523465 -873345610
418046 516629688
474468 79129797
-869751 473205228
509851 -149820703
-83523 658382791
-596119 249675848
-820862 -23264728
-764914 -606017387
407291 172230150
-350414 213721401
-607940 -391999507
649953 -387859136
-956614 441131229
-457188 702411216
973621 439739982
-581984 -941410764
847242 553357972
590720 -592297489
-123552 -753659373
-484619 -778719849
433403 -484567609
997255 -266236320
-297803 -680635317
-346505 106733088
364942 115047408
898819 969907084
372586 -819602798
424048 -263452958
-570944 527692261
-717050 34686899
900583 -284282215
-635473 -103161698
-725156 -886183305
-451743 -958560635
874379 747017599
708747 624715839
469564 291115213
-946484 -423730777
943834 -981301549
-123146 -684138285
-296898 789990624
-146681 -520784702
44233 -71997420
263914 83638205
913557 -965857134
17853 -779741086
681930 -5256205
760799 587500838
-391428 -372038575
75804 241084422
-723821 808780989
-440599 143393817
73058 974848102
495802 -871854328
730322 -897356743
-44575 -57588138
394620 950569109
102907 -716959540
-620528 678958904
-658899 330777722
903284 317727359
-202520 -752806958
-294371 -919867624
-821873 284060408
863163 -711367593
97433 827149976
-595701 -238707401
332727 579747621
668375 -744064449
-651868 -367492596
-790420 895609336
-111098 -954073825
718877 111722702
253813 -323871732
-847185 -17919267
632434 145865568
-210909 -103612818
-647829 976824528
393232 -414117242
915090 524348608
945401 70425302
-813164 -752819900
-8084 -479741223
535884 -102210244
682638 -772157875
-277763 -377097966
-508692 840201618
594683 -969072414
-657430 -94057506
388207 371676875
-546790 361705308
-236721 -923813794
-814314 618869917
158839 441837685
-58594 360246614
-433725 907502324
-226303 121504013
345705 -878460788
899002 339766297
-557929 377439564
-788737 -393437031
-891419 87891986
330973 275882092
-552435 718285671
879821 764020254
-998787 -889520822
-402576 -283332409
186337 -487076211
-129190 -912696295
-491919 302550350
101426 -962727604
-183790 10245361
-305083 549730450
-389233 -589952474
-647907 908035117
-105020 777572575
850431 32949560
360828 600753088
7089 808500161
-807000 938892055
-250966 -175053685
460299 22721821
473705 -984921740
452146 -703667416
136563 -682924142
-584890 227841227
-981580 -943648740
910260 438579871
-721760 201896792
917422 396117558
-647670 -331464212
6929 808459762
-456571 -663474104
-799272 944417880
971921 379261785
-59325 -899453851
-798059 -945102943
-430656 -904070624
-355563 -534013709
72752 994717117
77426 250996079
-736711 -644224960
888962 -142521170
-710232 -346757119
-125944 -234177434
-241519 -381969701
184749 -716668192
-275514 798772127
-880692 -928700261
-290737 -908168032
434912 590180534
385768 -103753946
-830439 -32929858
-91384 457775147
-162087 192578638
306124 284146001
841152 -461867274
373760 248929899
733809 -424757776
-363182 740029518
291181 -502436191
-913862 243778012
-838828 401005632
-647965 -165910295
-713134 40712245
-866908 -367216230
810136 -212847793
6233 -51874345
-297563 -418770501
-545427 253138499
-921016 -204640876
-702712 832225578
-282138 608913539
-514628 652837954
-412944 -662015189
591918 -772747542
761279 -876615394
-710770 -378683381
-166170 -973975416
880587 -805315655
-1507 -434335060
-213833 468721471
783780 90930400
685480 532735082
694784 -220987030
-378308 -863974610
509029 -330602565
-946640 317145696
995452 384955289
242837 244639660
-309822 -90308434
804059 882519098
846401 -659065976
-148649 -836786449
-326481 -430874845
-349308 381646269
501869 -204002679
-516345 356277363
656926 -817711723
-795695 377226820
455654 -538067786
735910 -22352599
-498407 61968750
-826485 -929154248
-261293 -516998292
606076 399953561
-717142 -849385437
-500015 -393613686
895306 -978729821
116688 -970844500
-102003 -198929341
-106201 -560548528
902856 497876971
-318224 892001059
96704 972186554
-884936 -870593707
820895 -971973551
-394267 -505899658
-831576 446551989
-666229 265498091
-634005 738740002
376029 -791240092
-862171 533542
-787604 -920325975
-772621 -628026541
328775 569658697
-136912 313836648
729248 167970780
-670145 -221547588
-479987 496124925
-549021 -602286048
785509 240384626
-226651 -673711322
469998 459682702
959024 163746732
-970519 -190709614
76073 -287847385
-758119 314361295
-470533 415676700
-28621 -414060853
358570 343516796
427464 -930736288
-617397 25390619
778851 -306089881
-373334 961264771
996733 -149906475
893915 -176683587
-552440 841807573
-397535 344193867
-420236 -877615246
-218669 -40177983
-31539 -64549779
955793 -668855338
436587 960355559
698283 -132359400
-816829 -296881879
-234639 382530608
-438630 -966006400
-570155 871088901
95216 -986500627
598810 530118525
-119176 -878680795
-119276 253883999
-627842 856407203
-131753 581001907
357173 -729852917
-598361 -481786058
944321 -854329126
599054 584508379
448532 933890642
433125 -268389979
475049 -219458473
393422 -996845647
-666847 757000640
771325 474451646
-979913 816935478
-670115 -540389482
665239 -849715589
-14927 511259403
449777 803804385
-754997 -727330834
766404 -676402228
-581763 -408229041
-281779 -396186172
202990 -863530317
-883481 459411559
-98607 306931950
-514224 519000292
195315 493405159
848664 30537203
-901583 532499665
-205876 -123959964
246913 151856409
496567 -361099984
683708 -415036409
-884841 -414625332
-146261 -90952900
-914653 103177533
-940521 -268954457
-29781 -653928169
-948696 -110415472
-989971 462655564
-554733 126613358
444726 -254744766
-656818 72172557
-783408 -546418644
982239 -585292936
-326932 531783075
-600744 -396134232
-32689 925966468
-877156 188103812
161685 -123465066
-266285 -897919408
58507 779874771
879907 480348762
-545870 -761449724
692452 91802682
298725 -360202936
-60093 757550568
-112234 -562275807
147388 670334268
555750 142566585
-800684 313764229
-88274 -325292971
52317 781466601
883024 898727821
26885 260081697
906056 -456969947
-514204 -145578294
603791 991127240
-123726 -110898116
-462899 744006234
613820 306299157
838968 -984284759
981827 -658222179
-525572 -769011934
-427015 -678187049
964066 -243515115
147496 762771141
489667 -74321281
-68624 -465032295
787766 -196608695
-348648 802213653
-817484 -362951702
363698 -564217571
48684 135078767
-363353 -124401426
56149 527585111
-135166 774875832
-906021 -514334506
-538660 965309305
-470353 297726452
649729 628232079
178082 131589886
441373 972433481
-297955 262215032
61106 -117165941
-531743 85031530
125527 805245086
546902 737255766
-927953 -71324877
-480774 -453136678
-398572 333778352
-796707 -912509368
-641807 -584905083
-416745 675556173
-322279 -681521302
448604 -263092132
64746 -715442589
-657358 -918750162
-61729 662586587
996122 -180474884
-352167 -262842504
-892952 317316592
-303936 456573414
-988470 172939925
673158 -695088289
332711 -815311660
585105 -446958611
-462009 -920212458
944116 -329646166
-436130 -629132954
67638 230030347
-888731 -848897735
741953 502456932
-490990 54980180
330741 413317298
320484 -762192656
494693 -859988290
-543733 71078736
384811 975063110
-915834 -78796814
492919 617942058
986240 161357814
-712541 8693818
851113 -966963026
-430506 -310569660
482606 327172516
817142 -377538805
-848335 -26012249
-657327 260938707
-244588 -862435866
-852214 793512867
-9494 998096203
379886 454880726
361276 102602634
519462 23552481
53043 759792438
-306014 287290974
104566 576593870
591034 692096333
155527 957644809
-814139 947460916
176097 -225356967
266797 -891252927
-554761 302434200
-797468 829623213
-402463 374580724
765723 540241544
697226 822151276
571230 -701824188
150534 367821006
781392 -404129186
64148 916117871
136773 -618304827
-413724 604564632
-84740 801671198
-776308 71125513
-413693 -215746500
-267598 -723351254
-624643 -954886737
-71020 -954807794
-994761 -585787120
40569 691142483
-563089 895804763
385126 869093607
-598155 -353738531
956373 -228126404
-561832 481402397
613257 933552444
578364 -799016182
-453372 26015082
-231216 743713605
764225 -999038914
722725 800658115
-446994 704977031
-790536 303395286
925258 482797681
150543 -67925892
-507388 -303846817
-860092 157465309
-278228 230249920
643146 -936025812
921300 753336124
785920 -1115857
297344 -701814286
25001 210417108
218606 -346928306
-961539 369311227
611308 994670609
-531567 -70279560
-586182 266940843
-459713 892379168
-526328 343933320
971814 -189400321
-22802 640700283
-623777 65543279
-626342 456861148
450996 -734909769
331818 -600537972
-495660 242929944
29359 -533925951
878446 425477111
790550 -160840099
311009 -532964865
-881405 78651578
-656445 -603346715
-962102 770430422
-438722 -586034389
494098 328727393
47937 -680900043
-298814 571430921
-784131 -588506335
208508 -764409502
139911 177283397
-480785 410377809
-494148 -466223787
-835089 -759783143
737821 -936550498
61739 903087440
776219 -912596182
-793747 -154313705
475558 22544636
-683495 979782987
197351 -957864033
964797 833144315
811129 472999622
-909000 107679247
-144120 142521815
262124 738089854
422818 507141275
360220 -762031888
-191092 -943319745
301263 -214865262
150770 77128013
-362657 -476284609
937284 863786317
494325 473781298
-324759 -853337835
-501438 -869731720
505849 -344974957
-759397 -534237878
199748 701699201
721718 66518709
449112 -298647380
-660341 -268501050
-241642 -670587130
-527611 235128833
21996 -28284192
-503822 -754621275
534128 -9267374
-201785 59119626
219857 91065020
9685 -986722739
632146 -108581035
-65366 133200987
491907 698937929
443275 -783065060
25634 -906603414
-652214 -306023904
222824 955024794
-551549 600537862
708007 -68055792
-968268 -988294952
-732861 -761811048
-141224 -990927779
-330925 -612063208
-795578 -898024732
-129474 335369872
861742 -465401043
220410 -915240098
-623626 990394916
-897655 361079
-579842 786459103
-384482 -90570023
-931118 701713700
277243 -629525594
373876 238842847
-458729 -210641115
-700762 342190214
-612520 484221572
-924602 780091511
614879 -746173808
-875238 -572197056
602510 645885125
247025 145245158
59396 561003931
94416 197339406
-309701 362180098
-397545 654400518
442203 891315503
913123 169721244
568332 107454732
150209 -324223937
-537720 33942645
835471 345643684
-473590 -462635363
131355 421879438
-442681 300135306
914362 872734510
510523 956478395
777729 384895208
-709264 715645778
-869707 -190644173
-284688 23870663
423680 -522407893
-800825 -636414121
992555 394345069
314981 716434954
-259554 152944764
-190781 -410948365
702461 53172878
-184156 -214447372
-575903 -157122172
827224 480975822
-581647 -716045895
671122 988122986
404045 -105503895
512770 481293512
-121154 202819436
-476074 -598587025
-45028 225125367
309395 -774942968
-907743 508867707
-377394 900901430
771675 258999677
-554846 -292972256
666442 -709217580
420456 -466604533
2473 -992836951
580803 -983966718
-69022 -657609785
297627 244574610
-611036 731679060
61271 151746042
-987061 -879038375
-669931 -938212481
260446 515331921
-477081 515306695
645051 778222473
-999109 -479206963
849564 -895641671
347511 -316088297
334161 306345665
-208913 -200247490
692160 -982596123
752515 590299771
-20366 -359608152
613631 -88100018
782710 -75890365
858481 843211284
-345018 313312958
255107 -998248646
167875 -931731685
-252761 -325302983
-604862 902652784
456975 179784346
709819 381724761
-938421 -954048444
-122570 713179813
229717 241404163
-840193 -938015162
808408 -944429973
-472656 -661504875
66198 793663898
387104 59832422
57709 -540543249
396267 855451417
164975 -572319305
580628 974763446
41317 486190242
683292 -51526267
947618 931638128
-93746 -977381703
17453 -892664250
-261296 -416093009
115839 -959977826
287393 697635521
718338 224298839
246895 -48077843
70102 -525738492
576818 -79973524
901877 -882248533
-157366 -523987138
262118 -159188856
166542 -207551516
237772 -768818001
236519 -979404511
-123640 -973310402
816777 -722866445
-886052 586291656
-893923 268093761
976584 -660881606
-560218 494378036
-366579 606588887
560207 -867217709
-655689 -593273189
-791445 -933954363
-43526 840750062
509287 -165592494
789183 893325436
-484784 179456656
192578 782881239
-745775 677479916
938896 202074954
-272544 890216990
-7071 -886096741
572161 242097128
-985152 440368863
-288733 338202099
-180945 -953464363
602376 914630372
-194490 -889255073
238358 -835712896
-37565 -756840414
-414946 -48443929
-595101 -43264411
-799794 -525658415
821573 -175332086
798685 -16574813
-983018 -248524859
-547054 -736524078
904762 -895964700
-489008 90593535
410154 757853958
55608 710624187
-928802 75892179
754466 -982902879
264163 629186177
545098 -230841407
781178 -148495372
570772 375027965
-939686 948615250
491181 -513097781
824997 -94975766
-483365 3206556
-781363 -770364439
-182074 18927493
-911205 -902179964
-249089 670004425
-953382 -790354056
425277 -855644326
-129287 437151149
-147872 -679609129
181060 -691357222
833148 680310735
954608 271946943
585959 265378367
-449220 -992831327
-706395 -903385144
384643 -898680094
-432238 -241356186
-253448 -787392869
806831 -794644793
596180 849237349
-325869 970461089
-137562 915979394
-815196 -222354120
-53978 987558211
-355973 397681924
729902 546804474
-272801 -308420809
-785202 -374773759
-692359 347936076
-781620 178481410
-960206 530250475
-175723 -796341016
-45557 408116972
375146 -598305679
430498 -698520980
-777221 -69362251
421764 -388659735
373200 -554165306
610918 -779694750
-208682 -68268863
-445741 -245522527
444066 900615985
-254075 -943805568
-342357 -980144161
994846 907784658
556957 -994674359
-440288 -878824254
80033 -481055176
-696492 -782067228
-633458 -820952694
-323787 -779301475
495065 -959089787
746406 -904973301
-138983 -1655594
-558913 -971531577
-609568 345224976
108344 -602334768
168286 -427436033
-394770 970451218
415986 745601308
904092 751045378
162451 353218045
-242312 949260292
375960 11678702
55022 754912366
-294389 -896744336
-883835 942316451
-523214 -781231016
-921189 -450909641
727083 -984861947
785530 150500121
-366930 303567832
171148 915754038
48880 206694553
290714 175940024
683419 676055049
-394164 212020194
850426 149632123
-236548 -952483775
-90656 429952966
-783033 328679429
957091 -731785249
-595591 470863179
-519202 276222482
335533 266559157
-154504 351847956
-128769 -526036190
-556124 664224389
-468793 924411923
993887 -703068620
-622713 262342049
-47275 527973653
673763 650149426
134975 64118693
-671316 -607831293
-271215 257578144
840587 167374357
-555151 -812998490
205571 476347128
919398 716464716
-828068 -797860437
508526 -520636399
69893 -127451100
860506 -882106399
-442595 686058154
-639394 -951511076
543925 646465003
163242 -249405300
-271543 50637400
-175198 693981228
-409989 -966935982
462850 -768166818
-218108 962195979
-5580 503927198
943649 508055664
-882576 81271488
-642659 -291708494
-185121 982019474
78726 -401987771
405975 -514780219
326191 -868532793
456014 860354278
-641301 -986806566
-46 781616633
108414 -223010677
204809 -742121506
728739 -108288871
466426 944363681
649659 -555119995
451735 -779425390
903249 513344749
-660984 -352980432
477686 -300061789
-26858 -761589998
-283053 -382570478
-964910 -761487282
851174 -860584721
-739129 -883589123
198332 -10892582
-420369 190052679
603099 810392106
788344 22171437
-957520 421885861
-615010 625104437
300189 -621385013
986129 -217542123
19840 -441107722
-825044 86906493
318433 -383006296
-901434 156904507
580931 572126274
-355376 -251539089
-927995 -130224862
-542945 437836061
-837997 -617406104
180419 646764461
661864 695714556
-591833 274305025
-353155 443644494
828948 -859405440
-622673 494879635
-449907 -190494404
-314611 -359869519
855013 -952665801
-959340 47915598
402337 257560004
-592472 -714153083
891835 187330877
-819367 373970881
605861 274954335
-528535 -770100092
783733 36879339
911630 -850357876
-486055 651785770
-313852 -485499871
729244 -471742889
17500 -713240001
705989 73392407
904200 615163604
-664068 -96246297
-678020 -917186734
-997445 39806231
497982 652214614
-88589 -47411596
-540390 -669841356
659985 -965191491
-390745 -548130782
-361100 -974126801
-414423 161629888
773526 895513712
-532153 -981015888
-37096 -490974125
-158955 -442464340
670663 -488369053
335342 -443639926
-118295 605451258
72999 769190951
742871 -157793009
-226461 -354701513
771058 -4321816
866157 -882838674
762430 -124801604
554790 -967442477
777786 -880680197
-206199 -620499482
-241636 -600425995
507029 -352423085
811301 -333739483
-535648 472966412
928655 -884743129
-335342 570014221
303758 555779678
931210 155063102
-837360 74745187
-267406 -639115565
-91754 485221747
-659950 -37929950
341849 -187246347
547146 363611299
-74372 -876300063
115375 -439216283
-467582 235111765
-594043 -514757835
956420 118319378
-796920 746742712
-741275 41602240
-161876 -423713012
793505 368450015
-998405 883809231
-870911 221585476
564563 -783355449
-614823 853486910
891519 -903216129
119352 -898281573
-837038 972806714
202745 -671199258
877716 -498707568
-812584 -527100019
14045 -4938741
-140507 974258844
-883930 -411843148
678704 -582408168
-319324 382554875
-435294 743219955
-641231 492337020
413270 743439310
472952 80958054
-301181 -693076578
-244881 -591290685
537523 -702914295
-858128 -716860288
870494 -30506968
-930060 532197470
65256 -231618123
-655662 -912187591
-209553 131456534
323981 809984117
182462 -483384249
-416049 -647577099
843002 546309701
828977 738201227
-851487 -430932547
-254396 252312963
-762079 687501451
785292 -329214120
-91434 77636029
440666 -983697808
-819568 172078313
613408 550536010
-545289 -136120196
557352 -1146491
-753096 -861307138
-349160 281471637
-761973 -766075264
-188390 734429170
9609 -373674991
-831277 977364046
-198013 -332096424
-774147 -66751569
-76158 -761410287
-660491 -35010719
-632274 216388143
311761 208082746
-73125 -650296896
950408 984770020
656099 148411508
-765253 481159638
791814 647270490
355986 665027259
-181301 833582540
634815 46096543
702389 255744838
484638 -744833655
-619582 -849074142
940310 -204237359
269929 -74047775
806410 228561888
380975 -335418814
450362 -901969463
937243 -368385750
-646889 528460991
525139 -50599600
-815854 -377176535
3951 -337551020
763166 183325136
513182 -790231013
-986441 288773989
-550686 13205535
-684832 -122327437
-243161 -925461228
373156 251795248
172103 842661845
124565 290926915
202342 -687605654
-383596 -955118699
592398 128213287
375866 460805855
-148849 526040939
384211 -371999871
249278 -21650534
669850 212139831
536451 674096672
-48334 -913389343
671914 467306176
916869 825022531
-108025 -117626702
-58158 -754225246
-759297 -93899229
-727051 546954485
-90371 -803678356
-304629 537715021
-373939 -72068172
-565233 145722044
396944 -986945161
-852563 590380808
-284641 -818436467
-89875 -777176174
-839003 -268328851
164673 194769068
742720 100496390
-82164 -193790079
55255 -700919332
432248 -204325413
-440174 -902863165
-224978 -388524985
-951349 -159444112
-847777 77866475
-849112 -927719131
417229 -780886821
536434 705866605
400166 -96853312
87078 431253011
590310 232479629
-130743 -10242655
-241009 -248924461
-975397 -89981488
761232 872130644
-781741 -3149707
-734694 816119283
-448394 271601481
645314 193171938
478103 206350657
177667 -947950339
-402493 -808589666
-124954 219405496
842531 642430469
312866 -627026133
-697403 442229322
-996473 -773382030
-5036 567742935
-954684 -604757936
438789 32827891
-949782 866823604
994990 190916651
-483960 -17518921
-174759 -669185029
-956359 -968527462
185689 -939652447
493555 -744387807
978296 -896897929
239548 618730511
411146 158758881
582799 534355082
-170143 -296273507
-719598 -998967421
-140784 -862053027
-145540 613745005
-958367 873163223
77475 134797267
637192 282380641
110665 -2718944
-277212 -819514443
115294 -658752350
-194242 49330717
320295 -628104109
-492234 560653146
-351712 -455722462
150586 -255130241
-189637 -144601180
169241 -229104492
-854450 -834870954
373105 250640885
-391971 803723399
-286806 -968047351
368094 -705926112
641495 -361279170
-944140 -784716027
929161 -821937220
-172817 -448415264
549415 -529103834
907456 -718835149
-415844 -977168400
477986 629655048
490255 815519933
414013 -273441907
758388 630687627
-650530 953466906
-214102 -807180550
-682554 356367202
944371 -59219475
-576911 475200091
428112 -793835390
184584 121266082
-944192 816447741
-766131 255495327
-495121 493161974
-436426 229617239
399583 799772865
-827110 -909451915
373937 -914983941
-431177 -576815275
-164134 -744322869
-252959 188173297
694278 -920575524
549061 -859853866
-367439 482247185
335772 -281854694
604921 -644569893
-438279 660309965
-319620 269730042
671762 -173673726
-13397 941474816
781962 292561642
149747 -691502326
-523143 609511101
195974 -980880266
425561 939185301
343753 415494360
-500703 -935544462
743007 148068855
288123 -791208763
-77614 539655629
688544 354233465
-527294 330057320
-21806 208619723
-560162 -537754856
495011 -324264354
-940806 -709246686
839421 -885465639
667902 -233716269
433131 -771714274
-591757 -462280914
21193 21960862
-302402 416459023
-897480 -382856438
-429747 162106996
330159 -248777439
438292 335288868
-307400 517537104
-590695 -735951122
-363903 -542464738
-118213 -803620270
395908 -941959953
-581942 750096905
-968467 -495122596
-609810 667551148
-868543 621732992
457094 -703420943
-748632 -64438140
-369246 686188530
717527 444647912
539491 144353098
-929435 78360512
406070 -348602271
-470377 -673073230
48760 -860503413
845909 113642873
-457941 2662416
107954 -569750099
685329 228177234
-272614 768946147
58510 -341464372
-389002 765896320
748580 -356576639
-726467 -925005350
-286482 -764443766
-681168 805530358
-878883 -321266436
-330764 570845102
528858 175583814
-469577 -57217557
822759 -971619637
-589356 371963544
-556244 822490
-759183 630993621
-40396 876840948
351373 -479110010
-110300 105242966
-65877 -974063643
602741 456451851
520455 -356052152
-348351 470584269
659658 -546678699
-891555 722308360
-424855 -878018003
-810720 -219751929
157205 861804947
-61521 88141223
-268661 782910487
-217416 -855428799
141233 -831165191
458726 404372986
-641480 -196893171
752231 934731129
207305 -952203654
-367947 -269382168
-16825 -977196285
-956438 705843057
-246829 409351397
652411 593648817
572421 -266056777
801020 -795349808
992595 474545533
-499510 -894093234
-755225 205472682
-766589 -41944493
460094 835264067
596148 726362672
640538 -936701528
-88357 861200424
716315 35330875
678418 -440237327
563292 184301045
375972 488652176
786863 -865412614
-344138 158799395
565252 -878583401
461494 996392333
594341 -900543030
-185984 904327086
-755923 -859036467
253000 -731708221
-209833 161216424
120023 -203413285
522656 -944460740
997472 61529124
752077 527204548
-494170 -921657025
-441540 -380111467
22673 -210927703
-324334 671991792
-351694 353831757
-176308 -6277511
-331739 -946322
148796 312254876
585893 -948288477
419098 957109185
126316 35296
699467 778074195
59635 872924010
-962042 -286247928
415781 -334078577
-261948 -714796965
-881325 898053118
-208248 -992910049
42341 -580209579
-225462 -90631135
-125571 -871493449
-496166 -731300893
-113696 8825836
-794130 -967166364
265337 -737821007
-343271 277117615
-3962 46566414
-614640 58765709
-820615 332656876
510935 -891904463
-345138 -561513391
-314785 410999851
-930606 -419499577
677535 227558906
878308 -64492004
-282300 934332180
18652 -926202253
-453432 934561674
-616078 99103409
-395456 -874490730
965666 744187211
-972337 -900861296
-178564 903583465
542727 469627573
-416953 -334592871
-762784 -577978760
-201796 754830608
-298278 -584023401
546394 -570888808
840545 -972862618
993686 325345465
-61752 -442382257
-655622 -704163511
397416 -813312347
144119 -557032268
609716 -441984518
-945856 463805268
-342418 489534146
-487499 616781191
-249045 -351021504
-831484 450146036
167363 -944732201
953597 -940021653
-244663 -969353541
362323 135343058
831904 -151997304
990463 817494992
-101600 209140805
-621529 -364919278
-625616 -230885247
-979631 334650075
-138438 -768215715
-80527 -279230190
-158194 90749893
-595712 701411858
502520 386176940
596448 512771133
202493 308758818
-795758 802153539
660268 941882325
560463 335896200
-284647 -19984644
-401485 -647983580
904842 631732689
-369806 166703009
-739941 -205015847
-968018 -957735476
-315661 -516975370
435067 -862965349
61909 659045715
952720 132003126
603584 587180688
-253303 566829868
906316 44497826
-641080 470343500
-890981 -445310722
738219 892500522
-650618 140354844
524845 763830084
-365885 -619902404
241193 909469598
545214 -49003489
495678 -388118119
-839335 -517244240
-95555 -958253597
-582609 -834189909
-819389 868932700
-499107 407033890
-862691 474568910
-97721 523602592
-838840 201432567
697773 -337018538
617632 -643865700
277101 553448988
-879961 -852769496
-752174 522837310
-945414 -799050507
-330553 -810504972
449591 -994138061
489653 -662015856
731356 848540743
402310 -9618582
93236 925164832
-521948 267886963
826052 -965120756
969582 248024684
104497 822576242
564270 779896119
-163610 -759104119
-370659 438922678
-801615 -987489932
-404992 -997118169
-825446 -757564459
-788512 -375608051
273099 -514362409
596426 -863301702
146305 -209797959
453710 -792913356
-902682 543732188
283615 -882712697
-644012 730689236
-224096 -402318893
-18613 -219731235
-508954 -913176465
-429570 -996353553
618852 -72500731
-261128 462177198
-374984 -795404060
-711702 116994297
-294112 320555490
-885331 -457419915
-980347 -181948607
-374377 -836546739
725331 -679738731
-502295 -914061645
-548326 -949151142
-787662 568285954
-880373 761030950
-984056 830744977
48728 809181835
-251032 52469980
-268245 843255045
-838839 812063666
440948 294905522
460669 -679836653
434260 -849782391
37373 431603820
-393027 110365388
-112030 -642695747
652117 -172147640
890588 227652691
761384 -912006512
-571980 425533467
389400 -992078545
-747571 -972666623
515877 429179915
8251 -212062922
508727 342026928
-859108 633775855
296549 904931375
-785386 -484901229
-227013 -971127708
833628 -424500880
-159762 -321447968
15744 -650866438
-151242 -486046171
291912 -270599110
228082 917419516
-31615 -872498869
825282 -587337781
-205765 579117703
717353 179971112
74462 -891566383
-44604 243697721
675727 -672607014
52556 -571403036
-610345 393915330
-286901 758996806
659530 538962352
795051 751219584
-117358 -560634482
-932458 -380868605
-926140 691729425
828088 864898985
974369 -520430797
-673711 571579155
343964 146595252
-17381 267506281
835017 -233877564
-997718 -367112540
-203406 24954009
-432944 281221207
-224731 -338240248
147647 600453129
407294 959773239
791013 10893314
996406 -885593043
216632 -458309519
536520 -219170818
482216 -905575558
559339 -45647300
-669246 -787536763
716995 274395554
151227 62786317
803576 456160958
392721 601788540
-796218 491383281
-289343 -297407359
-376755 213301698
863312 -117138015
23133 -693671423
505887 652667216
-551720 501993380
96993 998058002
851401 370082553
-577352 981562584
423283 422153510
195364 -630805842
922693 101585217
775725 -959207702
197646 2081618
236712 -873460775
-139794 322013505
-509659 663841370
-615641 579508708
-732500 134303096
-201221 -472748963
-101810 546432018
-998443 675993577
-664701 308080219
-619595 640856460
-921679 -517137371
183479 520543457
-902601 -232231634
229548 545648947
504481 -170779233
-992455 -777926742
433331 -110451420
-267437 531813408
148217 435374956
814068 772410566
755696 838141985
-345897 -59441476
-737653 126920298
-147311 688716340
-494497 -836842570
202421 -39000766
-206603 -36613798
-781707 -467648412
642540 -937415549
86547 4178500
933365 534433206
-120749 -958359971
946753 -821291643
-576295 50790928
781036 473665090
-268322 313011453
739911 578041965
-320775 -127386539
250661 -158478618
-407365 -261361463
577057 -634013727
328983 324384011
-706461 -888301654
-808119 133754640
-441470 -277450690
798020 -59080887
-283147 355827898
991861 612097891
-469418 -674751126
865070 -356280793
-676646 237024809
-713722 -984092789
36598 584277731
-414299 -783538541
656393 704623551
-940473 747435161
-694452 177460694
-32785 -479473895
-722180 -867696899
948088 92561498
-946239 524704605
-788816 666736307
344764 -13282120
-482061 703412962
152316 -429956412
125800 -687100677
249618 -131059233
409652 -999398095
-677550 185512784
-499722 710462149
-997714 -260759558
-583068 551499057
-653314 -112637487
-704175 -149061212
126240 -462229951
-94783 609911823
-906155 791857902
843093 893597948
414503 74526066
141853 -882893225
708162 -610166493
737857 -835932773
945557 -866986014
-255241 974111238
-159016 -619471313
601949 690153891
-195714 574062752
146532 557989381
86589 -936803652
599532 706365853
612045 -496932769
140350 587900954
-671858 225618513
474234 489785111
-824285 143830268
997884 795662101
-399967 802684434
942759 -987228965
407535 796264006
439910 -159286430
-39538 575749537
409821 -611979199
-625733 -755271020
307149 -684371598
705646 238959589
500507 -217500971
-787635 925540226
-683084 -116666157
343599 -471386671
626868 -147417356
458770 -147043029
569186 -81553164
364725 16649872
404326 -161512689
-686055 -254925573
-276866 397178559
523701 -618842446
635657 -828346469
869666 -192315708
-389711 -555646098
235189 878019384
999136 310751523
-731935 -967745145
-919244 -43845751
473369 -346947014
-556220 28601477
-921361 -395667298
-409172 -691746227
-96036 -106111135
486174 -746886939
-451837 148967343
864426 -677845246
-104006 -358866138
-77570 393696323
171574 -362216843
119065 880093451
-577063 -971288295
901365 -584160265
435982 -384056353
-716039 -442674966
-954342 268422379
412177 468900618
853148 475771871
927809 -862411397
333928 -840095719
-315482 -926637350
-349058 534767162
-142372 -458938165
-679826 -754983819
-479393 -805032194
985344 -14584262
-927212 -876964436
37168 505719329
-746592 -129813054
-846456 -68293833
-489464 -988711332
214614 898788423
-767817 536038869
101364 -680457559
-881423 -354806360
-764218 789151930
649527 468509784
-499572 -32651605
131776 -717197856
89383 -285277540
672003 605131552
-231733 -984588052
-970255 -256565835
573367 -979028714
-278326 -368644405
-686294 300759199
-863550 141910018
-348724 -899743788
-315721 -370952578
-935742 279498622
985204 -887323153
368797 -297589928
-284800 -333217864
360258 -346261318
-793603 -52573747
753233 -138250057
345601 639154420
-203389 -77021829
-209600 -780014376
-883566 -638142281
-49844 854684338
818363 -768725708
331048 -886837506
699765 243239559
437152 -449183267
967051 -241643865
935548 -115092158
604105 -980673483
-532522 725704530
584749 167709986
-306513 -413434670
-343094 183352434
-129559 183121934
-276768 329999495
-252301 56840073
592115 814477529
554364 -516724954
-115851 -948733557
-756610 767250095
-243931 112322469
-51592 330765065
-253980 879926942
-875135 814732541
-818967 997547202
-893723 -613818024
-151312 -385324853
934267 -288186503
969304 -974663604
645300 537653318
242092 -68200879
-914263 -760289532
112881 244854008
60454 163073414
934211 -647127038
-187355 -659390081
-502394 713890147
-581314 111229097
265618 225517761
-898290 585733017
-113836 -310550021
-149633 -754255900
312623 -975185301
-939504 872802413
-761767 428866034
-964146 354814194
325621 -217841162
830349 95859916
-892357 838089241
-790231 -166574718
-408836 -284373637
-136288 -197071938
675603 -983293301
337184 -551930343
506004 -529823045
856637 -985746100
960887 -165748367
-645309 84852102
-691672 -421416250
930190 -287895618
-482584 -524978228
550420 510382872
-466648 -48185150
630297 719875780
-389126 -474027362
-532438 304687813
-39632 -939514301
625906 -907620863
-113752 -731566738
-774015 138519813
727616 678112155
-710162 -42116758
593778 384263913
40238 702926854
-132240 -316797993
832012 -334353700
593518 -89742599
-806620 465360846
-820215 761506216
-781414 -399137006
-79425 -848697520
288375 -670351069
82299 403791056
-403822 -831990821
142985 -222281412
105728 873968011
-29760 -965220567
103871 611970221
977845 -188663534
278568 -386636817
551487 -823409044
-504739 286358238
-171013 -876253946
-397736 128405806
-357017 -141249629
957287 -497764955
69827 -714390029
603351 -228247577
583192 -405385817
-526500 -445956766
-653238 910272236
828233 -874757310
280764 511926476
-542035 147052502
-131530 828169544
-334051 -952355165
-192598 812698802
-20587 -409056703
376755 513005681
504613 426721370
198000 191806291
-702670 664308161
-207012 756370301
-202276 -551886301
410934 832317341
935973 -613394759
903452 -825401937
-618827 867096774
557269 998575462
-601279 -14065471
-822834 -667023691
626181 -972317230
-106018 -875190881
523579 -690761283
-771555 156088577
-945609 -16440510
998292 -188526238
815698 441698548
-824833 755311913
581483 406087945
-193377 995741782
-478071 518100502
409716 531330635
-395187 360184610
497321 -482330644
-204389 212016532
270762 407829446
-695278 -817115490
-707550 802959829
-352483 -226648521
809336 609605880
-992125 -152717527
-55153 -709824007
119749 218492533
323025 295396172
-126794 -877506667
55721 605097774
226476 469994235
254379 842106460
130415 456189588
625197 -691554884
948971 -972400879
-243404 483872359
36605 -566745764
472549 -663162162
-14959 -507522712
90996 416813726
470840 148311601
-199262 934175836
266163 24641992
569749 -593084102
607361 782433971
-694482 -604741154
496890 938246534
-270401 -4865067
802839 -87071798
-190074 2779418
-999639 -744519269
-375014 95812712
102376 -341744401
165304 28832211
-48253 -442065056
627677 505538072
-372424 319008204
-928505 776427477
-49299 -346549403
500782 294017890
644642 234041603
-305398 -876555169
272586 -11359298
-224943 -457252457
-162775 -715593699
221556 16239823
531653 -973380099
873830 -282339463
211530 353077662
-483307 -628386458
482251 -865525738
199796 -646094385
834857 -841694269
265839 11632607
286970 -239178487
959643 940739702
-911218 406891453
-216141 -448415601
-310758 -211609013
891621 -827663993
593785 554363817
207029 43871719
34033 268148719
213587 -934864231
-627668 -927296071
985780 826083663
-158737 570673841
-92 244228486
-425299 455027492
791965 -923359210
-499311 -609237272
-780658 -458414553
-513434 -947398025
-709300 379403430
-5601 84332991
323791 -662991724
-970319 -751840395
-473949 -36530755
715046 54668813
241211 601237267
560170 335082788
714722 41659428
-41568 955142882
912452 493388519
-19439 -946707965
-754599 -431519252
872095 286644573
69343 312699841
29260 120065147
78762 -924964441
478390 485035849
140471 -473054683
-714210 -28576369
29848 -394299080
-128517 -407918914
-341878 -103356087
533053 -715699064
712746 -984728721
-824545 -859127602
-892247 739328428
-977865 -908087930
193570 -615848521
-155478 -866569772
26128 -855485955
484270 763554909
838921 217763219
-650082 -518477679
513951 -988285486
-117602 -966251184
-417610 536191134
272587 465468134
-40007 368831604
-702889 -569633086
-768981 273127369
-127555 -285263525
795098 -663824698
-523580 841608117
-255461 -998618953
-135559 648875144
-976894 -185810384
823301 928932961
-139744 -13572655
681003 341134933
-890910 -247127056
890104 592128265
-447515 933216019
284638 649516858
423156 876429201
-217344 948487299
460093 642905609
530910 468273982
-195208 -959600632
-346338 -972942912
-624569 601704210
830920 -962570234
-344643 643128350
-268223 -328016219
-301737 -481047913
-830693 507359217
614175 -294267403
798079 -944856780
441894 -174656296
-425832 -925435799
-904810 -661973513
-809662 -901528928
964039 -358182971
890288 -325798210
184185 792595542
-291423 -504285570
272154 -824406714
207291 -540698490
49303 -722836257
-867591 162020631
405719 800436444
675819 30036687
-460062 -393334752
-524371 586168815
477882 -467930103
963095 -664389198
258285 387172466
-62026 -972508141
-988571 803884784
-419498 280088187
-890939 -945451053
-613140 258105346
-71153 317517953
-235582 550193650
636063 930089127
-855464 836470040
451151 -89930780
767664 -511661924
942615 744129613
410470 735412924
-140743 -584581370
-444770 -917843900
600809 686400349
-176705 57235660
-37056 -391125757
-215007 331512243
-950703 552950090
-247477 -215532471
-490291 790813753
98600 830113833
-115067 946488160
915428 443766549
291844 -287333128
942297 -594330240
-91518 -117548283
-230275 244736770
905391 -258719438
-833234 -877859465
-774876 272228629
916820 -602318302
264695 402228723
-665815 179293929
-178895 655787044
-289033 -427736972
616029 -417996069
-542832 438392523
-144497 -738750579
584605 492073151
-257743 926730600
315544 -994620967
-4926 80002427
601514 -805334418
870774 940051487
-404118 -381080872
-575192 251901242
351143 -598557918
898301 950431371
-8469 -342632316
-896334 185909611
-591991 593761477
-392444 -660002131
506025 -15085877
-159138 -109955622
899400 52664742
448321 390583884
749344 772496095
186550 -850082136
353712 -868135555
-566464 894636631
411674 422146493
787957 -617937503
-784344 149381706
-736716 -546043226
-390938 -962150460
-73377 721644734
879313 35960705
583656 328758417
782127 982894155
463917 -619449791
-156662 108005369
97670 840789542
-23584 460552636
-555149 302670951
485869 633357381
572299 -920528236
387085 -592911454
-162988 -965200537
470599 882419488
-621385 64456230
-59322 73225427
-603966 328697317
503597 404454100
-553298 -941860450
236896 -928741952
402996 -690364806
-587552 301239787
-13760 843754143
-410455 -540446942
766160 285620585
937202 590907126
-481356 881699551
554117 667683082
-847143 -407194816
-218072 -811827323
-319396 558048976
79480 -833033729
178666 224133382
-218315 -260676255
379032 -997623222
160008 604683591
625023 847329114
-523299 843166320
-863577 -82247420
-412701 2516417
-520004 329040054
-773853 -150259303
974384 409604963
834434 216355870
696747 -415323463
-129576 -673422454
-224889 -857902351
-907220 913373855
-625980 731031646
739239 -947246448
847102 984631903
-705559 -959333161
-848314 353993339
-166659 680902398
-116014 -647263750
-564728 -507869723
287968 124325877
920056 -913047847
-493186 -987670289
440825 717131061
-298017 -724875170
704844 570378687
-479695 884097332
880649 499258212
-513472 -837781216
899337 886474111
40656 -43541844
-371024 -990452103
-106536 582156783
694505 874210736
216275 -135419332
890886 -236286811
920653 -423532215
708084 -873298017
725319 980069059
-865176 161144322
-421493 -546720471
-499571 -877833292
-772396 -72965471
469953 -963172473
-242907 -972563387
-407869 -235817216
764394 -922505634
426205 381429953
942899 -702398465
165805 -717253031
-621098 873560230
230866 421927412
85860 -630300878
-114284 885889941
-328309 -8425175
787843 -355176048
107985 308784981
191996 -271811490
-814084 -855917836
-888062 471003765
608758 -532821027
743998 -46943327
-259086 333068016
-497779 -950664245
955928 -320216239
957189 -949834964
-89468 -334434702
876580 256251546
-817303 -823132981
-364150 -501849291
-988597 -730087780
-238796 -369853451
136279 -527166230
-243567 196946750
-251418 -333025924
-589203 -499729616
348565 961129534
-487025 -403015204
-645572 881700337
291463 -888752579
678780 -120268235
-266670 607776919
-477672 533174833
282065 249430888
-863528 346183212
194019 -622733989
587333 894254840
244457 -492515455
-96560 105454521
773249 890853357
356396 978488311
-487802 572633494
-965329 -303573618
-902691 164072679
531845 474485602
990600 376210143
-428076 214237715
-40197 -859949101
-615396 -515021959
-245379 391104734
595653 -509282038
-603992 -245109738
-966749 -978748718
249358 -36448268
669867 951837012
-218167 -459258288
660155 463822116
18431 765482898
812235 137726508
-985418 198038805
-172681 876730320
491014 -982541728
265339 -341667924
349648 262421505
-226921 119405513
401811 -995484712
61092 639687516
-122163 -133823294
-353733 -635483814
-518042 -402341611
168512 -390453585
-997338 -804479151
511582 -977191765
203183 305972798
-382602 359593528
560852 497293838
711208 -465300707
189322 -573652405
-479346 489861090
-904188 19677335
-538632 817452330
-883693 980579052
9246 774567597
-505381 691219965
365665 -203352863
-320888 578920961
793879 -915521971
543245 -887014395
697544 196920211
606113 222204537
557828 311024411
-475138 -73833117
614552 92179163
-176834 969356487
-608065 -958895259
-94944 -935898972
-775024 826388128
970454 680792257
782894 -69722266
388669 -956579333
-547589 -869033001
-48595 539824150
391332 -761058484
-518582 -846224766
-327987 -301686700
-991271 598535045
-957731 651069072
-616779 233012593
715477 -975117361
-437076 -6553485
-520967 -894793720
-823156 694851322
196657 -173458081
488279 879773877
188890 238587640
-437679 623189056
-832610 311211190
-17232 323065669
-377009 736174662
-617641 -639352246
106306 -602213441
-819182 -100284575
424648 286814637
-279143 489965722
521410 -278411736
-665992 327919378
625914 554066750
-736189 -599507255
-695539 -138772012
926233 -663139163
-830094 -556086588
274298 -7805013
-122363 876684987
561238 -317145072
-726859 145970221
549650 -572485361
-912608 -866093675
-684589 -350444354
-549704 660527232
-679706 -988694682
395761 643002161
446755 765733513
14564 706156640
-407583 -677939568
452459 498023742
-796547 -202739368
672164 945249489
-862725 -338248715
703647 -879673699
-704846 533940503
-480366 22399039
-190048 -629370787
-6601 -713827720
-538293 -838269972
-951765 860594935
32234 7760544
-204284 489649407
-808426 267178037
813472 408253289
617603 -796606253
-882194 604038874
983378 852166701
409327 195588734
512869 333240213
-937960 -612462018
682468 -805924693
579944 760754852
-333142 -478555693
-484696 -156369047
-969760 273798437
-12848 -467250375
911065 -660850534
476995 -107951698
-998285 -908577382
20907 -338790101
-70546 -757411604
-277405 -111316750
210496 -541024260
66729 -95660319
-573759 -138474096
-976924 992916243
-896212 926738720
753620 232155117
16475 -868395125
-434504 -911531252
-680720 -54733596
-433866 139365419
878638 430634508
-489146 -935039206
-620395 -599864939
-986335 634028255
146086 668999668
-119592 -895181886
940418 -317866659
176380 -145243766
459874 -507643904
622886 -123791352
-243677 -531972562
-873269 13800404
-861811 719839602
-213437 741825875
113883 546550029
-433320 -941010933
-219016 -513609471
633025 637972647
-894988 -427284681
-772137 -271021074
-644381 -620827750
315509 31691059
812018 633318607
299286 240698154
338585 -122876346
-566769 412573680
52905 -674630376
-127515 8728529
516153 353558781
372185 270636028
438619 -999389699
394790 -363290359
-599536 335596822
-664350 -599254638
925882 -876745752
-936025 -142887157
216058 -494436524
866299 -194612411
240355 711869077
193358 -2080427
489184 681596237
996679 -967587133
320089 -988280024
-855201 253952191
300667 774238743
-48602 410786358
228905 165457612
-400924 -886854376
-415578 -98724642
333917 738172931
-173061 -157875450
-59959 280447608
166851 -377619657
156382 -672040490
-243248 -626337886
-494565 499503997
589614 740533190
809658 -300968262
377920 -639251121
105766 -53391677
699268 969667767
333965 -638640820
17982 583317964
-382842 157780941
669615 -237895458
-56137 706572212
-318867 -985106217
403098 267668018
327587 -635523847
921489 579279213
-403545 -881896057
334197 -953927611
-564408 611692081
-566030 -870176081
478996 152540934
-746316 238447176
385368 393126631
225326 -829485102
-147239 351592800
969790 -853081659
76668 908687829
-802875 -953766297
427256 427365949
-756481 -616415476
353508 -625806787
-815993 801028063
266380 883088522
460547 -885273598
-488910 -647423846
-355700 -903646247
83738 -86148922
-272216 -825239727
-504310 -542287067
-898281 -650314606
344942 332541214
-317270 219817475
563008 -943742395
-456500 199951351
-396747 -659998155
408021 -726749889
-17586 -368253084
717135 -541894211
-257783 -828161147
418006 -904044651
-848896 -559553939
-261362 324379787
671691 334402525
536472 833572692
963964 494894685
41877 -461488322
-976314 980491033
40631 256098867
239002 -415254619
968368 260373334
801576 639683391
109935 -41061406
-330200 -86082250
67956 375288265
87907 -73818651
698317 266493904
-770319 471642018
-828355 840032427
-573900 441254177
-274629 929354951
-209210 -957765827
771042 -373688257
408101 1688778
-128776 -901508222
-168033 826263094
-471221 341690624
-720756 -775741758
814382 -689473637
-754087 799796413
21461 -603902905
232387 -593518288
-602983 -907241174
760099 720476883
421503 740884238
-549086 926331519
724062 67887920
-536621 -868087732
-7974 759338904
282118 -823496861
-780193 -283342351
-39607 -127771409
601120 816186531
329742 675596243
-852381 786146341
-330925 43991148
-582351 -545706056
845936 -94843403
-101244 -631850481
106720 -853157277
-727965 -801072874
-858448 -849979178
897510 -810923104
-439498 -174761131
-932922 151709601
-231267 -859914973
392469 -495981684
-404143 -654083423
47977 -635656731
206850 -185455321
-158229 -854287011
-930563 -239559636
-43337 221026391
756214 -909011832
-653039 -666566401
-621835 -185573019
-792872 -982680314
-411552 401321520
358971 -53660751
716580 629174944
870567 577824659
578778 662996898
-323027 -646080113
989112 246527542
425945 191109493
-175408 -859933773
-341814 -856964957
-638981 645403437
-329473 -102260823
556942 -488815438
467739 792246160
459988 96666303
-784081 -338794616
882675 981323056
-979511 921905172
-717003 812914985
-348593 -878591918
930384 -721560160
-121146 -988652086
-783190 -661732296
137234 92984519
-761950 -990422744
-196327 98708069
-388678 -833472737
-488310 -899434575
150635 432141668
506913 -19045756
236244 -882114889
739083 -314020460
-134117 927293494
-47177 599576408
-872926 -883679448
-37914 442806744
629796 953496295
-883815 362848094
-94543 -513567410
-28187 946078875
-225629 505883137
783902 -868163974
-840235 -303665596
-151262 -982932302
769067 776598540
-862822 793000707
582083 -469210564
651741 610437948
-842333 567422232
865080 -803779227
-179427 584362384
-911949 845862072
261360 -792431312
37383 922630088
742711 -208637056
-983165 -782854056
-641518 -126145491
-128542 -42109793
-471475 -682288631
509117 -841487470
-621630 938844451
764769 -711887166
765625 -155507930
761680 718654297
-282408 887689242
892700 -39187378
-276235 13977394
-135187 693701890
-473690 -823822931
-853353 500409984
-645948 492297117
818108 682060206
930550 484762363
-486183 -958852126
184271 551644258
699616 113877255
-349004 834148581
-233646 -917566307
868782 -423168444
326089 254087165
148859 -868829181
-310646 -986289708
931566 -47534410
-589782 -661260493
-755837 936340380
-808299 743828534
-55520 -444114548
-397355 -337288758
63159 -445764907
473005 -126403179
-370813 -178776228
441530 -654404104
237774 161709655
-605189 665715842
203209 -935749807
-527209 -98084750
-195064 -520955183
-555601 -69256060
337604 -551866508
848673 -344778114
-408953 -716329724
-790919 940430609
666780 -810201556
39022 768432639
-277101 981578483
-148950 741442702
-261363 -265173753
891321 668243417
-865171 676392748
124844 311657803
734835 -225153066
283689 807563568
814198 325368095
-816174 727312524
-788668 -853696926
-424214 114224827
-624473 323657410
155812 -445295121
695857 776936069
438687 877892503
-371183 428301701
-157531 -549323807
397642 -923995248
-615984 -557472292
754707 -883607965
-399150 -859745055
-143193 344442958
-440358 -552046795
562675 -76484762
-288164 792576450
-74260 103175091
-846279 207185514
-79082 585523412
-407481 292973535
710169 -171865495
-838758 419618247
960996 -113067410
-551195 562960752
-430012 -59621984
-904176 -584158310
-908926 -272865093
-177752 715224951
896939 -924078390
905273 -947496999
6074 295053827
-891729 -925258962
-1516 19244182
381602 -528772410
781509 -370554083
211767 -351303397
337714 -798363555
-72249 -942252383
-945765 99372797
252781 -722358803
311767 -647208321
808942 68281185
-628944 -729587505
-314001 697234637
-113990 516234390
933731 193927733
915262 342327440
811750 -528074167
-395122 -746370401
353605 -219632796
-78305 764899368
-684954 81764105
514847 -947498197
400116 -495651690
281278 -502758791
-397740 -7120180
495940 -79809999
372352 224376117
424508 -439378877
910305 -3888389
795050 129395471
-569418 855674950
-463999 70852649
310960 -998843995
-670391 -820581108
-682491 700298567
-477274 -350147391
-815252 -618944662
762687 610562537
-423039 749225406
437529 -341303465
591879 963354216
-96671 -329977057
808585 -70890969
-722122 513105206
-693236 -961226315
742315 -876963237
-289435 -292051002
-364061 -489300482
-135382 -770817284
-935831 488316202
557634 -871884762
179665 310946821
579016 540818005
-42251 -367536451
-539058 808188030
-301299 -613785823
-28885 552653550
-649281 -114919501
-876792 -53164700
-118581 -598718487
-854231 -985524030
71216 -344973397
934846 472134163
456729 -984368025
918251 -165554505
-230220 24949082
979455 -481999063
-897002 215500833
-467534 -511972029
73841 -880257305
540527 874197369
-875655 -696101460
-505405 -210234362
866537 -344177248
-80351 817003746
-198641 -171460677
-873723 -368624132
630214 -622530904
437299 339238841
-9105 -139441416
694383 865785298
512358 467354080
-312015 -975978243
790824 259119655
-529893 -900182372
666353 832209788
-510476 645333833
958648 504987531
-982928 -430193361
130158 -555314515
357492 906269044
-837159 -563201038
-798626 99712088
292337 230919559
-863005 -695052709
-362950 934157584
-937884 -891615007
-366125 -177051772
-259951 2174769
112009 -403587035
-774859 -57309076
-201999 -271111510
753780 -99688495
-280263 732456562
-335462 384711242
-326572 -430168397
521096 -586487762
308241 -983912890
-696359 -52699301
475820 752751079
-700865 -270837953
-484551 -334397651
-11822 72621511
504547 -246816195
-176302 924722004
458285 24955492
170899 -562090055
830648 422572189
934358 -617540625
187971 7716584
-39195 867257675
291849 -858755228
868238 444515547
679605 -180513885
-415815 372164331
-994768 749462838
-683345 -393839949
163727 480549325
156533 -575072582
574130 608334821
-206839 -923037711
381675 367618342
-627870 -810260337
-453060 -170209853
-898589 -47408743
554094 574450906
220368 399621750
-860068 366103495
-137666 443054369
-958566 -800561199
615753 -28629074
678896 -975267232
74309 -134958850
-396070 -956007563
183442 -222083427
898007 -357720494
-420360 -78535718
-645660 215826518
728654 -935148305
-486003 303923658
-940263 -923940545
206885 784625723
-676729 445168430
927975 520575002
403915 -543371810
-92544 -330150887
-549367 122554192
-762005 62788242
-411392 -997085210
607166 547481610
812125 -476360585
381770 -920122921
506266 -232383695
-298319 -286620922
928710 -237816421
-874898 720207562
-226800 -859653664
666504 -985678319
-734965 -61172591
635535 583400705
707938 -786239518
-601787 910198335
831856 608133474
-217753 78801632
519569 806707125
532723 -761433601
197679 721081139
-900792 -419312240
-595512 454392918
-73667 638449187
130631 884611418
-535775 530452373
-349357 275591262
453902 182296200
-90374 -96456273
-945443 732219452
-121217 852145313
360259 -973902082
-190021 -352475954
984817 855060104
484850 426095881
-377897 171163461
366586 787453536
508542 -953771462
841210 884542540
812722 -597846532
633644 766436100
-385590 -975111125
996651 -583524851
898679 -442220139
-232630 460805934
704588 -369764368
-185683 -679505451
-400775 -78544240
4260 709037264
-666115 -872798327
-350627 160022159
-798061 282634755
-49481 -439594214
53861 -533068571
645698 -226399706
-918851 -702466444
518087 997383802
-703660 -950808445
-947524 479829756
-572288 -246556119
-131677 633927361
-68741 184491422
-694604 -367941848
678302 -866032241
-83924 -107932122
-692329 -941845967
-182169 305131221
-199913 -467962234
816213 -895617429
-340960 42190113
130234 -65808766
449857 723335025
790876 -80404659
126884 350666384
865961 -866368762
-441755 -767082373
348898 980902016
-319722 -545874213
674896 154373387
-129417 542455632
14163 -566156186
-675732 -833088101
72522 -322393260
964683 -5750400
895556 -366156672
235645 451207034
-436743 291783157
413642 -516256517
-950590 352914943
-384266 -375870735
-641221 237187364
435160 -160641344
-935582 808620687
181601 869245517
113461 -26673585
497920 -446795083
489272 779915903
-551283 -869026012
-184567 85242684
822911 736814827
625184 173164101
945667 -980566083
272767 312666204
416059 -907240558
589977 222616654
656153 446297443
-508270 -821806578
-61126 56035022
-663570 900423230
-833375 332566810
809457 -548992993
868020 -813216604
8320 499478709
399405 128613747
-649873 181032997
-96125 -866677964
-364951 -567662867
-86616 -674667494
-165058 -530418128
201886 785252076
-953457 -50538229
711147 706769237
-362955 -522872916
-371612 -389401189
410173 428531106
-732069 450453500
-873693 163803728
416870 60963361
-283351 581427488
459166 -898437236
239780 -349705460
-140742 -392892058
404833 -879003318
29972 962960745
-207258 -447616263
512235 196129689
-313875 261774540
284472 -269422841
-548892 -895318936
22555 14714122
968524 -936856032
-222010 -444311929
408000 201497519
494269 415139030
-305180 684301818
758127 -764953132
-84431 400977420
329870 -883361050
188937 -439620626
750511 870559292
49181 754407380
235480 509841145
979083 429844881
686226 -915949184
863868 -879560045
389255 -289107661
954157 534504316
-492399 136760037
323550 771855700
188231 -31551843
966767 238322801
-436670 -725333407
-952512 575556099
889025 211835836
593302 -909856310
357657 -872060165
401259 -739518122
-720574 351918230
-357872 -288966653
-630208 -634837058
819408 -780851296
128077 -373306331
147783 -79148987
744833 420646223
-377655 -958167302
842603 -542330817
502960 655693091
-944661 295326471
689898 -573175514
-308104 -931411183
-676725 18402116
-260922 -966251782
-555199 578429963
-697643 -699236651
-57271 -882200965
-691331 551386271
-790963 11655689
414312 652303351
-183730 -459337340
532588 -363972259
-397458 -526732140
300462 778985462
-904083 -89305666
167457 -951176042
189487 -156662350
-793356 838024
-474887 -970719854
-409255 103819528
3497 -794727394
684667 -407170153
-39462 468982470
340330 -575578689
330170 219523516
-374254 -757650165
85162 845067534
-530060 113872567
-531652 -299980982
-411879 353276978
-474720 -738284609
-324328 126843505
797443 421865795
-151445 280117507
932176 160591723
-757756 -147187890
668339 580880856
-125095 278390758
-449087 -743285266
877376 -554947103
-710784 -216789538
884609 -202622606
927389 81080639
409184 256478322
185070 -571120792
-459269 991774973
-423360 157818634
-625444 272216859
-252624 -154870650
619179 39615133
482728 -771447261
-731702 50401956
821272 632444980
-39309 697535210
608628 474823267
151441 -295515152
586437 939885045
-306211 172407154
-861194 818357416
-945216 -507579584
281911 -621799516
-335914 -919927194
247882 619263921
596779 800066279
-969933 212706666
180058 -367628004
839023 -494605258
698406 -353896126
-945038 910762755
-92639 -237890524
-906794 91156772
-655822 -453510431
-208031 559486870
-979405 -975246237
-729213 802967891
-505535 988366079
-438674 -983471265
364854 -186697123
386447 113099290
826128 -285825562
501458 852918011
386600 341652029
-905575 764576395
322729 337879343
-652710 -108296409
703053 91916014
-8405 -957635809
933727 -315895011
-85732 -883160480
647828 713237960
-494063 176525405
-286396 -504959996
-688087 645827119
753819 -351694322
-689618 -852377364
-140594 -288949863
-66124 280677674
-850595 -346982622
-442189 357154011
506264 43956781
56766 415126854
168444 -699172865
-632133 590446350
-633839 -172869924
189039 -674419102
-361345 245930594
378052 -331987493
-732210 -805374013
-996492 -940766530
-235502 781111797
-906082 -91199575
504966 764667834
-848902 -24719821
-294231 -474106828
345121 -44936470
-501612 866983770
-73752 617809187
-663285 -150055926
-567885 -596394889
840516 734648707
984543 -584301614
455478 580130516
-445881 -917794936
-186118 -938474496
209296 -919047454
381927 -770172300
-809287 -374908006
-339402 361630221
531332 -117154922
-251475 982246005
-833139 -741896646
105524 -849511716
916969 -864410507
-465271 848549705
471685 -22381640
623433 -538829609
173384 -53003349
-150264 645630868
891223 -344203622
176892 -141253526
-868341 279259017
-497434 564596804
199283 -524069339
-199817 -892944452
725762 -909510025
-455597 430994191
298572 974039319
-347991 560815515
398545 -866545383
-751888 -769839218
9950 147980575
900513 -450846997
-778985 810291299
-918506 230185639
231820 -536805140
430311 891243845
463421 460013339
422534 88286854
-909092 105390418
-5247 -804625231
-311516 -76950789
-742230 363493773
-382298 -654136947
122878 58638704
-207501 64559830
-910614 323481413
-253690 519809096
-516692 -988443520
456548 -178371367
154958 -971878174
-822375 -277180693
-894368 -899112350
657525 592718630
376908 198749968
-94184 -939540449
383286 535724959
-561263 -517739489
-278187 -965501131
-447280 -50943174
-645293 -384284872
487351 -882823995
562670 -902962600
-744781 164868131
708366 927467304
644164 179739392
-995535 628062991
656102 671227501
625010 -507730917
426999 -431133803
747011 -370865728
-380238 -312356148
-884518 491915409
-477794 992628045
754890 33506905
238360 -596929535
832131 -90295773
844276 -790495329
-497905 922879561
-167136 -226222940
818249 31133304
657053 951001388
10489 496596367
-558693 -15462693
832003 396236370
-95178 -452137312
347123 44996859
215288 -215522319
860985 30123199
-413639 -67987919
-714567 733534508
-784309 645838328
-408863 49188086
-634472 683088261
-11663 -336777189
-700498 -170828258
-472883 -284655994
-7198 -856197845
-526971 -647084404
-847873 207613089
-580200 -287331648
-262535 -17950132
289315 895256942
52708 -942899887
259671 -172805735
44205 -218719801
-191507 -539829421
609227 736898492
405906 -9215130
310588 -764433508
-557910 -636808096
224155 -978081826
-32360 -960915768
970005 859788271
-817113 -141028166
317069 435320603
-125173 -739832689
-952565 903968693
-467644 -927685364
-264189 290290511
-366204 -311502873
335216 805849144
468929 -211354809
224933 737685213
700744 341453758
-542735 451868002
-958140 -580626692
-772139 -943202237
450067 595670157
-485111 -227711096
-620012 116927205
-612708 -839145138
769781 754338772
-813272 -135299501
957426 -782045025
546877 -565950611
230933 645980699
-234082 -321874446
156104 -976535767
-363161 -510718079
-406069 -86307953
-884381 -613343863
-621581 -636283552
-921004 -47223721
-396950 -901039240
-438694 222688283
396065 -759386766
477877 -640871928
-391259 -20826672
-554153 -687072129
-268887 649418583
759963 667670455
781063 -881222986
-282533 -709419874
502321 257872021
999232 312747125
174732 742448128
-938394 677245329
-255482 222061241
142224 190634638
93921 -697949415
641932 -808495201
-953059 351489500
-136299 -943610644
828661 56205298
-478208 569444475
-589422 -657044902
59593 -445297651
805136 -899913618
-915893 -633580669
-786143 43984271
-600934 13778429
-282848 -246924532
-407724 407700719
-4511 966554708
320202 -147963772
671008 -517094646
-608447 -940315705
315504 211164300
-202826 462078683
354826 -627387834
-435957 -286900765
-442864 -17734510
653314 -656094467
281510 3679361
-940544 -907346137
652546 656652659
-26332 -401356158
-878938 769899192
-85511 -268769748
-366683 789278480
732410 -928050224
-443579 -77264949
-319741 -6715668
-403890 980855486
-614919 978940350
719477 -584754841
6688 -823673064
962100 -613840949
524613 -484668459
608221 -457253733
-824043 430143322
923679 529109970
-674627 295821735
-231767 -309639606
436593 348181031
645575 -999625684
-43333 173265748
828147 407865326
-38921 211538616
753841 -512139217
700398 780477492
525122 924637852
-689023 470126274
353712 -875616976
-193369 -219166435
-112141 562780137
523683 633552036
-702276 379477407
526348 185195682
-561829 -782701359
-68958 21272239
258757 109661811
-5408 140033692
611301 -985443430
854867 -56966350
897099 -28509606
330777 -717681917
378981 119360586
859199 357649446
372815 -202350376
-12799 662106854
-964845 -359690880
813920 -820724053
312574 -189555059
320814 330669514
250512 527456978
475575 -189180743
-722520 -643548385
596084 -212161344
-563347 -977642127
-968679 -155687602
296482 -579167500
961775 799512078
-140276 -833044976
167619 -602268123
285831 -567138005
747583 729735162
-308699 -968716087
583556 812339403
791356 -232552804
646898 -898901093
32023 -313872006
567538 877109007
-358510 241132599
-356677 -446799082
939831 -327340991
-461412 -934860654
-508475 -164480999
318811 792019596
-84788 422788792
-618234 633168625
-176563 306642802
-49633 -936902089
-804315 812444572
-346563 -882912258
-728819 246283779
446197 192417902
-870989 -219576647
66087 602735394
42281 980256558
83090 -344702421
614834 -700435856
-143812 -746394590
562290 -692673991
-525443 -533480831
-976194 -348662712
365546 -259811996
-260434 -951229317
-284893 -464862446
466527 -594956241
-469079 -183782121
-637996 -363763539
-501451 91171754
-901541 -454156762
520920 877369060
659298 644372672
-961711 218502248
-423066 942508406
-331751 -667591975
874526 -136961804
492146 217813550
50015 965576650
215388 -977802650
-557487 133427815
245700 630537575
-613750 -860714908
231120 -767772054
-308104 -324528171
32687 -227775202
-185368 834963340
-748398 -491755260
-884224 427522377
-570534 -865472517
107790 -238149850
-804509 734848386
-95977 -546436995
131596 413187438
561038 -672447257
643589 -497666312
-635872 948324992
27564 -267403498
-308064 318551567
243559 -562922195
526114 823768256
307821 864394806
-235522 -833036782
185411 320657280
863536 -64586594
858838 -890528377
-628915 653065305
-744514 798451602
350984 179801527
421100 471158308
470874 820648952
-689078 -834254306
-333201 -45787765
857125 812450397
-940533 -602026360
358696 629684064
407237 -562808452
-125901 -914546668
-872277 -862071197
523014 864713925
303565 -927502832
235514 -247704693
-764070 452078664
-274986 -473939826
-632891 -982000903
796968 779631407
-113972 28393862
248664 966324090
341958 -635255739
577964 -800538218
-507778 -744081753
385497 -958971130
403210 -936143413
256700 -577118535
88333 361686150
266745 -148213654
115538 -615130558
459419 -132732192
522231 -497245700
-16053 564670969
-119482 -809057532
510531 -824080396
294869 730416663
547318 145154703
367655 988370001
354336 -871609698
423439 -372644881
-225109 -721922099
-254140 -933640013
551162 -382199724
-184670 -857208174
-950575 -861142845
-213325 370095583
51261 447386843
291865 -335082671
671211 388094680
365654 79534602
-822108 693311192
-80126 206935122
-292389 444278863
755857 892772974
412096 462853370
-906893 485307733
676492 809145914
186221 885734835
698867 -300489764
-56763 -486551388
-180816 -876879371
158285 566778044
-17107 16202912
-679444 687791598
-961198 757720512
-506577 192122516
615425 270724613
-896455 -244608433
-621497 33008869
487186 251631268
526984 382746686
670821 311086771
-766954 317991255
595572 -999453039
-513850 306394950
-200103 456848411
-100328 223158897
-945164 -393701855
-908239 -878234261
88308 -536230070
937917 685832747
-730347 667593284
-991819 670705052
162953 -17372038
-457065 412882610
937703 -13925226
773487 -679547952
-263147 74544876
641350 -275674038
472353 19962284
680090 587993488
-22041 -152553409
-369363 -560743320
-337018 -543287248
298516 -612245458
-330561 -950506456
156406 648835268
431366 658479155
290411 -195114889
534909 -465639510
-81448 -237373224
-182606 -959851851
205729 845447261
669024 -919381970
-69609 -959304889
-790695 4358563
-13654 389982794
830064 116370361
-218433 610656708
78107 364264887
435797 580140291
-280517 149005807
865186 -115625477
443979 103361696
-600138 -868366232
-74453 -850226514
899107 -910563531
-826652 -695397831
662400 224318362
-942119 -333721216
645701 324564453
859915 -335171797
35841 513725376
-723663 763821133
-477104 121540955
-148218 901479918
463202 813314677
-803273 -377107424
-716853 412475425
-246388 -529283860
-750938 157253066
719125 -972381447
-911568 -489135710
972217 -144783321
905574 -891763416
536249 -595924246
-301053 859575242
-108081 350735731
883738 520446115
997941 322748302
-512549 -432483030
319535 -46897241
234849 -675729539
-647363 451891494
280939 -943535546
634711 -691579418
795610 601664980
180045 998417277
808059 -386977248
975435 -321500306
755353 -482787586
453759 937587205
835349 343327897
-208807 -969062211
-752479 553924691
-124330 -682614795
-839600 784934060
-771851 219755720
589824 -59722219
-556453 49925837
499187 690471861
838886 -902469154
-319902 77544391
-894956 -946147497
-671473 -194736122
-414329 38297328
641294 -542071743
27475 -482644528
477591 -758450589
-957544 978374372
25415 840103774
-517533 -190933618
361991 -216006517
-739737 -983109413
-164896 -886525772
-357071 -307025710
-587600 -674688831
148139 715139208
-659600 -456092080
-779542 -61666079
123573 -753844746
-904248 61120334
-808357 -271562521
476347 589483152
404371 -55425524
-43410 -865121478
-647983 906868357
564771 -417975112
702165 354634242
941841 -300337510
-474257 631950725
201352 -102377545
780726 -350290311
205841 -437988532
823822 -48525042
-373322 454973567
791513 600308796
982541 409403215
654153 972329039
786529 841858208
-975003 240293940
196993 664949165
-731005 -496559058
904414 -975712578
974683 681839752
621526 -383084830
-452657 -430221934
-612918 -992849080
287090 -815429270
405169 113685986
124966 -201998805
-589337 -569274016
-981654 -972677328
834035 526438674
887010 -979790865
422717 -28102852
-209375 661317196
-243548 779593845
-12513 553922036
-507211 -131532210
-301708 -668227313
513230 38389113
-788434 766090246
-3557 -18517624
-280929 600400582
-447186 -429918444
623122 -711027705
28009 53225730
-464646 979484772
794700 -886182314
331963 -252399710
77777 72295064
509119 778766851
-881617 251041232
-17809 -50901161
-998774 313122955
-742666 867956402
-953041 518876905
-94266 172790229
544425 -947472869
969554 -514920757
-969301 970791424
955088 -664230531
987900 -487598085
864735 349746450
-640478 -791505043
410616 484299063
172785 -136420002
115975 988088803
-84472 -109262549
-817001 732047788
-668308 -827622158
-571243 929126565
-88008 350654386
328136 153860219
665254 382043499
464806 920735943
468683 442832514
210688 -712214419
-482415 752737067
263382 556650201
60076 35385872
595363 -322451517
289926 187933404
178460 -861056544
94979 626647322
291152 -646427288
435794 -993100142
659364 -1959420
-803115 526362941
-19782 911943343
628917 483119823
-772415 349670717
452731 -899770836
616816 995521739
-390255 -448066481
-670321 -691275878
544857 332337154
-700045 415513517
963080 -850670723
-539616 -924409042
-517046 77657
-705229 -678292881
406567 -995282478
394946 -796751604
622907 475567338
589247 239277374
377177 -876015662
609015 -229083795
-200066 527062955
894763 729237758
389823 -819917242
860011 -585034821
490125 -740697407
-320252 368016162
555896 -446091364
102529 885949915
970901 721588874
-8311 -586675153
-238108 -263493153
-314789 100468167
-510667 -822215458
-91766 -927856977
-87204 -697344764
-540511 -721986293
-474951 -932335239
-960034 -145411245
-210832 -413262171
-412669 252518268
-142653 -877381376
-247753 -263932894
47715 328109226
340302 122696282
47019 57774225
-28293 185343101
252673 325944678
187351 -614142084
-439047 -722863173
-370150 302445369
313792 156774121
360888 804199783
-475388 -115800521
-296386 336856879
738324 -928318686
-467838 143502072
383362 -442610607
811645 -374410050
634691 -118031661
871688 -868505380
-196667 38914797
-85992 618475187
-443101 231962787
810092 216699340
822242 690618210
987121 534618024
-730419 494713047
-135284 610799324
-455487 -758276869
58749 -918549125
452047 -284166056
401860 -635658244
-671578 -329965666
17187 -956056830
259587 487038038
892867 727808559
988894 81802624
-487740 -334500932
597643 -886333526
-450153 358939452
659536 967944437
-88566 122956948
-571840 15655587
-298427 -295339732
-867527 -687669821
-833517 87336901
233735 848162340
515836 -130280427
978128 712926852
385851 -417352969
904949 1214193
298886 -395641999
-182716 -946361430
-538153 -914306668
626404 821057341
-360475 744256780
-33606 620311356
895985 168286740
-978334 207572456
510907 862034488
472159 102253968
473713 923406401
-87234 -921107404
-681994 772288302
-509101 819865924
-827647 565930634
-789128 352613214
-520208 -245815100
202039 -916053946
-674059 318796041
547065 -886875649
-138426 -948109510
237375 -705730658
975225 -18703709
563147 -390932889
887275 -393400479
-340867 -931366808
314307 -690254197
403110 476319094
-362740 634076397
217583 -107607166
825484 -669950361
-546428 -909049250
-965134 -53968595
-195243 -584257028
-920025 912008092
191817 -457195463
771151 -963945673
-506615 -67188816
213483 750376994
282057 750605168
965544 -964934848
-312805 526299747
-287752 829497764
-199024 659869807
695520 198682023
402027 247944750
11848 -135000627
-307263 952866923
121491 331890804
337789 -963688233
-760198 918507628
983065 236297647
92590 -669418891
-784974 -247679729
-936364 845364758
-20136 -62819370
-125840 -326530184
895369 -992373087
-99601 -733983923
-971155 -839937435
112951 -99980252
243308 -403934284
-157 -748986684
665243 846051153
-951936 11808688
597244 -984462240
-142941 -758627958
819215 -99620631
-909372 -51651056
-929459 991749036
618697 -496499111
-426402 -164069551
275162 370565135
-151629 -814484994
374574 -651683391
-29319 -578236490
-749603 433459756
-96153 213315982
663419 -772853214
371889 -382133087
-240938 249627749
-579354 -854345587
872379 854164560
-630923 580208858
-364328 -249508963
-546559 552045671
348941 -630094159
-972743 423960854
-133765 559672584
-233235 -364078082
-943897 584023419
-503388 -687791316
-989928 231987634
55946 835036735
-838146 -989223811
-424437 -903687325
-346810 850574495
18914 -747851768
-605223 -3307956
261244 -348560208
606881 -903586380
-469100 500192933
-647733 487370241
399469 466978756
379271 685707939
726841 835686850
-629851 888742266
629668 -28315952
-369312 -98480815
-449007 -884110949
518982 589550961
907176 -996336714
-28361 -885940183
908787 296231873
-723748 583872145
-875263 -282932792
-120347 -299206104
-857382 953777986
-848006 -858971939
745888 -887017167
-90617 -557783744
-791903 577567833
-757501 -574808483
436881 674203890
781470 265120921
-595646 -564032293
-987557 770516565
-47915 -31788232
940694 -311884061
-75353 -380275039
-269246 619651560
-935001 -215470441
455547 -880082106
83022 -40461846
464468 -895975333
352243 658142186
-190138 -352258644
834618 992766934
499336 -517657414
957976 549260541
-96964 961172338
18318 -928106454
865151 552923828
-607899 927748509
444530 220641773
-341172 -10687675
-483162 -502667931
-675818 921435669
-198554 -204393337
186258 -509123517
-929931 -965581499
-771746 237822919
911782 -931555685
-687431 -687873628
665136 -235456839
693251 186081589
234349 -251905921
-804996 -612423921
162761 -993190290
175042 436210018
637077 7301040
-589060 626461270
240041 -926744071
610049 -20264713
493962 -561484224
-295491 -822719403
-37709 -509606174
-178750 86257133
56552 -977436117
-538373 -27263588
296651 -511965974
-522987 983736221
997371 -102853688
679228 -959042147
-130886 764001082
959326 -882211916
-661945 -117213469
903378 -886150497
-716493 891740106
139502 678393194
89636 -395274014
-646424 778674961
367756 -231267535
1417 -474313345
183571 -909198668
550317 533275627
212093 711768244
-64655 -308588236
-737253 920851706
-107721 718577954
-889614 -872378219
899824 -219330902
303219 197555577
867854 -946605937
-972702 760404386
314607 636071353
89788 -769325340
-10411 -896685436
-864144 -425155162
-336235 -746761457
968642 76050976
949933 62878865
140778 -910508883
-516563 973197288
629160 -43646929
-472682 853492199
-557238 943501725
967216 839139603
-569305 967341703
-273731 687758184
624143 370049149
-962244 -575415959
597272 318949497
-8102 -861218386
556599 -49729304
298268 262267182
59641 524573594
-231309 -485444707
-766387 953678946
322388 297941652
-821605 -914350401
-138575 933817080
739637 -921389251
999041 283205176
-270722 987211143
766935 691531488
313647 -228207118
-663509 -929597844
273950 794846052
966929 346637720
256 -676359301
242591 -276586619
916861 -737967063
-341540 -586868184
726029 -450872979
546021 218386009
185778 -880859632
-313784 -654854901
-969339 -89958036
-866102 -913517930
412486 -967096718
654804 -867392535
-310919 -636417536
527183 204369132
164127 -876094568
-754321 313853161
-174550 -680847334
-776233 648479026
531797 828408454
576489 -874652036
-936420 -201062970
710192 914058053
-562086 -940834957
803218 -269935867
-773343 49779582
684618 898892539
570152 -725888027
540304 821572464
-978891 969294695
361527 -931041975
507232 20726536
538791 -854548253
-395882 -355112241
941519 282759474
-802750 -441416437
-152428 194014780
487539 -646338165
900454 -322276069
533788 539159879
518200 263703799
-448222 -383277646
463699 424579514
690429 396311264
240859 -19695181
508307 -518535002
-145445 520216697
486538 -853325668
-666243 -199382336
78323 21212075
535760 975082786
910246 -74034372
659329 820149106
245952 741657191
-134415 -162352976
462546 -597270409
990035 -356046875
-449797 -410944084
550124 -323158436
530339 -681958059
88738 -589133037
-88350 -401684058
554996 338768478
-372472 -443681290
-966807 243203701
496514 -525955696
342205 114902274
398191 -710265166
501478 -172293861
242658 792626205
-68021 828894713
537103 -908590063
794436 -738135088
-86897 105990580
227531 340237554
35294 242169731
-578590 587455578
-400488 -287029397
39258 388844063
272593 -759410405
-804740 734182679
-424983 216443201
700264 166555223
854589 406848137
-661606 -189383256
-434151 -995797753
317135 809577728
-671571 454569870
116052 -554225484
384684 -661064356
-623807 772611811
-277785 -143358521
-703667 -62748413
931189 -36103359
349743 412960190
-670473 -967028360
945129 437940945
-308053 -619621184
727718 -677293526
964032 -881836564
934606 -974478627
177122 -995882460
-981440 -937910274
-753534 -712613715
-392349 110108120
246091 402327281
799187 529556016
546487 -449919950
-636972 -884702117
-161556 -229083569
-180921 -209330355
-441712 701996915
930887 987359632
-480658 957224869
-587123 -38638596
-730719 -349507271
602617 813943469
-752563 -376544516
-402290 -894937402
236094 -887765663
632121 -37608871
491329 730190762
958309 -31124184
928454 899642716
939943 -453396244
308052 -765647642
-224594 932614356
-597504 984544701
-482576 -385268826
20550 -892162817
-633472 -897291863
-30545 -359747452
-284903 -888045277
-614912 -982685784
215922 -72361167
322748 222062843
-851396 419641497
532534 -690288798
386660 772142893
-488367 387455734
-629023 80627633
-794262 -584671109
587347 -58030999
-698137 -79496382
242507 -774929888
-999777 903330406
88570 570996347
362549 -960986420
-752340 -620697758
686280 528575298
-401357 -996235730
879781 341693371
695034 111282412
74377 -27359914
-674340 93852439
634977 657886168
-100146 206992445
101066 -121016852
-962528 494947222
417279 821723619
-360959 -13179669
-78574 450171712
-95841 -685507481
354139 98775054
306514 467485928
-879920 242131353
194312 -826645751
972545 -260356222
652614 551842555
-419028 945497142
1603 -872900489
-458984 -515013460
-213290 -786657615
-411051 -78415135
360306 405490158
-453358 -561587503
106599 -322568377
-551125 -170997143
909192 -670057570
354259 56733866
-347419 -789905493
25260 -666293300
751466 -749056411
-652386 321376920
-900364 306346787
-405449 344796029
982591 -168220560
516917 -634144416
695617 -923704471
-462511 -820756986
-65805 -959904445
-147916 63115860
458915 629414726
838354 -645411925
-793778 -985592734
-234571 -50582993
-524140 596719428
400534 -812238485
255399 689060785
-354101 1078335
981506 -866741344
-742999 668676649
704342 486064875
285642 -800882605
363376 -557222134
64647 -255928614
-650291 -362470108
-530026 120209490
513522 573074243
-741100 -32527677
-658341 -970540292
-833898 783168751
801586 301179023
-389450 -719596703
31143 -42937977
-581352 -539957838
205101 625199326
13733 788841463
935565 -174102254
418143 701494855
551222 968084478
387185 -134006698
-729774 -382872933
527563 450015556
225538 220581377
-523552 -368465667
-707009 -748051085
-781177 -330182843
-605592 -180704152
-934185 941009700
382149 670895492
-106661 -194929142
-159758 462202701
86490 9476719
-821020 4188253
-796383 904980568
-848864 753548105
-471310 641718145
191018 -122293590
-817917 179138701
305016 -538293180
-949898 -92833882
-134388 -185176196
624028 762885844
-339348 187569415
896755 771885827
-957325 -924555642
865753 -334714906
427913 413243642
978240 -98657895
801321 -780703699
496561 233844472
882850 767335407
-928453 -163576631
24123 -463623619
108387 -159566864
65421 467957702
834540 -211674704
844637 510250293
977255 -860230097
900355 -418148651
226785 33662137
-129406 -55159239
-259404 -955945951
-686726 -956861145
49574 949029014
461639 801550970
-18164 649203314
-904311 443263511
-347344 -468226268
163919 -319141633
400706 904970332
-297242 438939850
-970470 495682171
542159 520372528
880836 -520974382
-556290 120084350
584834 595816886
-735987 144310712
871624 -614155656
-919502 -650324657
-934666 363607013
368184 619688817
963348 -882989251
-345693 -947453266
-607694 -991418450
589160 -190039762
-762847 520504437
-773155 -203093154
433796 -827273117
-785592 660274340
-872801 378758195
178006 206389020
85002 -542368547
385221 275328598
-991295 102044229
-347999 -740823181
-153141 -70604080
-9459 -396236105
-252309 702440330
-983059 461169653
-328114 284622262
-334178 459927014
-280301 -247374145
218842 -367179215
-792020 -167184106
117961 231651473
662553 752905135
-689761 -718850867
381974 -771521463
534176 -861250522
-91837 -369175524
447308 592085551
-97641 610954648
-128490 -399648421
-380960 644632285
812091 619536198
-21905 410311817
-143806 17653074
-961065 -731040603
-70683 583038701
70602 -469556234
-316440 647717592
-892678 -358055927
-326971 -11924781
-931220 -224437458
-883972 743988302
325030 247252038
433065 704958463
623995 -799731451
-927280 -197791279
450006 18644468
-186694 484890811
255968 -885347913
-312869 771270323
-967852 -882288405
981374 -52532018
805092 -144561851
694701 723133083
-708388 228617115
187065 83916686
746302 714398915
199775 859441591
151799 -471481411
-351340 177869915
-411290 -687690478
770839 -974332773
-21824 -350077534
566806 722621340
144458 43320301
17111 -81118137
-503878 158176393
-784941 573764068
-781904 -580884193
120870 800120466
405514 -585644361
-195698 194678350
754324 396625121
-269456 661607678
-762634 -247846835
378319 596893670
320690 -683667249
-795202 770797633
-290950 -65699166
94084 -569015162
409355 394584308
-258802 -95471218
75457 378452820
214446 -897461191
-46676 -519821782
367070 -540413713
-81064 186455496
-300375 -952906515
84270 -828455769
-411840 714974085
865711 224963400
672981 -516146247
-123575 740641312
-156114 874885866
757212 -941008555
-979118 -363522034
860997 -353715919
-229241 217167838
-246632 -937241614
-403482 65399889
891629 -130195343
-841119 -522885975
400820 -887405409
645953 -881053870
406851 -861278298
638187 -135252244
541697 715839800
-272459 -692429194
-639590 -511938259
-749254 -497343014
821625 -261444355
769765 882646049
-8055 407185769
-102919 -882991536
501636 985184859
-537306 887363987
-218424 -570888895
-62003 24156707
162320 934457472
-616728 -399344664
526158 -408352856
28030 11937224
-943748 84509089
-79992 -815195191
871917 -260660557
-669111 143500535
-59110 -178717225
-749662 385623524
101648 -786815275
694258 -115958839
-153143 -696460235
-6724 82989382
-629435 361155186
-752324 -583865644
156654 201935512
777416 352393242
-596712 280882112
-301650 -229708335
22382 659964048
-236302 768943853
-50903 272948651
-155994 -748963955
50888 504106255
-541533 -467349228
-741487 -779439137
-447477 341807466
-78839 -727468889
557515 -350328032
-992054 -781519475
-916520 -940495065
940787 250327304
-948471 -189872331
628937 71442160
-485536 -812647255
-28463 -5067522
-981722 810781603
-154647 330853280
912427 816215253
-213958 48921479
-535574 544038006
-875890 -447227234
-849676 352461245
457703 -520456260
-505325 913927953
-601999 768595601
-385644 681479253
-210484 118837547
318715 -98005934
830133 -695712730
811899 -368682053
-400161 -476545729
-220771 577235921
173330 -117646007
650727 -972439475
755122 -890113307
431843 102914856
-279324 221884344
193708 -765065843
506784 752586824
-271378 440364869
277189 -705560907
447570 -144569520
297577 -896991109
423551 365881253
-520540 42783225
-730887 97941369
441829 29179208
842239 -773847142
-301035 -233327025
-254704 -921899314
-693335 770190864
-176925 319445741
-104379 283078284
-718207 -897749044
835176 85890046
811048 -95809762
413575 783730209
142118 -942756055
129762 806184304
243707 -911982522
-45984 -311438107
-752974 -817845073
-459639 517769753
-872655 570915886
-584821 -937768194
-704518 480172799
-923386 -473652906
135855 284116150
489191 715106956
583398 -868549730
-618098 -423002628
283805 -990453952
548393 -13119250
679479 -319993737
224781 227943654
-972148 -970336026
-533983 777947632
184035 -890360786
870092 -891666815
164982 -602863041
929331 -959743746
-823244 878524049
-494517 716582701
-175049 323334538
-24025 980775006
-659342 -345010901
-364002 -919958872
-610451 617021567
-999799 -287766955
-716814 886225432
633257 557555399
-45783 400794938
-469788 -931619641
-826383 -72158496
598989 -175772824
-54609 -869387835
-13474 -739469345
675603 350574270
-401329 267244668
-6858 975637611
776426 482024540
497999 844242040
-723054 837700013
324818 -678578358
177477 -623235345
501727 -81839981
352671 -796398031
-839081 -992771360
203187 27799234
740188 -688064845
325902 -595634401
132517 68055488
-565631 -957024444
831385 -879051701
957469 -756093622
410344 -976249439
-310532 -371546248
110892 -676052493
799893 493288482
-310330 340686797
394078 -937310709
950575 -96639767
643887 -406001913
924291 -868930350
-875808 831201737
760301 418225263
387107 -885801832
628144 -908267609
435903 -378684115
985779 233959190
-378715 919886355
729754 -896659576
483777 -69282418
415657 610102720
54572 -722721581
178680 307482238
434809 -619220908
-75332 -519119612
339599 314710878
-362005 408578326
182281 -207184457
182926 719076477
770512 -670849834
616650 -164208900
14310 692541130
-754595 -426943456
544419 -287941986
703779 -826488766
356298 -102995949
861737 -942137152
-606552 514198031
267801 -40306657
812312 -38776919
-445240 -891803883
709517 -56720654
-546071 -355058830
-684939 378937733
96624 -90006132
-917928 -410810086
-731611 -999746383
599828 -856046943
-296643 -638407378
-484431 956110395
601030 -72813008
-880987 971695342
570141 -914094834
-220291 -912814418
553822 -795009214
12234 -433214446
-363266 401896460
-290758 613569112
-805486 359601098
819660 -26510710
-520247 942719278
-671411 -952091450
-166030 -481453228
-274841 -631707825
873008 -240033436
55174 -307941994
-401118 265296226
734744 -182170587
966048 -941227611
866683 -922494079
-935520 779052494
38233 -980515141
576200 20785268
-481591 -723489983
870720 398422592
190249 930779136
-399519 -134300069
-343465 251192562
-209924 927248546
821264 227292553
172104 59819309
-608895 -293048110
-542298 51504248
-257756 145724475
688241 -205862527
-471051 256495034
754478 712510029
-157600 -951449715
238191 -277419501
-533583 -75372521
-337941 22039575
-764630 -482183871
-204994 -27463971
-986546 540586347
-39471 -113891696
-331987 732502594
68628 -914839295
-923164 -996079117
-79818 -597151641
552101 -856066906
-539056 -918573196
-15337 -965582795
-409666 -836582047
-445431 102212072
503072 -689072778
-538947 561840545
744818 -114492440
-379021 176627154
635014 -334450541
52319 -334727542
-40332 -743563941
-192883 725368768
960851 372224349
417371 307940307
-933214 -276390405
-833484 -981121826
946320 -583048306
-661311 -711364023
8916 -932571541
701937 139532193
-194894 213263456
670975 89468035
937307 657348322
600112 -961684162
-798145 -517429266
415261 -604027021
-214450 770818432
787909 -432268560
492097 -600106138
705733 -973816857
340010 -288335466
-529534 -518679334
-309605 -939399652
-552231 -124917512
25036 583532739
-289108 -628472429
426248 -710560615
287279 -678443349
331871 548154725
61262 -45011155
-142976 -13170890
-708461 804590784
868379 -467126035
-182126 -788430189
-773665 -34952556
935166 256483561
-15610 -769552015
-309920 381999138
-726146 545119538
993306 -702123556
-607984 -625952317
596387 -389100654
-818295 387344479
-670678 -968603996
196498 -350784816
-99014 869915214
-737992 -720114664
-500526 -727450032
-311105 -709836994
-728470 -320220802
-794794 -701266889
-971096 1827540
-258003 161099865
413027 -640666540
-5901 876910028
-715542 -402851044
-876082 -269138969
-579654 -981134234
571737 -81294393
973216 -868467892
481608 -26145389
-571240 905534717
-217820 936122892
867413 506728576
764060 -882895473
8515 -246313312
-679997 -384271511
-251551 -799931135
698595 -864314175
111283 -986635621
259180 -502054690
-391963 -637750139
-292331 -375736274
958312 885289789
454785 -753837781
-578407 273478910
-140703 607721355
716794 -473952445
-78933 546028879
548192 897884361
-494251 205826754
643699 844761990
-905479 -247771746
247746 -780557029
56725 -943388198
88620 -518345366
-950371 -183408073
698069 -212527167
-973608 -499479600
621367 735297534
-811291 -80995059
-974575 474375011
-432448 493348604
-29111 -292355814
892838 -166380060
-668388 462969484
979404 461330874
-269734 449348429
597487 663038350
-804576 449533053
-641025 462712809
374093 -986499988
320887 811782914
584070 -913023466
849830 898789801
-224329 -942054868
-994338 212971797
-290874 359027509
9890 -563490959
444155 -388482972
-225256 109428222
515640 642335795
87853 -691204629
386691 861656476
-236615 861778766
-337997 -634592827
-7263 -804172537
-186985 -469112955
-122502 152880007
19129 -303652137
-48193 -881299069
66207 -928115053
44554 -976760773
-963216 612049535
-962904 -367954514
454818 -143140833
-631604 -72464628
-466075 -906623640
-297491 -841276052
-516691 -556909926
246775 395425766
61484 621436757
857402 -543409914
-432339 59725032
-354446 560929644
-775344 -792103761
343333 -29813482
168642 -373582206
-66218 566923748
-646778 406695559
130223 237934822
-774049 -471131677
868862 -98452294
-781925 546730193
-869932 -756958849
149673 -384157176
397505 912137367
122805 -561131386
-519887 146729869
-724998 -82466274
-340641 135216478
949346 265430800
858635 -158064974
-778662 158455705
986130 -270003312
895731 473980513
-806419 -984685129
-128048 657532060
-52918 419873226
-103909 -973444828
355261 -899377867
-806144 -332184656
-525000 647991930
730088 -590271428
278944 727540376
637980 61437926
954744 -382375189
-377724 -449756754
-193378 687855720
405951 -962935088
492924 956938805
936845 -221693105
-850672 -434066765
879212 -288997137
-327655 -822446560
-720604 -191025614
28884 326845687
-412725 -910309194
919627 247843001
-973578 -673908092
379703 -140259115
-421015 -764424169
-506807 591522709
238338 701675912
-199677 394031536
-520678 -825964251
651494 28172777
-6095 261862760
868700 831567809
116001 -699437645
-592579 288417932
741386 784706295
827284 -31622301
-117579 -211073786
471473 -953048781
106227 -451565573
37827 850364141
943642 -335423970
728503 98677674
844449 390736213
867019 -298359058
738852 -91867169
-701282 -978440540
-466228 267574177
618063 619135695
488489 -800887099
-186832 -923451437
164372 -201502266
-924236 -858679940
250220 176907917
190794 124589643
972893 1060946
829205 412483748
-798588 -431371296
728656 -444746790
146953 -340968364
-319265 -257335547
380150 583425987
-341717 920894396
66860 -573251386
13576 883988342
65704 61828680
-191754 -936028739
-159141 -295117607
-534449 850754895
-202856 -889077520
947086 253316820
503378 553635388
-259214 -224501490
-806987 -795489154
865252 -203112047
125230 477139453
931866 112643678
-318605 -181552586
659002 -402770018
549928 -415704275
-830117 17560315
-10405 -473705102
231726 382793459
-236927 158880375
-760186 703202815
-60055 -640100546
-264034 -987542327
-413556 -31797085
141358 -71471842
-17953 -432289117
-749178 627234551
822093 671192611
-637804 -996346778
-90894 400645299
406378 -902058776
893199 887641564
-507765 -685009668
-785377 -985571162
-265943 -554959691
-42214 -981738421
11768 -874648682
-318857 698357130
-21411 571896967
-730021 -99150171
391582 902867976
361266 -778698728
395209 -769494366
323447 -131971994
-957340 39748686
571636 -172264384
390801 452323731
-787456 -942691000
78656 354030515
-377474 -312366457
493043 68705729
318470 -90250318
562471 47532997
-253566 81163402
-577661 877952598
-296172 976061156
728482 648874286
-326839 357703501
43346 499770119
-391897 652527508
-900308 -389134847
-550276 450227697
-498699 392685425
-408072 -74144515
-335653 464656535
235359 837725734
-932861 -55882936
-806460 590007854
-566073 388599216
563155 -631469617
-536481 -656625965
825509 143983545
-75580 -410168345
858728 -426120331
666382 -987988450
-32919 629580342
947789 401615285
574608 316851635
697051 539405695
26444 -391837848
-802867 -995514823
190093 -539372224
-137661 517911835
-722971 -95465473
936528 541791179
284678 248380785
-19142 -266887965
665009 43181817
-524735 -541399362
-458371 -914601493
-209463 -451774323
92383 69465791
508779 535626204
291839 940911102
684311 995321276
-826874 -147200909
44623 631153189
-731124 -208045308
-115908 -704676703
478550 -127731243
832031 160485075
347612 -361302668
821484 -983747699
-243550 750316731
723765 212577001
-994710 880780206
723531 232413425
671554 -533291361
579898 50148193
938007 -375664528
-302003 74870791
-705544 -92850277
645526 84963249
560337 -554701022
-428514 811684250
582053 -520729220
362440 693679763
-930231 -602687362
764487 522452597
-644870 -995203246
-388602 -517288855
-444977 -929321727
447514 74262545
-879823 -981662652
-635713 864105729
649250 -77899826
-189271 -276347208
408910 347775270
918126 714054866
694821 18976090
404885 -927439621
750156 -272943706
559858 657673422
743795 -911187319
-493394 -670110623
283623 -277233224
749085 822109240
-252438 562302802
-44824 189475415
846409 -275226215
-314431 -960845374
-829402 -883137442
-859136 631923508
-668906 124117875
-751640 -437838463
-287650 296124110
-569428 603388655
610801 -891642348
299545 693436748
-287516 -21642396
-516644 -886845594
-571631 -971335755
784933 -98447769
930870 187416952
65972 -952998407
-850780 -381825688
580120 -890482875
876701 -376829261
558130 965949582
498245 676088344
-911054 642146829
480441 -961490040
765827 -744339010
648805 152336603
224235 979838995
-727568 -414449633
449853 875103379
490745 654464587
537420 -999630479
-594972 -82904854
337153 -768245276
-259586 -960475852
93052 33957705
478018 863678232
588934 163642023
341413 596119242
-292207 12318695
-463069 -380452969
469639 704476894
-475236 -441728205
249415 597904635
952995 817631301
-46867 -413063959
34348 -648026782
-598710 -142435395
-980896 -513546013
700994 -29852470
981410 -180401917
-586770 109624726
776549 -211386536
997080 -651797221
-497824 -395712093
256989 -320360222
762906 -396136230
-331594 756624511
-518777 -488004875
-447237 189414137
-364316 484244242
971969 -981023935
-909817 189783659
40712 -746144259
309121 -749269211
348023 229307807
-348810 287813446
304564 -885590979
-63043 -754533818
992603 -263550960
-470217 -20755931
473888 -134986787
462241 -706557714
54547 537515864
240729 -684565799
932661 -888926414
-992321 -875548096
-207498 -332592581
-666050 -178845456
-455791 -536577755
-506505 637554950
-167215 640752627
-42561 573046971
-729957 -721315234
347291 988955407
977041 -970148769
527033 -41675456
627622 -554664471
162873 786475742
-991745 470319670
-819615 634749666
798557 123236336
-502351 489295735
-212006 -322950323
356695 377092077
-675804 740026524
-863984 906357484
-992116 -482578125
628760 706951898
590399 -995659981
-999514 253870915
-324032 -461287681
64287 -130646768
980153 547313202
-752060 -923771817
-177559 184787433
-569762 510903141
-226955 -946803560
614943 852194853
-235811 -815425962
317254 -630864962
-891563 342266155
-885601 825326665
-725308 942182010
-621520 620950921
461690 666798424
-748267 972033241
-577062 -568208182
606738 -887866048
932032 611025335
-568806 902111488
787123 599399972
730588 -413221977
446269 243923575
92542 -871033999
87282 963870101
770465 -163533549
745984 -964676515
95166 -666191672
916651 -604065298
336383 -960336496
613078 587679244
-407382 -65352979
-81905 -238466911
-889345 -12491202
-159441 -136608443
740536 946320523
-459106 -649071709
613604 -230895649
872904 651031728
822509 -464497671
448284 138239389
981341 -154185765
936908 -786654653
722976 -67062249
-122754 -680718492
916024 880143771
-507866 -242512656
300185 -248926674
522761 844794077
-575835 -778970969
-751196 -494298834
827309 296710401
-327821 -192192945
695073 749624741
437276 425676402
759461 -375806492
982964 -561392455
183259 313516240
372053 -41998164
899614 -165457753
37067 205696097
502556 -601802568
9657 769189268
-527413 967229187
613212 385706230
850216 -514902822
-269452 766066062
-328469 736634522
981246 254201529
-396549 269614142
-505961 -875346797
946955 -755042730
102217 -884571624
-51628 -662001450
-812645 177895022
979464 -712773763
381821 -929341326
-320510 935382366
797074 38299564
422007 915452751
621081 -991072250
-436697 544000730
766741 64679504
-706741 -183265195
-224199 146141824
204016 -657127742
-429854 440928313
-241236 584749369
-95299 656388499
942199 -748553499
-341623 -728192032
941768 -285399052
444754 -350356066
668035 -959002765
-585645 -465653513
575391 -964649837
-964325 -621389234
144903 -847071099
-753079 624501038
-465654 632812295
-734220 422543043
-259040 749154242
-518700 877769566
367997 390487772
-793242 -912847209
-331344 -91819060
347460 677714010
588579 -989672182
865572 -303920342
661959 -431470074
10586 925780569
-995923 -294992592
-774739 -887469345
-222674 -157023575
-185237 521742213
1063 111188832
-501232 185848684
384909 -184813122
759827 -451545447
403469 -305246465
327107 66633380
-64370 -179737479
345236 409354483
289286 716277314
121090 -286223890
-722984 943700971
-135323 604143830
674191 92386876
939346 -903370129
111598 81161221
-274037 -422284476
-794875 371689268
-630016 -317168185
207263 -691998558
573122 -385306608
-423258 -377499041
-606656 216182382
438008 -855076246
-834680 -367171222
-223659 912262040
99966 -286546320
693332 -588874301
-219581 -530214199
325228 -321499311
-11916 254102125
-887393 991528014
-156284 789689521
486852 -707532839
497516 -340768755
-396458 -809339573
-109680 -12779304
342048 725864625
-943403 10922948
-764445 -750908469
148759 294658291
177687 724699058
29998 -954691146
-986565 -248681527
369304 -330397713
-30657 -858061274
642460 832479694
-904734 247317811
691894 366144347
-987557 -632172139
819955 555319253
265015 980837739
106611 -9671179
-786701 -375982013
220448 -874238507
271931 623157599
507066 -611203621
-162160 -308268474
482689 -965716703
-195090 -141417820
-319507 370232215
-529228 140901775
-82483 -297373453
524209 12438089
957624 433368936
-584968 361857792
-354824 203098516
-152057 -726894016
-725495 -59761231
-298226 -933462184
600924 -477802484
423265 -912586588
-603114 791236875
-369079 -432493630
954126 -161268115
766190 -686644486
-882311 -438038551
596585 -476272068
-621119 560673325
809583 928105796
-873547 -108444207
-801164 -31491070
592024 761459888
233064 881884614
-587865 592526917
329897 739737734
22421 357558565
-563374 981323296
-832264 -716014388
-494891 244358216
241537 -307578171
-151771 654217828
-24119 -762223657
-840947 395048376
-110137 -480827731
450930 671145280
91512 -390577480
535040 722270785
-701128 944251264
883443 549661289
-245761 788808601
-582779 -681034868
306707 637074701
151125 432561828
48143 -113528497
778259 -671677062
434741 745917342
683258 448432952
374843 -147949130
813622 159107019
-989734 229055101
501297 743606664
-987543 -872384052
602290 -156968659
251786 478007630
-57982 572659218
-67814 -564714573
-725794 -311917452
378645 406498867
617349 -280728961
-220685 932440764
137607 -901079305
-534423 -773994781
-727379 -977266541
296660 346485424
872867 -254822512
723551 693878739
-94403 955907944
407906 -680035375
-977578 490646356
-210960 358085585
-837856 -891226774
-560356 809611488
-386828 -152323362
830695 393851407
-994788 -451400657
-608570 175999576
782861 -7714898
-794105 997032296
-716301 -971949554
-886092 -996091527
-783839 78603749
784996 624173463
-356209 -868475578
-664124 921635090
554207 -45302555
585810 556699993
268063 -790563131
828414 642779993
481880 -184284788
402837 -71292092
-392272 427737109
136912 -232847740
-614161 154713128
-119650 450470569
-49003 -886362317
-741295 899890616
-396100 -3134340
856595 922061980
666611 -927628406
143749 -659971632
163060 132663917
-653820 -966338827
-899182 -997843791
776232 980340555
-305699 427512580
-376544 -449244448
-314912 8856484
-522839 -727685966
-170649 -599695800
-31213 -110576717
108495 -723777492
45513 478907949
271208 -633886902
752287 -739736717
381389 253059391
-174586 320810543
855522 816963276
166877 462496260
-346173 -183893111
337401 -514805159
87139 -756279479
778982 -903639650
-525688 252347101
472979 398433649
176757 546830919
425309 218501138
731684 150840617
780657 -603787068
799329 -6920530
915721 223212211
441831 -263758700
-37612 -874256613
-220674 256873384
542649 -261602491
256046 958600295
473627 -463097683
-316470 289153062
-541441 -180026869
-531786 -190783649
512882 689457262
944772 709396414
576709 85438859
75820 20881564
215979 -924490489
328995 345702142
-25366 -873542693
-441182 248836408
184516 15181771
-341063 588953568
730072 -935056704
39342 500376612
746076 832674089
509053 -986180001
-968921 -394759935
219054 83624090
203235 560650919
973815 823741203
468164 -913018941
-16109 956863851
-709432 -330662974
383884 310193271
-56852 -454378497
770383 -352403234
-836791 -580416993
3222 284019013
543854 -541286587
-845738 -43514676
686753 -574311573
-997588 278686545
-377524 765701676
199634 -884854312
947184 -159400689
-800816 -296343113
-207121 -11456395
680588 -231374824
-954395 -950640971
767513 115000913
-243169 -982538417
747547 -82942847
-573551 -443529167
-513098 934921233
304315 -730049883
-827475 -758338726
-486620 948741232
335394 -124809818
909005 325285364
716615 361908503
826634 -448552262
377168 412266423
217932 171288706
-365372 220784764
278477 -425023954
-321495 716910210
-594990 868381530
441687 -5440946
681727 -146554425
948864 -820388705
595949 951044378
368479 279134002
-531299 458297840
-264150 569262406
85538 246796043
-66690 -848586496
452460 -874564354
878417 -912143999
-386103 -79961320
498065 -972688972
-836645 202856914
888154 -209983384
763038 -55631819
-410196 759327747
-107518 -422545799
67352 214318298
279755 -999010980
923288 -621288215
-79829 -910491521
706186 178790737
-842672 740620289
264231 -506527430
83353 -556426488
892686 -235574653
898859 714257334
-120744 18549559
-428810 -666148091
-696132 435155216
-161632 -986891388
-229658 187297484
-747269 614766512
-48258 816669343
-861179 -681052162
238858 -74419296
687592 238448102
741785 565743882
-827833 76994208
140051 363883748
-862373 653599883
303490 997032888
155542 391194776
-699018 -291026851
191643 -360434144
-81421 -811920691
408212 -679182752
-915876 217020057
985931 402397607
205393 -825677379
-475162 595731843
423527 344422439
-88422 353113358
-317834 188868484
-312243 837895010
-487644 796686870
-425149 953293831
-413385 404668696
391612 -332247219
146041 -860337907
-109517 -307659735
-770021 -466622254
916383 326959577
660640 -840376871
181721 -797436558
-427371 645907416
416923 85203833
386738 441011544
-168160 64167650
589090 -985285606
-473211 -342588356
486893 -429716115
-107421 -988252719
682331 -951393581
787875 279257034
-398352 -496170509
118335 -910797919
713512 600074282
203198 720849548
621691 491599688
-81096 774396903
728036 169097743
45217 -311461521
-652093 -19973387
-589799 -789517421
732975 -621050159
377690 -370770165
-14948 -983707237
-680411 783618538
286727 296982617
-351482 -844045144
727499 -671524845
-965868 830360363
82327 482914433
905564 -511901716
733279 -967076196
-827619 -18661799
322487 573302117
120017 326451701
4221 -954494150
429002 588016511
-835769 983863345
-508887 -531693912
-678419 452280146
-636013 884986117
-203587 747563122
440655 956109637
482322 974188198
27351 200153756
-356148 529475537
104012 318304238
-536320 -172932989
-628112 -448910367
-850772 -993157283
-188412 807093624
299515 -238427788
-600372 -761691089
-293297 -711160188
-198007 -222135025
236644 -978072552
993430 585822429
450511 -66180169
-35858 -797081044
-972439 268699144
50263 -730749383
387131 -308982760
760841 154139302
222645 250588818
227043 -883164290
-119143 -666892645
-255709 148611022
-343955 704852221
562514 -830512947
752831 616917110
495052 9648719
926501 -945526831
66669 216996585
-64294 -181725292
408822 881177721
-905981 -730333307
-903017 -799733402
30259 51998311
-442300 96733705
-531129 -248643769
179487 -88642619
886714 -243656319
-714188 512928443
579116 149666293
-406584 45183493
87805 -856690229
-184241 24110094
-413155 -516477726
-461685 77129602
-702674 227029051
131833 752221419
-893996 346380219
-798118 918046291
-107327 -241122927
328649 -550514610
428926 -965118000
-709045 91984428
-409635 598096412
-915030 592250575
853469 261471481
-656805 67529874
580022 -545584354
779969 168461004
409865 -862957189
33153 272690355
706216 -97844923
-978691 -593290495
130136 472956953
-263526 954153388
-420991 503443210
-883567 -923170464
915961 -281972878
-16852 -887696757
-597755 589757979
-987499 867693415
576564 157486737
490050 733067750
345686 -255680139
-319165 641009011
-454210 -337286295
-839563 971348912
812668 245746782
-348206 -990906077
-637680 741911556
222766 -995376146
-502132 -688904334
791246 629309909
513721 -50875364
88234 909192078
-606359 74076836
884615 -936887531
431429 -170761695
973663 528492483
664583 231573473
358719 -33718884
6815 -346300810
370798 -866271451
380029 372990621
-863050 -873343858
-892729 940398291
959038 -271049817
-229191 -943997969
-459343 -489058235
459612 -158746573
173054 645760010
70585 -768848468
553601 998740164
-336897 231344113
-66304 -24528607
-765565 492265527
726320 894057818
94134 -200663342
-435472 -409471338
-621887 755668094
973880 -606235434
-695281 -552331131
-124018 -933236240
-717450 -976925526
818440 396793505
964216 828472191
-323809 -50332336
-779521 459905975
913070 -489773152
-350147 -669323501
885062 -456004200
271789 476507965
-825907 -15624311
773285 -469759297
-348183 -297985062
-171531 -36451816
-602019 -676844654
128280 430965122
599279 19550215
456065 -165902889
-412109 -875265099
289758 -482173423
-473351 65248643
-858508 -876524936
952862 749170690
977771 -959279965
-106647 468256944
679181 495744860
589330 -307426954
975308 -941214395
-425281 103929307
563209 86337612
-719974 -641029172
968127 23209420
845759 -38071560
-384108 755764333
-550233 -295802037
39375 911596104
-163629 68186660
-637163 214424812
-793347 -905211045
238859 612182461
-847949 -456550871
-619254 79164644
12143 -857576837
321294 245464067
726642 -957287173
927551 -681905138
-33001 -471054459
843346 -85220605
383615 152191973
554891 -346319558
133103 432605972
-572311 -930043032
-786192 -370328141
603390 34293015
-594541 -889322997
624587 -902071197
799996 -617445773
-487785 -344233597
599894 -990769239
-625285 486483534
-407151 742104015
-602654 -779282058
-139733 -637790694
-43966 -443451193
530664 976482276
310035 66407270
995409 -679338737
-632966 -102814712
-809703 -866651566
-797938 -584549782
-876682 -638115899
-140226 -323202437
100234 494614862
135462 -643176383
-818933 922261630
-173125 389844042
580438 -325081521
148066 -696276476
187646 -842860211
-35948 827110452
220382 -42596034
-679251 589745762
391741 897067420
951616 587075826
924139 -523444871
-685375 860260777
576203 537520982
724135 -140890644
-173160 -631456468
693522 399268096
-383725 -801890757
419690 -889352454
-909133 619986039
476542 -439681451
-624277 -480287293
621531 448984667
-213424 626725819
-111443 -159626030
-494009 -801313693
494299 760074253
90619 255824189
-370691 -439429591
-645928 -710611832
-809147 -397044597
-717804 -82605974
-464861 -935833849
535154 992799446
862634 592312506
-799369 -632110325
-277200 -997544413
-173315 271939310
421013 325293641
43549 592201349
-264149 21523083
372629 -235114181
485113 -931243523
567903 -265699788
466257 -845076847
209247 -219617813
-87832 102843744
159778 554191250
825522 -21508570
-150717 66007643
768072 26693641
819490 538809979
225006 585720350
907028 -671805340
123491 18052151
-369011 -721389327
-586982 -473119033
-382210 -369357244
721608 534434862
559754 87451376
-28138 -79969075
-570114 -862609736
841950 -995154598
-975573 -15802924
965041 982706063
704584 449674261
-774942 352086751
-312160 985161651
48694 -425870077
-836504 -470103256
-751186 429879352
-698029 595653006
536125 294782564
733927 351152183
869874 -817530430
2381 449705717
460600 -868465631
299467 285313314
-320415 -143586681
803547 -37457848
-851250 -796162690
-552344 883106960
623036 -646131517
891182 789557660
-645317 -936182028
-253473 371920634
-477830 -931831668
285128 -409301060
881743 -997436610
-756222 455119547
-155119 678150316
-146396 -224889332
-326336 445026165
-313170 535512071
395457 759307744
-361296 280248580
-91161 -162297316
-862060 -36089153
843970 117926583
-525041 411832608
-698563 493807591
-907217 -599677712
-223070 -139998034
837562 -358893493
-655864 751474471
164229 42471537
357369 -909187776
804736 735525193
-536305 -819698797
-445621 -200258104
608282 -449416303
-387555 -615861487
2035 -464634791
748744 -95547820
-496373 -973787474
874144 -400816819
12696 -871110833
25797 -905619142
159271 189882121
-105562 -868547443
787001 402016759
-995849 -279451210
-734533 -240920422
-21909 -300440724
208408 -891422787
660925 -629096326
-865780 979807856
-365328 -53720102
798865 334814521
978191 -49749208
109631 -789371142
-899699 -318861536
-411601 350573080
-596014 70630824
-544711 322244972
449961 -45436097
-914360 -886897640
-669917 265573549
254696 -457394552
-450664 -854080083
-115538 -934684556
380404 93189145
679207 -469941570
-596078 -546802994
646573 997641325
-299741 -443729044
-721935 52380188
-340732 -873469509
-756518 -496831832
437337 -905221339
553706 -889500599
-969518 905184927
441488 -184672549
819173 -277904668
525999 -542739445
167321 -76095335
997523 92999006
660220 -710415237
801994 870184563
-686187 -719670121
-844165 239835555
-88376 -919186580
-68460 -38531656
-255766 -557075013
833037 3960597
386829 -863770332
-288379 397488890
918677 -30420689
-765663 401803217
966317 940094338
-14562 115499228
118799 319635014
864146 -114200165
-335355 645557658
-959854 772832021
510718 -264042487
364904 -945655033
-681788 -322271439
-830015 -284995643
-874189 -442486865
755549 -227492778
-758884 -321979888
-326280 -684785586
714462 587834674
-422285 400115444
-800282 -227525031
-118217 -635744309
92663 -654369197
859938 62059732
201202 -913043394
406476 -374039318
-466802 -845588360
-369749 -979713621
-661984 587429026
794859 -402663373
-536713 24246976
-757730 723658694
-493521 994825518
-618036 993826287
-523392 -22021737
-527205 787436208
367402 -38158133
-887168 -849870370
-145633 -474247604
-450528 -540084122
-847021 922961651
-634916 261709909
-568198 -485739155
-528809 -546793436
52496 976714266
-442387 71773980
-255835 225713786
811038 -492749270
231333 386988394
-23948 -333935188
-611248 907366175
431052 -988020285
-624740 30320503
481416 -894486670
808415 74039447
576462 117277109
405317 -268525988
-658387 228451087
-793287 137563488
743333 -828580609
-863529 825787715
187426 -985673183
985604 895078085
-357050 673129585
569390 -991846897
-20363 -274427299
633171 313082145
454218 -177488676
92469 -124297669
4963 838834541
-996311 282427202
762874 -348819666
887474 -46939198
-564509 796688047
-248510 104386898
-60031 -217708579
510531 -279021621
495655 -817382964
268432 289542151
-258137 -892033228
-10867 -151318151
-825390 49424678
-309660 -880053513
364393 879002352
656026 154938008
-501245 46502287
-59145 -151204186
578768 886412021
357794 -872530273
664994 986359302
322101 -942168589
-988310 953257442
-147581 -999313882
825130 805425849
172066 478903379
-60765 861355576
-195234 -616485098
-194764 -355498124
-606548 -463616748
-585340 259217233
-672375 -664147230
-85433 818810454
-305040 910397567
-784902 288913572
867485 468014853
446450 -132699183
155067 -928795008
378015 -958490416
459531 49917854
-59076 213263497
-880123 -998007291
-551337 898599703
115534 -884795473
327644 -878060804
813056 630118407
288985 270142536
-656176 20957836
271336 -668569427
-132247 9070909
701618 148427563
-63671 -829693772
-810147 -80581327
-769267 -45798643
788749 -976491301
-467592 -422639126
402799 -714378912
245409 884864275
854600 -39124223
-274540 -69877035
638861 -726236121
-213315 -927390638
53085 265975735
70853 -907425668
481645 983006930
268183 -592594341
-61663 413105538
445521 -297175901
-59325 -668872995
-166223 454615122
-94949 752741953
881600 544390502
471081 456607831
871140 503858008
-2867 659595029
-201276 431063380
-798380 -13507232
-713882 -217746083
142548 -695462431
472957 317923341
153871 791324826
361591 452965132
-73289 488229569
861150 -436740149
592324 -740317158
232885 511738269
-89017 140620726
-4878 -454696070
-521707 249118896
-234418 -898503498
720582 475426895
-365421 522882776
552267 -973377783
-226333 -406081018
705433 467973461
33912 -990370854
-958151 1324642
161195 -266404648
-520568 -435030401
-17475 332451647
994973 -959273174
901909 -829772096
381550 -270641499
466053 497334658
773048 674085913
-621318 -758530118
-735224 -219085610
-507907 -486904967
-335200 23723800
407324 85451959
965050 831018374
-663904 -332435022
286340 -609066556
-108239 171764296
-285329 230824830
-121337 -349383714
-875355 -463981083
625654 -776038092
-608790 195920216
-397061 785137813
-608765 -822025237
-888209 -476136536
237518 160536941
-539072 -795403020
402884 117782446
460376 -518973245
-987735 -933257520
962160 -880892913
-378429 214622107
9123 -368287921
-55316 304075087
-383457 255348933
428457 -198060017
-673767 -966566413
-917405 -394800057
201504 -671457752
222341 -872580177
-652629 386114334
693597 -158362719
-595433 151143623
-727880 -675917355
-823928 -474827992
-259337 818708601
-924115 -284983911
67833 696936304
972761 -97950217
-45452 365632375
709904 -914528427
598414 126011691
863184 -585931056
-169732 870609386
-492925 303986454
974975 -62067592
-414788 -116337320
485429 508583435
895285 -944285147
-954413 364689435
497694 575325915
857444 -972661706
184584 -568172106
-493184 -940445654
319553 183929734
801127 687176827
935273 -138505671
645786 69879675
-598853 -855106877
654202 190036578
385552 197299498
265944 531007457
865224 -968326142
790119 -799040527
538064 855090102
-441279 -590637781
-469218 -980331927
-868626 -577377456
-856021 -893701478
20968 -225765790
85922 788254919
853884 -955713552
-380619 900245901
-50895 -945159785
-315849 914895835
643882 56748708
441506 -7227377
786789 -348925133
129310 -582151505
336790 -98996170
832377 -984235699
144429 993174410
711659 -219141523
16960 -699891452
651245 -947271245
31211 964788211
335513 987285375
-896058 -233260563
194422 -112815762
736660 -867821503
-724431 956776015
-420027 -915516265
2604 515702307
-341781 840966227
-629908 -862040439
58093 223308762
216940 -897155202
418300 -989856012
189468 645931306
878346 -938340326
-560733 -215621802
-207185 286702577
732229 -894053878
576074 -462859549
-740654 341542793
-66195 -979158044
219956 593889159
-781723 -813168232
-279406 -475566824
-133309 -988262347
-927508 87835598
70396 -607286170
-988880 857428416
784151 868694075
-395219 -307177622
-820210 762673524
-184639 685998639
-542281 -467375894
-198841 -618070686
-990218 -574300771
-805621 -482681044
76728 -808778319
-410245 -637300682
196983 -966978737
-747628 -967812093
477273 -499341121
-227499 108846378
986739 -864967294
-104428 -489197133
961969 -392705964
865084 -950791267
852265 295181065
272210 893996613
-885263 -844845145
428339 832321517
531556 88055758
48542 -971486835
-351706 278727028
749833 274887527
-713439 -447053659
-967590 142981035
822325 -784760523
874383 -54339828
-956470 -147074197
-876100 -916066448
-3410 638482550
-776679 -531884320
-60739 622448544
454309 -976376992
24480 -149955006
466469 -951852228
648688 -459058035
-381367 41266675
-426351 -736636557
363096 -573520419
-128994 -74029064
-949078 -235977677
-346977 535325959
-142256 -86480005
-53506 274825190
-385009 -857380006
240253 -37271272
-201241 -577477392
887201 889132960
354990 117883583
-255477 -892639523
936182 -170294929
-79043 146396748
392817 386087505
686014 -895407403
724945 699343090
425227 -618415108
-974237 -827651573
599327 -502480386
986184 234510696
-850337 -891201668
113342 -863997837
-790496 702626376
606350 731246876
-432349 -987858475
233984 -594812278
72818 631911002
-266236 -446916510
852617 446454397
646468 895274445
-385714 -20436929
241048 -775058315
697390 -488186880
267309 -632594618
-383783 138461680
161309 786638311
-600275 -637458271
856470 -898809593
-522507 -938322729
-713074 -895808959
211459 71590344
222016 -830962252
-259467 -66103888
-350158 -929496556
132258 555125253
-56027 -108994938
-625214 769846534
74911 936710146
-30264 63353490
-508462 -880117500
61094 23737194
636826 172151822
604881 -891598983
788024 -421120078
243175 -244084949
-827469 -879457458
22007 -15932356
-684007 -759657595
423721 -326373968
392049 -716961607
-520114 -864383151
-961994 653189103
150523 -492019921
-305299 -500053677
305315 -979405516
766740 646441759
856010 -860899014
705041 -764347434
-859365 600148520
-666497 -799221743
-490608 -660156393
869520 -475744784
-927056 -630183995
249925 273739720
-480639 -405241340
205203 924941258
-806103 -982738866
-105853 -782878453
-202461 714167756
681060 80614624
385686 -662995953
858633 -409578698
317885 -894717201
-9434 -554594936
-835919 169301224
-438941 -138802150
680523 -434052394
703514 -994114780
394478 101540255
104243 239573638
95562 -711076386
874364 89673457
142250 -254720907
-236490 -203096307
-430936 589619780
-35010 -381610070
-469750 -704138196
-57500 728720766
-329970 -145957504
188311 896010324
793429 929499023
696848 193886104
57830 -727218108
866373 -848168620
-53227 -679857824
577192 -132459447
589001 -923227362
658096 -662596690
-528662 84662100
-613461 643456747
339155 418017935
-625551 421666147
-237403 -913605598
-342961 523300734
882441 867071212
-73322 255695626
735525 -762985064
-919612 -714464830
-369809 261580847
130002 338555191
702058 525108809
-756821 550504461
521792 -719255000
-155693 -877095746
524115 -800075494
-391719 870364781
-673278 -258705815
-428210 -504213690
-931794 451601899
514179 595336681
760101 -755687013
861635 233617275
211026 -358260863
-182069 -482905121
-754567 385448655
-842202 -38118687
-604878 384635432
834434 314737646
815895 299284624
383886 -678186116
-261601 -189289254
672475 -430181089
-724239 743480032
-981579 -102894852
-670486 -906880356
-841799 463067596
462526 -994682874
-417536 -817349067
-761410 748602766
-389858 266897973
-770109 521206124
940648 126227927
370747 -330081214
-730892 801951124
302380 249132182
-105138 -130156708
-122610 524832257
-853473 990426367
466652 365629603
-54404 -171049491
660706 438279400
226753 609942590
324657 -937432217
-128268 -919981463
-955317 -872962532
570090 300532791
546956 -105583797
-42769 364189254
921949 -532213210
880276 -953782821
-658884 686003138
-339653 278497536
552751 -383963910
-383123 281999522
196195 -971880964
-600310 -438327913
292505 -402416530
-341280 -966563838
-17846 -255676980
531095 -801297411
786288 300334136
212045 -881954504
989168 324930516
157035 970252922
481154 919996621
808973 -573420950
-948104 -307387433
-124031 297345230
955500 -730478231
-964027 -941757831
-661010 -873704262
-866369 707801170
262726 520701112
663647 -958620126
5363 640336060
824835 500254933
233736 194429019
-447682 -612731385
-217935 -283039461
155685 662215809
-49980 -566514205
640608 -744519970
-666543 -206770303
-497230 49521885
-742516 537479552
529652 -178651267
-97540 611193973
549989 -864936978
-294203 -145215105
-597961 -791966655
598509 -813718036
-507915 -992364617
614084 -673921158
-894899 511212480
-833455 977888306
612663 -901408185
914074 937791531
-264133 -476982775
-511369 395937045
-613001 -940170348
-228160 -566224253
-172378 374749137
-479370 767630822
-448008 954476859
8694 268645364
-956582 260483234
-105748 307248144
-757570 -684409265
113162 647751850
676318 -975791317
915541 977806544
-936819 -918762356
316925 -867794934
-751003 -376447407
83377 -16724118
-908166 669684618
-703925 444901326
985837 -553013793
-840751 657263993
519298 -847797426
-612125 -344980447
757758 843545957
-471192 -840162043
-480615 -18901605
862860 207274790
-304647 -862273738
-867953 79690210
-705642 -2417327
948646 -486740160
138105 -671856393
198783 57412325
237912 -52964413
-516848 702892744
-763162 -322440500
789904 -245971202
491846 -175945539
-719744 938042734
201581 -938723058
734276 139645196
910845 438310936
-122102 938001979
-832759 -30031907
974026 372064933
-287752 -929792956
-66335 593520686
57403 -792142832
321509 592408015
747166 -109061635
560665 -345156625
480758 102188361
266463 43140939
-534034 309862928
238515 -201749330
-687303 202978896
-14649 -856522325
618800 -994474541
525476 193221512
634824 223167885
-569416 -144375515
474122 706481352
-227072 551311493
-853208 913036811
-287967 -493966708
256080 106720589
-616369 -556887337
19362 260062090
265352 930775050
181313 -766328251
-779058 173855385
-373 -77063401
92157 671982686
616267 -35626284
684295 892904692
583609 -103436029
-154060 -112902887
-382041 338941730
-358989 104421139
-832552 -667978519
-634876 -917603553
-280899 759264515
-834369 434209842
-850988 125537386
185067 -78356205
921573 -915023136
-538291 -818967365
-312157 65121471
-942203 -909497676
987186 374254147
-677333 -859194292
-511619 -201356838
978733 -66748149
613021 692117201
152600 -435803675
208191 439285143
386527 -348645857
536231 7308988
-772448 -448136414
-348122 -565354455
-282457 240980738
-34080 725718971
651505 357582144
-672874 -234520224
99612 -457390960
853225 103003188
910735 662043747
945553 429706153
-528817 -705538729
69171 -381018761
-369574 761727634
353733 -623142282
788272 -769237894
-203942 48453828
502746 502395105
490765 152405901
235056 133430693
-518120 683427740
-821393 -929956276
292853 76449370
-13509 -89801761
18700 -789150567
781235 875092532
-34777 843450090
-368279 902966634
-66166 -708194790
-826587 135251586
-981753 -593162871
-12510 299114198
-81609 687115172
-329875 -158517325
-777542 -607388712
884312 265350495
-160945 -948418829
-450416 158091064
501349 807959535
-307720 154584360
-22256 -327348836
964327 90182041
680889 449045631
-953086 291632403
-405247 -295573973
34622 825903349
-647388 522394509
908237 752879856
54793 180814806
-639198 -472683238
143292 -261173099
-945902 -283241102
-460591 -402639513
-563856 815276271
40590 626957137
558110 -191790080
-265196 542885155
-994188 322923580
-292744 -436307094
-813937 834690365
-820774 -689308482
-274497 -29469964
173553 -13679084
97617 997806690
913054 812012711
913438 378932204
499354 115673537
-247892 863593882
-536979 -610460379
703 -223850575
961814 -129305406
958192 62190785
-34971 866331466
642703 -827743423
-994895 -793660460
-922793 -576726155
194750 998159927
-124857 728734049
985444 -971329947
-233032 31491085
235945 -891432837
646161 -232503046
-178934 748249984
-707220 -294072350
-400269 -564710423
861656 227723473
-631685 514137570
334535 978174733
867469 -596836595
75571 -922169524
-961976 665381450
-435880 -286145077
-681501 -99123135
729003 -495781282
661737 -435822035
-768448 -434594072
642440 883150923
678517 679851503
-16340 -718483838
-377113 -874793104
-320781 -691482720
-54526 152210757
-418922 187397681
644248 -972634902
105602 324467334
103609 393737221
721456 -549361057
-699649 175143613
-503822 -25012378
-775676 -520691003
67319 -940848949
732123 83554785
870486 246805951
888385 807401035
-975098 789482436
-12358 682095529
-732534 -112359140
-606783 156136358
-160398 512786614
-865066 290804266
986214 86483187
-122374 30684416
216480 -995340812
-695288 987360052
-393371 534903135
-121784 -578646493
-463736 -594717668
-233506 270570410
-443268 -898794991
519925 -313201505
906807 395777306
753377 -737761358
-17176 839009252
-512116 -564308661
397625 -710396260
-911575 15992938
-891081 829428560
636506 -259757317
-611224 -956347096
-394903 -343067466
860830 219551680
973521 -897196045
-145355 740487319
-751260 -681126016
-620670 910204990
-120452 382486107
236382 -999030488
-353204 -349637798
790191 -608861182
-406590 366272479
299156 941166468
-706170 477622005
471036 -750526753
-484365 798342010
-401458 317498410
-404910 784376382
911278 -927788131
134807 722780742
361585 -92536856
-531991 -974066769
172157 -737904411
268391 -844243198
-261188 -711828127
-327594 -898895160
-726299 -408551859
-863564 -422224387
-239169 -30385868
-617380 -726606947
-709633 318018296
667033 13267036
505143 -69674413
-848804 -609913671
640553 116070991
-640213 -476670741
-82637 -291039687
-462692 -121207667
756761 905815366
-328830 -437553822
184105 529154535
546952 -850529464
264580 928718657
686 322837356
-641793 627092542
253042 -969291744
516322 -26304282
-43251 -202892696
848132 815084639
427599 45907587
-391019 -627595602
727142 -424935865
-586967 71840818
-701437 -365500012
-4467 -269179062
151845 360012691
-29031 -411878819
786660 322269079
805707 937788304
731800 557735313
-313295 595662133
-903927 108322952
916258 -576481299
-808153 -621495928
-235304 498409281
-925765 539589692
69060 -98166669
-800516 -940114054
-388456 -729101623
-174179 -339834950
-129346 -377667876
-686926 800052913
-109802 -190364414
-347340 -596432867
313760 -24593379
248405 -710755520
905702 -565724610
347507 949102339
-794847 86351784
753833 -898123619
-224895 -152473722
-185865 458756183
998401 -323059484
705565 919367096
112698 -906743830
511359 407761454
374835 131896139
-398907 -466106296
298018 -417453114
697968 -77799205
-667108 -908370983
984723 -969274629
794041 -969476254
-750850 -632335929
-306005 -590770557
76162 381449381
-676615 907253764
763055 311062775
275646 441335327
452355 -969331507
-411125 971227825
-853700 -936332549
765429 830721406
479073 -366620237
316386 -680249063
79189 -341355621
244903 -77375756
222087 -245973673
-55879 -539736930
450057 -991023973
493345 -144097292
-763348 307789348
-218383 320248563
491745 532843225
942217 79672796
-588260 266021086
3103 -206878969
834477 -935914713
12833 799914791
-181454 375667917
532444 -13713918
863152 744060161
320694 406393288
843911 -130673818
-887699 -888275769
-467886 815622732
-79928 -896708085
-46888 871494348
-704831 -20798141
-804282 544627242
-594533 902162842
401470 -197053964
-140556 460811046
-311679 585400600
397969 436325799
-824171 780561984
-715065 -903438668
-357129 -788533605
915342 -612895337
229057 -443175598
-389647 -927041224
926112 243007372
465709 864613751
909396 393207339
935283 -371633051
925351 -203197101
-678864 -488255222
455811 421487980
759827 -139111813
851395 -835824079
-725643 -350327750
809697 847174269
714546 908236082
-887524 -943934463
653607 -430983197
-655728 872476666
-355409 724204622
-426322 -327691282
297385 596487367
457186 -444077167
286822 -930547687
-779723 351166561
376081 358868869
-853735 530263359
-91402 -210916487
-225951 -352288979
-160480 163341695
193534 -114355155
934347 -140822584
272287 550446359
-59984 442469248
-455301 -67863808
198399 -354029917
-594276 159599351
-545905 -822140116
651107 274337032
-668926 956402250
292657 -310395338
106917 -451658636
-391674 -330193211
144051 -146219417
898700 198013614
-581978 -630502589
-141403 -385466983
-988824 106595505
-928372 -61485786
202869 -660473965
-344233 -316683521
-354693 610822933
17679 936013402
-369622 239239313
-550446 680275246
237956 139696315
-993542 -549375466
-404180 63054957
-336020 928779829
-219492 98335555
952766 -921086995
-625061 -333058974
232280 957512972
742479 629359364
314955 -890589727
-705596 -257834484
458303 -872154201
720679 121525977
265925 -79974600
109409 402182831
-430822 -69555420
-441419 609630062
-783675 950524195
177504 600251369
-779942 -684073003
-884975 1054162
595527 969748780
596081 -69539986
-356373 -892350334
667155 -239220653
-201051 269986050
816820 -356517502
-170113 -775881368
-665946 58515804
-552803 882721811
279442 904393878
-910565 -949271528
-546345 -814137302
-607313 -180034813
-246585 979508301
751589 284198253
-654548 -101121808
128354 -501034321
-16132 94227577
-394644 -619246092
-39266 -539107694
795699 836393094
-936342 -491400293
-318588 582418283
61623 -391065154
173067 910782538
768016 -634620785
-862370 -928918739
906819 713823086
-54480 965630585
-124886 -612991742
-460731 -432606400
-458954 787895717
-528806 317468273
182896 -472440381
-791800 -598808584
787569 -560029325
517141 171042117
555514 -374689952
-878378 498486479
964338 -93719719
-165045 -617779722
-271516 549214951
-582008 92142979
227642 202185466
481899 381239604
-312993 -771142416
-909481 -898936343
127679 880205284
670875 323085162
-304124 -665666081
-394162 -806386058
983999 11994608
-240466 -157066374
287251 776032225
563048 620929454
-549973 -393767483
572692 -858588560
-781897 692010715
-125729 -827428045
-481789 959558378
93217 -920981027
930966 -260034445
59257 599970447
-918164 249003599
113861 267525174
784884 -998838137
869405 688974274
148427 -708916357
857823 -521011736
-491547 39977105
112764 197363924
-307223 -138791457
236937 -558291591
-951819 -857976745
-562156 -936605992
236261 822948013
-264812 -629119160
-471637 -983025982
-118635 555669649
-76511 693966002
741665 -796175710
487204 749283591
-92513 -441523038
-498801 46757917
291880 377832169
-529466 -968077232
468652 652990434
-135429 371759962
-311363 723933484
-139652 825562389
382783 183834692
-700721 655468810
-208687 -581955704
-40535 -363678509
-618885 -243011239
-577401 685569470
261774 -510000293
-232054 -701520613
571026 976653113
119596 -31012028
276399 338456492
-316211 26533390
812373 830196515
30761 780164901
-268030 168556645
-749784 746106876
-732979 455629267
467159 539437485
296006 615597247
148387 -136184732
-609353 85919839
37670 819421538
153016 -534384788
815560 644396801
-943706 -281304193
-555105 843447381
-713906 676319570
524946 -775797407
309466 67723695
492157 252769406
-614707 -950235019
-307752 -895925261
-691138 -239245432
176606 -679674370
-830861 -259603770
-310023 517743329
599205 -994104901
430913 230395938
457923 816222716
170230 835064565
-449491 -948099738
251747 7195560
-628556 -285885693
-119693 882096777
-717493 -360123186
103415 882670953
130524 480720005
66955 -904493920
87999 274624790
-573471 -51166396
-267233 -188162299
996072 -786939018
464199 -379228506
885783 277452913
811631 857457783
-962081 339467301
-151897 -26583354
-384850 386293705
562865 563669894
-842432 -958859660
-375267 -508420537
-534416 465951228
367243 -854784921
-66405 252334031
-840385 786276858
536382 -261872337
-859003 -377406288
-723754 644688310
484720 968523601
-883654 -708667220
446476 332269228
-964772 -979576138
368093 298528341
-664654 -953616466
-84464 755036992
-831974 938405155
956187 781570840
-436515 88273349
752407 886427588
44185 -91288017
507440 -962893048
2599 -449218359
40256 121772965
489064 -489605200
-111619 828234555
369312 -168252900
526983 849862101
-746091 -345832447
984463 -929442842
89848 266048348
-588523 -452175753
-390805 -437863379
-927143 -415484072
-703855 -454444321
-939785 814470653
-767528 -776690861
-650048 283683342
-798788 -710419283
-491282 867997449
834673 104723295
-682442 -419086502
-527380 52783029
869901 -22336490
-796923 879441839
-192034 -48317083
302862 -414783146
-628897 670363346
-235848 -414229891
866347 673490203
-359065 409307286
-674238 494482092
373786 563113509
643534 960088927
883444 -531228591
-137150 -926491692
49340 640839834
252755 300518510
-610168 775886762
303249 -852476260
754643 371075668
997106 -105548538
-767849 -304652013
-118737 933212289
-930038 478967391
-471703 240903666
-58522 600199294
-180139 702276530
-121751 -622896639
142691 889780012
328579 422790331
-287079 481826656
977675 -676790138
-681376 -671910287
100248 -687993481
-819249 -944831947
126590 279772630
-79465 -102776627
69280 725531399
-591833 865542739
-213118 -576770071
710215 -12644963
251355 212541184
-321907 986343438
871174 -200039684
134798 681312593
-941632 912368099
-79487 -706683497
-95021 -165652545
-34373 540771213
-776239 -559159757
177047 -942060525
480158 -712260972
-544087 136188230
-941690 991151765
-932454 766706419
501636 -770391752
517214 443867411
-112593 321499301
-620116 -393288391
177330 186163775
-266589 -403194016
610232 -911461735
155005 509373637
52036 -75104303
227905 -746938863
853182 564541690
-303949 -942815321
-851561 150284510
-77538 142589441
621645 922727419
452747 573514439
150102 -870055523
-127001 -12215045
-869160 412374229
21276 -217578853
-474777 -478386100
-293366 177258680
941789 75737650
947628 355961356
672261 -429453754
-317024 516577893
124674 413900831
669845 -141714726
656315 -494717525
700410 257568948
737391 -522491955
675376 -265109277
217624 -446047288
142223 799007346
-944741 341602333
-605047 740116487
875634 -751670318
-817084 282656951
-932617 102006477
445095 173225380
410821 535718088
920566 -480935481
-341428 230410059
-923314 -461481050
-156973 661653961
-719784 5653830
529433 -887966611
-489446 644114791
670641 993438785
-822302 376923971
531830 -720947710
-804137 -632430962
401759 -593300996
991045 354789940
-339084 723530394
591445 -22754750
-325980 -276115815
-696984 -10052423
261289 835530524
-152240 229166660
-996575 -899967122
-1321 -834445079
-476865 964057384
738475 -346014410
-341673 964562267
95820 158176069
-866572 -753381571
-466039 -934591699
278737 -706650628
-281763 348624906
-503519 238633681
206983 829067460
-361198 867689426
155053 -678439907
801095 -779897238
999255 381859739
435269 327213923
847954 -815347496
-490191 -121509118
105910 173169061
-974349 561576476
-958362 157543173
819199 540738099
427410 968275480
-967318 -635150535
-519885 116784845
18855 -201962918
224128 88733651
300557 -893267579
-202431 -513916042
-928113 -829583337
303982 -940718348
796249 -348361121
112448 -865525954
42457 -286732758
-545425 -531282502
-791732 145166468
693311 -40114328
505962 -465874201
-995570 438515840
-588453 -838973070
-997557 772759481
728839 120099652
567776 -971283645
674922 -905680427
529934 340202415
567030 263092447
110191 274049849
377887 524854919
-923162 -858416671
-266474 -700264738
920964 -61052253
-364097 151642855
70150 840473361
865800 -240260421
186011 516492320
-932310 -190225442
-115346 557776661
-589861 -542257677
368247 -230976667
682223 -956139382
-548 -371841013
-327771 -171695015
995897 -451984150
-888100 -384850614
-767889 541572228
-32102 16733348
-162406 760315855
-557153 -646025748
-8715 550859148
-157976 51348047
-145606 -484998818
511154 176134981
-429138 -976035948
-60405 -603766109
186076 122970907
-381779 364166467
-493375 659326338
-186308 -750462892
-486467 -258462262
100889 653426020
547218 -450727629
-565503 680485486
736792 -342414773
-382633 -757737916
-699704 -707258583
-77197 -973406100
202484 52036643
702376 850518079
850368 -515663777
-429270 821059976
902024 746895050
-150181 112495210
760385 -498118687
-584654 -852572747
479145 727644597
992496 -956546460
383244 164160601
-683262 340476804
-564658 -750055855
-108046 -432463899
676188 -755658797
807163 -235054672
-596892 743671082
-235524 -731694745
264183 161179219
589184 -280841659
382697 632471722
770808 -326978091
-79699 -31304550
-586344 -773474187
-128303 -821035718
-532482 517967821
365579 907011299
125914 -163450491
602311 760229905
-816700 -947730932
-951284 -136856591
-195206 -335217100
-596899 902787147
-583491 347479633
892951 -661640772
-694876 502198550
266329 -687508805
653335 -159759458
-279530 649625803
262899 -959864209
-836744 -263789565
-378861 -333697244
579638 233128948
116024 -13845419
513094 233838858
773251 477470152
440612 751099909
-566373 -169973708
-462274 745775407
-295205 -235204520
-977190 549184634
-562151 230763482
-524398 437817389
-56889 -629603564
-148495 457289295
864725 616781671
928055 888364257
-265491 216816946
-9361 -694152467
-952210 501110514
-82191 269086014
556781 168990942
370011 -981590233
320910 24389514
973291 -631013073
262961 -643231005
-856541 -620895584
757045 -318521877
433721 197009537
-136070 -971269782
19943 -425869733
596977 933219973
-997506 -452450673
117006 807259216
-286999 -228109094
-966987 781388185
-109743 137245720
-846388 -624492833
-533360 -536069170
427983 -264462521
-141593 140302647
6876 -986884537
865832 966300961
851436 -569363612
-532588 -763971748
234762 276106608
716160 -952581941
-87108 -875607492
969271 -654560094
-293202 -794218055
-39317 478019375
-112921 614525921
-218995 374772887
-151881 496429142
-274586 -508568213
-245705 743759815
-371495 853198138
-131126 -129463797
-488661 -722245710
-937775 -97275973
-749771 -248217226
-951293 -148115443
659203 -311539648
-229851 299332101
165714 -488339875
-627797 460351258
-196837 -66763361
-944030 648905845
43241 835858425
269803 397167469
-998622 -763040323
901649 -171322576
-723321 262799285
-615364 -944223010
-729491 259313813
261517 498827537
619398 331883599
986669 159248225
-825591 475736398
-893906 677323505
210893 365030170
135092 -193727875
510599 144365778
991898 -407680591
-499364 -844782380
-763987 635797565
263618 -811404424
129141 -991584243
622313 -641149880
-707618 -533650134
191366 -236343863
872542 110632894
-658911 318234424
-149432 452116490
160116 -737518652
506803 829894549
740197 -235015900
963279 195717987
-919802 331316747
-216562 -546641122
750508 -554598192
-918423 568276424
202512 282036302
-972814 708201093
-533787 624053414
990447 -606133533
288703 59544982
-396964 -191546635
977115 553114692
980538 -612202268
-290870 -661706777
705433 -229338786
115629 194069857
-780271 482659001
-785245 362980624
616265 349287477
-26832 -29027081
995799 551576200
-254595 210219587
-404520 329823039
-711820 -982073934
-545803 973875725
-14553 -707027714
-370730 188676843
304765 278508567
-854438 -444546366
-346502 -128912256
562388 -956507334
-373733 751171621
-266303 -945079157
-136749 -650632103
-623226 -950910219
332700 623197267
-416812 631404200
-78614 757290874
798913 99767034
-426366 -974729334
-272486 -330647792
-80626 908220399
68174 430901712
-291948 57149940
628505 -900970026
-226393 -945920722
823681 -896263851
-634341 581688976
505788 417059902
957372 453023627
338827 -594821753
501587 -178847545
220202 -484240434
934307 735001286
789767 -308405126
674399 -657848357
437179 -972026429
-63538 880271717
496590 620660210
582741 -564056442
589961 -396124187
58977 516669230
-273567 -960368469
-158917 -341203343
922228 866037127
103207 -911278688
-826218 -865489724
-494585 349957679
-975408 846012186
-509880 234277310
79049 227744699
-247893 -632119254
409494 -4985938
-852778 -488837237
460159 425030686
37998 94044036
438255 -434757959
801265 528766836
403657 -471750636
-55957 982301944
-723939 -165693185
259909 -66572389
-36945 -344029249
496264 350066381
194215 -479054750
270247 347565625
688088 692218025
148819 -598564826
-793291 80353694
184677 165394587
248986 -162621267
-685905 684229507
-756347 -465419831
975419 -122989736
155178 -804457484
-316694 -746866351
78626 -34268423
846386 -669947207
188721 603091328
103218 -335739885
-663495 564330103
-214805 -316647621
-627250 32140862
745999 -588139483
449844 194515142
-649666 -690312100
301423 505904554
-111902 759757184
-848401 838454736
222505 -965846083
-650434 594575480
-572340 -474722097
-517586 -179902118
830047 -896937417
-558651 875344285
-805946 341043132
100294 450628208
-870563 420078662
860300 742478306
824429 -616501746
314114 -562010399
109285 -567626609
-344051 -932272240
-924807 -27430229
84703 309383656
-671448 -884213370
-241501 225703420
-319246 -872368415
-825063 -554160577
-535354 -318688900
-698602 -208108300
28868 -989830475
767267 364663480
-325852 824032562
292292 -725453604
217110 -588305026
24483 -866279538
-406286 780450950
-377366 -976031490
693508 824691551
-666355 667121220
489626 618543990
-361407 -797514193
333485 -660264546
319673 721606573
597369 -922169909
-955036 680778586
-62608 24751133
726806 350425106
905264 275773245
279246 408249387
558345 788414707
14548 708146636
935195 328493501
-849037 -386499170
-900749 -129953356
-218828 444280131
426889 839204250
-219995 -2321771
-43891 890119554
891535 -626968297
81403 789569930
-497598 752805432
-823774 737695183
-727023 466118844
794694 -972648173
393337 -998093491
814886 452355659
-94166 660319130
-984030 -974124980
508393 129563563
239479 179956703
-976979 644419010
-335589 332049370
90389 519692157
342694 218541936
-738221 262395814
135353 52987096
-202489 -904190579
-493990 -534662728
40617 -818723307
-923244 504058809
-418219 -893731669
-944836 889423329
-988050 -314931338
250170 -280230838
-328159 -388013674
310548 -870651208
-322942 -588510236
969273 609664555
-215918 871984699
86018 -215478533
568101 251750837
286484 477306483
262245 -625266998
-641497 -429613966
81178 357174664
-344419 -623360488
-826612 -977258308
-495563 -129989854
188977 -597485468
-800794 4821608
-738659 -950033152
211998 -953066459
-136382 -810612670
351730 422175359
72118 117991830
642823 451783144
-512918 -672321193
869629 213801252
-333741 917120416
-954876 -491044500
946386 -429623587
248040 -976611253
-382285 -749104819
-524239 255445075
-501791 -404325738
289556 -137118493
786310 237310220
692694 7164026
776254 -674937585
-429609 -38188729
-221289 791685494
861781 576813252
856876 -708365894
-441619 -981065152
-779717 -852800715
455479 648808770
213962 -604425640
-606328 -977542669
-522659 -628664731
-79636 -201911108
110304 -120204708
-261318 -726181530
-350212 -302461213
-508653 69182623
-909589 695993829
721906 815530617
-865830 -626517881
94919 -976327365
591534 -118151779
317855 -856881112
657470 -614855512
-944656 452224634
-434106 -980976012
-724816 -363960330
-468894 -439813939
581529 -385301750
-917835 498921177
-165159 797496281
791648 621862276
858420 823983592
405232 -388176096
-429641 266064122
720200 253313197
779533 -96541989
128740 284998971
-542092 253028835
752437 -595216867
-139872 680573331
-148420 128002519
-770223 -223881598
780492 -668821424
-520690 -992202189
485885 49936873
-52295 28717363
-29343 -70503213
576296 -401552946
-330390 -303235668
622253 302978906
188641 -525363957
-221430 578612554
-59893 446097794
-153890 -140219469
-166086 -116646460
-976574 465121782
638720 495820201
882446 443539602
-877619 -920179969
720885 -152742269
-282714 93552235
914029 554198661
579304 -476242325
-360056 705376140
1813 -327220865
816929 777070872
-63098 -538649497
-869447 957778106
-725163 -117383940
206765 -133866364
508107 490867790
643843 -989381422
436542 642252039
806024 822046366
-359422 870932743
-77573 -455294736
-246271 -296719919
611236 -347054118
16148 143152318
423339 400044413
750914 955924789
-277786 617788361
-280666 -168826681
-308979 254538935
-914251 -669914755
553249 714526860
231873 -427822930
724469 825905446
953120 10582814
871680 -495486546
445354 -474320471
-329594 -895864952
785709 -941287886
542083 49437205
827776 662027541
-212479 -415992397
359012 -320975571
-235323 -876621957
435500 -605697939
-848726 561640489
-511133 -157971967
461032 885169851
-687458 424775421
925410 -663203576
267056 559732569
-46879 148224516
365262 -118498312
-979216 -884470998
-435644 801170399
-101165 -975345995
961549 515573416
-167305 609611540
621050 494958720
-319117 -800736913
523716 -283333173
-775776 825043965
-248443 913789947
273015 288843897
948694 503465763
-295324 -223110887
144694 793357352
911473 -970854708
892508 -266459485
447828 704585819
453555 -68901150
-762292 -751915592
-247225 -858890226
329992 610123279
2386 -776021195
-811726 -464588164
481266 24280121
-991322 66006838
649307 -726901961
-688766 -698428106
934088 402803262
433788 832830609
264355 449796410
816775 -863178698
971998 948359611
-653864 103483161
233036 -986008340
933546 316449379
178831 -434388947
371511 508950380
131854 515712467
219973 282277881
595735 186510697
-599164 282018766
-507013 -576361870
-938147 -457507187
622939 -941092121
-844894 -930488166
973326 -575845542
-967129 -355035253
602935 774097654
426881 355253308
-729420 -106950845
-126865 915207428
274298 -182107061
790392 117027960
578835 -696864384
272990 842173060
799070 -964448850
745567 -423766344
584224 -856255047
-749417 438354412
179354 -738419383
-151422 446057717
-932643 575175714
151351 -937543420
194714 -597942770
300393 589167375
602323 378905960
-109030 -32331716
-328097 -49365893
251602 -252865221
-889058 -897537483
-214936 -862855196
-830136 -970846456
121355 -473899353
-153083 -467846030
792803 940577777
276462 -404387518
-179757 -43691572
825674 -561941124
396822 -777773512
-235451 -835921912
-903747 331108032
-212618 -862566085
-961154 -18028973
886645 -699347656
-633784 -706914115
311836 -323339560
685715 -663796505
-888217 -130680459
-103941 -327078254
936298 774557907
291137 130900158
-737938 -881020538
-478920 202249974
-40086 193356738
974202 -626446954
-661101 -356066299
79662 -575220950
-134828 341221330
10802 594567808
-668737 171913829
493540 443683847
-686709 584228965
-498873 53583727
-385105 969784494
160209 -883617066
-188645 -153322144
-591218 -582086672
980452 -74792285
-362971 284736733
-676971 -359860184
262426 89285803
250708 -531638883
110411 -369909915
301272 -928743170
137353 -230986539
476627 -76824030
130534 -399566377
340493 105216956
-894165 792495511
-455982 273355369
794216 -267708784
396973 -224087979
-193919 244851185
-684705 934541190
-125688 969268759
-219718 618404231
-345806 -569008757
953974 -753435838
-837121 -187858087
-817578 -974440950
-714764 418477991
656420 -891657888
-504287 462304369
303790 -675421930
-211260 -921873395
-826653 431203656
-884856 171255927
197522 -651443713
-328776 -791072276
269599 -691490988
520551 -11303897
933650 298213527
-479693 -223129871
148387 618786188
752348 221986710
-824915 545883590
-374987 -605521490
-117119 822420333
515578 -496383101
-269151 -960509627
426899 -51707945
309793 235908115
-354753 -184597606
-249595 -954340408
-857487 22965657
-963016 -362812494
-951887 664063823
314134 453956900
990958 -116248332
-789008 -671277912
-986019 332032303
-206381 -845253989
-615163 -562935800
27120 -353146976
-385166 -520675918
173577 -632292842
200468 -921943320
-270021 650580009
-111476 -283736555
-610883 -860499243
-482997 959089021
-590926 704959549
-677233 437714284
37310 -411524498
557461 176262089
-407460 -487782653
212395 -865640909
-300100 570740600
992847 -812845968
245398 -509507657
948175 610230973
419745 135446087
72616 726400458
110847 -721850280
-312424 181105679
215130 -398117533
147831 -84662774
-264311 -302314146
46689 -944160634
656214 799088894
464107 26407942
60670 240388023
-550168 953834905
848945 463472142
-912211 887241047
582093 -714324661
539947 831179301
805683 817814080
-170503 936255348
-571529 -600040902
-805200 957314837
346500 747860721
354971 -895081354
34993 247545474
-616190 -811147425
-87568 133697089
627533 759762821
-886370 -824271980
-870243 -443045959
620379 946916853
359029 -333779637
-404643 -980298634
557549 -65120707
-568356 -754862826
706204 -702148914
-754876 -884015029
-835801 -152980359
371460 213188312
498239 -333812821
728314 -244624639
27673 -135206442
-37654 692595121
-211017 995763384
994931 -328855184
328716 8583616
394199 735520783
577023 -43179845
-131338 -307720731
717307 405851216
-593481 -254408144
814559 92238367
-570468 215682405
753020 -654031071
169530 49673367
464525 -684255769
-345745 -465178495
-400613 -964113192
609483 -924492949
-232115 -289450475
-270856 -407159151
747287 874940258
-873087 376769888
841927 -387457785
822262 -337664097
75984 621907062
548130 -89606698
-415189 -369162773
757609 -678556944
437015 -876418387
-399524 297024406
485923 76818417
-535313 -159108475
562822 -157864120
-207669 -74901847
-22957 512036341
408963 850719496
-296045 -486864712
71492 -678627152
-204950 -604484883
-578738 918986504
995437 66964704
-390391 487753484
368220 -12814738
-734119 412933634
779139 -610056797
-167255 302929493
-79864 947755139
-621475 -574169989
-40347 230952898
-794553 -489178984
107669 18670860
224366 -41590492
-150214 887590904
-50405 631213076
564053 620745411
925770 362014319
15150 -605877270
-333711 -895901010
-799196 683457375
-30410 -629779304
266765 401123397
686727 -387207856
951703 211112221
-170414 -904224371
-520943 537890297
-71255 -424335086
-244026 946495125
700439 -948974416
-482338 -102962237
551025 -805473406
-878300 822528442
-486901 964002467
-839367 682280078
489920 -337769944
-221020 229452453
939772 -927776719
-159910 965159549
-783458 29723944
-681704 -649430355
-682831 48628799
-578011 540544960
943391 369240506
-941040 -992961694
271775 280652217
410411 -147030066
623013 480300070
197545 -504817112
-57014 247092664
-710699 584399061
398349 -968843385
912576 617313360
556067 -161961190
602501 -356051241
864278 -319058066
-96922 -66185561
-401017 -965644592
-206978 256606848
-823522 -267174084
-700579 -914619008
310685 -993839037
727503 -72647490
-578879 760425787
-658791 970163431
888136 -537851060
-571533 -724827805
120189 52132236
-654668 -613111426
785983 -907151903
336731 -918143820
-336372 -262541780
-896849 141476896
-723855 474917493
-392982 -893301275
-320463 1031556
547921 -391913938
-465146 -187814988
-697451 -666152022
262891 103268950
477840 -940722325
109277 918247039
178665 134425565
390415 529107388
182769 -391197799
-218835 778374324
254692 -937434326
-396728 542616640
380148 812729732
-434861 319172523
-220250 -872041092
679570 750627078
-606751 325333486
-492748 55311418
-381884 363569217
-265542 148013269
-87187 517460359
564009 638741413
-627927 -947338142
258145 904348933
349992 731589510
-773771 -865481962
-560802 -505676495
970569 -274417242
-497625 461951884
563642 -546461417
-349894 726614314
-949705 -929962054
-901505 265723595
470081 -939537708
313186 25823249
576335 177517623
-420643 831225684
-508150 -987234833
-33251 -440858636
-720449 -707455762
790441 791139491
-261134 -378292962
-117176 835160878
170588 456385576
304006 940879561
662574 963119787
367583 59529006
-785320 118729400
-312748 -129052443
-496875 -724385425
-50861 -880740979
600065 -759075732
-932867 914355988
838638 -828079121
375636 -854726799
934551 498461850
-935134 -841044730
814834 -507886941
905120 -923439039
-432759 620907155
378476 -54348357
72651 803175275
134962 543461454
476971 -936108410
-457269 716153920
-34427 -578198945
570732 241409214
639515 399895957
974849 -565433778
54906 800550578
-563509 692440195
765289 -921777934
793773 -725226032
319315 380117425
453303 534607642
615204 -931830118
499315 195753564
338311 -553347000
829884 186899282
-296008 -933298879
841436 -277732425
296448 306158303
-178518 -839858258
-574005 -510860084
135085 478079183
-802883 -842068704
-122029 987601766
199952 637034453
-988049 -349955644
-216910 -935837274
-715382 110457960
907853 595695999
-626834 719854355
937007 -493564234
902249 659587589
433324 288524627
-97421 -71763178
472980 -246486845
590264 -459063064
394854 362803044
45312 -593419915
-973246 -914106517
160142 441025110
-160916 -318645946
863496 466010909
130870 -171850896
-28287 -250476064
362810 -485719175
-530819 274802104
319022 936423218
-933199 -566501701
-689384 997069680
-384530 95097873
-111717 -406359958
254037 -661274052
750555 -574306592
602827 -248428662
-867992 -821155934
467932 -937272139
-867797 401615694
432524 -904476854
-730024 25702174
-959945 -150171955
805691 815377501
-275592 532137941
942304 -638068013
756440 -43581520
626987 -687108885
932710 115445142
346703 497355417
21840 675694159
-21979 522025228
373457 583248900
-300592 -30764378
-665470 -944104366
754378 -98223839
830278 797384726
823669 -194580430
117187 416056987
-700542 -75296817
142690 -405640860
701414 849555286
127501 -225710785
758160 689457013
107123 -704288320
-101037 113015163
-973860 -884849579
-290051 47283019
30971 291859229
-988503 -969605365
-157848 -698584935
-536505 387382375
-201101 -91386838
399633 151243111
-213389 55276228
523307 -706732545
341936 513175098
60476 -988305292
667720 -393841430
792071 -518863408
-592822 361566478
206985 -865630918
287517 -996838181
-701940 -202668270
-576182 103604704
-860528 -940942547
-947562 699107892
-745904 -246494218
963141 -283006624
687051 -32318769
70980 678208965
623257 311352516
388465 -330247131
-284094 -694985468
898842 -146674118
-504413 -34535450
614870 418029695
924982 -179007344
722962 -987252432
163266 -437594723
-546095 -296096356
-434887 -833321014
-855814 949787652
770230 612516806
964746 317922097
-69203 -142419767
293537 905784262
824107 -316386453
991273 -278208706
478682 -635540816
-866397 164750140
-84124 -916642229
-314334 -501171734
938546 20428312
731363 -266794146
109485 602432970
-921982 -67997881
783801 -715169902
881007 -791544895
-441416 648995495
988277 252511329
469412 886664070
-818160 -187135636
376741 922264199
-814682 -955805045
-919318 666190246
-610247 -259754899
-682387 462224650
-476911 -660300746
-887286 -394490978
480879 -975370074
494420 43602898
195253 -227811992
625066 826933932
264650 -491363944
677424 -909889895
73288 -462969483
75612 -733063330
501531 -373759995
581987 258821811
-445707 -368604145
-847441 790990145
-502138 194695935
757385 130224121
-908896 -336065190
-770776 927901789
384295 -414826556
-830878 595936929
-469550 -934751760
265301 -206371451
-272293 97448776
-481273 317759569
-265287 -467191029
426973 910313140
-587107 92540120
437457 -422996074
507655 429019738
320073 832785221
755070 -960771424
-451830 768718992
950213 -709189405
235948 916374856
-957411 -335161758
145466 62998604
-138987 595825140
824665 173474299
-177111 5625062
934302 -867144344
-99724 440410969
-158155 631865067
516288 244193820
971995 -928193177
-5596 275371565
-468425 -708593893
729380 54547298
85509 939306375
-239200 -928175751
113674 639720742
772057 387759656
808676 -862927511
-103599 -714134357
17189 -662275216
-155172 454832058
631114 -181325386
-555838 -899445723
257722 -600111469
68570 395678541
-530758 529574015
-422206 -914809896
-176361 287423470
17412 150809360
-471994 -623999300
-422988 56314678
577428 815647602
-809103 438999304
438026 -495343829
402092 -158361747
531213 -702859282
889753 -509971820
-180206 -865434425
-626943 929005785
406040 734222001
-208212 -941111249
884888 56893702
937615 -974371893
-478833 113436049
-29604 -151283571
215840 -902547644
-847733 -394326857
259878 -911007563
24516 -912958802
48668 -108461214
-722933 -573282778
869344 541873257
197207 710213401
238655 -472728501
644491 941761788
-734224 -41591706
707897 -943154487
-260290 -973048109
606841 -901651884
242735 60171226
785143 -744531056
-298722 154662794
-179838 -271664819
976040 694468248
-860697 659318965
-260321 569973434
507252 991608966
-970945 -998136502
559473 704539009
-602265 773131104
952521 736085499
-648739 763427761
-717378 -317458842
890136 614229959
-127572 -270619838
770444 531257588
623401 564198669
542121 335053306
30321 620250025
165342 651239867
-409212 -920891556
824814 -953032754
34686 45629476
787995 789321845
63468 -573244902
196602 -160092384
-428804 -399753509
-228635 -663883035
936313 -280624139
-304538 -301405393
-468475 396288191
721455 -25155195
396741 853257402
351687 -875376629
-785081 -478170594
536044 365092719
-908635 547113159
-760403 -634045276
-917475 366956217
650839 104168520
154758 -860914173
-964955 -44441932
-997901 -279887367
437380 -325856661
-557394 -577695620
391953 449492796
725249 -942082721
-933993 986503049
-65926 -362937546
272995 678167304
231349 490259268
-957713 -283829102
97809 577650904
-216540 -611594903
830283 -641990904
-321298 -995593999
-502512 228312713
-598522 -41744413
967493 -806960681
-566200 947688574
614367 656850195
-500983 589327511
-327320 -224950268
11107 362623949
850704 566467235
405025 296879138
64576 -419766980
-540505 -33903254
644622 662833862
664527 947189238
-372241 -929734734
-200621 654436043
699573 -244736342
147284 -357105748
-245816 -818904266
-340396 177568038
-460764 -907612953
-3142 -760986987
-274389 16587439
990736 -418034146
-730147 917180317
-525614 -640636940
-966977 298136753
885088 347347573
775272 -252231843
-619269 656145849
81215 204269928
-727241 976080870
299635 -533082212
48708 397309247
223985 776285797
-85999 -876232018
547725 -160846890
-585910 -596148119
-557467 338908284
915855 -741863302
819116 700731019
507110 919141305
-107225 224233444
981163 216081233
171636 718846895
520534 147015063
297968 -276966372
388634 -673373095
-332183 789909316
-430423 -95870638
-951762 504194944
724479 734812716
566436 143142375
291275 -626701265
715215 -830705077
-646286 -87160955
-716914 -267338205
-734337 467431676
-243773 -887297030
-941642 480429952
163820 -23906123
-645133 316972898
-151457 309027175
-536546 443011665
403575 -433201502
-927472 -62170676
894882 419296001
468726 405951608
4044 341681205
-662586 -389279363
384580 664088306
340585 -105071424
-638051 -617621706
-722646 -259161897
321748 -888990192
533586 -898774812
-684687 887853166
137141 -313440210
439645 -719631553
-16870 530278834
706718 590689152
-994692 784563391
-292392 117607903
790579 -413652120
296584 -989621522
-59752 286902826
-338282 499186925
-902905 -256959726
723337 -393149146
935371 611889895
-844547 -924013422
-112844 582944731
-709762 -218620854
3997 385013753
350611 -121527252
-788762 348177644
593951 -824640571
762918 -849714899
679964 -393354396
115420 517040634
-899669 -238994261
581969 -876749737
-543995 -735514438
-537719 143384033
-623252 -135911634
777753 -771988276
-486708 97125575
-307939 -395542116
432319 -85428486
952937 377494022
675191 -865263282
656462 -642222982
958246 14573765
-99775 104860974
964467 -55875102
772255 24952243
840473 -755719848
143610 -704171825
869350 767992517
-918765 -148868994
78981 907718071
-457771 843979096
-31609 -713407911
886645 -458386431
-936349 81509201
-163573 165064837
-902118 889791213
657602 256868631
-400656 315349939
-704728 -651046831
-226979 -373574383
217102 -923644323
877241 -527796568
229026 -109088820
679383 72256063
-228585 336291798
524204 118922904
-807326 -978102010
463476 940749683
473948 -966505583
-336964 399392012
656093 928002754
130410 -756212212
138707 -733517871
-443683 -114619920
94876 187912687
-89039 291434373
-85785 129660232
-761515 483740862
-219689 -88056758
-4550 980791238
834892 243975285
322540 -391561310
-518733 -880100321
721536 785588854
386191 689947892
317694 284964516
-663156 527896419
561218 -200667125
-565536 -547169193
-367884 876849589
-148336 425758492
651566 -618297163
26782 -798430627
-401884 -830813976
330948 453958901
798197 537861172
-360255 288108928
-958953 475856891
779099 331127207
-886307 174119698
221509 -272234744
952617 111646313
244103 417907487
-639784 -5752615
-491067 997026393
-143596 -541663474
271177 -861801890
940574 -20797023
94889 942077388
-431087 50141353
453450 -187489433
-70219 38569026
-591122 658580043
934717 -67589754
168742 -323325768
-687506 201044287
769836 -930108886
505586 -942912996
873712 -999622839
-795701 -477278078
-344873 933936593
242802 278652007
855865 -95575241
-800665 -864494035
840918 447838031
186812 -789099988
-485043 525883490
-519338 -411536688
745285 686756904
-188519 -290472951
111781 762583010
-33206 -732961488
-235903 821173362
-644117 33006849
327010 261285897
273030 670716107
212287 491343375
115612 399484008
731030 -497564564
-175398 285937116
684526 -697858287
184479 314946003
-728192 -822977506
-389171 960721756
636621 -900127399
440550 -146303274
-76676 14282396
406456 -830236284
463562 -89216270
-202965 -132824090
610756 -307514362
-881312 -302763325
-442738 -854172084
466620 596910397
-164551 -314741006
-601821 446182301
170858 807810410
350407 -936341164
396268 -965354388
-83858 347083666
-838113 -226814114
-491952 649744975
-599639 614122178
-74015 -553124400
381358 -464731823
727371 -272075573
-283560 -882408293
111070 -973388449
360409 -872591566
-35105 -527456504
935672 165065020
562360 -717933500
-333201 787489500
-792521 342087514
-826812 -904695391
-696581 887362101
648030 -951699407
96512 109587005
709876 -942874184
629017 -40915677
-589027 976762915
320631 -397872193
-734870 656320999
-31765 975107185
304676 -948445443
100580 -805903655
366415 273805838
-524467 859364967
-31588 -742244819
280108 160967803
909102 58964985
647725 30941067
-694419 -336770870
-690538 -474396485
91135 477816668
686939 198497307
-445741 253527942
-674999 447924728
-201991 77625212
914668 233452730
289896 920468224
-266320 -904793416
477027 515519230
956696 560474076
458586 437294099
-832360 610823839
-739886 300352530
624041 485594692
264153 -427072804
-512585 209994699
253057 -702804633
-807449 -597793536
-674529 812122507
518187 953516366
160786 -770169999
630148 863677064
136192 -999870937
44626 503635839
-376894 575558383
-895397 -742115755
-675267 -482880006
-467793 -512960280
-730246 288825312
-369685 180349124
-158330 12643235
360889 -380841668
-165321 -768637216
913355 -881312471
685890 -932916941
632688 308987996
-654553 352140259
493212 840067637
-116206 404194580
-660101 -279824158
967333 253058065
-657621 -305994969
-492461 -816483967
-772554 -594073053
966420 -967883925
-710883 -243556770
232288 615921647
736902 -670688557
-518332 158649694
557759 280560506
255088 -864655839
642455 388479695
187906 -3246078
-91294 -864526775
-312920 -255368114
811013 -575171343
530735 -606642530
529240 261751880
-139355 -88131623
800489 682182782
-323020 -705382644
-780260 924511612
678804 -846142533
511659 -474019860
-866906 -956800860
882119 -926543121
144347 834968136
-521459 247855753
375330 913524516
-454434 91679069
-181560 968031595
860088 19098934
-112055 785684100
843406 -995936020
-912466 425025881
-145636 817800176
-867478 -239492790
837248 -106536120
-408735 -852888382
-385809 919156904
395006 -973459262
-636222 -865027868
-743355 160152951
100338 23294660
272484 -729554643
461151 904784837
428776 448123317
320645 -336197173
507816 19053069
-710580 -787491954
121133 -801498038
-815205 313670426
-490839 -862980343
317362 -647640571
-786120 839650566
159681 -967264849
199481 -574183692
875653 527135055
638223 133107257
92236 -808142823
-578782 -528669524
-25912 -46344796
-47676 210956111
309163 -890469072
-182507 -42280816
557284 -511501656
-319048 927331104
467442 718226395
394531 381962225
789643 926959075
-918368 489899651
306962 408502963
-846580 -938068793
-144297 -497431045
-592701 -715686024
943331 -815107083
-165721 -740129856
836075 732437293
781401 -151304255
-657905 278923214
-874505 944945340
-97467 47197707
44316 -554890008
152082 934481350
-262679 399557136
258196 -862723090
-688238 819732854
936802 825373444
133848 664411965
-532590 -194643537
546463 -982769380
555066 -864257560
958925 759011667
-501214 80703084
381654 -902210278
293843 -430752796
-943931 569201429
-937395 -974879175
-238716 -860010049
968026 -196319994
-630327 804596254
360342 629889602
274988 -935300679
40520 719043814
-783956 -867541444
-800288 -650986703
-16150 903936731
50324 -755154946
-964213 -918549410
282676 -394851172
909845 523768268
-321292 878912283
-297366 652346535
-45840 968878260
-651785 665909985
439955 -95579977
-270218 -893844831
-340023 338159192
376756 -417690180
863630 623083488
644814 -856484346
440645 -547943207
936122 611342281
603738 755043675
939431 532759878
317775 709132003
415006 -823192769
-487074 -45522341
897807 586769182
-823710 -683202818
-519049 758157665
-732521 243881788
536632 946686784
-726636 822856986
307999 -184558046
-729898 931661694
-526923 -975613364
-190726 -428104963
837852 -970976900
26290 -894162774
-908051 177043866
747696 552791368
704998 837265862
312010 -318093247
-298145 374185980
-946788 355692199
-248036 586326777
431637 332857502
230615 -453632257
-353854 -978847051
812693 -191542658
392854 -457600249
-913210 -526790258
-733761 -727684024
514017 -850040222
-973780 -994030381
584014 981447979
-70977 -673232991
56572 -187036369
999246 420733513
105313 -356435809
-945051 -576362352
-215849 -482868347
159370 -557232673
-671687 -900989013
-390425 332573607
429472 -773054627
318816 -876602377
936276 904468645
267323 -744031527
-654895 -918248798
-971776 -65971137
15018 808759841
-432472 919017064
340234 615935616
-765701 35462173
-379260 127225615
-390376 54778745
-816639 -779163972
-631219 673593359
255770 75931694
996054 29293370
761635 -931490538
342560 549141437
-737708 301609346
275652 -781530760
886206 407627409
-636268 135573678
-795326 -454763751
-57222 -926892607
-119597 -591176457
827413 188800440
-2273 -503254959
664554 -74044803
-13218 631567767
843466 -404243972
-208445 -888954844
-583746 858513141
162282 -280846349
-272170 -984486200
-798998 -885518387
-975188 -199095147
273480 -197940984
733447 775757808
-407659 -427561731
131140 -729489015
967746 -336263667
213081 699663885
740764 325289730
-331468 -115427639
-900713 225773596
-3467 -746262223
182012 913865732
-621652 294283058
-143482 802879214
961730 67991430
-828575 512752298
-257277 63022975
-157113 -943918540
-106475 -942011454
-797074 136130368
723291 -535094996
-279063 99305339
718079 632875410
905270 390860201
-774856 -416610542
-921030 -918852210
-303176 501905357
158824 -705581049
241252 -199698558
424654 369935511
359827 -738583082
266064 601206295
-301866 -975489121
93273 -962825275
858405 -973839083
829274 -704978136
578444 -446572589
588912 725824802
-912538 620311595
-753025 437999773
-794376 -195885250
83995 874049372
428987 204381857
-416028 -901602193
-542062 529444938
390717 -875110361
-244603 463666458
718087 -555015735
-766397 -819028900
648922 374171357
921014 581114634
-525681 -354123896
-112716 -674006952
-843483 66506396
-620411 -963263696
112429 -90617494
-764513 147654186
593839 391158014
-728748 203801458
476739 947955628
18493 -386390123
-851496 465218376
260229 401678276
-765948 -361879243
241777 354909454
636059 427839193
-419249 -66857379
337646 908336865
742396 6180347
-331787 -594029432
584622 198852990
-534554 810295097
-730367 -867463708
531034 -744248801
49418 761209257
-272429 661981230
439176 -619359161
-677759 77392067
-554343 -893034505
-809795 -438388061
-511412 -695920224
-115904 540596482
-335476 207488043
893299 -369927176
40614 -540380770
561539 96740700
5727 539455330
276101 607273416
155378 -659584934
794405 -404226860
270266 407745397
-308704 -45975056
942910 -939008485
47920 -338059975
442774 592145701
702112 268417322
201404 -910220783
-976476 -622195326
39758 29270540
-56200 -51524083
209163 -216224757
-375621 -919360118
409246 -388712634
478796 -83688465
-327162 -663608918
-23911 -774987025
-276208 -569190882
-887986 -282968079
815756 302405042
686875 -609709034
-697781 278643860
-695656 606484818
-429029 930887448
484169 -661351745
-802358 -910926006
-870990 -756976970
45708 435388955
720795 628529324
922537 850296446
-281489 775804021
515199 -923181183
710228 110558195
927233 -417654683
975534 -862189668
-241853 772498220
370006 -972992630
677646 258744008
959552 714793790
910956 -595187955
-282597 -859469100
420777 -484213941
637544 188587288
859208 -778829218
347448 127073425
633765 -895101178
-467955 -442438136
-676464 352086400
-642444 -611775707
161485 274593785
-343282 -492992206
-438144 -221484741
463704 -594246003
478488 -886507389
650253 -438080941
-52127 -255597748
-806445 -944917042
779263 -195057911
-488994 -967692441
914350 683612283
-780775 -492245112
746943 808111581
946974 760431100
929453 618313083
674175 -757026750
922508 750757785
-312400 243327656
561606 -730019379
600153 -137981855
164577 -189362202
989987 -325207334
-165019 2549045
102779 326423858
627530 863379954
-305812 223719828
-549774 -693986365
778720 820795129
743659 781281692
291188 658100036
-346299 -938464225
-94856 -91608170
947906 -982375818
215557 -159948966
-113727 314145827
426393 -868883206
-134190 401970094
-648429 -941451921
619948 -961283895
162498 -940571465
-137423 -909144362
-948278 722328388
381723 -432816577
-390481 751483572
998697 335275840
311176 -961987141
-198881 994456823
-561371 -61450022
-483799 281340515
-119850 -883046204
-443793 800568123
-801797 -908021688
-129864 -208253538
391188 -344366479
300982 270918523
15091 -492357232
-397199 879353349
-731367 576932159
311236 -819045751
-653541 513151393
559821 87548547
964937 -757509976
769029 -725940425
-974848 105172729
180494 82541059
-344698 588205403
968971 88805876
-436271 -662972495
6873 499269835
588919 127521982
726227 -603543960
-613124 442641826
-841934 -297633278
625376 -36360536
513821 46641751
-325812 -962357438
453977 1652323
-685060 -106385074
112817 -171291107
-512397 -864490810
712516 10568722
669024 -518206632
-314194 -919996145
-417348 802315184
577637 137426889
-495787 350922379
-884832 -837525696
-819563 -130703410
-227154 -219629110
426405 -656571447
44323 -765035664
-149908 867919437
391341 -414081422
330777 -490976089
392670 -174391482
89260 668459637
986079 -902770687
361641 914414395
-829586 -994512859
510378 449015501
467985 -105547271
896642 -745540466
897254 -255826320
626051 596819451
-960558 218098998
928500 790815431
-699761 486978366
493419 -927732327
-756561 -463053291
413056 -831796389
981022 -792223137
955956 547515431
599506 -350003020
184253 -712219281
56033 202346967
177142 787423869
-794109 638703098
688627 364821271
875006 -490763188
-21263 -728409660
115031 708249824
-80672 -255798852
-653746 -860490224
23798 -853315246
-749896 253225059
738925 -182365353
-369517 815144391
-246391 202970726
100565 -415434606
-199102 673147885
-218588 -495497421
85975 479018123
214965 927607420
196091 248676259
-287975 -71646073
254407 -1777230
124590 -107991958
529690 -732151355
265251 70490444
368030 428954751
460172 -563947743
763698 278267307
841411 -171013466
59677 86049237
-52050 566048026
414869 -968666500
-245756 -274010542
153841 57267476
103495 248671124
-370751 235226270
-349997 328857816
-264048 -190562699
-933998 979427418
-3743 320883945
-722825 -43877945
-166467 85168830
252607 -861481408
-92342 -376217201
-895433 -859344092
-129403 -424399661
-774019 -850552964
-114021 -354841513
956572 -945381538
440946 -922945545
-917931 893834747
-331403 -164511258
212778 -72206421
206659 -361640859
-284288 103337387
-521972 998284023
92114 -932686108
-824117 539389644
-758275 129067682
450950 -251183221
752986 -522044767
707101 -452367939
383244 -367333367
-492770 203944692
378367 604899537
-513261 881337757
653905 -708312686
-971631 -213726294
740117 -456708590
719908 -876368915
542053 -892842350
-982709 499413466
70866 208799915
312085 -901807405
442375 -876803736
175433 349455823
-817318 -473690712
668357 -874840347
-421163 994614310
-860747 -566555897
626728 -945269538
-339094 740965409
325276 268932845
-160494 -17475959
-615010 -768159097
-959012 -775213416
317534 -166675584
994531 -848328852
-265703 764176229
-923315 962392098
445480 -99512073
-512717 -905352186
783786 -637459489
-171276 533154560
511939 298592506
162153 967440049
832889 267008670
683269 590279821
707948 -393769893
573005 810300080
920602 713910906
767426 -434095890
-892279 162229898
-8533 -224772827
79511 -483386941
-932479 137942515
-315675 -875317005
779619 42922347
-746697 263102169
263162 971813658
918872 476366450
880032 317832631
-558507 565295420
761574 -402184353
-280463 -847126976
-173516 797136323
-680013 -177397769
-445504 -13802560
-178986 948807471
54284 -560705188
-368819 -198894110
-216081 -298188250
-941008 -466057373
-67607 163646402
-869932 -912517337
-911644 832535133
-388029 -16397197
962957 354491333
771626 275331306
-162656 589832910
-946614 17307765
692227 -158241436
-395230 -991746628
-321467 -967945984
-316306 616985737
-798294 -475133569
263481 169996531
885445 594185085
981325 567788778
516784 -714384948
148607 418515096
-582379 -103328420
914241 603447683
-892475 -163673132
-820806 494487227
-366223 756320707
-65991 -514020457
-500819 -830394189
705700 -404965501
-727552 -712696634
-929109 -391099377
-145694 396140390
573794 -10884884
-870117 142843250
786699 -587696856
703862 76597779
-781760 -172105264
-83905 395905947
-815756 -716394536
989866 -896773959
753440 -161744791
-244944 300913230
-800483 -202499041
-124365 -153491419
433590 332967246
400637 -732996952
77341 371375013
-302930 -644519871
286082 861188134
576091 -208319857
-268721 -358904818
-47886 132219582
993712 688351724
-354480 -902940783
59639 968546450
-309668 35355303
796723 853379925
-488926 -692957655
706939 204961114
502422 -699069224
300948 -405654289
777830 813861738
-643272 697071166
-125259 583460827
907714 -190778660
-339148 -890625691
96029 -487425041
-356621 637116076
576948 357796609
797699 -203819577
150670 592858471
847813 -951431830
-447246 -902906348
350187 -757124218
-276553 -104923248
-496231 282577251
-249176 -490121170
-681787 -881031883
718265 638057381
-445669 -776416684
894304 -89351740
-550456 -868331085
506445 355802898
-594560 -548483664
612490 -771271868
-433917 176865700
613198 486871640
409212 -917891944
594583 483908045
320137 -455650894
429060 -764444814
-104469 -921746245
97966 -789272804
-696787 932626352
-712303 514230936
523105 19948537
-35935 894517015
901152 -973194106
-833517 -490419035
58438 104829976
698850 -324497330
317153 -897560565
-93750 153398147
-748396 -374887324
-332660 -802168430
-852878 -951525102
272799 907689927
935590 -292289599
-534665 -980040632
-8936 398263660
-510080 -68706283
-122936 -69392372
958034 529932575
996365 -860387032
282505 382123965
570523 758660708
79873 316478668
413128 -278488043
-20266 693285117
191882 -347096934
-266736 265861063
-73781 928840303
-395162 -416326826
831231 476588260
229432 713983008
-107465 -902095891
871761 -650946851
-289077 461016375
311113 977226357
-961756 -141365886
769361 -581637297
9962 -494754620
872823 -186410097
193037 571760850
778992 130358056
-459838 11421473
340159 472752101
569217 -109435665
-6823 719131874
-677080 492711469
-439720 -858655652
483097 -497058056
199984 -724164550
-481687 671276923
996887 -357445088
-517512 657959415
-393739 282453983
594186 959033580
895617 -768012276
-896580 -171744547
303493 -535547002
146306 497848787
29640 -390387892
908331 48126173
494962 -173046601
-740929 -823888532
318291 -1453365
366723 176006548
487420 637127843
-370597 -171710655
922393 -965359338
774207 -944509454
-843209 333534725
795215 -299253082
-32757 479767749
-546792 -683590867
-147197 712168391
-175173 -194963797
-977576 206973468
845980 283816618
147747 -849735976
-417296 348317816
846503 786758562
-652269 -573900526
618443 -127888908
-639186 -718170174
347645 -915941112
-775297 -992918573
955000 -906620242
760687 -831437035
-154450 -164663120
258492 -442167243
424419 666411753
875190 444948989
684248 605958930
-80620 -654118496
-348314 621060457
2539 -542978083
-196472 521888053
-860894 110704653
631942 285311262
-274080 409045068
913313 18711552
788733 -528637661
-478865 -890208015
397981 -649004347
-758059 -212228528
373938 674476729
-259767 156031856
-735635 994744941
737343 -189190301
887981 306295881
364496 195579109
583845 -549915387
-246863 732395355
500364 -932309800
944660 -268085561
-381793 668970597
-757507 -925228372
-582916 -174705802
-103680 837533562
88043 -237375139
-806998 383126955
-679262 356461667
480658 -939909798
877250 -158397763
240118 702343172
-867657 681150660
397214 298624154
-438928 76747577
-211125 -355628335
29156 -563548231
286992 -661691003
219613 663083217
335314 -92185892
808127 -699382665
135019 -985921131
-905320 695585581
699490 975094064
875253 22627079
-123528 542846874
436833 -361579884
-719342 -818560688
-759033 -409057665
538103 88504729
551221 913834667
-741244 -488851111
482762 820419169
-830573 435321616
-498751 -561563130
-582728 -501770281
65747 125371531
-893283 201061731
127700 881356674
903911 -665650450
587375 261151934
522375 -424524737
661455 -963307279
-762856 -205181054
-80411 874099417
-777474 -34043349
26019 439190611
-533830 -836932462
509518 304265648
-754368 -45209820
801484 70881647
835071 604882983
898077 -178614598
896165 -381016420
-948015 432493400
773329 844012481
290062 -985653194
488818 -929086485
-946014 -974548208
-951546 -394710859
26921 11934597
605207 791802813
-692790 116438030
27108 -315129882
-707940 79640781
325886 554874900
444380 183099837
875233 -942471336
432603 -391547016
89505 -83027137
779144 -608121785
19978 869604918
-388120 492448126
958024 -718912711
257122 -483059784
531469 219063896
-819451 247043941
-199434 956130827
997639 382131434
-792508 -596174059
563624 -236562641
-683453 -694470567
-440012 -991291076
461701 584822761
-269863 -75486987
-388026 293718677
235029 281351595
-979802 -61140181
-899209 217148545
806442 159319740
-931348 544148961
645138 -918400506
929074 -196361095
-106711 -486896657
-327754 -233530387
-778867 883279687
-780826 -932021757
-365949 949569450
-386208 940808351
651777 -471052420
723557 -280941334
-89639 -814797082
-328246 -748931150
-664564 -935976856
-131616 -533709792
-553699 -231990934
-615670 283087040
566359 713334149
246868 -423343755
-100606 -482265173
773851 -882839911
-189509 340093604
215941 -176735740
-666161 978385367
-210383 -222567283
946079 747777274
463239 124620396
-975354 -941215689
-516298 -460846555
564030 -805714707
831088 70620405
-447645 -916697595
726594 -724115212
-722414 874259310
963070 -551077898
-601161 42354401
-501280 610055349
-817757 -630583302
550316 -155559797
112512 403380053
834020 -101635722
273872 563498869
-459702 588582971
23200 149433128
-873267 627522014
408682 -945126822
986927 917442194
28489 -236874594
-24960 620723680
751220 -653385209
927883 280860233
266316 590400123
79137 686708395
143824 -895875507
-882420 421301842
868754 -683342536
89902 704418120
580819 -601561409
893400 -772041871
573604 -903912083
662275 -407276116
-758088 298578534
-356616 -968093324
388868 -131391328
36925 25354196
-393547 -519171222
-694868 910963073
535645 -512074102
306122 -149754524
855448 -392080371
165582 891305951
140142 748609754
646746 -976065150
705880 332405274
-319233 -249440766
773479 651456864
631987 239794806
-332307 -479482220
-198032 -732901377
-392974 -286965162
-63661 -132867429
-270150 547958856
-609233 -844048687
-984525 -593642682
-608901 504599702
-491652 577253156
884229 -276985218
998427 61534174
-393408 975691747
-704946 -49027089
-910544 157622092
-731134 -579068017
54392 -897932203
-267160 189528768
-824841 289540656
-908684 127421994
856720 670357546
-519709 53020081
626961 615347892
162841 -626880626
-146835 660939710
309968 359170195
-179592 -878270873
-500090 684874561
533273 -455908179
-981400 -275195286
-726612 188847777
165259 783886627
203720 245322494
592782 455946400
772285 -650562182
-859942 -887544936
-159942 -143578391
-319522 -494610869
-844467 -628671265
231157 -786462337
188826 -917357714
-960239 94343517
229584 275071838
795418 910850386
-665185 -954683572
836466 -714789718
-418290 -815701278
389208 -852615775
-430695 474739050
-243131 473839378
480524 127322572
-56550 -2387052
754587 -620624189
624911 -404813184
-376283 370732322
-392249 -959684479
452304 954357011
444125 344977802
107661 577706435
-14423 -649034815
462726 -930217485
898475 -380929436
-849165 -865148189
183871 167621362
-991318 -924983036
-559454 -663194018
323929 132592779
366166 -216045074
121024 -157804886
479462 503921514
-402678 -2507411
-172725 -222646247
519223 -549218617
-655669 -874919221
140118 -459279508
-628536 -651385836
-819204 -589708939
721828 -274980786
760672 -651485257
267528 885030111
-3877 -948625056
758621 475837315
-271597 -264840589
268135 -569249245
900957 -928975869
352120 -894108268
875886 -676417371
353261 877897495
313671 303385887
500972 901289064
-661163 -918620968
293822 225684755
916872 -627124019
-510328 -931252803
-522308 -754177531
925554 -699590702
-69782 -594446821
801621 378415248
809145 84364224
-431333 247748293
281082 -265146886
-593533 -918143188
395942 -974897954
317730 185634498
268224 -940546055
-463940 -581661109
689194 534248662
966447 -530254994
-224687 143358105
967291 882763405
751400 -792708530
-711139 194733049
725912 211117073
-2772 -57549119
556996 625483804
626868 134657557
-650652 -99141033
950307 949066434
-19872 -134928596
-819556 -943238794
451278 702871850
318965 -53549563
474266 282445962
885576 -924252170
-673937 15197634
951958 528268431
-671446 -771326519
773707 420750813
-728997 -240799968
-862301 313037705
-657626 -478984541
552085 494053146
61592 247410871
738316 -601366142
387240 -467796004
-152759 306864816
-208199 -183027251
76434 -933547342
-186313 776609822
567115 960330854
43724 801732416
82512 983901292
855976 7580255
287061 -134634159
-920260 -221131474
930398 -514419589
431355 -999976603
-53486 679727493
880704 -712836803
-588518 -282388845
126958 736488699
849408 990035048
-752127 664061592
-398777 -128548987
734983 918299231
91362 -468224422
-446820 -747764203
-936464 -853027288
-134932 952526391
341609 11435829
-281339 312526770
207442 -673941798
-106307 -641994673
780253 -587546007
463184 -275307940
-719068 -109790676
-372506 719318809
-745016 541664809
874792 -190821665
958607 348444984
-660476 354512015
-81484 -536572897
41119 184862628
-287074 -785391378
-276998 328792945
638285 963731154
-356677 -299810966
-845644 181332695
-415202 495974999
-475974 -12647769
83265 898943850
711756 84980051
-626567 -170096369
331138 415521794
-687022 956431064
-374159 -399280785
-577501 947297372
383584 -938816787
206804 -399791720
287567 752340116
-274808 72619042
925465 912735050
12435 -921601683
-863690 430624370
-776857 -822294604
-524382 -344393269
-65332 -826649954
-149363 897024205
248028 -950212108
-190540 -17471619
326669 97985541
587553 404299908
-754599 445955484
-114787 -864635478
-699522 618908530
-31597 -372735219
-476503 -900904325
461227 -828386084
640186 808597477
108295 447587028
985253 158966148
-276550 560057679
-179950 -614916569
-123888 988869779
-945413 -171904174
133028 -805969153
-980622 -557894654
-5488 -372090450
34037 -744785939
743608 42313626
-200496 -767233982
759229 327833103
-813502 -192434971
811939 -836319311
-587036 -389026175
-590359 -14729575
-195018 -180712580
347633 -215676129
777704 -265189018
-429564 -130924688
-842908 766852252
104372 832796524
-842012 -874108428
-80081 65324089
989586 968161046
-24108 744800103
888322 692588870
-486918 919773074
-45456 916414019
-954068 353702699
-861197 219876454
457222 -72103481
-230618 -233723269
-41147 604959885
-149241 -230717349
-176031 594372557
-390693 798990733
-129862 211387997
-664094 -925201541
643344 -945795207
-386255 -893782024
135411 -692435522
919999 234554249
-199757 -86216995
464775 -528754833
-667038 845528075
727310 899053430
-212817 290532587
-801980 -517631702
505013 -513619236
357619 -987875749
-644888 -898263097
126811 -828306360
-966968 -861984176
792457 167060992
116396 -860145315
526350 882815927
-801796 -287833786
-853097 912144113
-519107 651746298
-755864 -934131087
-714294 -15463081
938115 -567840830
13519 -315338003
761986 -557986843
-211126 201441821
-645087 -868449094
-628708 -906479758
-823563 -734653830
-309180 -793650635
-467939 -999758612
-209818 -628435854
-656344 -486086157
-547941 234795637
-892149 285347151
808431 -14840990
302448 -67159936
835161 36916933
-404387 -871792051
500468 415208363
857600 523297698
953232 -859667799
-626994 516945266
-15590 694991338
-496311 -721651975
-834538 -463477390
-381769 687362377
-969962 -986319696
-636334 248688824
282560 452022842
-489069 665426602
125229 167074090
-914308 -710923887
-550954 -902414229
-861253 851736087
847678 -268910730
755346 151543945
-506340 983286993
-781031 -175390488
931783 416890116
701906 -957847289
-248970 -175149100
239390 788454262
-954439 -443933446
720516 -940353463
864667 -73682234
-628582 541225565
540389 -154997046
-782747 963234699
484457 669433514
40856 -887272331
-925148 339048749
955115 809765715
931288 629672935
576688 -113443560
-541197 -911886261
-385824 -981288103
-805082 -573564831
-511158 -898205957
495268 267400722
994904 878458011
517199 619736999
-379504 -713008836
-919405 -979949524
966245 569839123
-240757 -861272749
928273 -248860253
-760985 -426100579
770330 974530597
-335333 575749259
-311777 990789537
989661 -983316693
933124 -746883488
927614 631760151
-447352 -574733785
653639 -834720598
792280 -589405731
-75934 966491780
711453 10282356
-473042 -773654679
-74052 488441646
-247692 123010026
-398190 565394070
-118938 150723714
201022 -394800687
-821503 -695533138
339866 91353806
815198 -376088789
-109159 -269097969
-653867 45664203
310465 891311933
-114255 -538123606
863332 -482082446
930962 -969180551
483766 -518073129
-652998 -912243324
207630 -977936947
412039 233066618
-413983 -485827550
495385 996593651
-405869 -338667771
791667 -642521661
485046 865793311
-472746 -85551259
719280 989238491
-962307 -856424122
-301682 79728143
-971016 -747650888
479185 -889932343
-590230 -909989501
-444057 -521305567
-594868 451025657
679505 65536878
675179 -955911497
286195 -545734277
-119474 670736191
-628898 -798928282
143486 545619529
-304277 -852836246
261943 -68026250
-992956 -556199916
-476387 -961524314
-334887 393850144
870376 -38282362
-545426 -930704864
-851121 875777015
-782623 -98009332
-820370 -908641811
-921657 -38640015
320821 416163118
-807560 940468193
-327526 622692215
112487 773641458
677486 658777857
717155 -610342692
349192 615396301
-767396 802353735
-584528 469385452
895602 867745413
711789 764937746
-174757 411912304
-548456 -801043801
-365653 68479755
22173 -670034466
-355851 -904438945
920542 522745478
902699 -999298276
15251 -703367227
581453 -79118641
-401579 -999618168
-205381 228606523
588497 364681444
639460 -961142482
977159 -525026980
976298 -821084566
-388540 960669008
-356537 -796733613
-806325 80906102
-208910 904543551
-278194 164626373
-968079 -650414427
-16470 697528096
911706 -360165060
661834 -876772970
178442 208822305
628860 29492248
11025 591139684
411046 -136307607
-955668 -648605948
424052 311401449
640261 -518853509
387001 763306356
875597 510357648
-725393 549626246
-590827 -906728111
37171 605918703
-287426 -75111924
-688129 946489968
-947579 902551477
-705974 845769435
427718 946871800
364466 -16325648
-600052 62967231
67177 838245671
341624 458647372
-623755 241882666
678637 651431032
985087 661913760
87346 -824694880
-12848 408490935
224318 -320943515
636693 -475109307
-511892 -41464617
136024 318891425
298526 -499365924
666550 -980125959
-235117 -799099975
-173024 -908226241
595021 -116433566
326641 -447705922
-748972 255691562
235281 364712925
-286359 -831883214
-355950 -381434438
509888 -233144477
122814 -886094971
-801354 -922999382
-777539 691743599
952111 -939605004
-748933 979552095
33913 390029386
897254 859783149
-867042 -184257201
951287 -694487030
481857 550545172
474583 -873093476
-155042 547395636
677919 54492556
977095 788820284
-550271 722700756
-334929 -684500157
201413 -679606879
-913578 -899892198
670605 274035227
-145138 639284546
902374 -399258122
337154 293909268
619745 840184571
246776 -454968009
-67826 -970007946
-53614 -755004999
497804 800723553
-315119 394704979
-822548 -586888212
-340721 -728194533
-287806 -985923146
817693 -472983183
-142075 -651193915
452082 705820453
769803 -560071834
626418 -819125468
-514006 -51633809
-815518 -847772333
-723199 -3382668
-45293 253879161
666339 702772839
-731191 123523856
799665 -346208851
344257 -390218252
-754096 -235139508
-750607 -770991742
-473247 -74718409
964743 85253613
-146759 -670883940
-802643 -948166830
-180396 -422945489
-244385 -70142062
-948064 345742438
-560652 -730244566
-480184 474889929
501537 375734492
903160 -485249564
-464955 128129834
-813583 -377044177
-919388 -72137776
194324 399935302
-101389 -362967323
898305 454879041
-430326 748741387
-649308 -804630518
-814468 894807207
-286483 929615920
354113 143735674
-112560 -952965127
-9682 -221250396
-691181 -749868813
-446222 602324065
259128 902273460
-374091 -96077663
-584539 -935377835
-977543 -480349696
392728 132930595
459640 -10096243
987200 604903917
-236605 462046655
-825577 41736927
-193197 -965525220
519010 -755579055
-773641 -760004282
763577 -695769786
-961175 719310875
727896 615730210
-815838 -181019350
91296 -300042939
914313 -908797614
-217800 746842874
-714381 -900107638
330350 -271764937
197930 54238267
372719 701150103
-801533 -76395454
900888 -198438174
-913765 483282375
552580 -932659781
-211672 -298886948
593979 -885451669
-621176 -830012241
342106 -844046530
-146894 -983178210
522159 73910096
-725008 -779424365
-124437 -611011553
-85113 -940642957
734633 210479392
380188 993892364
-804293 521403698
909056 -895267328
-295584 -971632857
714717 765824644
-347160 -655271610
-14581 -814886290
-729033 337651871
-619264 960458600
169581 4094361
362263 -962391069
-187526 -948339015
951781 -396546413
-834693 990017648
-339751 -367587598
667136 657691855
-944549 543684103
-141283 556016948
568023 -688229967
-858314 -120517170
-588704 475873520
-643650 12883086
-746910 -5968839
307547 645861279
-784118 168836556
106197 -136630696
-170295 -427712272
-509126 389412191
-500815 252357751
-737983 -368355229
-257068 -547592064
879374 98766467
-542276 -994435178
169413 -442859392
-416211 -20350037
-310134 771389466
822254 -98131002
569208 164763673
478259 -38442311
-279585 -285156050
256214 -978625614
357947 -148317027
-949686 -380978711
725420 -375172026
-959321 -305783027
-289436 251433691
392555 -864963819
-903870 -909582572
-913294 -340033009
-39422 -553193786
-244758 -30099742
15428 -864159490
316928 459689300
8333 963931419
-677026 634218142
-949765 -518957792
-368045 -320182925
670106 -940977778
-458890 870454400
131140 932174826
-550452 -309333006
801468 -824621312
527939 -116542355
424699 -303768184
488307 -267480704
-370846 863107608
-368010 -679862366
827986 634388294
-801639 -119612366
-372325 281695323
-451600 -798251404
972002 -98237980
985622 -866621705
116140 -179230115
697421 526589994
-456273 -319888378
-655871 -927796425
89976 661626175
157283 -229470950
-569165 -415313081
-432021 -891567611
912526 740429309
446264 -426956218
-597668 420638042
438284 556877080
-713337 -940221723
-547432 901680251
-929762 -910789492
956769 -881199501
511104 624651003
718804 -978614667
-76257 -190532507
312571 800029691
246743 -242640668
-134133 505699309
-199123 -614934661
875897 -527016708
497857 825836943
146288 -980546368
-408317 353370926
-874469 -39951382
-787887 -926281419
-436316 -892350701
-371421 -54056733
328254 -105511533
-221469 634239293
689732 626054889
672383 -180791605
868507 148381821
-152986 -750899709
-896782 403895315
-46089 109330563
276965 989529600
-933093 976939097
356243 -617515043
-284752 398923033
-646430 -963282627
808811 -863318440
302912 488133541
-172235 -991965774
319914 761332563
21716 362035227
751508 -182498281
149911 413878606
-214116 -880605442
-382626 -824282619
-531787 798943945
-338220 -555105796
-367344 -998445677
614502 670913930
770889 798265130
275614 -185880705
826615 744632512
-148001 905914429
904193 760062562
154868 -508362669
630530 392670075
593924 238633803
344677 310845726
-983539 -606431752
-41637 487734094
965321 -432742607
-29628 502898811
-764672 329780047
-967773 -603287157
-673386 885383768
-49424 -418780568
-96777 -714053431
-347149 -977934672
-746512 -930647028
730988 -706019205
-509810 635914244
792630 283904552
999921 111482515
640101 -97690797
-421487 255815464
134720 287199896
-891686 -446230500
757719 700709668
767377 141270572
722816 -922800217
528607 351491150
42990 955389867
549430 821832295
-101969 109921932
-52818 567968781
221724 -834014022
-471440 -644891641
58531 -340881064
-433600 476831704
-454979 -251323393
-983107 -853146970
-468280 -955910903
-967182 -895908230
-747779 329149430
-436053 -706681707
-123141 989475538
720224 910368862
467170 -420735138
529710 864057219
-508863 832238187
715584 -126754342
-980101 352487816
-716234 -31340909
715504 984728173
660001 -892686629
379705 -923009093
-149776 124444421
-714260 -338917129
137423 777700575
-382400 -881768655
-991445 -261717346
183455 -18291922
-821985 -926378788
-924590 -587368699
-918514 -908369991
642623 494106346
297134 -421382721
-389954 -700745279
-298847 -994258365
863534 -944551017
672494 47931328
235472 -994888982
-87321 952054434
705312 152023098
-994881 334260448
476626 -902110921
-417830 -5985012
-757232 97145662
461222 -322846059
-370695 -289411440
-266095 -218099799
694231 550399599
-350795 -936923625
535097 750559292
409734 387644124
-173369 -977093901
-85199 827550200
-222617 -635395103
629797 -316011030
-430351 457767127
912409 -517163757
638352 422271625
753104 -708008443
-909577 -591026192
-768813 834902926
-647985 -763862081
733046 903080154
528322 -733963442
479488 -464607360
-48376 908821789
391855 -825998106
151981 583323968
-295478 913932807
-695466 -873943673
374718 -412136582
227067 100709607
-701415 -923538241
-525686 581878407
469835 -949628379
-722768 -246384300
103619 -855016681
-278835 -167728178
-511112 -843468348
-729751 -939423953
-743739 -564652533
-583952 544175776
614306 -916517854
171062 -884585981
193431 908780674
244102 -232528884
740711 573181146
105840 -755866731
399879 -957740907
-988761 865172704
713689 -346892923
631067 877162020
-636745 -898689378
446735 -591296417
159388 -856801423
-639832 -510780384
-84216 -829958275
68668 -830283176
-970426 -927456417
-862269 -916025469
890628 -851710496
404292 -487076645
364798 37200492
-293361 -775248737
-603969 -905198239
-165368 87572113
501297 -21633037
499651 -907698567
555797 919843936
990186 134898615
769900 -847122520
-670517 -792292245
-593767 -468409256
901632 -763640374
500545 -676878226
599664 -707112230
145733 3830742
758681 896302920
222929 -462978961
-454388 46089836
-712654 613991976
-63382 190128116
-823322 -224231792
168027 567818952
-99222 598831699
853492 -228516862
528195 -942961433
-666013 768873424
-77841 -58800038
557769 982098504
-528281 705364309
-187213 89489466
479486 -652461789
836517 -404918847
-963149 314240729
875518 -705143675
188575 682653266
538148 -854875956
375168 -612842242
261797 455013554
528333 280022660
662493 -459964762
591281 662721309
934566 811613404
564124 -223605136
609251 985843083
-948345 -895498827
227283 780225607
367932 734662356
792010 -505961435
772895 -321168205
-827297 201170684
-271373 684166681
-533002 454600003
340730 -378494012
-853170 135514732
-679511 -921400507
-131076 -468939092
-1756 -243095491
242648 19799455
-55882 -634324235
469963 -685214830
-427140 -890711080
-58971 -286786024
823905 -90133677
-390289 276046002
-183454 8070302
12479 -554964059
-334715 421170046
-290861 395228060
-208298 900049496
-806383 -446290942
-110942 935263299
-617018 415287157
-354391 -782161186
-546819 -435825485
992233 253646593
214690 -825143660
-802111 -803083526
877590 -159174699
6699 -331105095
970784 -124251731
-949708 -958004016
-747248 -794422062
-562219 -817135376
908448 -483981674
-82992 341092671
-241730 -738535883
-222629 47079234
915252 -902002821
-481656 281263572
-761086 412754999
902640 -734701298
608630 243068845
179944 -874031025
726545 175165025
-264233 -628368801
996490 -13444370
256449 620200966
401052 792801246
223055 -765699958
-951850 372766814
-887906 -800973344
-887888 -977920307
-568868 -359429676
275129 -583134529
82719 -413745791
-59209 894216917
-510182 -408278189
280609 -216829317
335806 -412441430
-986057 260616717
768818 658918953
386099 -517929093
-215879 466194655
-793401 841783577
811972 -1910767
701129 -340196322
482295 -896752306
-410657 -954831533
-866194 -389682790
-481936 237027619
345683 310439819
-963555 -124384088
-873306 -667387183
-474374 288925147
762990 -949219064
-137539 -295755984
39542 -872002871
19439 523498256
-219062 -650438386
-219978 -637702828
585015 -251218578
-106968 -451411729
-107866 -615623135
-466427 389351746
-314413 -34546258
-507722 -29368926
474364 136085015
175405 557175553
772887 753801758
327595 723643585
706774 -329691378
541705 265237063
231119 -941769155
-509106 -863496723
-734271 -40463008
43091 56320078
-807977 -351176692
-734551 -84698961
-850141 -45995102
-674171 259140519
-216486 -995154989
495542 -883038930
-120300 -865243570
427634 -662542172
-461406 405886217
-357310 -961946280
-192480 41701844
578136 533883347
-820446 414068329
-894117 391263459
-641843 896180519
-718006 -984633897
-1085 939851730
767717 -866926264
-184433 404717850
-798073 -242178176
-740006 103704811
-192644 -606680783
377333 -832486271
-449693 -289977079
-865049 -883037198
601532 -162177648
-390563 975259984
366070 -972290000
-907574 -173158018
-124834 -212686672
-73414 84030078
-198125 475665290
658041 702614368
76445 -961965024
645130 -412677839
-41020 707459379
-428013 -992487601
-475171 -425405055
-613387 -955082794
628007 413398616
167519 -534834982
711559 -60864597
723568 -200201685
864499 879233347
817442 -817084786
-400850 -451504814
-853507 894599450
333783 -877233057
-633134 -318431077
479486 151833652
535710 -266894880
144286 785273734
-713158 545152870
430468 -99381150
694593 -652186993
-60781 514632025
32000 738441202
-695971 -824410657
-694712 542342025
641852 -582200464
696621 -37097329
749301 -521111545
-556274 893464826
354662 -481966609
-174255 -630560216
-911145 -666696660
-686359 -921990878
915158 -623047817
-386316 -92101715
217681 -877073672
543164 790350800
-701371 373063303
-70761 -85421915
266731 -557334533
-319447 104813002
264107 97493299
865881 -8839346
-172954 -148071196
-402111 72776596
-767254 672729577
-693468 -996237544
-348976 805881716
894459 310519663
110800 401431679
-918508 -440983082
589051 658332670
-949982 -231419944
630918 -850025528
893081 833922013
-127268 -836561567
272769 -432225992
589701 -350658964
-377968 -357673112
-766080 -686244813
461788 167374428
965204 11766673
-677225 -352941473
775430 245383550
880361 388718856
453885 554956812
510536 220826232
423525 31586008
-730061 -219463533
-42800 -864595684
207681 474251476
-49507 885349469
-778694 85413968
73562 -682071518
-705036 -410205375
336621 -989293084
823734 990658059
118922 -553926566
987646 816588633
718192 153694074
-770279 847505113
-413437 -771878097
824669 -335456904
-202835 -531398479
-265094 -621903624
717749 -649018539
669898 -367960046
-474900 -54129616
824875 322497
-190645 274366843
-240980 259625571
286663 -979786723
-225442 -861350132
599221 906684098
579518 265596828
-345081 527368724
570531 314157262
607479 -661060588
-404131 -588528915
840471 -905306272
-435322 -673139919
803550 885722561
308389 832559550
-214015 412274049
394537 -943832605
603353 -725129472
-359969 422980966
735697 -953174547
-277725 -279056038
145102 92085951
971314 53035880
469422 -579034572
-750910 320207854
795982 717578976
-733413 -110433051
501422 698304230
513730 -931439564
-546090 521606904
-973479 -503309033
856031 -78600714
263265 -351509901
302967 756316538
660119 -58387436
-962177 -212860033
-97813 515516989
757062 -940274256
210168 -832974957
-9856 -317809397
364540 -601334844
-676538 -421503872
-169386 -370599315
929218 -274474763
-355563 -683264959
-860998 -685523413
232628 -862200715
-961026 -627097564
-740220 -410652885
872660 413296604
774671 -727755758
-17945 310291078
535187 -642101093
745984 325280122
-31097 731256506
784278 678106762
541966 -104624550
235490 -526660193
285699 228927344
573121 -183547761
689400 994946711
829647 725618311
946577 737851526
470090 -504046838
132613 334451202
606695 -468019558
-974662 283093129
-447774 -297515457
363756 -408293814
752932 450118173
542370 384675146
-271705 -9628658
-923607 -971385700
-109591 -985924170
174939 715896579
-279169 -802134305
546837 -818931229
-592434 706212217
-240195 -429231869
806617 -229584114
-202349 -27974826
51901 -156987626
306098 -919293037
-667162 329924081
315310 -979191152
-207574 664479822
-365459 -139452805
374701 -83815701
-972085 -862180371
920240 -910525461
465248 732636538
-765260 985282693
-732689 667609203
411824 323004416
-777745 -666247792
399925 -145423243
18519 854984858
-234980 616845337
-530424 557061300
-100300 -700792604
-482049 -80520138
-470629 -205747201
627996 289578738
-405655 -199389484
419780 -339155018
320360 -142008331
832602 -1523789
484042 -158086247
727926 -583279761
109832 569244342
808084 612329640
-474423 388745413
-838268 -735226932
631607 545552956
375841 -428814154
994468 -714418083
-575968 62549131
-989619 431733042
369169 201766216
-30627 52885113
-551954 373723934
351842 -213080894
721539 -109315842
-284642 -106150511
-236335 -890076478
943795 224436366
-884718 748426247
-700391 817424733
-291186 -306201944
102284 158003899
199310 -883367871
226765 613277918
631655 952256698
344731 258727220
-661465 -733595214
51434 -534381967
-334910 -883281111
-828864 264880997
52901 307531786
-89559 -614044519
280968 -313358308
-139016 -227622222
953444 774700894
960126 -48585240
-507409 -829552913
329284 -801596908
-527981 236996677
434049 232996218
339665 630136134
-641387 -708720755
-596578 -861602317
-694863 -143623580
710455 78198352
-875040 29081841
20495 750225910
-525881 40638227
-413820 -893965440
653203 351168509
291155 -289420688
812420 -200167384
-244514 -638311240
-509536 -320272206
556611 -734373114
-612860 -833538189
-647380 938455015
895146 -467968327
956000 -367920156
535136 907690257
-416292 796912670
8900 939611630
-554424 -853837910
-617899 -663929286
-612691 -435494239
-600980 920862984
-140347 287485475
397326 -265047152
-754271 -880733925
331672 -623001496
-168625 967949066
-897180 601918563
690285 -331722250
234797 -893653252
-592043 -689188665
400739 746476102
877183 -12055058
428452 -938962756
-607717 -360369319
-536637 93979502
599080 264722106
683438 350209993
-724218 893812118
-645435 626410867
-308673 -970062213
832393 -988044643
259131 792872678
561373 820909155
-755036 -456012970
732556 -722531126
96508 581115764
346098 -806583948
258881 -930403144
-940490 727277854
728199 -470513233
646190 -365897383
-24044 500657190
-412149 816972242
43516 369055465
221685 472439618
919523 -953512902
874891 189520883
841931 -73125467
609807 -285235152
627113 148383984
-750113 237685869
527971 -686242698
504295 -863671074
-804236 151239466
920255 -46612017
967658 82824781
794844 -731522075
-878883 -843885671
-239134 -170846748
-333166 894888792
329871 -961431531
-406742 -158891391
-556610 540277822
-108757 859477624
355648 385095639
-824055 817746696
-494823 293109740
-298255 578511691
434826 887343552
82113 -127096054
-52630 -892001543
598442 -626037478
-941932 -773922512
535221 777487052
-358043 743017987
797179 698517106
972170 823974151
34273 -214944777
639110 -522092008
-900599 -608744649
-338615 933439207
-593578 715593861
627373 -294987346
-834321 922284486
-397813 -280650321
-934948 658400637
-349237 -142374380
-85544 -12172396
-296405 814514966
411629 686778872
-901284 -264767252
-966535 853083435
-477688 -619596167
-457894 -871973078
442135 565077411
877961 765499472
235478 945773618
-535263 -289296497
97131 196527515
187729 685633523
546850 583607449
-955500 157042326
-213830 -940403956
-877657 809684937
-902853 -212954270
945553 655130384
919522 360718396
-930684 -536463767
497251 -707298041
-923944 838626388
-313857 -145208415
-841365 -921342481
-517521 406736601
-686485 559804239
-158259 -999057996
602092 -873913721
-104007 70721228
-990071 -288916023
33973 -33569763
-882986 -262247453
421558 -749620799
132689 701662985
-332095 -556647666
943870 -369216966
-807779 829689908
-889961 -991570255
-660745 -751201142
427699 627979878
-425224 -428350399
953813 445326374
-384573 166129753
-360949 -992226597
-484262 -545114948
919024 78242150
-238606 817458340
-387115 241930782
864576 -414111113
-319084 30693088
199627 705467016
361827 -121409154
274398 -278164172
885771 -587225047
-962113 -42751635
756877 -871427572
-283289 972579192
397054 -189293277
876394 -892824939
-869870 -104183228
406983 521790700
-89633 -73878349
-752856 633569319
-171460 772169902
-956945 -519699012
-84951 -923078347
289836 -744530712
-247298 -837492752
542515 937867752
-853484 -495731853
-819600 790487127
-882710 -637966295
-382246 949594521
313254 -190866768
273768 -630192892
133493 -743004075
749703 887375383
-964839 -960218199
-736197 498926707
614278 -674219378
-283923 70474889
463431 56910075
493530 204371468
990476 792310718
866627 469685028
-951157 -985863814
-735223 773399499
-416663 294780572
445897 -175157091
-858829 733090913
230893 -956886303
-147120 -800850039
568964 -488271084
478037 676683016
-801155 971319863
-870556 -7970095
-89488 606121022
-993894 -920694496
-117853 154537153
-546974 396505126
-329951 -416426349
579973 -202459368
87742 758538832
287803 -614315476
410652 606673865
-638491 -871654061
-61279 -357319551
160354 346565600
-85903 -979355907
202525 -858392845
292058 672346222
630174 91118983
183381 51033584
-214413 -270765958
-861926 -264053947
50007 -626765036
-165570 -256629772
-79722 -638138096
-849231 668015537
-719673 568213137
578875 -905047183
381663 711129234
650633 767363099
147838 -540801914
377125 240328602
-633097 591199314
277282 451227991
-194938 -301034023
-626990 670504818
-840572 -541718503
775514 -904528898
560485 -893405179
-743173 255822129
380682 706526287
-151713 -507720655
667479 -284987654
742191 687388580
787009 134959794
-172167 -938422055
173713 708032673
506959 129083303
-880110 586440520
-196113 -348331992
-309661 -967366761
422903 -831809085
459387 387614061
740346 -594131797
-742667 -88438857
-102910 749475966
-591460 -926116261
55086 -667709367
-524036 696945136
790203 637529326
223144 -900346269
-858773 -991340426
684754 -269625719
590047 543369398
418510 459887566
7241 429340258
-519518 66390569
-904637 918169063
-217245 377327713
-959034 172985390
-130384 26507544
-836564 -63629647
406680 665264736
-462905 741519891
-576948 -523724715
711114 -347259118
882354 655614189
596766 -963175690
218072 781824185
-480331 94571062
-81922 -311507681
908411 814457424
942572 262761977
-105110 -923893621
-833819 -927158020
-282670 -973160528
791981 678098698
-425279 -853274281
-710159 -640869895
-214630 227560186
-117650 636771399
-969590 -688699811
-73402 236219761
84529 -780337968
-862117 854669588
-137467 -451376321
-908231 649002290
-381635 -226423491
475322 -680690906
391950 -121153645
176758 946561899
-655062 345816638
555386 815216708
-416563 464342987
399459 -60147119
-504136 -855991655
-188024 -882916131
281812 -552016577
-907371 -819167344
-969953 751424407
801481 542554485
528133 -130675025
-544117 418398184
-738523 -342167186
-576978 -202052293
139490 491240164
-21192 -315327714
-267572 -671437242
714211 490482236
786075 43802392
517799 556122944
113986 -20230013
816486 355102581
-38178 -355140943
-801486 199432019
954369 62288521
-658220 193482736
-192290 -299049339
90159 835865030
817102 512791830
-800341 579797017
-733084 634943282
-320535 -288875179
755046 247530077
367779 -48197379
-921077 650977702
-231665 391538423
-820246 -78597157
878161 -901038876
-139036 572371079
-272773 -474656397
679641 494031962
-610904 -705787594
700536 943741787
-541456 -995618872
329544 92160113
-159975 287498303
954778 -310946585
-938028 420722871
-445764 -369503109
740852 732855807
-902804 -170637832
-814353 610266879
-925238 -59525260
576444 474221225
-98412 -337784750
-970870 -997236739
-564351 -479779686
709298 363165912
636716 691144644
-747250 -966987857
908957 -204520719
903632 178604278
449642 -403346683
-818573 -956990643
788837 -869593101
528565 -899852628
-50238 287064133
-513984 -95673905
924152 -948375151
-671849 -288048436
213244 429669698
-878783 545656812
234673 6163970
-86221 225927837
-420239 550037940
-435783 -901675917
753805 -634057508
-465462 -908392293
143615 371563307
-174534 -3560616
-207184 824463514
758237 -946558173
528539 -540777385
-132422 -382545393
334680 527663053
-569874 121437865
414135 -527265779
770329 -952116634
-860577 -662879871
568276 -983604783
-459496 933411863
-434194 132599410
989333 194999496
-492429 -617418467
-252767 28125121
778169 177922748
-446438 -517271095
-785579 -832294394
-735815 -917751158
-522287 -465646246
59998 -120342829
994855 364434894
-401070 -919989435
-705329 885821141
426059 -557120917
696118 482564859
-141112 836661577
697289 -191178424
-769345 574172566
-480072 60741237
40180 805260960
540897 251152433
-721836 114183064
-431281 -883000073
-74099 868607040
-869731 -505637531
-1155 238437792
-659965 -806142387
-581977 -605237812
655695 575557922
-574264 -789747170
475953 -819309596
-778500 -439326316
-584932 405252326
983525 -436728063
486159 588798805
-806763 -564308574
-462914 46000842
-781995 756504412
-25152 -629543378
532225 580354596
278004 -511322065
487128 734891516
-868846 512881515
572675 -772984572
-86814 -969713049
827272 -152037274
-51012 -936322995
127901 -160891473
-424647 -725348356
468916 -23065405
-314494 -503114161
-883751 525804077
-735495 -908882342
254225 -386114234
42150 246927469
-605226 -562003519
-229504 852323559
899611 440785082
-187203 -167241331
-573810 280397833
-674654 651037913
-193825 13449073
165116 841071517
-259585 -91193409
-210301 576721010
168700 282386675
451078 344498018
844211 -524761796
386706 -108592561
-56649 714954640
376435 -944407200
-335291 380085374
-569522 302362508
507590 420990668
-245191 607100802
861090 332649459
852287 -878530254
703797 523294160
506416 -975725661
-54935 -603878610
690138 -647254893
-808078 -478839822
61315 921925468
954643 -703620881
963573 135045945
-379110 21369289
-133158 -265624400
-265932 -160114144
37927 -685329276
-802936 567134269
677684 -879716312
880699 965708637
3239 -566900305
-157201 813871558
138539 -272968420
792939 -990179296
-988501 -51225415
-410384 -928470403
637149 -662424738
398205 840182024
-949608 639000590
531010 -754315585
-419661 72783750
-1704 -206120550
38599 666675083
335148 -467599095
-140614 -873471091
408311 788144829
556370 -944304936
-116773 -996680399
-646624 -963217429
246507 -739043475
75149 -475520221
932117 958708039
718575 -442664356
38722 659525724
-446994 -167406319
-414584 291711244
-709785 -648072068
-891642 147264405
-217520 -288638135
967900 -675272027
989058 -34510606
785719 144461560
-189302 -861400469
127596 692520974
-903918 6798618
339623 -60109531
-765362 616566925
-749343 344373880
255253 -367411154
-714970 108083867
781667 590058295
-646983 705372596
800753 901963318
337691 109249730
688165 -909710147
-339862 881008580
-253999 -250089089
761960 -854015082
-939210 884328181
99377 -213306518
525892 -740542204
135940 -738675688
548919 -402082126
244466 -183206560
-307913 920850037
-898075 430511555
829882 -891495317
-17698 -874705679
-272291 -569707688
129787 -327617099
-49799 -549977705
-283234 395781706
-84494 816844462
-721675 -558861821
-638212 -59180968
529014 -323840568
-864627 381028648
-403574 -590097691
779671 -979466689
390627 -986382507
398882 517986177
561337 463107959
743644 571506443
199634 272465847
-100973 -575125959
949235 661796296
-622803 5990779
-837546 174784952
711194 660297567
-562012 -257164688
779257 961478434
237086 919755363
-908647 4159624
328176 -588087340
-1023 -410934845
300866 -222473987
947527 842424215
346285 -449913809
-716833 -97179665
-324765 -874767121
-523929 222469093
750795 352842630
392002 521014585
909003 -108170093
-453455 793980809
-728785 -685650030
438017 567989339
-318082 27525809
-132359 -275747721
735113 441039003
-927456 -106340344
-216052 -905245192
296450 -243336686
-666386 -682317549
-498992 367220655
-287098 181537355
-717152 979478747
-121795 -774272214
-124644 -791161341
-488533 492292667
833619 -31436902
-345387 -977166555
-734022 264564382
-557603 972722723
982789 -565253894
264956 853629538
743263 -397234912
930315 -870313327
-388760 -743767919
-973570 505585423
-394451 -745080447
604737 478701174
-705350 -289055595
-485024 775934138
513740 -776952567
-158805 -642558434
-213809 -909715893
469182 791036772
-959462 384967376
-828743 -332947260
204294 84592127
-369491 -868856616
-44794 -238192452
-499257 841255441
-35877 -551174165
973640 -870971797
731072 -124690852
764397 -719179066
-148156 -792727658
-393573 84147807
-206711 773113601
202889 175835441
261040 106981253
59268 -109805664
645286 1074516
761254 541727359
-158351 -403659774
388549 603839604
691568 671414032
970315 -147427693
932405 -38058620
-185457 926333585
575051 -816210166
-255520 672885785
846945 554784076
88790 -593162733
-896900 -969672649
-366864 497584536
-442029 -949609608
-856362 267811080
321819 -982846372
-720309 134982519
-225853 398954464
-205550 -221038823
297860 -171245687
-744305 847780299
-231911 -239494267
28931 704063461
-462483 -871398768
619934 -32221925
635359 -359272379
330807 754231187
340248 -856386485
413824 747708874
-92500 -503058125
-14467 -2795616
175078 141952585
-733426 93282101
-625919 -546439659
-133355 -334117031
-763112 945854408
-176089 415501721
-801387 -555267093
811939 -870355759
568391 -59096142
-954442 999516983
418155 -611002138
671491 -176252438
-321306 349617871
-506449 -560611746
815130 -908441359
-482062 366771500
-226758 574370773
106702 343029458
312389 -854267324
-928898 -744358562
879824 43326109
-919523 -241245238
100033 959704900
-582660 24443695
-782164 726532837
252817 -547051127
-734428 -368808766
558084 722662706
-333359 -946825901
690498 128133109
61043 -427616558
841719 195126684
957072 -926068438
435124 25943783
225789 861009653
-806041 -980214031
-740965 -706038144
424403 -841741088
-476676 -998053436
827426 234865715
469961 -989707753
941479 -756539221
-983658 -941386724
-333920 359910119
-564971 -317150967
831472 -997311729
184018 -420802029
208272 -890263842
455599 198234082
-503594 -422553000
796800 -634622403
335422 -905923456
94310 336201762
-103168 -822401151
-729812 118520239
829572 -84749049
-332925 -369452278
53186 749711473
387656 -509569991
333716 -316278179
-256316 -269639066
-33876 62813452
175434 878848505
218181 -195707504
-598753 -911242766
-598778 592374510
929567 -323405182
177708 -764764556
-656950 750633423
-547110 -468942265
522560 470101159
813011 760925670
-605632 -225481486
538902 381230788
-520910 -26647859
346823 457367547
887799 236435412
-819466 552550112
-444906 567103706
343397 -712814153
194366 -870002889
-648107 932481303
196245 -618737609
-711325 318715226
766152 -889919849
466433 499782630
-881753 -913517470
-566774 -406855774
37044 102010455
-976672 -423087461
-715633 276866047
-701847 832371389
-10548 639725991
459801 8230904
-966240 -510819763
908125 580999579
-621552 -546878234
963327 165775055
603259 816235023
238925 -943728459
-66358 696832791
643244 138852534
51935 817197212
328010 -676132343
182145 -627400326
-951549 -356934295
192258 781235205
587369 609035087
-253589 -951867830
747353 200855263
448191 896220934
940777 -969354366
-383329 -14147082
-355565 -870000323
-253122 349360861
-99752 -51550578
-371707 629782307
382551 435843391
850900 541593648
-817237 -415690886
923305 -987244071
-864734 -329023953
-519084 -730803145
430182 504998274
-887508 679206951
-485324 -241622908
338306 -61485795
8367 -867671284
-521998 924152147
458990 -392734420
-752709 -958883389
929070 473501290
102233 746118114
816652 858313823
257079 797368948
-198197 -881282213
-617472 -646104120
-550663 431120505
-610829 580269227
128939 -597971950
-285885 -515507880
837363 329006513
587142 -567326315
848212 470345038
-777 459006190
-665981 782034546
265886 -728689188
-855058 -58695151
716570 70394289
116785 812904460
-672295 525613963
-842701 -64333429
769478 -663603141
-191379 794810818
587481 -706818803
881970 -984396191
840724 -594295738
-74214 231695402
407762 -999551122
-163849 -817627238
-97798 838960982
655053 -958434511
-234779 655874052
-995566 437595448
989131 752395665
-460275 305759352
-193762 408829589
-110916 -893708455
506488 -410603791
712835 -158384832
-981977 -639164052
-261972 73888329
-932378 -976861966
-877410 -206490367
-413760 -603250281
584272 482144224
-543391 -571939469
852126 -331939469
729214 -724034574
-309396 498454820
486336 -666518657
-425656 801579389
-152097 -713362256
255813 -330121798
900391 448906560
-564617 -420181059
655209 -462001636
741114 854610822
878595 811514344
62970 -609036404
-422735 -963016417
-219204 502991678
235449 -714954562
859912 545373989
302657 -206896521
224579 -962558897
-600364 -296350307
-891106 -945550580
-886338 996249002
906125 293045903
-660846 -103935412
-350889 -790398698
161578 -780549416
-593223 -80797378
-228299 3110936
747818 -383799696
991049 -746136801
745736 431171467
-882632 284260835
-762313 -470171375
-563661 -217857360
603705 617742179
-187969 -816075634
801668 68780384
376943 -859863267
-287579 632830926
-245524 648599325
32151 -321864902
-29039 339958101
-366929 312630021
-904879 69098694
548226 229458037
931293 -331861948
847996 354144132
925563 -372651622
233949 461241531
72574 244101588
-674802 330998072
860269 515690951
703662 92866942
-251252 -523439673
-283151 -735728109
-129801 302468245
910327 -303989089
123626 183474514
641900 -841904467
-824431 312211215
632100 437337713
905062 589267000
-189636 -551011597
-612788 967166338
-141174 -776074008
-68506 -933269419
199243 -996392944
-339506 292706376
-691564 -940616333
-570911 636437983
414970 -206177946
858014 -262481235
400050 -171087564
-434534 -893547926
-529440 806617459
465701 -941629528
14185 -372893521
-681445 13277944
391263 -461764796
-751867 -911651991
908555 -890104116
-766113 869233276
-374172 456555313
-870359 202762827
500061 -801690045
342677 720827205
-160 -642252576
927813 -105679134
-16272 -243181929
159166 -484157043
-896618 -940951566
133253 -953327864
64227 -894890044
-86254 -491963163
520465 -986161527
923053 -818447698
845240 -572716229
237133 -982554471
100972 474258678
-328899 -513332562
666222 506399865
33368 -879402916
-470886 224186204
583698 -812171347
-883741 -920434488
-326 -116679985
49398 -901284521
130444 -293328009
318229 896597959
-41913 -363049317
896004 -352463646
744209 -993506157
709400 -641299689
-478169 -895908334
873851 61773023
209460 -442989734
-618067 677435224
-126310 419520447
137273 451331132
883087 -713230353
-967145 935363404
758081 510379566
533765 -666558217
614508 892989713
189252 -981583598
54229 -800203391
-945014 -925457986
551917 -701783474
-191213 -930241508
155958 401317046
-776983 -215116035
-7566 576158357
-293249 521914130
-247868 -990929832
-423869 763987011
-176989 601479642
-730769 -255093464
-857045 862702490
953455 -839332014
-895114 -505979152
618468 -647830475
849458 -191795660
849095 -646968956
327867 -289130164
-111286 -235187641
722945 414804067
-462674 267880102
788073 -705236064
-403365 -313159134
-807976 -428272414
-811416 -418466417
146916 -525279378
950105 -917892848
722349 -85024633
-238576 -779773313
656782 953039908
-223423 114771976
333836 -852714945
208698 -896227213
-897211 184530468
-510207 548602101
431716 -111343248
95224 -386794822
713971 -76967417
-298727 -249756727
-811220 -770291459
-463019 -622971422
487930 495149809
-150839 -907588970
-509565 -462303436
592816 989170657
-532372 -702903092
-142681 345900904
441911 -805281947
795495 7966744
-736542 -889286738
164855 609522120
-667179 -871636802
-431043 -742006449
-721085 -851120662
42271 -299909216
-242459 -160472865
943258 -376400040
-7624 -365285711
-520110 754502502
-295319 -156173352
166583 -559729450
773893 -278209170
-961484 -8888297
-624719 -455956663
876683 906321299
45735 -607769844
-675578 432700089
-28094 -627957171
-240295 315262739
25695 -964540286
678112 -398248630
814112 692291317
-486376 530609523
-472727 -453321247
-178027 -917495767
-376134 372296533
-5099 -156224339
-803283 428405137
-934224 567014586
-209604 851742405
-539825 391634753
748057 29053059
640643 980105603
29132 649628304
-455602 177932397
200339 -467287261
-695901 -658328209
-512345 801532358
-289860 167427029
-216011 -903825708
709762 -502124642
876724 607697579
-442119 -329518524
-734297 488987061
-747996 -995742732
-565437 -570680873
311438 881217217
-423574 436957357
923895 -198638044
-411431 48996308
-880454 472417071
602007 403113326
-79894 -406196022
-366830 -144457054
-353295 949792079
742079 -323691789
774462 -919644169
641606 -353915908
938796 -895286652
840238 647370418
-50573 -649657151
-83603 348864454
-894280 -471060171
107495 -817035196
-537046 -148990890
-349882 706872226
-692166 -284322457
-232947 192680902
137773 360920936
535400 883104572
551042 141371547
-152466 858796294
412123 343318503
-373651 811853023
113237 200299707
664127 347575771
578338 -906311498
-57900 -65966724
-759448 -362950520
502233 -104949542
-951906 983029585
-639902 -890533450
621665 -849319864
-31799 -570650085
510695 -182474150
-214205 -899527786
227705 105658126
802582 -102118319
-55174 -400927341
683927 62887827
642820 -602231549
894254 -50584492
-399677 -735731367
-734035 -73291720
519174 132380312
63277 115277744
-83917 -513903141
-655567 848057856
-652244 -839525002
-428719 847017795
879834 583678780
-583777 301846545
936241 558330442
291956 -220486364
42572 -33784079
566903 -388853499
473509 -872910594
-379090 59904423
26428 545179778
-768514 -383344760
-359432 954954882
591949 380725715
109011 -421361857
-220342 -894364983
77575 810075630
-380295 396163993
565453 -941376415
-694721 -231749892
-60288 -853437973
-489722 -489787403
989206 831137936
-417469 -455669522
-78043 459628106
-410472 -904593432
365922 471038759
-41443 -555475230
-829769 63200665
-717996 957135618
302990 -854901022
-482013 223675663
370711 656669765
700249 728777759
451636 -621961439
306951 67516559
-7795 -639192253
-505792 344254482
391279 678663061
-534287 -659586494
632544 -743324743
-582293 76359191
-302801 -42931254
-209463 -935853509
-990345 -690398742
806210 535706890
570195 -977702138
87230 -880323113
-56660 -215612765
653073 -919078553
909935 -259556652
883053 -69050738
-319224 -556349603
899141 -575902364
-16991 475279741
602734 903278503
6094 -627979442
-133643 -201165148
-438710 -799680374
693751 435221223
665787 -391513178
-618295 -654581396
-270837 -488586761
36498 -882327061
-918046 -925803638
-819201 -110548200
-139126 185189499
591585 -712479538
192433 -913777366
-747847 -283631088
-425277 -372066031
342402 -657102109
187286 792728103
271922 585002715
-867062 -592955617
714367 -897670640
595558 -26774043
-779442 -570657755
-198404 -925477400
56323 757613193
-608944 -637219955
228956 -332517699
456801 -458921193
71832 -193569558
128096 91579938
-42764 -983641453
-325435 -437774702
-348384 463600496
823593 -332290248
753281 -237455076
-137208 -248661929
489379 276196574
-347588 107963528
591956 262751310
43302 393869514
-265634 34676244
-709820 -995280538
904177 -568424635
-674050 322196706
482613 -909057904
-326245 147944277
-99327 950130675
-174986 -566160012
861041 -206811268
-309980 387649743
475378 -159115629
575407 -251965555
-196997 -786607948
-786639 270226616
-105572 -324926602
-623248 971005245
-395583 633006661
-876617 342555699
-649022 -635399595
676249 -708046545
768906 -713348011
308214 -766524695
-131760 -145821247
-62053 750252485
649232 -98814942
-378480 616723677
800739 -645893091
138611 -970102016
791358 -422796442
392694 616858219
-818088 423767498
-474277 611879802
682874 621577682
-396486 855342863
369099 -213407140
682912 712519778
277269 -144196508
-212803 -410760112
-492075 -853640235
655735 648992224
477218 976889631
-499272 -160239511
748567 -750456979
-202354 -957201965
-285911 -890012896
-357006 -75383581
691824 -986196720
318506 595510118
283804 -880311529
-957198 -769079962
-5245 887463574
52709 -593659540
351016 -535604657
-619580 -405841321
990656 -990890702
517674 365580401
519366 -936601291
791394 -636783793
-343716 395478386
310724 -359397733
701514 980074426
355622 -328237764
836447 -895001579
384387 454168460
959137 -620378548
722972 -108408719
584725 19204591
753831 235424944
-489832 480831169
-389925 18080709
409566 -263066479
-495189 310237152
110804 857841199
158132 -13523458
302458 353035188
824893 820344656
-681448 911092962
-5719 219354821
660825 268371127
602356 -969218568
37083 450274859
173005 8351053
172490 -710361755
-94475 914670202
553425 602509732
163145 -701252457
-576802 132766956
72790 665908441
471964 -338036250
596908 -619238306
-616487 -840972940
173477 -505445471
469955 52523930
-262614 -735974519
75290 948722989
946517 432145382
-539643 155616763
-339986 -179556068
700348 -479913321
-29475 -511035716
270089 838524642
627339 257020200
992763 799201437
-101682 548882193
302896 -903986906
295220 4752977
240637 221743201
621448 -992893945
-193074 -923375850
-98539 -657369320
741229 890403841
-638565 526899009
-925535 350981733
-86282 -967441561
784386 294085563
-854685 -193992182
-923138 -668694018
-274991 -720631129
735531 -675567389
-933748 -6730267
-678084 -339869435
-880956 -516540328
757155 487824262
-690704 712654496
373856 -252514847
-167556 289063603
-744187 -2683770
-648362 903101916
-990117 -890492465
956161 517402909
839589 -755417447
797399 800548530
-899076 -373060539
832351 -956216011
-304284 201947075
403820 -277047444
127570 -98946681
936353 -723793372
542694 -417425036
-548078 -22322531
-162187 -381162691
283922 -674504842
-186643 -642907170
429704 969819042
-802360 -641946403
115168 651178393
-907556 -371656788
-208072 -310640421
840177 930547265
827976 -47224176
375606 682629312
-320482 -556805818
-535555 436235496
132761 22969926
-11186 -991634970
838301 -963762999
-517370 -835450118
244627 5681261
-292636 939338918
-507486 -873426230
718213 -624399478
-453048 -963562177
-710088 927122300
819137 2539984
-620697 -919778188
503054 -18414273
222957 725492540
-975702 -166208516
439407 257792355
-234350 -839416144
-523780 811468953
-205355 876629664
-433003 -513920986
807003 -978921865
-258225 698965059
282063 -155867389
-77830 672256528
-165781 -820175377
-926009 533492191
279772 455320145
-337806 132600447
449597 68637855
959290 898514328
644065 -578647705
99783 -908392219
465530 906879358
482365 -542410703
582414 -891325984
-289844 -234923029
-292846 -750555433
-925073 -764752214
-571631 140677494
254107 -714117610
-117735 -985113562
-752495 -856782523
633410 -781379445
-614682 -3527835
987888 721226370
657708 52412039
-657850 -893219128
270963 881810226
-348646 -283602656
654222 983410537
837961 -779594407
-24218 -262524521
-604004 534891948
120023 64538204
-584622 -737751641
747641 714716571
711440 -549453253
695150 717568505
-72739 -300166629
678463 519184603
-828135 468599185
-428675 121185666
-221755 463308737
637395 227994895
-428884 578774963
-639342 571982753
-135024 993071867
278270 828219530
-46989 807230539
293345 -13734287
-467624 -885898081
-647299 822116977
-941724 -18000457
-316789 -814761173
-261980 -328894506
-436411 -444257735
-141655 237650866
597596 -222113634
834553 -709931157
-972876 954048210
251817 -386186745
-810062 -489525564
2906 -455959959
-834762 -998778445
827387 575012641
935710 -193711599
912880 715938127
538827 -974440613
630860 -623626742
357566 -731712150
734715 397260343
-679850 844972443
928891 389473516
-487041 -286914568
-525030 -74516310
17432 -179235168
391044 -862415463
339946 -228928091
-704298 -498499286
-138520 944815076
150717 757337622
345504 -531881013
214182 619448405
208993 -408146483
-971285 -346642186
-530373 -856929749
772582 147595782
404486 891008681
-932778 -79043382
-875441 437664626
431610 697573243
836466 534769873
-685503 948139062
-48059 -905870363
-998297 535991429
-858116 375668055
-112349 -99581962
-567992 104445908
-801864 253743796
35936 276791296
789574 372733758
-549724 -496479509
356086 -25719909
-764110 -385276374
-36765 216605924
-651519 899763781
253322 435488458
-128296 354190461
688427 -476647957
-933551 936989173
733185 151521890
356569 -866793983
411954 -742375488
464792 -376513353
-434439 -274940465
958095 -89017674
934419 -233443101
-144431 872655317
362580 -345492641
-480934 687513517
497554 162836295
311615 -795403045
-644469 74799742
812052 -36508290
-736445 -701273408
-125339 -536692477
-528639 -808323883
151206 199144630
306669 567753431
186923 445419913
-295433 -671547722
96243 -206996459
637199 948940405
-421922 302732369
332133 407727168
117859 18062681
-73441 55012502
102880 -304268022
989564 -775230506
132412 578364545
169330 -514762497
-759827 376291384
-511020 711570563
-418717 -257137985
-777610 999778032
571968 -710853550
56803 653844342
-843192 -381148717
-55038 -985681881
-63192 -839131947
193300 -841118848
-557485 177154415
-751578 -634534992
548832 233680894
-228008 -859353876
29403 -335808400
-59082 696988418
243353 -815161406
-301965 863336230
-752414 117258201
-569725 630258508
402602 -955695140
861255 910261743
-415101 431715265
980681 347037229
710813 170505263
702759 -697705702
424665 -745433916
-186307 866237241
-790253 -472936208
-442924 832930629
983023 -796008903
-550080 903355177
563483 397017544
81731 -53146888
-327690 755649561
652876 686163994
-344041 -546786194
346544 -772982804
-402163 700482114
592767 -385918140
-460157 -614101652
40352 -269847119
-641386 -20453132
-393900 619579242
812345 -276684642
388017 643738469
547018 169084012
573123 -91846048
-913949 359591051
794605 -861141434
-479176 -609071188
-993921 403895912
-826716 -950879692
105723 822644077
-495815 -396550507
884098 72141924
-191519 -875061626
928850 -141984423
215216 -209104483
18228 -495481480
3352 -456537441
715664 -5113386
985574 -739609951
84260 940480103
-202606 941739727
175309 -983960391
-262865 479160450
970779 -752530115
39278 -904426842
334972 32158916
563545 -138448255
579122 -518528494
-107251 762311797
922159 841098614
-814779 -898949253
222519 -661856493
827601 337353435
-750335 122651113
-204358 246297459
-568922 -450539162
-955731 261509679
833892 637226272
-562843 953356750
-265021 163146340
-60386 312386701
458768 -590677404
-380924 -912195384
-734479 289841429
905043 267338173
-648283 -121299867
801175 794359949
-91606 810800732
-932620 873586748
-695826 -945250003
992654 603797188
382200 667842827
479483 923305960
-270212 -64526010
352978 915312712
-481239 -981120883
-417815 967632906
-83478 -370619190
-384692 -647133024
474935 582461055
-161320 -677004224
317955 -693565924
214879 920604562
183707 660349211
567620 429085189
-472054 19418373
614785 -937673599
-870686 -456888780
-638163 -490839003
-948059 -984316849
-135706 706257560
818878 821547699
-971866 -722477900
-999205 794062176
-398176 -36094520
933177 544860273
-647487 -474721338
-79576 -389218219
-158429 208177358
-580107 -748618238
224598 -481951869
351650 -335509102
802094 919224589
221507 -706129557
-401136 599964888
155071 687053653
-742307 -834734087
181049 420114146
-928407 -831049185
-126999 -481867111
173409 -144908447
427699 -508053409
-809045 -175433035
-94286 -371787533
-388595 -995187846
-723999 -893831493
433660 647630840
-256385 -932861444
-594685 -350720273
-687077 -990691810
312982 -917178293
269609 -791946360
-868200 830855889
341116 -787139840
270405 -997884185
251050 -352722279
274293 757720433
-859657 -620089170
-828527 258059502
-366711 -181585857
-439764 -368707408
396072 776107633
984939 482905041
-637671 -596966467
-382422 -930021925
-416198 -64613719
-965174 -909912814
392697 -912239659
-717723 -791983221
-376155 -888445646
-734303 -394106770
973112 63108332
-431031 -396499054
-25922 430460195
-121175 691320799
180375 -391686900
250079 536628702
-170089 191467992
-558585 -324548344
655395 -961575218
142834 200776182
754398 -389210284
442429 -753521578
792060 -115851577
95513 -176350124
230259 -898889410
43109 531426144
-630195 -566113338
370602 -518978579
214582 -357998002
3094 252300805
-551736 112314013
128079 -729374017
505459 -412277801
328019 515347547
-736918 -806879589
-393314 523108480
362845 457951086
655779 -719119248
406389 731125260
986690 569505440
-561099 -113226018
379501 -353250056
-444341 -974477262
412980 -830249471
-224249 -809412904
-746541 -366164161
180484 706379232
605662 382055088
-305126 309287495
353304 744804014
265921 -564652378
-33303 920077212
-204267 991282436
57980 319496045
-937790 -403756560
-456583 -907606975
-381486 -296561459
-50559 30130102
914020 -574069201
-649478 345440539
952536 -865052740
-120291 538244813
478601 616066522
457994 -277330541
-792273 -93891288
-740891 809186933
-417895 -901705709
-912002 -783423850
-567687 -909932316
988495 829419551
-407887 786081590
-128785 -170641981
367995 -671314152
665198 811604329
-198380 -891452
-338829 -480727056
-563918 -702043480
982104 -441995868
-733167 901328032
648383 607244015
335408 -844675502
-949821 -810807994
-384921 379837579
-351434 -853393067
108160 508688051
-322711 976081020
191983 -908483688
726674 -935357056
626731 -141272526
623428 -630036536
-922805 410083483
-903309 -6325266
20562 908208277
-926778 -121333643
-927890 716344193
228290 -333166659
-667669 -459630358
-345785 814638485
833714 -116590509
282070 -517046321
160135 496574388
-574174 -477992566
-846716 312311698
-471871 825260236
-908976 -813871885
472330 -836063402
706727 -802950468
-472894 -515915365
971860 -278059269
-509015 -901622437
-307086 -908671351
824693 -122734771
-458836 -859914078
307994 323682582
-526742 -123611484
649324 648773973
-497292 152279954
-817334 -179578819
893424 713416917
-353136 -988992573
-676480 190384645
-511956 -23983248
-256445 -142801485
344082 -48890725
-438734 854683109
333091 -573940940
-427629 617942616
411023 -752430897
-495268 -906786103
-593916 -646131540
-306907 -269477218
664867 589788286
349337 -124124106
363803 -957165521
-289578 267564874
957787 62004009
353559 -940712569
-582852 464614407
2318 546088644
325418 -218771838
-91867 415508323
695233 489933646
150110 658493391
966723 555594246
3226 -333867420
-859207 -612601741
-866528 56884571
505934 818412534
-159115 207819440
-973105 -377182159
-329776 681936315
164405 -749279562
-485061 598834593
413779 -608348818
-491513 201829713
593632 306034055
264296 -182289758
598284 -327711319
522080 553603158
-713547 -89075860
-478206 26157141
-267402 -863357707
951320 -646771222
871131 902033035
-903599 -968006875
179167 620793652
-653658 -183446604
967386 -908719444
596315 -62075589
348660 -784841608
292803 -127491282
21873 -794050913
43892 705092039
-39662 -616481538
506022 761543333
-435457 -776259029
618557 -229083279
639494 -329055744
-412097 -957846495
-540559 978736162
-816186 293762097
258127 576606173
-858728 -918027048
216179 -254886957
189331 968257355
-350241 283802665
-190190 -948852903
-546374 -361516051
-234532 956091346
-150684 457266608
-259921 549408089
287262 -165235160
581914 593908901
208825 902636867
675818 -410685773
-804260 625902027
-612009 375946872
-977841 405867624
-836875 717182583
-498268 -833612365
888246 621026016
973354 -557792346
-958970 -627663278
-67863 178634407
451117 -174273884
547052 -866119946
496681 402375379
587099 596642837
703971 -342659336
-397991 297045237
-953460 427895351
887785 951102761
860136 -273832238
-294762 509868303
103964 -451267844
49466 -453058531
872423 -353812680
-568801 -547604394
503093 185425418
-362110 -545204981
280515 909662215
-239403 -412650140
-557422 289559859
-137571 356087468
-513153 -657496921
-364179 878874086
58169 -165494153
392265 718449951
175407 137258062
738721 -595795217
893997 884837587
63652 -389199569
712074 -153587563
-547548 -890309339
-486786 789434838
680617 672138553
-483070 -903912931
-472680 44326569
267715 121297742
-779100 -246572267
129329 -806111842
831681 -598290554
-373889 -442953154
-10536 -79944080
-463082 911577749
730075 105779003
-961070 466997389
-590660 -589718578
-321301 558174609
-940552 -495060840
564657 -134923559
959215 320353176
337471 92289020
-992766 -992847348
339069 -471043003
824319 434792099
160481 886026738
-85337 363462844
216583 5758403
-664113 -124198847
-346617 767667627
628005 -256887658
399539 486601584
-634543 -533403584
-919544 -147196997
912754 128552774
-436501 -861265032
114812 -51109928
-559927 -974604304
831214 112549064
335713 702317805
569403 -780716146
662895 514258510
961824 -888118996
-441134 139339775
-800188 278352611
-790677 217660007
115222 -541146484
126579 688634033
-111978 -371649032
174670 -36207324
-308765 -593773174
364662 948704145
-487859 -943918305
215895 -586620522
-296270 -669822506
-146115 343390148
-623625 -848077431
618394 693640338
-412107 -798335097
229689 27723722
-728224 313824318
-784103 -55222755
-370773 -633158342
154659 780420734
-186221 797580248
59406 495394432
718158 771672056
928592 -401013327
-983095 520790128
549372 -263262528
781730 -846179170
586308 740073983
729692 -896487666
-739022 -734298166
-337401 -268069890
929504 381864945
-12273 483361841
-704753 190783626
573508 -76984669
875749 -888287191
469917 -992907345
-217832 329242157
240411 912933307
-500517 -936825650
998063 742621636
-538434 -904372847
870794 259080851
-108136 894544205
-920041 789267491
-541314 460745754
-878448 -225215721
-130838 -44391839
-325417 -741960649
268205 141625937
-976180 -411454752
488363 -944380401
-154963 -510463279
-740596 -787266344
934380 -492877375
-138058 -989673151
-673799 -50528872
716109 -339056545
-34325 602917185
-944108 52983462
-505488 -73354710
628274 -812636353
-497179 -712635241
482239 -737476517
923521 378147273
-923671 210380090
875413 -773247355
910864 385239928
-141503 -607861400
633249 -860314049
-72228 300930632
373986 -865239765
-905185 -912170543
-201434 -587472165
-216725 881820793
-825226 877096949
257252 873273590
422253 -490878576
561362 -314778538
-550739 -868687060
-309543 650747361
585183 273766710
-544951 -960551108
535494 -859715919
-637988 486500366
-610572 -600912130
-85139 -996872717
-311787 -711512154
-377038 60031326
880536 458560821
261531 341471308
117474 986676616
508810 645924468
764352 628836068
117138 -898283549
949756 -123411906
-641894 -308267490
-7450 -671530903
-621956 -885655626
734030 83871110
-374201 -679328599
305817 415275006
625441 71147698
-279386 -591499141
-895618 827802842
-591285 -194515157
412814 -861885840
879060 553592784
830968 314606267
-25824 -176664378
-671680 537422077
38850 -182130020
76784 -902897668
-216631 429387323
91770 -189329585
438796 436119051
690223 828475193
-993370 -333685949
-355566 724606898
-686816 -258977129
-595408 -875125128
-576610 -81405442
948084 -419784161
913402 623315693
-812259 -600053022
65221 -318067709
-619418 -647579861
63274 91679489
-424803 10401388
-241373 -533235486
-202697 -971933049
200996 331072789
-418131 882039520
-577257 99214650
-560965 739573648
203677 562358714
348884 904699493
851849 877687808
82736 -31532150
179851 71822113
343450 -446460217
928483 -641593720
-263874 889692093
-62341 -496841532
-288149 787793603
-654679 -447121140
-623546 939277519
-597926 468785148
-130622 219192912
538314 516400769
232684 -937675628
273970 196584137
961704 -712488320
180768 -357459789
704797 -327583818
-333129 -312541342
-236586 324472502
-914622 24836322
730145 779138147
338611 -812609758
361431 491600836
44873 807205099
57032 518463032
943300 226156708
985042 -241063899
496067 110553032
664402 -358968225
333925 -483848054
865342 -159242807
-252862 609499625
31201 587974059
726217 394296976
-324380 967905905
-715248 330182505
-336124 897455444
904897 608215860
-369926 883061365
40330 689249315
-693030 -70482639
499452 -45229371
96070 58166437
-942920 -8158267
290847 -996128882
575199 345678117
237848 634381944
-4357 -323712699
-757931 -966863226
-481313 -188629201
598447 701123623
-510361 664791275
857299 -1238959
-40122 45240811
-948063 324512726
-85670 -630259575
420603 -876086129
-963022 -916551174
-72177 480293458
85005 -235054354
888329 -547882875
-206836 -826432997
-650432 -773038376
-80471 -959908816
-480620 567863979
542614 -952616119
721708 222790042
183256 317835775
447510 655599742
-648219 -41632241
-258988 -140398558
-728094 -562366545
-631342 913138389
-645493 917767879
-671014 429475188
-823070 917009507
929706 115962348
-915741 -83626516
172573 -554186840
-310799 1615476
-397054 727744283
-228981 -853063218
696266 -481076897
-539756 -420978323
-751678 44693946
-734371 843435829
892001 -51237898
-813649 168607818
-179967 779401008
-180177 -718428088
788782 933553464
-291638 -915965515
-869588 -544861085
-861651 -986968560
-854684 -875874331
167218 -976997107
-801612 -939584678
-615551 199432064
-132100 193355021
645898 716015064
-263770 -989683824
-873663 -947043537
917804 -993835129
622314 923454565
-1730 823240695
-235785 435640059
799244 692980424
-72025 -208280604
-151526 -795470105
489242 -861206416
-865399 793334872
451421 932274179
-222313 -861753281
-651707 -835225673
-570910 -636187792
26009 35457019
131348 -991789845
-161484 312574310
729786 -943418811
951381 640127516
-824236 594146223
518567 990134653
177168 724162001
-693824 -950714863
-825659 -996833907
839911 700804024
990821 924804385
-627271 -936418585
-775641 -247247560
-141280 -29324242
-463947 632112832
478016 -236931384
502483 -123851426
-28718 638277703
617755 -460960467
-499248 -448094378
735498 -73565886
934425 -915463690
946153 343625018
101397 130964009
423666 -924153753
-919246 -10523758
-447183 -84245460
-798648 -933390681
-53527 154250569
499334 279566748
744788 102066338
-922180 14977077
-144725 -555342589
474573 158647527
-453374 -492379055
31040 -961196367
510566 1298533
-758780 -915700702
337216 940605124
-797668 -143019021
-918870 785103322
845462 717925861
92488 -226921253
-694511 -609627885
-295819 -458882028
628541 -742292069
-699070 153440731
-793337 417266546
-400178 895985634
918686 692480265
-292585 969172168
-664681 -325063900
853110 777016575
-346432 165313538
436717 805900109
276775 852862822
251748 -992693868
-493041 -425828998
995554 919472141
-284354 161556701
-476282 853737750
-742234 -125945168
310892 -970949870
378994 -849088487
-750236 -967297642
-625057 -463328925
-589967 -957768501
760330 -113482756
-383837 -379029626
-735326 982836624
-519912 743498223
-302707 -741409952
-372438 553278837
572576 -630906678
520209 -351037837
331743 -905603192
201116 -373198747
821139 802402895
-944168 364179708
-681637 -624696761
739824 347399512
280673 185868228
-346317 50239339
-889642 -23067561
-548334 -796301881
-392175 -291344199
904560 -317688387
-779161 -788995749
632210 282826803
900113 -545699894
-63515 372560953
-326646 -10919095
-842122 328354938
-235198 401611083
-947653 139992419
-592358 213573650
139746 938282159
-20194 182223918
-314602 -899909107
755909 -588231115
761906 17576894
165486 696105470
-29372 -329641067
-610533 -576627916
255487 -934801209
8262 319321097
-761364 -629714755
-543398 -455483602
-170600 -25759656
-705532 734464953
-225035 -80180363
86650 -825843792
-907434 -227150466
946074 970058977
197008 151088647
-455767 -23452347
71324 -468768870
618993 833400260
282498 187551904
220960 814057933
519105 -859783282
-781017 -587370791
894314 -344344810
-805592 468571657
501211 814240293
-535914 795647609
119477 -465338341
-359044 605038804
443892 -169612120
804875 -512731095
-85709 -983192312
723223 847964774
487786 -964109273
884919 -460317026
-887310 -876146790
-256728 -898910481
410606 859004071
-131248 -505861544
717300 -501877730
-759995 -314239233
680646 -918880239
9690 417941907
844081 -140083025
773212 -146030705
-44236 240517236
558515 -988994379
-165130 830516948
-455487 771748366
177507 696922234
-882632 -129414795
765473 438322651
214038 837138953
-146223 283214414
659786 -906022159
408446 158226962
-645013 -50028941
-876129 742141803
-472078 692888621
-4056 -592473785
-914812 -574953965
-149778 -967326122
-572340 -723149744
-674163 -874472838
-144567 -931435394
-169996 -183466769
-44047 -750619628
598705 -977829522
-759391 -471946346
824705 -256481172
833430 -479707252
-1960 213814422
505350 -175361410
-156880 938234655
-157879 -926268604
795987 678607885
-683691 31268244
-81939 937253372
-369143 361641186
-139178 -344467038
-904433 486691958
265651 -915257257
-373705 -906144387
827031 176347263
-880573 367957157
-196494 -959650193
235477 -812909423
-525586 -829555431
444804 635007963
-719176 879979198
987784 -422029216
-952583 -939946002
648473 912653077
-67131 -145178959
-626746 -961902487
-496095 981217683
762873 671354272
329207 -712522115
-379964 -996611840
-479093 -948075722
153911 30996714
-546535 -623802739
518948 265738700
176686 855635304
814011 -833051732
-638932 191986450
-27327 386759541
-869681 198216512
279129 -18243826
-879045 -399082921
-8858 853749475
892122 -679035516
386606 -314340178
-865138 800121441
719153 497311748
506033 -946383021
-61632 692987601
472055 684402325
-502128 -923422099
-99403 180511916
-729696 416897876
3082 -345451315
-51985 93082267
918777 182067305
935951 509369726
321269 131179780
-59892 15801340
-783751 33240350
-349524 418657666
-922431 -128294147
-262844 85164629
-678188 -697829268
48460 247903114
-743897 -796580319
498499 -989677612
-137529 414851382
134597 395406131
-11403 397081929
510216 -534415753
-68849 -770321343
109552 997999009
-498643 -828149926
-176727 -449356858
-503843 -463824817
153645 971971515
59851 -952045111
-480385 -557691485
-907987 517475468
49331 584873567
534913 -481113584
-7390 -449496264
319635 -145712205
-462006 173435102
-541950 643586004
755838 -963644901
-8629 -464678820
779320 -372717864
-304055 -95327208
207620 568561531
-52779 -954060199
290940 776378645
944776 -493757488
269033 -799373114
-660601 -123201889
-799121 -290337807
284957 -789050726
719296 -855834154
335476 -894931676
-726447 608031204
229512 -390249907
-215947 -812736666
900531 458546565
-751706 -218399833
-875249 -262093524
-85887 994721748
401940 -393911966
184602 -361622282
433728 -710453384
-988622 -876436499
-766068 -924232362
486067 -191566968
3988 -473416410
-929008 -69944567
-975940 981868134
979465 -977314054
826830 -181073114
15431 -630294333
758784 -350031917
40200 723599678
-259524 938267198
-293996 -451575763
-668861 352494676
-314748 -702973938
-507538 -250948876
187965 -918190861
403557 6688255
-705155 -39999602
424686 -774025015
256458 -35727068
-431602 -579452046
-345803 -164274922
-959490 151536267
-13645 879094519
-97508 617325245
-834739 889442743
900468 726332620
-178143 -924070369
867289 -619663186
851622 -984120765
-166765 -947990515
-381354 -543895548
337688 -323171380
-645352 -421406924
-310361 386159885
361748 -488786893
-665888 -398720978
33894 -942396877
-105395 -119081226
-907105 251247105
-925906 781202802
-847494 -328297676
316325 799671343
-77341 -13786170
-162242 -31271614
-673787 -598761181
-371951 68022969
-241260 975416641
-378942 361239217
-947265 293997955
-984802 -207794074
706882 781787172
-293068 -870276968
-426866 943742193
-306764 513398043
-873151 599564631
255822 685701288
111130 92247015
-51294 675494262
640536 -933961899
-37249 -39357397
781941 727503748
-740818 -625341094
-699562 637471224
-863411 -841386824
466247 760818792
-820389 -998799317
-11873 -240107802
-499860 818421915
591642 -117880543
81023 -988860697
91660 452141069
744149 553821781
-85227 663326999
-985681 -709128749
99332 -624933481
758412 -935434183
-357632 358894221
858073 -797000488
-103105 278321387
-304897 -494591472
-609304 -4794562
-396223 -87375089
919462 -512352087
481256 -208536017
814439 -721460693
-436264 -912787457
-262923 -670318376
-74432 370786322
512443 615223159
-622387 -751763922
888319 -816054722
811809 195243259
154221 -377105015
-293818 821416502
-534177 353856435
-379533 -763769871
-114206 822617185
453951 -886251368
120607 -945347957
-522565 -442747006
52399 977404289
-270307 359309466
-778417 -888925226
-515403 493247640
-255988 650180717
838342 -661342354
-756991 410329810
903806 -138408710
-786161 -458342842
139904 -458832450
116335 366999818
-395465 536862597
-738894 453792461
35796 854647732
-396784 -819157068
-924455 732331768
599532 794376628
340294 -489475444
518539 -44365557
629400 262116139
-764668 -241239365
924284 139579721
958635 -690124250
906979 381655620
-369535 -186487425
-575543 663732185
-472555 617885749
516259 -511353888
-604167 629997171
-834523 525054145
-488880 45899106
448232 459917812
-104830 -263120037
250129 9490233
-549745 -194318195
-843393 -760422967
88470 348147879
-306736 -931472033
-939587 101168323
302309 889805037
-649407 -390304483
694174 -679315506
-575731 279183986
-388300 -936512022
-270031 -972151422
27486 460026919
204671 648336099
-153074 822225206
-114795 970551475
240635 -543513106
-6248 -63142302
637963 -418171538
164918 596066615
-47614 246733448
544941 963484082
795384 -737904458
894269 -237018014
-927615 433886183
829068 -249258346
-709898 -754504491
-244712 -188543319
-659813 796640760
-744241 705413321
650459 548336644
590317 -341352655
-293986 -636388522
-675509 787913677
196212 -993204777
916704 -567860554
-97670 -258401647
-501479 749116614
-732703 41834963
-403497 62282847
-77210 -119183048
396423 -42160706
843898 90131425
-532299 -806639777
118519 -541308254
208250 -235127017
352906 -983571949
-640847 -84821360
-797999 701730681
-9132 -401743487
524072 -636238392
671813 -199019518
-464192 -585743052
836881 -374142850
566081 563962468
125619 848143131
-816627 376598805
-626392 809457977
880908 -487883836
-476439 25755917
146794 367387650
-951209 -939547192
-368697 684403263
852808 730999129
-626718 700882838
827515 543714839
769512 -984345073
793039 -705002457
-673965 145347805
-445766 57489890
-610459 357280390
766252 -973835243
950657 -984670816
-249135 -700071833
-766048 -927958667
69175 -673462717
959115 64801151
-895716 -911530616
945754 241715923
-321459 -380951816
95152 -313274102
987251 605477531
-132221 420028666
-851614 100982846
-658444 -916148966
-48715 -163492514
274005 -198357671
-475070 460449839
324894 -501518185
672338 313758494
565917 -661277892
-528313 865869466
-761446 226727655
-802781 -976874630
-158080 449384947
-388163 -219873155
-975267 419356563
128857 465039874
-77699 75124389
-131805 -582779280
-799484 -624953884
311842 -715078869
151872 -704098170
-848828 -757108347
-419868 -415150701
385824 -632056836
737773 -430571064
-460754 649650450
490108 -543587452
-799048 811144860
735213 -878785014
102686 143138446
-811798 269138743
-397009 541243653
768498 -903362356
-470241 352989777
554277 -769732509
559928 -101720026
54689 -334044032
396596 -271250693
232266 -935445180
138031 4678077
-614292 -552864875
470820 291282475
335250 -119680200
227628 896520072
-399918 -928590681
877409 -847807285
-126089 214076298
522383 -949939
-254397 -430586564
74427 589122414
351651 283971193
897475 -134684734
743026 832014068
931783 868820492
800725 233258430
480798 -746040644
-11545 370987294
808258 689670979
-800825 -934895785
-276333 492202280
428369 -314674223
-612622 186759312
844085 -114037715
196866 -218036578
434563 -607734559
398361 116229777
-243206 680243396
6677 58221410
-205044 844979084
989060 744798216
-855293 -937100514
180664 -855369439
977305 -111402957
479957 -204264361
-74283 -958849368
94813 -187477285
357365 -52071645
799628 107743283
-382805 811572777
-379606 517341791
-125945 -450617951
-513729 -51939678
35294 -764826591
-382920 -766087531
-64520 -330602834
-163982 468431840
-384697 -512128174
923935 -959615541
161702 10619171
-185521 -594507606
165027 385103092
-409930 695944948
719283 592251706
9111 -876418270
786937 -669575278
153845 984517148
-592529 239811507
-456270 -989331883
-322053 -104745090
719853 -62693057
50215 607982686
-177346 -189329251
417942 81937504
544945 -650903919
-179964 606406388
-656341 -24395511
-360243 161618797
-822600 -593148905
-339288 -916652229
774379 -174292074
315220 924192886
-947808 -514753827
-739351 773768248
-649486 -988117352
186698 -280841357
196129 -704318234
703958 480314488
-680573 207030469
637489 -811417422
383085 -656549989
133906 612522863
-197484 573685670
973156 -960605042
370614 57290922
811627 697267400
760092 -777663966
41884 -105675578
-263476 -210404741
-178753 -914479496
719831 789579332
-543624 726902202
871462 693503191
-457516 -547233567
874319 -338643942
416406 -957400729
362520 -940827180
-264597 636960547
-426411 56734421
-942655 -681459731
396115 572824671
-652033 882442347
889992 -904750493
448308 -941929156
126042 508726947
-759495 -892867845
-364995 -370254160
-677829 804408713
-538112 587446643
-45568 836776309
959660 992991291
844974 930896654
-394237 301815524
279601 419193314
818129 822807966
-506198 -788377202
91228 -31022934
-904355 -954856001
535686 105947220
827752 758572326
434318 -869335497
772942 -251957096
-198447 337990880
823205 676684047
-684575 200809337
-324129 999346939
757036 571799672
-804630 112498511
411274 488823838
-669376 -518949555
-229858 431038780
324815 -85835138
-321409 -783990855
-339867 526288287
-226878 -175247941
804634 724736092
418064 633420443
925553 454497899
-355770 381661158
879952 73383438
397411 143790560
121315 227168801
-757650 -143203555
-479401 -701877564
-599084 -501121533
-422096 -467879237
14402 -490254765
-990431 467855534
-326451 -570218885
67513 615692455
-645254 78944212
-374708 -587038029
-159545 -783748288
156299 -730548556
-551504 -910353982
673306 417061049
832171 -878685265
-794468 513962043
868677 -617924088
760870 610138574
-463844 995012488
156244 813114692
85684 -623180212
732174 -936462015
816377 191919332
-623769 201571847
536807 788274078
234440 -322143873
-180790 -491413902
-301538 22451588
631817 751239565
-783380 652376658
819777 -897863259
874168 -539447638
-262781 950499094
-261882 -398984791
-547929 -7326875
-730954 -687239319
-252313 -931129258
643047 422454240
336560 928453137
102433 331307
-731662 835416212
-822986 -855295152
-223842 269782751
-283165 777578583
850320 414282250
-391672 391097487
439793 144056978
-763579 796358163
-113377 -146247587
975949 -8414182
910091 461989207
-510267 230572201
708122 55123804
726467 -493575109
-134036 -715339600
762354 -304085766
478332 184281018
-797401 -206753502
-539185 718365822
627575 -211963064
-580781 -701860492
-201982 820502563
-980833 248589298
673865 -898845046
-946439 -725965876
-11336 -906221224
942911 -586084364
-198751 -804578781
149136 516233016
279470 -805114875
-578893 195752526
417475 204165580
973910 -807893674
197265 -681948370
-348265 -165739485
824230 606388576
-676982 709149117
-391047 978317493
-421924 255263091
727068 -584582118
-415099 -177580336
-511833 -430231349
-783200 645990083
-189551 877543468
-267941 76193542
600190 930650483
90228 -574025946
-272183 -887009087
802790 -423586667
-931531 -855660125
-127183 -98972151
-260566 -125447159
-133513 817358791
-108016 -997866501
-586702 -24292205
-79952 -908607085
880648 -904087725
-126365 389623431
-761278 -860669513
547210 612145292
-329470 584508556
177256 335083014
-35316 -331172776
-355560 776614882
-108054 653134644
-866156 503087740
-13905 235519811
732391 214800113
-257203 333921585
-918404 -656700746
459458 630217995
845124 -991142399
87189 -86932095
-806317 128724430
172998 886401069
819249 989261448
-688702 -88108735
-736774 -835108525
64491 -897747640
-368487 488304598
-668305 -838252297
937308 -144203438
370948 -784626209
715608 979106495
-170709 -142069939
-698329 191081586
153081 923015763
227364 -46157663
692732 -566778630
909230 -937653751
-225427 -581496019
-636738 -982270075
603911 249945616
-743318 87331205
525128 646861161
-504144 -244403388
-92048 -557064703
-488778 -265102676
-254328 970396725
-831826 776856883
-407182 78196578
-277445 453131072
-986702 785714484
680008 991264484
-83762 -565628146
703722 524631906
-983319 833042284
744963 346263119
966948 689523381
81172 787810997
-623525 -312915931
-183932 851271085
535905 -503876089
-735152 -97542140
-468325 682893932
-117379 354053972
83946 -906460554
684757 458426047
-890016 -839587339
-223323 -620722831
-888589 373288649
401984 -421083358
657365 -750476553
715322 -524249382
-823909 666247848
182492 896384608
-271397 231347230
84044 -890816856
693714 -516201716
474276 54260308
769644 738556380
-196042 561994863
-803170 -640092268
-699633 376787217
1391 405775699
630495 -205720413
-995911 -246064525
18072 91334335
892883 -859457295
971037 -704024792
-383331 -268338316
-730643 -319856872
-212895 -852753708
-847427 227785595
51632 582600988
318780 682656577
35194 -565644081
-864423 528656787
520962 -6401024
662604 -405231419
-87746 907933956
-850202 -780596022
582013 173685223
-430381 -990026244
865120 -304845404
758105 -307550577
752111 906358364
-406277 926501826
359574 -345851079
963251 -757326999
-414576 -166721514
129217 -754778347
284634 804667864
299680 193186219
429585 622008870
-713976 62959915
-69826 987465806
433674 -771539303
821522 -993189398
340482 980524864
404710 -475564094
-561810 -261527714
609840 -486815656
-290760 -475801449
-409237 966257881
-338529 -904214668
-454554 -940628519
-856618 -746869848
314474 476958472
-416167 52970457
805986 -152101267
-255847 237408781
-266368 272374435
387999 -978416044
313772 247382537
-401249 967529031
663529 -433450268
583309 6257253
709900 746547210
23102 220698653
-936016 248930254
-704677 -567657952
-330256 465920307
348618 -93885530
595004 625528267
-900672 -59554471
-847933 969074385
42603 465510425
533002 168906227
973589 975884987
-616915 298551642
455138 693342133
-588222 -433126375
-489650 811735986
-318197 -929942964
519967 -614352142
171821 760037671
227249 -870571483
663349 -361221989
3720 89512496
811083 182398975
986760 486676744
747873 -820562371
-455286 -692710238
892184 360777053
579071 426820166
660891 -872664854
-926863 927326786
679805 -714406229
370791 873882356
96239 541791
743789 534524026
666114 -841259244
765984 -681021550
609832 -706845152
778543 784269024
-617263 259423980
761899 -885254414
-178854 102295801
-566835 -719153441
735487 -909369428
204231 -746636205
-594272 974188692
-335310 -489979449
714581 -934900219
87531 -955754273
-815344 -104331591
403827 677653805
-685220 -973809402
-634570 534446420
-592454 -380317347
-356712 208589573
-130385 -126360483
-327156 -200879718
188002 515879335
279225 -913067078
-748086 -921543200
-151108 643214481
352362 -985740293
931719 -635949428
-262892 369613189
-551399 -132682148
-807068 898574598
-596778 528353946
-267990 186296302
802764 -955754202
-818236 165139322
114747 -701763366
-917913 -841008616
520336 -880048525
547912 -420916807
817574 -897861690
-275434 -626684729
-528935 -594211763
-517737 -387841139
-43428 -709068595
558597 -697449682
184345 507827270
-122176 968585210
-609198 -671259084
-932800 -105209957
285370 -559215784
34090 537330489
-63184 768429560
-524360 239904498
-777909 -94273824
-783960 855362482
-272446 318361299
588409 -598542990
568402 722138543
-340727 682411871
-674483 771070199
-465572 -558027253
369631 433502821
246165 151940497
783864 628269049
172395 477748619
945355 -830403829
-101389 926505684
254482 636740004
465691 -710452353
-36052 -641894771
589482 738878314
-292318 -337137082
435014 -236106533
-410830 -796446473
664255 -46205677
511036 66443785
-709059 711380797
59504 -225104115
901838 395184701
-641859 -541312808
-137700 215680101
-64073 -214968458
812383 -920366896
337940 -691899048
675444 690757718
-971578 934995587
-934507 626462251
781278 -907785273
-885750 509650482
242192 161390474
-375780 715801280
166104 951623229
-388177 -552590353
870385 -279741871
-50032 432408630
784218 925158266
-666835 -110145699
-633996 211430666
556125 414414622
798856 179401948
847378 569535896
663032 5809288
23963 842264866
282391 -814054285
-230372 209362815
205643 -351424459
310852 252389500
60569 -226740035
-734853 423471426
212689 -499909447
936136 231947157
127447 -508332120
-851385 285122095
748519 311580262
-534614 -200231168
-658516 -171603835
-705634 99092201
48305 -721252565
-877238 -226872754
-591384 -538740965
-709503 440137909
-253018 -658555122
574721 -734601384
-97680 887547556
134793 61703007
42114 697807246
203963 665222174
467958 951557308
408118 -238245735
277513 -67846851
784239 -16524392
255495 -816193487
457971 937962437
-191799 -321743174
55312 -630247772
-772402 -158395
-986156 326832367
-633837 622141728
805593 773101570
-203583 -397179854
578853 -877767720
741728 -142434921
923864 94488026
-755107 259870728
490246 -978338307
-93325 894256858
-413622 -911733108
-697962 120753894
954980 -974479355
226566 -286089509
-289346 582012929
-237098 465658554
973548 55355369
-197200 847411545
665222 205722462
625766 -882941624
844914 397735144
386610 -276539012
93723 921132037
770457 -987994239
-335877 655614137
-122039 -242876002
25952 -804187726
-877907 446092927
-796412 435380824
-401311 -434435498
-132883 -701549116
-265142 -385270456
-35148 -959777418
-327291 -928447547
531275 217549690
61130 -985028785
-68138 -218366115
972564 -835445932
823450 274841943
-60466 -196704421
-120762 -941189075
-590173 215625188
241572 924049473
351643 -915668430
-846182 929535680
-530349 358578755
-885455 402506477
-355209 -162592599
789878 58506652
-702808 -539254709
-729443 -193017870
634791 -691241852
683803 184206279
364280 -419369480
922674 -679236091
-134649 -307663231
-240333 337754518
466051 -483423817
504870 -861570305
480681 -374348306
-935261 82140685
-628014 -710603068
-784462 240381238
29591 122363267
562121 -786534262
746813 -689552720
-391853 137334482
11408 -4900377
719376 -524998652
-568404 -735307223
950942 798395202
116039 -613671374
-158577 480317966
709939 574961028
-14893 -676823451
512667 262369998
-820410 -213943865
99652 725683026
-842543 -900222602
969468 844562787
396845 -961055331
-571986 -240724118
-878317 -994162712
80647 223150949
-690280 339906402
-955644 -673398803
-536577 915487718
586813 -469822728
510407 -156822619
968293 906433766
67493 155828966
575146 925318066
-142296 -951652950
283031 -751273443
122163 -99802314
-580176 -738187212
547269 -440826163
730310 -962467833
431232 256912411
784070 34175186
-838095 -845258702
899600 -92176034
417534 420503812
520754 635059264
609538 -664698654
-597360 743680362
33420 -250054386
789128 121357481
502293 321879740
708303 -297760635
-723980 -181563380
416563 360824410
-346257 461515247
-602296 -175726092
14635 -563508289
480889 -346061999
-40514 150875106
478058 -795504219
67701 184115273
-12681 994052487
446350 -889070454
-347381 -807539408
79890 771886905
-695947 -988207051
935650 -558812851
-797948 -475399057
241303 -726394263
-999657 360986
-550213 -585350536
189960 530518148
784413 -965463829
-388308 -430609238
89559 -709141534
201946 307556337
-350129 -943033622
-300903 -373840188
604586 -96246949
-799284 -193088008
5650 747517293
624304 -921850857
909020 509151357
281671 -581529734
40866 438973553
80188 -176817043
-803200 242744174
-944500 875465264
-438924 477120958
673712 -753864368
533558 -920038956
628777 -486247416
-338970 -907295529
-20093 -956593057
-718605 -293786824
740921 864591377
801386 -944800108
-265530 147400325
-539602 -758291328
42688 -818678018
-265187 -999722337
-89814 -343641864
-767352 711840131
-480775 -965186165
-960697 225748898
839633 -997301404
-761404 194886525
206601 282715276
-461271 -518625238
843182 -901360425
924743 -910372733
-938195 -918591593
467486 -970694929
833762 451294978
343476 -500121327
-491649 468278625
431375 -873005713
-942299 742622848
81278 196260241
992451 604115245
731413 988758480
-385165 128737639
-861348 -882132172
-90131 -918537049
-887832 24660935
-579953 -323402643
168215 798570681
913554 -67622819
671943 823997682
628613 -959720648
473668 113699163
-593245 824275346
56224 -450846158
-776259 -321944354
443406 711605534
612954 774902740
-936627 -466729404
-800573 -240991589
336980 -89865631
-397897 14645358
-439965 -289835661
261722 -147722011
-336092 96053765
-972480 -260530590
612910 -843910681
-475191 595932439
53297 -939735613
44284 -716916394
99936 191071639
-348000 256524629
36735 887198852
348774 32346471
266836 -762221380
175387 857583033
-741358 -33674225
379004 262439555
-887140 -613303257
426857 -382587192
809983 -952666912
784803 -936789223
572896 -489791486
801076 161032252
-291016 887486123
146545 59362356
-975184 839087898
-330185 451608009
276924 -313218552
-911810 -775125154
-130757 -936867228
-386097 596915817
207719 239520204
429278 -226702889
875626 -698289841
-610948 -811909678
974224 512766522
488535 -542200522
431287 784022761
544946 573030909
50244 -259116915
-468778 -172389248
-803054 -317928110
-913022 -519401711
-602579 859957223
981208 -80149490
779792 -809302326
-343936 -321200649
877637 -965193582
892652 -422605583
-399654 296212159
687619 -917860494
-805121 -359394805
-309333 806420673
488695 243171758
421289 -619392330
837213 -281700619
-969064 -65223991
-908896 832215680
631562 405080830
-880874 159650855
477773 895348452
-754535 -145487001
326845 -748312588
424476 -478838084
-361484 156223158
715897 -560222266
916125 -966071563
-355524 614022637
147183 -923683153
978496 459475699
694720 -792577926
-804170 -96072401
-824559 -858452411
-700876 -311979637
-406748 -383598826
-843352 -86085548
-921085 -121281963
766742 295200525
-448290 -51279130
971567 456112455
-632913 -556070963
-760671 30860377
-316129 -903282351
575181 -897133938
-754551 -873451513
-894840 -670158328
929819 -178834556
-723615 61324496
-286310 -985426296
561380 -921237374
-87062 -926508296
-291112 909922157
-675730 -66724375
-760218 -674820884
-866637 -716399575
-37214 -910501217
-526895 -235043150
-433087 -829954785
607262 556037773
620288 -158726303
-454592 629520914
819408 763459847
816119 745201296
-279150 623584856
-881469 -696003438
-73204 -785881178
394924 -609984339
-802554 182714599
-306463 509319348
946635 338736531
-313562 -508656594
578050 953248385
-296611 -777886740
370309 -559422592
153230 -943885554
466264 -651338252
992895 -229580919
83048 -270203757
-739926 409986244
-293416 -215007215
161854 -191441131
173012 483477948
415472 -452568706
486124 741834495
412795 808657064
-933740 -168968281
-33664 683849631
885900 -573869734
-366827 1076934
91023 92403756
-976388 267403963
178582 -516885799
-89570 -291620045
-642844 -134878389
-583143 -893300944
546387 12376517
283952 79240434
-670794 -650768930
-738742 -952392532
977489 -558923866
-206734 687967602
-52304 -461049125
555539 -753159129
-985920 910080862
-164569 -20471717
226194 -844528330
480344 -888741038
345751 749947364
-173332 -114732086
740419 521245207
-947665 -612543498
988522 693826783
-86570 -142760493
985233 -65112204
992071 288177630
-156350 -481587076
-948507 765919516
475832 -175456387
-270451 -55456810
-315334 -380487198
-433145 916947369
270588 -935536494
-619327 102627003
994711 -522156324
627744 -70414883
314956 61842413
541098 490220193
-88304 -991174450
644163 411073483
802356 537827662
406610 -697581963
-45146 -48442563
267478 -923221464
-37852 -450741092
-31065 -285845348
-379666 -91176828
-294232 -295269421
-550722 -174586386
966085 -488713111
532436 589998493
-810304 -800824827
-981581 -101256609
-961618 136341628
620553 56414681
-478922 833631187
-452122 -722964389
-535798 574827605
-427429 452067055
-976290 101579224
711178 -628112853
774663 -928420143
-409435 -128957054
-18235 -563649347
-327238 26723213
-414725 348886622
-390492 365935771
987718 -911434375
-356202 -308376832
521204 227277674
-850695 352155462
-36420 -918032818
-72186 529695712
104160 -843770749
-251517 -988737929
-592613 -921045381
-926906 -129616097
368817 -79914757
113155 -363798449
39798 695797518
334901 431372132
163016 -921283604
229495 894972691
870747 -817368125
718824 215058025
367473 -196096276
-608176 -983736938
-733298 492093636
831675 -768752319
481821 320846470
-709588 -553810788
542852 -396865171
256483 244942680
398403 317232158
42042 39485482
-553330 -875817754
-498897 -481364867
651551 -742062395
-565612 -934735776
144902 210258301
690180 485215280
101119 417419686
-374093 292225483
135419 -132572656
-794722 573648938
374390 303487554
-939768 -201101684
-204202 -703450807
-256794 -923910851
690813 435099868
835597 992346711
-404468 507461282
-146171 513816264
582517 739835755
-16296 690093157
-427348 -418609359
-50011 -603744169
892954 558872572
356780 -926515724
299089 -372496487
374774 -267764605
647192 -627810158
359367 230638342
148683 977178075
45594 689422000
-598592 -877359824
595353 -898639680
-935877 -939426515
-429616 -619422218
-452834 -980859102
209025 270831786
-739436 865793062
648286 436560584
-647643 -584426379
913409 -414263242
-629011 -137274126
726747 719061175
973641 384635074
166788 159275068
-12622 795150325
664454 -327748706
2384 4138131
582910 155127959
35708 -961416089
-415100 -403509762
-433386 -302262532
-874215 -380025448
-947686 -7253930
-540433 -890873607
482566 -454024818
351403 620249583
-648233 -158638212
647183 -81834976
-289231 -296595723
500450 -328943785
210203 -539896624
112178 -173955547
613228 -375067111
274326 -479323138
682562 206622235
-322180 -355926213
776 791508648
-539449 -75068351
-673895 -919365630
353133 -940401378
-626040 510668407
-302906 -204123402
79879 778659797
-652400 -252180166
-618693 955151666
-415318 426326474
-470521 420071128
383691 -188193851
-832409 -566029215
565187 458655039
-513984 408296388
251631 131708254
-791602 -921370409
-461670 -746441190
-771376 240834647
690964 -522878874
889734 873808393
-419609 -917803566
338146 395286150
117928 -570270978
-401734 -394230998
65774 855389526
-252469 255773475
-271081 230701891
-659901 -771417260
-569907 -685087937
406739 874775678
858301 -979908612
408070 239843712
732844 807926402
211433 -920309990
782030 -396971528
-52636 -543680648
-191263 710866160
-352944 350848306
846097 -736012630
393419 -10291013
176535 -376564214
229788 75793519
-921564 423679772
259148 -917909175
-766771 -663393741
330067 -592095622
467546 -986763231
288986 -409834931
-923884 648739025
675935 -657125752
178719 -683510186
173933 583451812
531506 738160398
-185928 -253781164
772199 -958262833
-402720 446066276
561604 -998007689
18544 272439058
454805 674649017
-490878 -830579273
-574718 -268911
313106 547256758
917192 409264439
-324448 -339826157
-475462 479463121
-783353 -987707090
-859659 116493195
850702 42845633
-136297 215657569
986438 380480565
761546 -967445381
-442337 839093356
733651 -691209564
839982 308750745
-665764 773700534
966881 -354603304
687475 716655123
-680793 639453656
255866 235561765
-718984 217910501
995142 982327904
-47990 552051580
454950 -346121335
526648 573004654
766082 -849213232
744574 -304384168
-358647 -128412718
845111 -994704568
-236883 968054891
-903843 -601247349
-645768 -825283841
705826 -179697668
409263 946009409
-728576 583980599
-618623 480476175
-548773 277988882
5497 448789862
39144 -550514278
-180646 -826649132
-613375 -483036216
25581 829966287
-419101 -941578160
-55712 -791426508
-240768 -861243278
-579119 367172585
795951 982274026
243538 -363330229
-374219 -63655939
-884843 474244034
16829 872231537
-93203 -993229086
-372275 309088290
968839 276799469
-638254 -339350421
-845628 -265390704
-747655 427586237
-376254 356265412
313151 606196578
-902544 432881670
386863 176836655
409308 -995050771
-30886 607597829
92688 997138987
-181429 803474991
757964 44094780
991491 330131514
787224 -66019774
-236540 -654599005
30634 779617236
-393423 107331094
150085 -137635221
-426359 462099875
187476 165752934
-388201 70938271
850299 453372950
-874218 -614558128
-592251 -94271351
93836 -909957279
268989 321785933
40332 -767510965
-889336 814790611
-824214 328556847
668057 541577325
-403072 -55893568
54958 989206426
-660146 -871297027
-150727 -775790979
678704 197988190
653005 734899551
464155 657090691
582993 -772658803
579739 592365133
-49305 117204873
193106 -923003464
-601691 248356477
-291342 -986183995
702023 407128050
-814468 -965146945
472119 -640783000
-267344 39261638
309535 142184149
-377797 221581779
306297 -646122135
-502990 -839546565
751428 -854963598
156595 807250816
140219 -454104693
-840824 50765051
-232144 749809890
-590793 867681240
716935 283254086
395946 417116853
-415007 48754439
902417 -322652237
992874 -786260363
-842623 -109522782
-240303 -193949264
359573 -562051342
-646494 -911534593
-587299 -606533360
341153 -904960651
936499 -831677042
992440 985831773
-708153 64760575
647031 -754680506
-91826 86704602
506 78576580
349053 652447545
611132 121557657
-9950 437793581
-918292 -455774465
-79334 -883741842
612253 -488108288
905432 -101896599
935103 -723288406
363681 -343071885
579452 -442129431
75321 -177393099
-959718 707693166
-135266 -839803189
-998047 -457195506
-725358 -156536395
-739321 577313664
104373 591558933
-822941 520811368
-746447 791053301
261750 -665447497
-63244 -820621543
-869449 -918481689
615256 -724465736
866883 -427154903
471704 -970925987
-930820 -556142778
-623252 -588806778
763552 93834588
716211 -310823284
802348 497897825
281483 -975072479
65263 -805859387
930906 -528028166
-728468 462721102
664397 -261633851
368997 -411770007
-598790 974612814
-912747 636469550
304099 -135058413
-717684 -515942719
-815869 -953143529
-103155 687548488
-677401 -955733200
48865 -792946718
-101201 -917130666
114667 -112269595
309544 784366946
-479403 674428268
291726 -738941875
-919478 427936599
782347 -991019230
-254093 -559563418
-788927 509454910
915028 -862968613
130216 13281679
682778 538528924
984208 -419111391
-975611 424474902
963755 -515120136
-782157 270065326
826737 -225110921
245237 -490192615
283106 464205939
757642 246860913
516769 972528487
464929 -944911560
644065 835090906
917979 799657654
552182 691557990
-51837 -447451155
-799705 -863768713
-746262 738414461
-637566 -907386314
40320 -819501913
302603 945467743
778659 -824516980
-327588 68228492
129573 582351041
-700745 849911288
-518436 329286618
210095 -137196008
-400973 711408412
227471 769723200
938595 -775224745
-485946 848439799
-124888 -364478768
-861203 763304179
15688 -718155239
-100499 -940003867
-897449 -899299605
233531 551910087
243664 -312598435
347788 -389492219
34063 -131367622
1305 934262478
381982 -564447380
-501009 -76279181
162795 621869737
299960 -912273374
-431402 -532204839
-889042 -973065066
-982320 -776042086
-177663 -941274025
-9182 -880451380
575426 -595543999
-357635 -995806283
286902 -704968359
-752162 472684494
771938 439061112
-896418 -855057072
-270598 -345512536
499459 -845618544
-297391 708867693
-525702 -723272984
955479 -620843289
734089 409823845
349411 -87751752
-905725 -857539111
-250224 691668606
-233663 -175239266
-803174 -904322362
-499267 96095045
-990000 512162299
-937961 -293814581
534796 964727423
528732 298941130
444021 141738039
-448788 -259035406
-308474 -226672781
261406 229464666
637236 208759756
319910 -199737847
279087 453422580
-23002 267485731
-689273 -80189226
371938 857878581
619364 124195801
-884946 214842415
619776 183079427
908727 -584226735
-781364 212301696
-133397 837566891
925611 -429845278
438671 -226314258
340902 -885706093
881089 -50688567
172760 -963974061
207738 -120941492
975364 -55711324
-560039 727694545
974075 703819243
-310385 39966314
458120 -323694058
984076 68497894
-248346 746151733
-7085 -506450283
512807 -780044624
-804326 -259593876
-938448 234514312
-795668 -6717405
457081 969870790
698789 -704209580
524243 793544749
253593 275809722
-324214 563276151
-647605 -434128125
-374470 -13795344
-187425 -460011696
-532550 780714290
-754694 -978199565
-278698 -44238430
203512 -154467662
111909 859367327
-353088 525916292
-357817 619218080
-29764 826177587
45427 -672255923
-667632 655244019
-822027 -442247553
538216 272032753
289755 235454916
-847952 -885911958
-772169 -835484581
-252125 911760858
-863877 182585937
-20515 910667152
-741785 -742173072
648930 402541313
692586 -496410371
-680232 492341240
-629313 -751659739
149666 -674023229
-981444 788131660
894930 -958114991
-596742 601786494
211768 203924163
-752675 -539726763
546214 -559492498
-975657 743912467
232201 -906496121
791520 -537692063
263071 -447809611
-564288 -60963783
420855 -825808384
-572592 -921893320
595321 -589229350
-608910 -999630798
472835 -741632889
-554886 -933985332
86490 -589361997
11051 530399864
734870 153985938
238538 -475273955
756308 694915284
170 -81736852
374661 707311982
253218 458098788
258385 176090076
541016 -37630352
-54197 961688417
-904422 -479052332
911703 210709909
-387106 -859818459
-368440 -838404320
-675942 105111271
533578 741968035
843329 365519843
-428617 565384508
79792 -965008111
-614903 -38051337
-678991 658888387
388737 -502700174
648168 514139052
-243279 -549559044
327017 -328508557
-924425 444762086
-130532 -138788394
-764467 -475623002
-934164 703129197
314582 -220257372
322023 -64984999
76887 86045413
566877 933728566
-439440 459741047
350620 -366522951
-432954 -295491934
-547354 19569381
-396163 -908424163
-657143 880598143
-488913 981939029
-932934 905780607
-561565 -745937837
-577211 45165290
197386 -954037853
587422 -584342156
264273 -997207087
248390 640446535
948176 781177687
-646919 568177421
-671819 675438424
-666728 -404357298
-325910 79582160
-765657 -974745397
981440 -890218246
948238 530023117
561361 -303253954
-425560 407060193
-182295 -756248925
-685681 221123044
-359724 -37294258
-350288 23493703
636342 -991345602
-765412 -951248846
-783411 -190261379
-803099 468395445
585208 -465255443
301061 514246688
166973 -659518822
-293529 -521163253
643918 247361183
678060 -825063440
290963 -762866294
-400221 501423346
-381726 220101850
-511652 -864387793
-295374 917081190
882548 222894764
736738 776058742
-347199 550775230
-764372 -356411463
-417656 304013519
-13927 -853582069
427145 723170698
334114 329268122
484938 -891283962
375382 105710167
412900 -973985833
-940623 368292584
-289488 349461242
727219 99653564
-300346 -816485322
360224 -774528702
363560 108307962
-65758 -915217814
576813 35209919
-922114 -570780241
36876 -380473257
-122126 -598027041
244859 -230299062
743347 98363490
39217 649334142
-77082 -55362502
551735 335497196
-843579 3273841
-941383 -982744300
-442492 471109403
-138953 -227128617
941165 240150464
-188328 99684498
-968727 -823837035
-305781 883739002
911442 -743785631
17346 -824902750
-878637 459426052
245555 585482491
19709 -863670359
496745 -582347429
175880 464013011
79087 504622226
-275318 767113813
-96902 -583817073
-703834 688136904
-915095 992585111
-215917 524490890
747834 772919090
661719 -119688617
-138031 953710649
-215291 -755037815
57018 282284342
-893173 -424072061
45481 343325675
-386340 -215865163
547171 520565437
-402785 -468660776
287508 787408678
605789 537821138
672150 -997551374
-334020 -587203587
-935622 -369512046
-516179 -45350523
-302746 -411040621
-241403 -633256692
-604738 210863846
-767975 -235943371
397386 826169360
-841757 -351137311
251735 -99613730
411556 -903661717
334123 -887124301
-151753 -742475152
-863763 863452097
-762779 -618425020
144413 945661753
-778857 708553560
538730 906065870
409672 571097195
-599713 -558618705
-599301 712292871
-805619 816059381
974731 723665638
24952 -859262837
757288 11901408
105816 -639683173
89549 661302600
-645497 543240632
-606677 -999758143
212763 51640090
-973348 398205612
59304 -586961730
277141 682128045
27899 -794628559
-726017 1997649
-446836 -951128648
423161 416235288
-493992 766054278
950550 727557066
581404 -934902024
-724832 -481043099
879532 823895349
432953 -969509971
123415 -223518251
-984232 539863798
-812401 -735418638
-214747 -425340146
-763089 100933711
726329 -976836416
-805075 -854242951
154624 542315006
-872973 735456455
-93268 814332783
129354 118496996
669406 876193618
-335981 -321249457
-764830 478813823
-241046 390012571
535948 -925492472
145919 479055680
971717 -705830987
-919975 472713140
-794778 892093951
766283 976297058
107924 678084581
-3369 -253392048
-680554 877684764
48511 -53163779
502640 -634821417
-212578 457758182
147340 -135549449
-704767 -115864516
-333047 134169883
-419708 -252543067
936075 660617233
200147 -473449966
-232109 12038295
238753 -912206560
954485 627483745
11646 35201879
951104 -913933158
109108 22315103
138673 -376825314
-142165 900399625
-244112 -859187901
325504 -648115343
-960720 -568333480
-8942 472142275
-915543 741897228
575228 -493825952
-863024 -196285692
-426401 -963933760
655254 978887188
-140375 -451675389
-660118 864879652
280603 509488122
-626319 294932563
176754 595080768
-153461 -691159305
876321 660111146
-518399 -94644698
993880 173291246
-311020 -603237018
665980 -960474816
91597 920748179
-374946 -942619785
-133873 -581408429
-623086 -214697174
863807 -854826345
-179389 -953924685
388560 820504705
814911 -916243150
929719 -79093228
44658 -703804256
190171 984156475
-314394 -85764776
-629838 -351919599
229451 -731660653
-805911 -761106149
-27955 -757506019
322105 -225486604
-151508 42608159
-936930 -868923426
494784 -394083064
-774458 590932770
-79622 995956226
-224614 -884594943
-400777 -261618314
-902869 443553346
621926 -723237894
-7030 -748990816
96159 -798575000
-866770 450053352
681950 -352227833
-237862 -906533462
742253 223317884
-175571 -442331265
-854310 -487941891
-880834 -991379291
205661 -444641257
-33699 -589350222
-974849 681641768
20571 -360884407
413446 331556550
69810 977837512
-271832 -524211580
-383523 -901691874
957398 -521565735
957619 -255872233
327993 -662798023
446868 -279071754
279723 518641163
-306090 379810137
509938 -147995180
-225494 -875441901
-80548 -176740741
-569685 -299522601
-932682 -907520491
-963900 561640945
44873 -855969256
-793331 -778242032
29070 812650130
-858969 -802027902
-142675 671811321
228445 -687061351
420595 -708561364
-400423 -252354443
-947127 -129392616
566286 -196503255
-281256 -391217381
258535 425966127
50012 214146523
261321 -857059261
-203469 -934918281
-19117 -601780575
-668870 -879221750
-957876 -606613508
-885214 -503472449
-194047 -548271132
999744 137514259
960205 -166270471
-747179 172657114
796892 -491328225
-345886 -933943982
762759 -975338066
88824 -514253773
-909009 -110684723
-806926 -422344314
156142 -569257911
-872909 -696527425
237947 -425797217
880237 -347499942
156162 -883877296
896404 -227825119
-262439 -823172269
-97968 -718422294
316998 63613517
337138 -75526712
472332 152185090
400709 867110263
-426693 533255907
-269134 -569332431
-31853 -66226862
834629 676196647
-955178 -651734359
-533545 331992564
-316816 649491250
-913053 -258347867
98667 828520115
489138 -898779882
-395884 879166392
58871 -485234004
-740616 126393585
-81567 -759645481
712985 -419177986
-977858 3571872
-992744 -273899254
803976 470137292
-267358 581227558
680824 156842836
-551507 773609867
-511986 -992053306
561060 809342894
604655 742248924
-615583 -219878425
-701380 986170625
24112 -976173371
-781159 843735093
-846816 -236839735
-503557 28528072
619550 563361708
-273509 -851067476
744735 459195641
105122 -650348802
78545 825129171
789558 807461282
571578 681643762
761730 327136774
-606070 -598370233
-329756 362680230
250867 280873245
515472 -866687489
-753459 877446226
510251 -740216818
-566096 -626332969
959526 -689215407
-950182 263355055
-558839 99767777
-719073 780921885
299887 -302901035
-360590 -890873035
-270580 407048104
787901 -294954341
-799530 918469859
-148500 1813380
-827682 485167235
16516 757156836
875612 -121843638
-608841 181418680
687126 -627166547
-110519 906684434
-471866 -402703260
-68957 -478234022
-365785 218396427
-849318 -53052062
-990413 -800588499
-58802 -121625939
-760315 -518891947
771317 526548275
335128 280003828
427355 843788283
539609 -340062128
368025 413316339
673896 573750861
567285 -80278945
801930 786983370
-849153 884535454
617104 -964407538
-239484 -260732500
-568226 517973691
-83010 -267308573
399926 -151605535
678620 -222461853
222316 437737087
-882179 -380619323
47545 779351527
912060 -224579326
651764 -770946135
-76844 -489975759
-696782 956839354
338889 -398112681
812637 -730774973
348779 -593347554
-212643 123653297
-35722 487621454
499461 353600384
-203055 323064798
905476 -781488133
739146 834708437
-431739 -297870574
758030 498515695
683926 531013072
-892130 362067298
126054 -235651613
357822 -42719714
675155 -865695295
-72017 -596151891
508669 -305667908
809684 -830102833
-794076 143115609
-542132 -935177864
244099 -97411405
605851 991510075
-863513 -157639717
-533585 -807157966
-758903 -536592896
184032 -525771837
-621526 -31737292
-589714 -307539031
-375387 -15747596
199119 -222381586
749176 294348288
-45324 253477432
65323 184270860
-463468 -729482063
918954 -406384762
82209 -609612404
850903 593582736
824429 -187872894
338780 -922387614
-580836 -851771486
582458 -836840847
22705 608625458
44460 510295812
225938 -72492460
-619474 -581577904
-280386 644600518
-328654 331355650
889195 112754189
46724 814497685
-122729 -673012389
-135512 177576325
-709178 -430397368
547 -828985962
975 -980063393
274663 -237555334
241644 -365578858
-297568 -653318877
-829437 730707374
651931 326882112
844472 330933528
369682 -639157860
918532 -526253248
-200853 -563072688
-47570 545113000
-27511 -255735310
235526 30542550
-965362 935500597
-176608 -809636222
59954 842669656
373418 -986887018
759982 -661407708
159838 -994171191
-603878 474254793
-195559 848888104
-614225 -214147298
-223351 892676890
-958520 346004974
574547 -882791649
183269 -142052569
88204 13019012
-548183 -703287684
-952243 -964476245
896453 582621644
452364 -532273646
566158 907976716
171115 -802417337
211434 102147497
-213984 -892825808
341678 928290037
380790 -718454039
-369513 438107720
228785 -858351470
299321 -244707287
947060 875035032
-818786 686761530
-210765 499557403
182585 -241906066
-784148 474778479
-869948 689921181
-240036 -546720057
-893305 340407814
-592541 -971486528
-562773 -688374895
-497182 -332821040
211900 729917930
340428 97477807
796893 -587627798
253381 -71560744
-85025 67202512
497587 270319633
-140990 941458268
366792 363914828
-937231 158359741
-244538 376596265
336582 831641182
-853647 -81147191
926578 574178928
-451985 -213694969
-67631 26027001
785681 354985317
-553770 67850992
-919719 -683348927
14466 496633847
-737024 823143706
-972660 -955797543
195680 35911730
52211 175217461
727351 -197703608
928959 -636793439
699690 -282345005
-512686 255576335
-964347 703614376
-892852 -401315180
441968 567201440
55897 -776690312
319049 -818880898
-217605 -482804401
-147211 -364318110
89855 109558359
697370 584398111
-132198 906001523
-533710 -96467021
581588 -199170709
-69429 -83122384
221753 -867354404
435595 -515013174
76924 835730425
148330 706824524
983610 271291857
-990708 -285726221
451436 -85673806
-570161 -808340798
-393001 30924852
-534099 -736523607
-307185 -985197093
-365661 75127310
-820993 299388123
-737549 42536721
-120885 877423702
-374609 662594685
-520434 760191716
883856 -14483611
-338956 218725413
-413285 -788607111
325823 -594765819
-765633 442035101
-576811 -607488009
-891783 -77570220
87156 -922283010
-969531 502070350
-676987 -640655756
954958 836234866
-503241 -741880318
-577974 160173535
402955 -394371166
718512 -609234722
857621 645160361
-520122 -706124389
384267 -902410198
-641345 -231031429
6597 8149390
-164297 -135567651
305920 -39372227
613596 -960925758
819030 127908742
-483840 -172052967
-234639 -33282095
-484538 -720186782
296037 870483754
644476 -303342041
140853 942407903
775604 483191823
528331 682174348
-680677 13649668
-637682 694584712
371579 -912591472
-446310 -691798879
302933 -912903298
997223 -137645339
640846 -761565536
333402 441683406
-162339 221698905
-886771 -925330671
-652414 699803088
259687 -765611207
516184 -467185484
-933902 -909431635
634733 879549154
-486513 -173309873
967791 -959325480
993388 -498965923
520084 834839518
320919 -242376778
299307 461661850
133680 726430113
139949 885531965
-667108 -857874765
-583534 -454335630
655411 -982138465
628929 -987391011
-939059 242322329
-203736 960269438
404532 348317165
-893302 -222986971
115587 -173564542
-715725 -104581771
995703 -283062090
669277 134636579
587208 -164968716
992925 579292571
827548 373071043
438035 -870768958
348011 -346492171
-541798 300256725
785622 829034130
-392303 -112103378
-508189 833071241
-630855 772118849
-757571 -380037872
5299 -487722280
-663065 665309722
-246758 120996206
42808 -800366410
657855 -724550703
-430026 -564825592
-306087 926063703
-202197 -986502386
-97134 -422700356
110379 -675755575
-29361 -968640851
-468205 -557575014
688747 566566754
-715672 991628587
-546248 790742151
-687130 -803903865
917341 -329419603
-261972 -461323268
-691428 -86965955
-895958 805216976
-157339 373708016
-181077 -655157031
-550984 30804371
-719304 502939059
-833067 -1649202
-92782 -816422552
-416257 184489541
292057 886247420
916456 -983351312
-47112 -190875258
-948089 -641274100
439180 -618557239
807249 -673049183
-194846 479722106
-518013 -418923648
465103 -397599886
375128 914896515
175901 -640343593
-219669 -384102272
-204580 -655287489
-196295 -316099167
-731604 -352743123
327215 -212862503
9877 -897016061
-447276 -508598184
-701608 -569604000
322747 -700919925
-529935 161982213
36420 -30927268
-851255 212114120
-425893 -180284459
-603493 -804702900
485094 556957089
23123 850519912
194629 698236159
-830548 -592175761
-552233 -965902641
778372 -264757947
461509 -853411989
-635778 903262401
248685 544366795
-969154 -494686088
803402 -862778486
55933 871317612
-164000 985036018
-197186 -281702134
38462 -673765922
-271447 752448885
-503860 77954274
818793 -57868194
523973 -902838605
299846 761855107
-912812 589388683
368613 -263184755
-172852 864839046
157339 -919209502
667006 167211245
-850105 -983564527
627404 95289064
220851 -863716024
-183934 228549594
-281064 915004605
617358 -815902570
-181415 -361976965
-740515 618040869
-188014 882333589
-11963 45847275
-292748 504654581
107783 -529908006
-33028 192435286
588900 260433334
-643533 -985541211
-2182 697749198
909727 397654849
929827 738292754
-648757 535301569
-287460 -884047286
-31712 -935473168
597222 140266806
726107 46423341
304506 -140825009
121195 89944555
25952 -339205200
909121 -698919973
-510193 826759800
-629475 -621849801
66459 -765613122
-325762 -153512602
-479580 -605414328
211288 329675943
895090 -164712273
853912 623135266
930224 97196900
512447 19385157
189922 -886325346
-292866 -432245878
-675567 -245764901
-822041 159521929
931812 -927591298
432216 224327093
662357 -795526433
520711 185358390
-693891 91302235
177600 902222766
947863 -564470409
-764065 -317888658
-953732 290040687
177829 -596001342
204223 -400845473
643490 -717176155
-96065 450422000
-491272 458329518
-235316 372768400
-552688 -888783201
-582152 759409545
771918 52044553
-182163 -658116649
484307 993796424
-553845 898531951
855684 -263530976
-304406 175988719
-658756 -413663970
-772980 -787879358
143244 -874298029
853692 605721188
416943 -674204704
850378 -306543907
-304450 -787527361
-887673 485317225
-700385 -381618851
-354809 436799732
-707891 689790793
820326 803739539
-48700 -619381680
469709 444529911
-714386 -908214518
187235 62729662
515977 -412913050
463443 -504215860
-608543 661884189
159466 -130089205
-115197 946206140
417612 -27269941
-558424 -904804452
849541 909939293
835460 -415344043
-786507 147240101
-332623 -895661004
837193 -569031267
177074 -101711596
40486 -159191980
50212 606957452
-964256 484624434
267507 52928663
-289119 732659423
889436 -57138026
201875 378723959
78685 -721368131
102411 155334613
314202 -283442463
378300 -102986982
747602 -555349302
606311 -741135318
716051 -446731091
-301098 -174730982
593445 703394593
-998336 -354945609
-596438 887998680
109421 -857002105
982533 140838531
-204980 402399221
-213688 12908690
-132665 -60438976
-269943 -772354368
745314 108104238
-283125 -297983331
-434484 -187698411
-523768 -892139309
901679 -193644335
-79866 243270322
653307 6149095
459590 647163686
970347 -297255874
689051 -656710118
-272904 -447391299
-318773 -712080098
-904089 286151856
928971 931332660
759912 -433448229
198322 -705997178
760598 -499593451
138211 463564789
463349 -261346480
366908 -240728769
-145738 -983166303
-837750 563922538
-39648 -684817824
373352 -485595559
83239 304437570
-412802 -541819929
355885 655242972
878259 -440646857
890937 471088762
-259355 -552679652
-391685 -213001225
636250 -568290648
974947 149337017
691257 599300365
-887518 -460429956
876625 955692683
-388609 -304912961
-716786 545719139
853640 455372721
99163 397831166
972265 889009021
-419264 -992018579
780390 685751068
-414399 27677230
27132 791830434
-942273 -895180809
783923 321680052
-212270 -855246664
195938 568383980
247271 -939666429
-327937 -95975433
-432375 437734030
926948 476772462
-850159 219206744
-541597 952138471
10186 -366273616
254465 677386815
814288 459897795
405870 193079527
145401 991929
72358 907218144
-468390 980078302
299077 432701282
47304 -90928487
-259708 431895019
928985 972271326
441354 -282719452
869109 -873017942
-787802 370506817
294994 -974830379
-31729 377329577
-815538 112032191
-606845 -966848958
-251339 -84403003
-229937 -860290580
420287 677497830
-193612 20416188
71411 313905825
-274558 822251166
-480249 -558683480
-163893 226755749
914932 -421207915
604803 879050550
280480 -443955437
-417802 797998829
-936795 683705373
-191909 189770947
836663 327901997
-605082 -3880480
-268614 -764633174
499490 -818589722
467276 -244145984
262996 -932038520
-201434 614111560
-485420 664925530
-479286 499856500
244976 438899238
-526641 -765277570
-610178 479354911
457174 -338077592
768353 -740107948
358094 -290799160
-840939 773954599
-838493 -854440553
-375820 624797837
446550 766180372
-900780 823057277
947994 -502269623
-482040 -67397451
342088 497824795
-14830 -60953103
871493 -988125350
257019 -923383120
-410028 -329386201
151973 -432080787
-643358 727132062
170603 -793164476
-522511 757690160
-806695 -92449589
565521 202955044
208876 993056986
-789780 88960690
550223 958809061
-528129 -938981535
526212 -444411398
-417772 476250943
510011 413391318
-228813 994487841
55587 710973373
899834 -254737419
-771640 -491073399
341366 970865425
257927 454463421
-612579 -864602448
-979702 -883575128
-600468 -68222390
-648604 901577924
-363056 791998502
-652475 429507987
-130644 -313303175
979033 142339650
332695 -778928764
258274 -301428525
753477 71472883
-559907 -108314965
-72328 266490688
-889881 -348878703
610696 98520559
405162 -123302800
-179150 558671709
693643 -846008044
-385963 -277729462
31070 -499851249
243865 -887198984
603334 -364194644
-442719 55737353
826093 441568312
113345 -950803326
328468 -97258454
399105 5058037
13178 -353024392
-925747 411668147
-259530 -171560185
-211470 -898560971
-20900 547065699
-239231 -202618960
188062 -114267008
330496 301159975
915139 -558104106
535587 -832242668
-282723 987856800
894171 584235544
385707 -611171432
975551 -461055373
647648 -491775221
825800 280513604
-96777 805435315
-724808 159346077
953922 -768449485
-691616 -465351133
96042 -429465862
647564 -614457529
439847 256919405
-872889 70682889
408854 -649140160
43180 892724762
201818 -873579759
752372 792428152
-843476 794437789
-469715 -118321859
151476 -349997458
169702 -706070251
121964 -854137360
-590628 478442357
-524343 -752114869
-898937 692928340
687567 -871660251
663719 133618124
431559 -153395333
602705 -429764357
716731 301375456
-851165 -313022180
496876 -993012460
102438 690204024
-358189 225922447
661949 -484787681
-71763 -176766020
-937541 -116125885
937141 674558396
-117842 54784496
-629157 418522982
550608 -902391114
47147 440326967
810690 -472041260
677719 168291775
-544000 791186808
371296 -726800146
-120464 147228370
-791629 436131312
527820 -932362358
927247 -971093490
877274 -913866147
214948 -785916256
49210 -972714497
-713355 417092563
690605 -538031124
667699 720213843
974212 545432312
354324 595587000
616683 -580665137
-905659 -884332045
588480 -250521192
-717057 106312683
-891358 -877344505
-309083 -707800816
-75246 -815248518
770591 -509615833
-863420 115433165
-12786 68625597
-774844 -982541084
536164 -977265987
875483 -660335068
775764 -884932198
-416689 463060980
-796402 -132376328
970908 283359578
556737 106764140
-907681 140823526
367869 -716895700
765109 -604588195
620139 60977521
812541 -835472837
-840193 -665937989
-164914 275061265
379176 -808187334
-36122 751154575
43117 737030141
46874 912026510
455515 149103239
-602560 185133493
-336444 -816122275
549856 117287547
-496655 934612301
463925 290190408
658499 92459395
194263 -920672162
-611321 474941890
429089 582843563
330843 194761003
893319 -603916160
-828329 600302479
-132994 217495016
-713774 -264251228
-535140 715370281
967743 -466927652
7250 603372444
-564232 -148753789
524480 639836489
99569 -403287678
-678938 134350511
807014 -964751707
237134 657689843
-866397 298877674
966821 -778173343
-927781 -214732540
-969796 490690341
-69302 972981232
115336 -625186046
77079 255233203
-613788 -25399176
-969799 559947447
-741940 439110928
-546507 -908111630
-466453 347076101
721986 -418182312
-888009 36864119
-754765 426403939
-371910 -943240423
-941494 -527775966
-906497 -526318706
38834 -694640230
-769823 -927473488
477935 691176310
842486 41108542
-304963 640413146
445678 -923234990
-150264 -503002662
648231 -655824290
-29843 716601499
-533270 93709660
-513281 478526221
-222830 604366145
703864 -396084145
-379678 -370079752
261416 826192803
776084 389183316
-349474 -879389412
-807887 651690387
408845 763997270
-754970 228360144
95751 -521192437
956473 176461069
20517 -480012576
549244 -576787713
7445 -623946478
259928 101805112
661236 460076406
252680 802457461
-594557 11081042
-762833 932300440
346183 -871344893
444277 316440813
-532656 857343305
341543 819831417
286762 -789934293
679807 350272803
-212780 896596428
-346077 -292936954
845464 694448513
757377 465714279
120654 800772706
-667818 25491087
51972 -77403223
-175483 -742795086
469930 655411335
-686613 -398694068
118026 646388230
-362119 628538276
22926 -894487329
44297 262901852
400338 -290585228
-363898 -415679765
769 -708120727
-579146 229402196
-814654 7532522
-991787 -332067204
-801793 -816276340
-635993 -679874720
778319 -677093391
-396350 194804702
118600 -895057928
641927 -548438283
-952074 -636238133
-896631 962285377
-16531 -876090514
852114 -426172425
-699399 165074532
770690 -979494087
-493963 280890621
-853936 -287960602
-954509 338736546
626691 -65820321
-4328 737530485
97464 -886150325
-31367 191384593
-534399 245458172
928277 -284844393
-913341 -309710825
620909 -273487200
468629 -179331722
130956 953191027
21246 435927572
-895270 404988513
-350850 -902413347
442100 -482153880
-192498 -734962613
-342637 -234480551
640307 -298430220
688935 -414837333
-564319 88426058
-756044 896374482
-192466 -309895261
-404967 539987775
-190692 -887347298
428329 -495093532
578502 663897262
-338579 -313519723
728931 669981001
349191 536919528
684884 967370898
874995 -765463249
912109 -271827574
829000 -245933071
388093 972067236
526998 -157977899
-202367 945451523
-628881 70041760
972700 557177708
401718 -511742950
992028 796554560
441328 -769637661
-467327 -706035570
13273 84998484
-936516 635350852
181823 -608448917
-27202 602844604
388412 900388240
-643389 157070532
-386896 -843069264
594773 -661932741
309718 -901987058
374486 -946694783
-80268 28171999
904751 638000718
-298781 -981525728
-651939 533078467
483252 154414332
880067 -295045451
-923009 55575820
349869 -456149788
564950 -475158201
-530589 290112571
779403 272022639
393950 278908729
857504 114696159
306400 -885955261
-290992 76876604
-771377 -962745729
279099 523738801
-889275 565133654
-779350 833808831
237853 754101140
160824 859098084
233924 -228676333
301337 241968344
-657354 -896834481
-793279 -773315377
-310252 -5127064
216683 260236051
337252 -616384641
-198054 332940196
-473600 358248994
229163 -710563070
721679 -786371453
-51424 -151233936
-552192 -692088798
-930261 746707014
-50747 -996819605
-672126 12865752
-853270 -345200813
-700879 -600453040
-589751 537707551
-383859 944911758
-921477 671569599
-678376 -330867368
-526355 -87875730
902349 638130692
30632 746009236
219694 -50621459
181448 14385845
658783 163659243
440344 -364296275
-580700 -378996663
-180394 -124726321
191693 407027392
-761938 862971681
679678 -21560801
915841 633712016
445236 -289639030
-103640 -908808398
770518 -982672626
-752818 -956698835
940186 449440596
517106 -840719343
968861 -890553935
-111239 -849276988
964914 -532808140
-961401 856153079
838015 -993580240
-707213 480057612
-814671 -636531382
-345439 -594033279
220463 -129718485
318896 -839103271
250511 -922463681
542087 539414148
-690034 73020999
152859 568183364
90145 137939736
529660 -977600461
-148268 -564914439
-251073 -845884669
487430 -489380383
788458 56088898
-914041 29389011
-320878 917647010
-973481 -228423068
765637 -992171791
112388 403875378
471756 481937902
-338003 -900980189
-117095 273719105
718938 377755420
119608 400976761
-599989 432999763
687798 487201485
-991631 551699773
-117650 900191623
726397 195870916
-636191 558119534
692564 232765587
-570849 559339535
535796 964086255
-86974 -896952899
-734528 720236264
303732 894138927
-27462 494977602
-424561 -354226385
-25983 314838644
-419892 -514566309
-894902 -479310493
825749 749924205
329036 -360450978
592528 31309125
614207 -341470544
414995 668938033
-210924 -198527513
640726 430106388
698057 529282595
-581111 -942135783
629907 -235439358
-639947 480818760
819221 331583322
348844 -857683939
479662 -265688127
-263343 -382900563
554067 482033899
-994544 -861472002
619007 -630192588
797889 -469578833
-113309 696647532
311570 602572999
-255535 -910239299
-577514 513250139
-775405 558136454
9938 662513318
-756356 259905419
714560 -94369592
585377 -839196715
217661 -572739585
-705333 391064099
-792100 -318507207
43409 -970299028
-858872 -969386879
-682146 712801918
175041 -311769572
-926452 552067507
106930 -633209243
333193 -881663185
771606 -66133545
-956756 -575345026
-36901 -264586190
-350916 -732798433
862465 756238296
-170631 -269753776
-353829 1513440
-400879 -774145914
-616565 -935203525
169053 140041438
-781872 -404338502
-818676 -404782357
-944257 -310794677
-952877 -949249150
-74211 -462505303
-4344 -945028186
-210855 608887304
935727 -947475632
239300 314877233
-496296 -632965936
-961472 -786672347
-543040 742137648
-201629 758098164
-753571 -105179554
-982206 771838621
456926 641227638
-435717 -539861284
192836 -687414599
530474 45811497
-811362 -173070527
-473972 -716561430
819505 979677952
-768118 251584447
-993448 18852380
-13985 -900604129
-905653 -139660904
-164079 749098605
632186 100909311
210894 86193182
219357 813895080
-198761 -906532898
946448 681854680
918107 -738370925
374408 -217327575
993572 732605530
361321 -200876227
-629937 -162355761
-217284 194009186
297048 -148351859
-873212 -994962175
286420 561043251
853002 64975794
101174 747175473
-397784 171657767
-900570 959796241
118969 371530446
-423433 -334598243
-336287 -727548691
-170770 684115848
-375533 711213254
-147649 99380783
872684 967554418
-556029 543407559
84234 -796518418
879236 -161076850
429986 642803430
696007 63820678
232583 -559461893
579598 -403770906
424326 -997469788
-548061 -893050460
-101738 -310303804
370774 684384893
-112529 -631421385
-727331 472368621
364345 269506775
-751209 167702388
160159 -837470788
-335514 -683967686
-936736 -980649472
286947 -832432963
-531669 877075565
916267 -63157324
-94453 914742511
70547 -98750316
-984304 -250844731
-975485 138789309
-835460 566651441
196836 21606578
371171 -324578491
-210993 130381047
-950814 -879012640
243854 -504507721
750404 -473695042
650846 -823014704
640515 334415430
697816 -978375259
346852 240805974
-126903 774953537
277413 -382146165
-228822 243336187
842462 881903077
-824326 307550031
-340623 -219762568
-270068 -897001955
-34231 -367564996
-976279 -950255794
-21276 270700433
-874073 -205035784
205633 -781707127
559414 142567315
930301 -37468746
673964 -904631563
475680 -920590010
-164153 -270209883
-255490 -150865526
-991198 -318918388
377788 868579426
426476 -731697733
205638 702688190
-251042 -603482712
-784518 398683315
772250 676191904
-489763 -107990433
-516688 924988273
423096 853177200
-849249 -921058651
-818873 946613014
287373 -53500474
23849 853894887
975966 -583016799
-424024 -957647935
-133690 588314316
-330935 724533232
235353 -177410503
596243 691312361
634834 -790515412
776500 -275149943
92392 -185470853
-721813 4448805
-17868 -56857070
-348195 957096462
-274087 966980059
-343905 -108972279
-355089 889022805
-920815 -450713472
918032 740162195
171139 -577379231
456973 -729617694
344507 -991535538
-623224 -874691042
-276644 -333100406
-922585 259664130
-333549 654017215
233593 558909162
-439273 37168755
-910454 359710767
384344 637850511
259280 -163701878
376920 -841273354
-591808 344261750
235245 253281323
952896 -798921289
791929 -214907581
904310 -169669092
705675 23668209
388171 -671078868
-943432 39815496
482174 748518266
-2012 143450279
-665245 -955735700
-18268 -455822452
-832782 -46936907
578094 863760712
637827 435205269
-187871 -305397750
657279 -734436408
-926717 27883817
-499307 117223019
631677 -464054101
935217 -111135368
394895 95048331
-644968 202845493
-987369 -998954886
-938654 -398418102
-893950 -385728993
90784 38213869
-849108 961292666
490395 -895362129
-649937 874511991
-954763 -879980689
-583988 448899621
585308 -19690333
-484441 -826385625
-792060 -913491608
-992958 810640575
-261341 197282584
-886464 -584570475
-936390 -297027577
-779168 -201682798
111524 558879804
-84208 -400246923
202564 342494751
796169 -635540750
-506115 -683969859
357817 -369783628
-391703 59061500
-331410 -418406266
948526 658100189
626417 -971199128
-699734 117539633
883742 -600518827
21311 123849203
172725 -827098522
896373 -599473713
82657 725431101
278775 -212827514
-12844 438740157
750976 539240119
-230831 -108189643
337219 165768500
796213 511775783
702608 -806773670
439952 -853921834
-170803 685390159
-572027 -720265277
446994 809235094
567856 -264810905
-458490 -304835752
510605 -635276130
-693886 533506298
-829541 -893439596
-56178 -35523053
-973897 -271482599
966628 -528980346
955133 280507088
383920 358733773
92351 530081155
-376278 862100822
332446 -130649685
-281233 558882027
441415 -167843193
216187 268831488
740078 -464752418
-385861 5058286
629986 669357776
340161 -886804965
892914 792230772
134567 -39385715
91136 652435155
179509 -463442519
-528214 -873617216
404774 16727290
-117884 -270216189
-570837 -875022696
-766029 -445366199
827515 9518534
876158 786728751
801827 289822897
-113550 704682782
904188 -996031027
-892060 -324154453
56910 811243187
-151991 -31554080
-348530 404362948
540963 -865220807
-196859 -898530639
-964611 -384386927
150739 664860348
944290 963570183
885261 484963388
-613069 76258727
385704 -351756657
618874 -393688771
-355565 611506309
999843 653301629
248859 -871814643
984596 724701345
-589819 298048753
-99149 88799642
593157 229652852
589690 834606234
890063 67698779
-2070 -901103506
-10769 -583093603
-680774 45192436
231901 -346469704
-183254 426424932
-804617 -315562460
551154 943353193
703196 -16375934
-383004 -311593487
-823481 -528284908
277531 -352616395
982431 656852434
-172011 876078040
335920 -217837201
302997 758321795
380805 -655792535
-513342 -700460501
247286 574408330
783491 829170854
391016 375798227
-367011 -924831975
402364 -712001565
-964550 -160179112
150257 728469654
168648 -583816208
-462529 -582961415
560439 -120965241
-930501 504983434
-869373 646691437
667554 -433842655
959562 -574801435
128557 745587932
-343215 -16936257
-203787 470391002
-122116 -748365420
473531 -737994973
-8404 -992655106
-570963 -952495875
694152 245629093
-873983 -304248593
122982 -480780783
489109 893012699
-891553 -794879807
950972 -752186391
-174972 -472308150
411445 963441988
849202 -407978926
829112 -172768651
176156 390366671
632692 -726291720
220127 -944454072
-673429 465534696
35056 -438293285
773003 -104633183
476828 46520703
-278871 -22109493
-689527 312405402
554692 925555462
308054 -664609707
-41474 -188386808
222246 -655770840
267616 -239411141
-912917 -590282524
879031 327292903
-936172 -916503787
-35033 -338647944
869987 589297930
572851 -909158893
911430 -291143819
-918437 -312556625
-783707 -213407486
551837 228075398
570672 -567027574
-675259 -8287292
502808 475889007
-604301 -39335724
-746389 -192328952
869435 -932089920
-257763 787895626
947193 -949445929
502127 -805865286
-520211 843441554
-726237 516088768
54608 -244158571
-747208 -408675277
-731983 -584874177
775737 733731937
80691 903730126
-659866 -806802363
83791 -930877771
-443357 -432140330
562380 -462573203
-131168 -317772559
-356274 -22422854
958836 864719700
450086 -234276346
-873882 638929202
-653753 306533982
540362 -143435239
-445027 -799698265
-572189 993977358
756656 643157276
-893191 428377133
-484092 -720533864
-401178 -512613664
-872957 -243217508
429034 240130413
-147567 295057384
996478 -322791075
-828730 -119457609
-200375 345611456
-983971 -128656361
168485 -423499703
590815 -285783424
70637 627185069
421277 167825021
858832 129342399
363800 213433358
19394 -75928501
-801035 322540036
-34984 135071940
576037 491931169
-721229 859966834
-648727 817299382
-262812 -677975333
-762394 577202886
801359 -564460612
380732 960953869
101280 -263746779
341721 292104150
-546870 -986228044
-953484 -417253069
98376 -212222222
-440061 442149089
-437576 -137786933
697198 275164114
204408 -948552067
-491117 -897656521
67056 -577262150
718312 -271343142
-319847 -164597777
-615894 768349306
734341 600000498
-633936 411902521
974921 -664917766
322404 79701919
-695234 -567756106
-648823 464424633
-313797 -854348371
324160 356315393
-449857 -360518978
-831356 280723569
417622 -299237086
346340 -648035792
-480083 -49460697
-327765 22787581
583946 929167094
-678725 386078692
-947034 -163742198
202651 -482063333
-819579 -469300806
-493904 -149970242
249167 100683598
796223 318476972
583462 -855304801
-670983 962896666
493420 -553842562
305295 -803856868
-162100 917756498
77901 -131104712
23606 -75200010
-964521 -394324926
462008 -510239053
-242053 -622683160
-598457 -982422406
954354 -175156819
-919650 457018759
-293691 -697662159
-694469 -858215833
283979 602670388
-452105 658653234
373100 -218734811
452623 -264089690
965517 -788067500
-280561 133229397
972540 686449613
155178 234720081
-179190 -85087157
-188760 -74955343
208144 -929022118
-976539 432849511
-8338 455743851
-768334 -226476007
790054 -613950539
-212116 -373262825
-667447 -81780808
-880930 -798537521
-201270 72894613
637848 114362324
-43029 -880781023
-605944 941789902
-338546 -960837687
-7550 -422589596
856064 -715932799
936827 -731004493
911419 -552495649
810418 108910382
-465398 726014266
-382273 -250157808
-366626 250694549
-663994 181201007
165622 -738988222
-993527 -968040263
-693946 917111317
648565 -527055722
-274088 17705487
-721407 456077282
-196258 707664359
-935853 932618331
607259 -766361708
-470689 631158594
-912392 217984194
-401080 689382143
278403 -742801061
877663 604033655
904231 -831364329
610956 175418131
996733 805496135
-297040 241530284
766230 -857703193
471129 777231465
97016 35836538
-54891 -966024527
-18996 -792841779
470506 319903739
-118065 -697029020
-107578 -345337428
798349 -718669526
933963 -971014754
510150 404504764
-568278 532025023
-212606 62702606
193197 665516542
-44379 416501114
93448 -167669725
359187 -861539181
-801042 -713277047
372041 -859076091
-837072 698641531
-736895 -928142364
496725 -625437799
209666 182316477
-649286 289841830
-904355 -936055656
-511932 439515416
-254198 -253608162
-482699 -914903632
-900976 -532550101
259960 -595595675
220261 326626652
-617321 -390253294
-268911 -965847858
-165298 -785020457
327788 -356277821
712093 -758689637
-177367 534883282
-272852 -53306840
-395485 -104027065
-379019 816213756
178536 -171805241
-367910 -847005949
570129 200755132
965930 890897365
-657288 818510593
43175 -530227402
59377 -424256008
701900 809487765
242133 -243504449
-51157 -283332099
-617747 360645648
505239 -171646812
-554433 91230103
591919 -604521523
-626622 -881804983
58638 7690800
-402587 834993893
636606 -282896792
575939 92787168
213863 -845039856
-103435 121507533
313625 -728069828
596542 -235293150
627654 155659675
-334247 -513090285
-75671 408429029
857173 396970038
488386 -978207003
-831098 -792361459
-20887 -854540675
-373207 690523106
347438 35833300
-871372 -701546624
-285653 -256205410
313367 -220752983
-528660 -883036032
757523 213567188
-109831 354991009
-309335 778968086
-345 970062740
839012 -928341090
590345 -7869914
22319 -349067720
-197996 15405366
699689 387608563
913123 -378356350
860643 -976903835
-702899 75118808
549728 338746859
954007 -31600314
510964 230078952
-553707 -687229256
785058 240329858
624931 994785802
-408628 468430420
-549190 727239574
66685 255731184
-551456 -282083190
-543379 601548924
235587 463369725
945083 -136623864
83414 144588382
100450 -648280622
-926290 161829512
797762 888382973
-68758 130966395
62477 131309834
-927291 -45533487
821411 -661526243
-729433 -237205728
589790 -222954395
-822153 -737350980
-621663 754924359
-387891 427977885
-20148 278054386
-921974 -4950726
-474769 -950378465
357920 153666904
-107447 -929831918
-407615 240884747
829352 -877933411
-79057 152763387
38678 553655491
614409 214912800
-454127 65542
-852525 -125397737
-417356 -205331274
612559 -891686922
113446 592519074
39266 -751265998
365571 571682803
58528 -691588438
-359895 393322385
-533979 923402181
649665 470241074
-562134 134221710
914689 -93115071
229567 -545932740
28001 -911311778
-746475 245358686
-982441 216861533
-382209 -281749819
-568628 508007706
-604103 -175697756
229900 -853771935
928650 -361421556
-526077 819351518
-727444 -951634047
803995 792245348
883902 742035953
-135059 141767053
-849228 766828290
-195156 -252684307
-578956 -452061103
765181 -165742558
350718 747381235
-431480 422541160
-652175 628926169
480702 855694313
-800609 -132423414
387091 877660171
363698 279893468
257919 175988148
-972805 123498908
829719 55812002
425009 -501254425
-17512 -889763030
-738167 962696931
-345425 -47187165
-472086 -948558454
-484642 60571969
189561 -977809280
145705 -230308273
464156 -578903973
585458 -153507036
-106970 -231563855
910232 59674471
-423194 -481639165
165587 -330681548
-768349 -295563829
-539293 -887086860
-452047 811085505
-617577 -676219187
782978 -139771167
486424 -788459246
-852396 158038255
133695 -539873580
-427631 634081915
12855 -360519224
131822 -831662915
-228240 -645825147
-82629 -630342700
-504481 448230554
-452896 530163002
461992 493156208
-157336 -643441092
972114 -971091424
-38095 603393179
104497 -828227809
144114 -165762236
489820 654834725
-862720 232344160
-666326 -143571515
-364476 -722957196
-881139 653440187
-563443 702921449
528555 45478949
-970908 -434368990
13363 -926201364
211567 714797401
-221830 270067181
991497 -813288223
-723055 378399259
160593 593847994
774474 46940610
-719206 589940013
825623 -395597399
425594 507067031
-146837 76538280
-161523 243883378
-442585 675404116
-857652 430713134
-726727 613540678
570360 -23848978
-310547 -186607512
735266 -40786762
-586977 332709930
178992 -305182583
-302830 -584877231
-965055 504482121
-159469 529055181
-295585 -930042507
-827775 -410657367
691632 -761999982
339940 -800483350
-191487 -904700828
-354386 940921468
385920 244995600
-162395 -339069818
-823597 -985279897
114912 -187690647
615775 930997363
-832101 -946051767
909283 -956775036
293794 377361709
-540202 100888844
-809923 633164978
119416 981764311
885392 -539527773
560666 -437780390
957894 78164041
-39768 -864123658
-779560 992932744
-251408 -455778929
-469409 -35456282
-90107 -341158416
-516143 503434309
461041 -850230000
-393690 353659001
698454 918557079
495986 654252122
964267 -264769465
-597132 841030925
-814363 -903888893
-826677 -26769447
-739767 -959452425
-5850 -808589720
-181062 -233331627
-836422 138059528
-650820 -147659538
-4659 -366095170
278490 950368881
964956 -364145822
680666 -312146937
705199 993593846
258749 -986784114
-859537 788741907
-587299 479275176
-104410 847496550
-974146 -898269514
973367 -958505215
370909 -221823057
503512 -909876818
-806194 886943883
-880499 322398014
-965898 54666900
621125 -601698181
-396642 -321651324
-987432 204436900
-255140 751960821
-180763 -550577893
508555 -288794626
226553 -660292292
222106 -857030616
694192 -192683518
399876 312938261
482339 -963966688
-311659 -1273238
-781187 -920393366
645918 174092840
554947 851067224
731580 -433972183
441833 -23021926
519902 -660562246
412245 253880880
147031 -176911728
296076 -794830006
552708 -104860860
-922843 -845120200
-290908 -947333457
-904013 -3130374
-949476 -951109062
-920000 -316640160
599499 86992808
-238244 935834821
-800499 -994242147
-848973 -858340293
-99693 -813347007
320286 -463377118
-836405 198612961
-837408 938613814
-860478 -13955011
-810425 909818335
389145 -869162126
879054 129014374
883767 -430348831
-210979 443776135
878819 165047686
89533 568377931
525260 375899122
-957839 -808343121
-355520 271961508
774266 941926939
483994 168634953
-318193 611399262
186510 48324172
148451 991723225
-504691 816569256
256644 943463312
225608 -853396976
204401 721752153
352631 -207150710
793558 -951989685
801827 -742371655
469556 879842099
72740 983845137
-998672 -884097449
-861992 874018159
973047 -976985518
839040 -347474566
-180971 -74852528
-346936 961628296
978562 638570423
8605 -312517840
-957791 -907533831
857616 -379898851
409797 257133329
348656 388758657
-746141 785148836
16756 -321972387
-126085 -382825868
-703980 976805715
-821339 949989121
-351820 -588382577
-702561 -2042980
377894 413904735
-647884 459941595
963316 -157803403
873203 82990344
608760 255921259
706350 -158684026
595029 -342741151
478816 -951229451
499907 -110673711
396856 -85112806
-51629 781129001
90072 -274312222
915610 30789745
86379 507663512
580544 -251297740
754649 683315179
905409 -714672663
-766392 -437153092
-749365 174401955
431439 -27190503
-724183 -492170570
-374324 794503104
-158765 -917540822
624473 896588088
-120465 432168292
857991 -239513209
15813 -633721428
692981 261490359
-963349 -437007736
-818581 -222104005
990421 -888036269
414546 976897000
50961 -909646057
953736 -45839672
805174 -87596304
-340280 346275202
-822490 795476302
917629 569662545
-861465 247562104
-805157 -462681056
831910 -662933909
86907 -118792543
284915 263006722
-735056 367855836
-309289 -758612678
-134541 -988291018
-980408 -96312632
113545 -473285341
616493 -572927757
-729773 -921910678
-455017 499524156
892310 -65098326
413330 725108779
386219 581983334
-965793 -315993886
-707136 9793424
761635 -805013522
567446 50284686
985846 -876199865
-684288 -242021258
-733710 828180681
-506309 -764236133
-752317 -412607906
317251 918534624
-35148 189924195
-429718 499795790
976971 117326179
142363 -162083150
-512090 -78025313
-367068 -782595365
337206 375235794
-162755 259040778
719839 98612093
-377880 -509241132
102189 -520587033
-72025 339999415
-994996 -645015797
121781 383100335
-958480 866714074
621497 -217943553
909435 313706010
103929 218754582
-968769 716958121
840190 -108668859
-509853 -346745732
-934562 -746519413
-349521 901124565
-230792 -151759254
-849690 303765273
-363676 -975075300
84920 606219489
-583400 -15537694
647441 -886795080
332603 -953872065
733852 -244486717
-387707 303129115
902885 545923726
710822 872839462
754656 -858954036
-91779 -679585235
-656247 -909755904
609287 368798111
745466 579455544
-418983 41372542
-251168 859556980
-152345 -941131490
-973582 -766111691
-246163 -932942465
-513139 294485198
-414636 -899397618
-107241 -150886018
-86279 -539292440
689293 171873317
-76009 -581411545
-246090 352038701
-303134 825127586
506855 -327930958
404390 105679619
466074 -474115316
657165 975834315
-441861 -16879328
-449007 -867895828
-926235 -187187026
-794420 96325592
883596 -969251539
-674958 568326257
335299 -748028941
-696095 576672187
-964137 293682071
607380 -754466623
212126 897086952
-102957 236442520
216666 614331488
-42408 329058848
995486 -869668585
965498 326404820
805247 240443711
-460671 -635780276
236760 393462356
-190467 -612554739
124693 -682661540
-870481 -904907310
723255 -151847179
-186014 489211777
53510 -486318854
-522836 -947292125
-971723 166855715
77790 185750188
881554 158387494
494351 692740400
-265045 14100856
-42881 -858491835
-954657 677360925
326146 826913830
162699 90350110
-553636 708109386
651188 247756439
-502003 342321169
-249731 137297925
-795524 -606045138
-894624 587854546
-520179 -113098770
618945 630397382
839468 54702387
437413 -931523570
614431 760728797
804965 -766376441
760085 308920142
-846241 -875051479
559151 627085915
-430383 696365403
795879 -705196666
688670 722178606
-707129 -602965423
127290 784015111
259605 -911623896
287462 -550257548
155567 -196612821
-662606 274126292
686441 608129946
-350083 -651356069
72349 -859256500
-356441 602154464
212686 -973995145
-84080 967657330
-676317 -454979074
-823525 586630595
-432893 67930121
339106 887342095
-73256 -423555128
-228416 461884983
961908 327712994
923991 463346102
-609472 -55201282
801375 -765068267
361403 531822533
-477616 -441956133
-876235 -531444708
638913 -306740973
193570 -464491259
682916 -904358793
-791470 -757859218
-10552 -169687925
371585 670336166
18827 -360824641
-365837 -533156461
148615 758712270
-693712 88917811
789730 270230718
486009 -114645086
-489845 -450435891
-42928 618874649
75784 26098415
153714 -995765075
-830243 497395857
991704 -153727903
477398 -450744149
-653768 -63457196
-441189 914202219
333929 -710885701
790402 512987677
847821 228603554
295837 616827293
714393 -171149869
-761652 -974081376
97211 851759026
593221 -786810984
278159 -416037508
220976 -827169330
232134 -93551957
-528272 119471233
-96109 -879011770
440664 148588826
978602 949783309
-207099 791324396
-23084 787764185
-387236 -730856800
941516 402553018
283205 -270801651
-597507 539373918
944951 -859575715
793360 278762458
359565 10764919
20734 166522700
464499 282997384
-953253 -639322872
12437 -987205204
459322 832253235
-607021 297219933
-911327 779513368
-206749 -878632467
-299194 -337276038
-546081 -139366725
-910913 590711179
-584802 491574093
209694 -113448101
703724 294986557
-991581 704763110
-512148 470514391
-75300 467817228
757979 -536272495
-40420 -557498023
-653984 588805458
198642 612316331
455607 -755198362
656344 232646207
-824443 252596869
-931630 -486055162
-884716 -512284423
976188 981795218
-11711 -946681245
-939766 -371860138
-713028 113074028
-134721 -83399973
80968 794662562
-731103 -751412236
-87974 277277155
-389169 659973712
728219 -919159001
822431 -572986560
216930 292003432
38895 -945275115
-476764 89737402
670850 -994846941
127982 497952418
455861 -566172152
-119457 -108295041
-168294 -354544673
981706 -861409043
368395 -785264298
-726169 -886727446
739684 -545165185
-154600 -342762321
137273 554594366
-61675 -932848854
-698994 -97960683
-206384 -360243075
631308 172264368
-113198 415984155
-91099 127472502
-875079 6575938
875091 321819263
-30865 755612365
-588107 -880350035
-259631 -909064358
-432471 402791279
-319210 -779245917
-830180 368212798
695786 -84718657
-73565 -845888565
992251 795226238
-87285 -940198872
965330 -938647327
32912 -262520007
-416436 -935045813
610738 559305091
-511228 171307841
981533 -43340854
-40131 -942723229
-529523 162415151
867353 171394849
233700 -976934322
-789840 617249966
-287248 828632528
-629028 577660044
665911 536917465
531184 -416811802
682015 -930066679
814645 -438301815
-582015 999172353
-409085 197405824
939566 568274123
-189499 173507969
-922525 -194465459
-131116 540440442
-931705 264443611
162430 -939157828
549675 761194525
-244459 -514827239
-141785 -23876484
-6465 915305960
-252209 -867084648
-711644 35924644
476290 976658633
780704 -129604655
389346 100878831
87027 388480077
-213099 -958296815
370879 -942462023
-953105 445756848
257379 56634689
238231 81449179
798021 468822526
984965 -473598993
-531591 -237401941
-313581 -101001077
-831699 -936681528
-482982 345786257
-631567 -31067756
982946 -522466990
452430 197474963
476774 -981145580
922511 -954192867
-737070 -776500716
-928326 -175611039
-208606 438763928
-151348 487942895
234105 -114768866
-141506 52474805
604193 973115657
-390255 861354650
-630546 -179702883
-130590 -893968992
415527 -250204354
845745 -350527898
167539 -171057294
-195127 850674477
-67229 -962047822
-528135 -276837756
-306823 760728807
497093 336225379
-753331 779796933
-551167 -305305662
295113 -342435742
-768366 -841285708
434668 457292398
981532 556563181
-600065 -925450883
951687 -344404993
-650036 -621988223
-99694 -447917872
404116 853069970
-655837 -603133802
-177184 -549594386
-815529 -923430747
-584162 221255159
-868365 889169542
550549 417028502
649943 -893513708
507556 -205839301
672168 242660511
-222887 820357295
877010 614457816
-458423 201207872
-807360 -577330707
722754 -883553730
-773459 -969849423
514939 -874139877
-344475 -993085198
-301594 -394170826
-274459 886588930
-847383 343140181
-54924 -761857541
691800 -566200379
965156 -999295562
694136 -603143249
126468 891092019
-535887 409783972
-388504 -528594131
595580 -600796622
331503 787795750
511802 23487997
-305 -895210299
675667 -962821700
-147957 473893611
701592 -966124693
-908496 258433459
-16322 215579505
252141 450903809
741447 217436105
-508767 -990259797
-75692 -453919328
35985 -109690248
-631757 476714372
983311 747288544
746051 312979046
-909004 593160642
-272723 629955474
260989 438839169
263947 600075444
943109 -911699000
-496045 177944451
933990 -204268022
405610 -673556541
-804245 611744072
-583429 -351047231
99745 -276699789
839649 355352443
-119316 -941263259
-771334 194706080
435228 754555822
-787814 699048844
740468 -929289571
-47652 859345523
887853 736227144
109936 544604040
-346061 893220830
979357 -152823045
-906386 -387300103
-576495 196640992
-761772 -935386941
102273 -525043547
865239 742721664
274214 -192560835
987942 951670825
848549 342526561
20264 -879581790
-403636 397347819
93251 -175001613
-201321 411773732
-622264 -150060384
36360 -86700612
820060 -557765465
-688274 645671594
-558031 239742847
-984186 -946021393
-271703 -852859285
-940860 963043058
-627112 261847403
-873594 -941606191
-712194 10265490
-674459 -131080423
-661408 757442653
-454300 80975919
277889 -419218548
-773555 346186149
655636 -521903689
-550746 -673481365
-276773 -954120543
-733325 90796208
390185 523159627
-38544 -889507484
886375 565752661
255424 118397643
-246905 -229551966
874316 369939838
621398 -686559444
773359 -256617403
-529321 -380195990
-285351 138438944
89463 -992327319
365842 469743626
751009 -948261669
-90477 -550092783
677568 -32068428
-289597 143997531
442763 -643597823
-76710 115072287
286969 -40443058
815652 618249580
49696 173466097
574776 969822432
-858808 -660314490
388288 -216574898
-362099 -96685296
936508 -79533038
-867842 -870388749
-706464 381411015
-96813 246985597
-144614 -971992939
77638 -675276424
-706629 -377338424
-665733 -861500423
-35988 890476237
548795 741059220
87362 -238536035
-161673 112932428
170193 -945500225
378146 504846562
826433 732736438
-597733 45455072
-532391 512519244
192274 54996416
-329299 -50290244
894558 962426461
387267 -977072013
381104 -906292713
854746 -828655010
-689444 -9483373
185499 -94219418
670397 789594570
877678 -983500924
-239726 -271880634
-670985 -870719921
783391 -200075821
398175 631434070
-217052 -97736605
915550 -217948217
-790864 -134638562
686135 -998234656
288361 -189941156
286774 190085014
979506 -375573079
622628 -198925226
-749215 -66922397
528301 -781997507
-290011 562538739
606539 -953989970
215919 -874981379
-911866 -80098346
950397 631262821
-864389 170473694
73169 -715062750
142670 -461224411
-193688 -879816551
-32274 -900119937
47362 -585780071
-295159 -933592911
339898 -728774947
357918 404736557
890340 -175295976
527720 -939180378
753021 421235633
168039 552823391
856735 -957383945
536411 -926323836
83639 36773813
-360318 -202604197
451960 -144272053
292776 902135251
-156758 -200838853
-259680 665786791
96975 -55263383
-177252 423588068
-637053 -680622082
865187 877814221
-131526 641590561
590362 881916657
471725 776340604
-398182 766609183
678497 -345665337
939547 260119778
-262571 -210400771
-248335 -60728087
82216 798895367
543741 -237700969
-763183 39151976
-352997 -934368351
-233993 -318777526
576715 310377029
-477654 470368206
-343653 505926498
104434 223713005
-724634 -255879809
824386 -88733759
478595 118845413
811777 -182203644
-91975 948040055
-364298 916241216
781163 673524303
-281774 702691658
478945 -432081285
-478518 191827447
815201 -500055372
-180882 991506784
401856 511205365
680387 -769724799
687592 485613697
-7783 245638374
669537 -993384196
-710591 104739232
188139 899973038
609083 119251935
26838 894338461
-542770 -308238697
208724 -229336345
88004 -490846155
211473 730913280
855727 -163704696
854011 190376319
305613 -106193339
-621928 -840820138
27783 -451180831
-72528 -882480335
170864 -96699947
-147831 460085411
-593934 88881431
-17359 721096409
-722381 260641818
559195 -142361001
-236197 247137065
513271 -184150172
555565 425557715
802711 -708519136
328471 315794456
-625318 269580851
204566 802686229
526284 546069657
-420301 -392289100
-285791 -99159045
713246 405201815
386534 712450133
902348 -346669655
839755 -623029898
-586629 459304946
-122997 345091649
48478 147633757
-981200 968458791
-911525 -71478719
421631 983929061
-609764 11351462
394088 822327942
-682872 -856891078
418020 560170632
-161014 792363961
487993 -101074671
-212386 -127227605
245052 -266238256
-529367 -527461910
65233 -866585788
321672 591400744
751862 719675155
-421497 -198219607
-122764 -130525189
554572 -988843982
-575601 -882425151
769344 -860944339
276564 666358600
-531892 516160859
-650958 -400717086
990773 -580284092
-818646 -226120974
735576 -835750601
-589455 73046253
-461466 150849129
-333628 623554346
804975 -729345746
-895563 -849000762
202598 444529489
893450 199175535
526068 -865071701
592835 -691602696
804964 -125980170
-639378 -869446426
528280 868567936
-356051 -481099857
-633960 -118004744
-684107 -406143317
-593574 252661887
354099 354533347
898552 -420212752
-754476 -303421017
105960 -73275146
-5520 381567641
640186 566053794
-339469 -209602774
418879 351658843
409530 557625808
-545480 -690727822
-595587 -279663945
-724003 -990574925
-37282 -271011914
103193 494215081
-988427 -826325526
890690 802034340
641727 -502419438
195371 797228820
695664 -927311407
746164 -351420199
-602031 94274662
-893462 124380482
789658 -363975547
-491771 402671966
911502 998400312
-332295 -380905620
-963492 123756254
72876 -630183193
33745 501089637
-647599 717612937
996729 622478694
-612157 -291860664
-749048 -850083463
-757748 -828425970
493803 634864190
245432 531484178
882438 737627824
-328241 -722222232
181736 -264340626
291967 147769985
126280 -412950053
586149 455995429
567965 157195060
-393577 316038033
206767 -197273138
-903037 330869534
-502888 -29411275
-151507 300307425
809760 -19385293
-807225 -104206328
112083 948887226
-792272 -925110632
-700686 -979825847
419166 -562571969
233383 330077687
-271759 871090818
-913130 56522411
269891 -693649707
-681457 -906576023
120615 -589871600
-860283 -976036771
-684729 715902671
508458 118267736
-609331 -973603881
-442477 887476701
519686 -394351721
-846474 557880297
-42614 477620878
-291130 -116573953
852689 -853943977
-233221 -522092785
835150 470475994
956263 602051452
-147831 635102275
-41001 -360969620
163030 -742705333
-50868 -181511839
456111 609619105
-471052 557602092
-241109 799102868
648887 -642070871
-841544 359005670
484046 726508589
-534374 -769380365
577622 796433701
-282572 -90897372
193867 -898289548
664492 -294527536
-495255 215452921
512410 -952349218
302532 115600865
-355538 91932503
-654894 763553454
328415 -913615047
552558 118328622
-97371 503546507
-151900 -307966768
706084 -471274728
-622559 -166316263
556971 575459280
-923803 -325218705
144220 311590952
909546 -101548374
-967540 -870650900
996389 -200790421
-131456 537482006
712916 -613356233
462946 617697741
-675345 -382536
-240711 944245859
-778164 269316961
-509033 357546593
-82254 155767881
-776693 -151658097
-43407 588166229
-504633 -195282066
458162 757444531
-332115 542393034
-322715 510190398
962907 -174586195
-302279 590043817
979817 -521692385
-392632 917346308
42827 206113623
308232 -435307431
-840075 -111808717
-537118 -437823518
-326243 256725801
-616565 416916555
-159677 395860220
-769273 -315298567
-22942 -908302151
984543 -440032476
-342301 583153060
526944 -926436698
980931 359177104
-956332 -26848582
239859 -539792931
443876 -170608803
-114251 972768882
-483426 -743030720
-816863 -901291843
376716 182831828
434320 412737161
-76129 -200433587
-149266 -376485591
929687 -930028553
-617968 -590472703
518620 -981576205
124397 580161846
-137636 234941102
-266234 608467612
104214 -941530540
469732 4803762
776593 -332902413
-587555 -524321618
-852917 892995045
-760526 229274070
86202 732404184
47944 162427952
79797 -522349358
834356 -730378031
-974999 106642155
64339 37618166
9480 852775029
-930629 180205457
562695 -750688378
53148 -321557200
826656 640412527
6570 78702819
938898 -496271966
-656771 897381807
707134 29927330
833039 686559862
777549 162635321
-368996 829493743
-316227 -837409377
-775339 232606768
13036 -908462608
-280182 -818985581
349058 -334715034
875400 326478494
453584 789482031
-29303 -423729220
862557 -816201391
230176 -690904029
383142 51949162
-472935 -923206347
469651 538370041
-13230 -363130302
-907566 91737959
66873 -983979318
338551 -93508332
-365138 -949103534
-868788 -93844799
-651970 -388216951
-295767 231101923
693907 155466824
918604 290225849
-469112 -275969198
217903 -913314005
857501 793953884
-125882 -526071038
-74964 116613325
-792035 333030098
169092 636564283
-926535 -201376579
-108262 495620722
911179 -278312597
86501 -109839187
611556 676635141
777663 386972370
479326 -930844340
582565 318633524
-251641 963243150
859308 -747045731
-187260 627729495
-351073 -132291336
-613627 -817735725
-200184 18615888
-846878 504578363
-3767 274002234
866690 -112847077
491673 -736413617
631095 324898700
-484673 793308125
-642872 -124630568
-664673 -591483024
-273341 -198708699
-206843 -981888366
383642 132547778
944562 -112022704
168084 812065518
-224815 606476740
387023 -995409379
376049 -2388032
944277 95557375
460488 -344269605
-732214 -654250958
-627119 817244779
64414 545891208
-603233 -977615818
-849457 56733501
61165 615046868
-503243 193534060
-101098 -127506997
-79527 868001137
826923 -326220093
-934746 740201667
824272 -949734588
144165 692395796
-781624 97296382
-179496 176783999
10854 -567934929
-772526 360882765
-548401 -645800948
-956394 -922110452
102028 -911231450
304352 -237283972
-229735 -120819151
895186 -893119816
-312007 895263806
232253 767158146
63269 918945702
463178 354256899
136701 624265120
-43257 -230925978
924881 -697669374
114615 -867488133
741955 114823065
-702239 -880424596
-820972 678403075
-343853 -10276400
-34270 28825258
757620 145966296
152904 -964225988
-617943 901318261
-321908 -133516215
-20174 -290446080
-552688 494036281
19789 -230734450
-876010 -745533932
-334312 -556150985
840293 946049550
652270 -313468861
-106837 804731781
-190683 -847235046
-786699 -235579312
-487384 893500331
-368905 -84519018
500993 643601537
-592199 -999619486
319088 -336738860
250671 263276035
988496 771842569
299692 -982481962
-612629 -259942493
462664 -606567057
224572 -827634982
501986 -127430626
204618 508256008
-960242 -855543225
-801560 -596511198
860765 -649504039
5488 173282034
956060 549455098
531094 -613730027
387545 -72883353
151577 -731544765
-489080 95823893
834857 -726330720
-311209 37720786
152336 350289961
17971 -282481704
46509 -163713312
322032 -963178900
911134 -625233571
855827 -10948358
535333 -346241859
-576251 -879216888
4347 904532624
36325 -850123970
348977 -878836374
-676566 -579689884
-713005 413152066
854898 745522548
623126 -709655492
191793 -994274075
317562 -861044510
365123 -537290474
211204 -121704700
-477821 499727852
404881 -392833699
409644 281784102
-99630 850223813
-589632 780448335
883129 -316244448
-568537 -910989862
-684661 -439918665
552131 -47789213
459809 184834032
-849805 -166249385
-759079 989931573
129571 -612359655
168166 551268911
804857 -321265387
-548398 -723022202
596725 926035340
-821892 667786255
986935 -69264061
-462100 -953181549
182455 424835231
540686 80611970
-595698 -979501570
505889 845145348
-654894 -653719612
-740801 618537331
646441 -864510145
536899 -647993687
-905814 610009175
11563 -549284266
-251897 230301613
133792 -37746621
-583556 57882035
-324828 -635397933
-965839 -335006456
344238 -309153277
75727 48357619
-16950 -245996318
659577 250928058
145283 -999431594
-557141 938837714
-672802 -915321328
386205 843016332
572430 -821005588
-987211 488463937
708487 -625732702
-458543 -544027790
609515 267015629
886595 -957946448
45817 386708150
-335160 166350434
69049 319405137
-413498 -680163528
69142 39365217
92363 17066837
449035 -333883140
845767 -489581099
-261197 5073045
-14067 18123173
-542621 -879571925
750367 455788779
-748539 -899058861
591171 -64802193
-315764 -633812834
444060 -534456794
-857243 600191351
-971527 57033889
-480214 513900826
125807 -793288615
688051 -839521701
665069 366985585
-913909 -854450901
-984752 -902326675
568699 62518269
-824054 -822940136
-454537 586137262
277185 436785567
-282597 -366967926
-327597 -294330757
681205 331355473
763221 -980259777
337243 872019677
-249747 -496723038
-132852 -807906952
-76190 -236098753
842617 520343799
-683818 -141790092
287003 274320148
98845 -622066804
819542 876333082
744382 247264576
366637 833721975
-411572 977274221
335552 -965021265
-949128 -947574507
-967513 -704666221
478309 635170086
-920654 109459383
-447727 809234605
121541 841881471
-715178 269937682
-265232 28736542
207633 839946923
-182504 367611007
-179108 -908745189
901005 -982993214
362959 -193735379
-901923 380556731
-381592 -497444786
-964638 511933865
779282 -435571444
-100946 -625188210
890031 236469894
46961 67705518
-716373 -433095161
-186159 -999628860
407003 -559434331
117236 425114747
-381731 127207641
-494153 -181501135
-63223 153964181
-637350 -773011431
-610090 -495262808
525205 -16245246
-784373 -738032696
-559218 -442837314
-924882 279088534
-788639 897137390
37554 666622069
144817 -59160509
332902 591535214
322376 -210923897
879585 969576034
57960 283998489
-342703 -990796537
-299523 913347198
-41035 153521629
-979744 -184531916
315980 146420281
577373 656076843
-426956 -820081699
612687 710848838
-6148 -969111368
-536926 416388196
-340353 -368929292
277479 -549690176
276915 269275689
-415925 71636378
-605286 875424572
895184 -751000317
607349 890135243
848917 -118094895
-224741 -524011748
997259 -752611212
374122 865659860
-9114 -262044443
-561960 -195448526
966666 -2735254
202247 -512390701
993021 -676310105
111482 938104237
52575 -920855488
315396 112765998
-8933 760196623
-889466 215659355
972694 121969461
-791031 526060173
69499 -778302664
-489625 937437546
524949 -475003193
-353129 877774179
83419 -882644154
655061 -911638003
-841852 761179164
546493 386260395
-167866 -280567295
435628 -935994659
340834 -491947563
416209 791069083
-652233 939429913
753443 -242947880
23557 533720679
-803316 -326148630
-471298 233040372
538241 781109467
-911769 -607972418
-962987 970995929
-506293 -561822707
-945104 389292328
239261 -688878419
-513273 -238132812
166378 179912918
-708165 -757217554
802123 874633186
-325130 -207374107
-597631 458441801
-707759 -150881000
401265 -828797581
471869 680139137
320042 -360927102
443639 -303800774
-363835 410429668
-596540 -391054903
98700 -215438777
311740 24125185
949954 995205493
930834 503993928
-252633 88130526
290787 -644225718
347042 147579364
612560 -119923209
561655 112826402
-111975 -466183605
809244 553928161
-909644 -801616874
-56309 -832557786
897475 945955744
-872630 -978104592
437398 -394380493
952371 187764424
884057 -666983011
924125 367486695
636175 -779806306
-824109 -424200565
-756327 94636233
-171530 12819588
95686 -965758764
53340 943755233
-770265 184022007
84980 566896726
-626618 -564655517
673374 880221233
-761429 -170157253
-223158 44289581
-227927 -482701192
550311 853967932
244221 -107988574
-297094 -978707265
-184897 -205385190
52433 247785708
-432626 21388452
-572338 674691601
-385912 -786871538
972825 555204847
-763094 81136114
-295556 -588488412
-83485 722647061
-348194 -120391790
349240 -566593004
-646087 -819217080
121603 -932627366
233296 -233576015
-204537 548269615
-242223 -859917319
926613 342223421
39136 -504577799
586247 152902269
22299 228981010
-390098 -708306214
-666593 -810559372
-375296 -351605912
-16716 -272961730
-993219 -930338140
-136725 478236835
760126 771327851
296280 -560522979
-68989 184721119
521773 -484144371
-483388 -686713890
-736461 979335929
-425795 763641337
83986 334674562
-308798 506543882
188293 976769799
574236 -257604238
445534 -559803651
-589837 -759202261
8176 -682440825
-902661 319804559
-723172 -325795264
879515 -501657904
736368 239693546
510125 440628721
-325022 -953388290
-505856 379776228
954163 -364631506
-768461 -605449736
-402183 -614805151
-23539 864349504
-158559 -313755949
-68776 -425364522
-881409 -634740055
-657850 413282321
455431 -503186309
499292 843496780
-380298 37126524
-248289 -63709287
-52271 -119265748
-858526 552982153
268323 249576823
211268 -287413467
-284321 169139842
-130266 -563232263
-580105 -928353232
-578602 -1574007
-38605 179163499
865429 -488156883
348987 239223732
969571 496722675
-519806 831647676
625815 913428468
-633489 995064771
-783439 -76142425
653365 206573542
41489 894192834
228132 -843849845
607528 841942036
790454 -858740549
-656626 -458654996
101414 558807893
149321 -172496498
792024 115980482
220005 924067838
491471 -906697825
247455 612794174
236723 620080970
-888828 130428699
-483409 -598398761
-815549 -646668426
-229928 -464072796
784914 651178062
395719 65918108
485752 705067046
172073 -912054202
815615 137564876
-575425 -443990609
-866533 119625651
-801532 649407993
-709013 795233123
-379537 -531135322
196088 333572021
916802 561177944
-13026 -683554199
930076 -890054052
-912408 -379732162
-454112 -936845013
158207 -733903897
695120 -685273774
-146232 -795585562
-980994 -192558892
-203467 873534119
-996912 31917940
811030 923421590
-466036 650118309
-988016 125220115
575910 388732116
-711888 122715632
-359417 -891834834
-907500 790333355
-527437 476047206
410655 -355907630
-605161 294027769
868282 -605518334
413832 -798324232
566912 234489921
-798679 532046542
838407 -242314841
-782196 -793368076
-600210 33970887
-353181 -594565365
-161732 -324503398
-886697 -779940739
-436379 966612579
-657333 -8057597
-956622 -669994791
168639 -560603231
-111444 55097390
719011 -403898687
-136242 -245877005
-740251 259511829
738017 403542421
-822284 -519826533
-737163 -856053879
-933528 179480363
229106 -869708225
-207753 269166237
642382 -579271168
517218 105523760
432830 377331403
-747692 -936421461
989781 -565912681
360911 -978576227
-352853 357606309
-624512 -171431015
-225258 -924384106
-268515 -555387418
-423191 -786868120
130575 -166698946
466715 -348755494
494025 247102767
777394 238735689
-177592 326741108
607329 467162028
-141560 57864620
165076 -828800137
-831868 797167238
-972922 497261389
-428943 226297253
887144 -754215097
408262 -896099264
-169194 -661674566
-857415 649327324
-896596 -415925797
611069 -517728444
-790943 -318675961
332510 -433117668
-79259 751437793
-631135 102052871
367154 672406092
-129003 -18714452
-378827 165631411
874360 -893506590
-768093 -144774326
785746 -624245928
-750153 -212421251
524075 -69158431
34656 -179633346
344083 710629
172075 764142623
-498629 471611160
355533 -899670252
-50531 -144605336
323779 -349131380
480287 567491777
-674666 913259284
6280 -177931517
648420 217175367
-130161 263037025
-905238 -951634265
-947012 462960270
-721900 366937761
442994 -760792477
-804427 -35196054
-101070 951011965
571488 -278520921
-595369 646127985
-768560 -629589351
-507771 -674566776
290922 -399302791
-883981 -957183260
880652 306718772
912095 766328620
990379 -998173496
-887442 -985539201
-784735 -857917309
-242348 -358078394
-845942 -54697632
249922 -185034302
-380840 642632235
326134 -438038657
-731282 -860906790
974693 742961983
-206972 417356007
592497 -210038170
454980 162970112
635788 183131643
116203 612030313
620825 -767338169
-494374 -701314980
728391 512912401
673813 695622101
301153 665622781
171385 752119924
869386 -487057601
-799918 469151098
-257128 -673884645
-208558 -988413263
-51052 839561747
752527 -348451421
-917637 -387716054
64967 734894841
633178 958267352
-488117 -768871082
572772 589237698
745736 972728151
-272851 -774272038
-669577 -916324344
-582780 -229453129
977071 40693660
-50417 726307891
743354 332508214
-754212 179786870
441701 321786226
53807 -397619427
-644290 969748700
-103320 -662727309
-310406 785512216
989339 434295365
34930 -430065478
195221 -915802765
717730 -200275882
-291258 -881927024
13799 602336369
-110886 -595639605
95554 -368984625
213881 -75996180
-850589 -269524250
886996 -357397888
-837171 -383918081
901939 382024330
-513215 254886058
745222 -796506888
535116 192808034
-1332 486014976
317993 792730810
798278 18052537
-756758 711742938
648416 876406466
-784503 788599408
-779688 -395047050
115424 455230709
-523724 -26376026
-16474 784739820
-442875 -370466712
-952492 576004547
856663 607004872
971231 -33194021
-262898 214033115
-636574 -106183411
6161 536740501
-550252 150746703
-918845 693540708
-767672 654813477
463547 -394400576
487695 -902098898
845308 -861654795
-322572 529603244
637107 -319106795
-750271 -219052683
357683 -854314837
-943530 -937082466
-263486 -964166625
102904 -798305372
591586 108241921
-747393 374364704
-61677 994425439
907289 -873705543
-504150 -61376005
104164 723348257
-359789 767410218
-283838 543576945
-780412 31095319
116487 -406449456
-782886 180833118
294139 660628607
163995 -977928557
-408798 -359645658
265369 -520049062
-581477 236104558
-45372 534170932
-211045 -983308562
-131729 -760632387
35784 80227992
21284 524021269
-668182 -155032962
40904 30645447
-133409 662366474
526672 -772913366
-321990 711538652
116320 -704169857
-115646 -774711850
251906 626972540
-629741 -815820129
-495317 -573017221
-156508 -412269187
-377133 558544576
443006 -726075430
268206 -433458376
118717 -650315077
-452830 997272827
908418 -813531806
-647696 893261868
284184 -119115502
24904 -219981261
86844 -73388662
-421678 -605970543
-293675 -197909818
678046 566965681
843691 -126019605
642274 -961805260
-367326 -46347035
-367354 -256811813
-489456 -869921294
-814117 -966119044
-828645 -880274192
359788 -24954256
226787 -82957244
555372 782092282
-113541 202132379
-577777 -518902240
189118 -922077576
-711762 427420529
674129 -891929701
559377 -885381351
-207078 854403308
35046 -451682534
-817757 673163225
-246647 -871672123
-696748 114859090
818386 -977151853
300523 978117058
-788331 301327284
-829310 768626368
-415294 -288482092
753999 -918653978
257534 -452245941
680454 105547366
-22251 -264047442
-64420 -885280261
-958430 979527761
-379978 -373336349
-914321 -79110943
-325784 -424767700
647993 -243257643
-211012 -192713634
362997 -305041892
7780 731788102
-984226 724329122
435794 -670433258
-588335 -213563167
-44577 -942056766
-375089 -739994480
-300097 -933626286
146978 -981470113
-815712 -625375831
492825 920777023
-817977 -433152647
-116043 -952212607
-753822 901621253
2701 681706443
219769 923151894
-935874 732254663
731796 -164449921
390459 544294614
166259 -703711076
-996780 -230587545
165418 -907951328
-153288 401836290
-19031 505365013
-381577 -940715236
-111718 233880403
-881583 -867971337
-295898 -167309826
-920077 809112704
766410 -258712627
-989485 639976540
960346 -643412836
291615 -674408173
-456284 216822014
396140 -313846093
703280 112028660
499139 274765249
-461524 -53840573
-596817 178402375
-353884 293295136
240190 320783596
-586567 -48304250
345566 860142489
-875853 221087342
177037 -294166645
-134308 394365284
343916 -3244412
758590 -709395629
-402512 -917568285
251800 -606433446
-75152 -413106705
-399292 -148155830
-582783 -661868420
-711015 988729585
-900898 -790274465
553067 -750067303
694694 75126340
-265055 -805729449
-225406 82622872
-707958 -263244604
-498646 -64442075
-214890 -424884236
-747612 93342561
-689605 261149752
328826 791937779
-834047 779496468
-986326 -774305235
-172036 -80780620
-295571 -421827753
-583143 404097140
991507 -934969132
944620 898955843
347717 -791690758
854498 925173357
-413808 -27440463
-475247 -85857403
-279811 172054993
-552467 969315125
-716658 204746968
835103 254486708
699333 -784601969
725616 791640263
-564190 -893669122
-366025 -446470389
-985399 632886200
52339 -831427234
-812959 -196537691
-773280 -439471107
787284 -637156682
479062 886085181
-481238 297284289
-193936 298401243
-735829 -686282703
-228850 -756856798
116459 -587932653
592997 -894344925
-62897 -977360331
130133 -362237888
-61614 -122609192
-841042 -546671731
-935584 -958140749
447318 -57578324
-896423 -795199536
412133 -897315154
301815 -279888615
-310231 177360001
-545689 16827444
-460570 892166378
137302 -808522
255080 -925909236
-625468 -830561
354060 214589510
-19305 865731028
327769 -41983330
988035 768119121
512722 351133580
-619893 126589436
-307498 -575902218
739442 911662473
-315184 489432754
-828437 -837300685
-741796 61463115
490880 -359649651
-46840 -523583387
546780 304606317
-392662 52417697
-453844 -565411959
1309 179762340
737472 690179809
-998033 311978850
160267 633090609
-680687 584555414
966712 -893083122
781270 837891074
-751129 687240260
785952 -172971736
-11536 -132232573
220608 -443415944
-674619 -428289006
-874235 866958906
-524313 -369325179
217340 570880433
997251 -65935232
973809 -651077799
-454892 -618586545
985285 -445299759
-996045 700055781
442641 508002892
195212 -21201976
-739177 464234607
-872544 -150048002
884201 141497339
36453 -621785926
618337 490302348
-162640 617913952
-416768 682820391
-256900 -604763603
900942 -947498007
-898034 -284900917
-2003 -914583795
902910 216997196
779659 -799293955
317310 522487972
-612954 323914074
560928 -961402882
-916394 62244585
-827003 -996541310
-450609 -241119102
304215 618828641
-501621 -424830315
192582 -521643844
-702673 -897980186
-766856 -853949883
189832 412420924
-728865 -549057985
-221748 -620020074
692543 967121166
-207483 -996485851
-261682 887982818
-112246 -201564458
53340 467748756
383200 -409548832
289381 939932881
-910208 845962830
1536 -919246485
-873260 410363186
190450 381299573
-737938 -671493735
-972318 315381532
292417 -903601344
260059 -733561176
-551983 -615104920
72075 -850378946
94795 788926796
-164937 708809154
150429 -959265475
178401 -296312267
8060 712267845
699820 -200384577
-517385 -824967273
-976136 -860046118
409828 277971580
-220057 -722947459
-742992 -861479648
-400341 -457091144
568504 -272005443
552686 -481499722
-190373 -637453626
-638980 -268491294
-708997 -741000552
697382 160981916
931786 -948226186
674204 -150549383
504188 -46568850
-978423 897736644
193165 -217279515
630928 -783689312
212028 131552569
455227 111226751
658610 531692220
21870 80467578
232712 377665575
-375948 916587300
-906056 230088632
-672494 19108723
459115 477912806
761799 270823157
505907 722796457
-15399 42697003
461619 -929561420
988523 897829184
8465 182650885
388872 200926513
285891 -972601923
265474 321171238
-494044 743835369
371820 -244607366
335585 839671516
315584 -893618257
-749734 486901340
-855986 -901329036
530391 119880012
-817949 538675154
818218 -199362066
34578 -926688839
-278945 288928150
528808 583358419
-334495 -857861798
933083 -727002928
501461 -452898478
-158459 673830422
-45048 353464650
-265828 924767097
465593 442934074
566322 -563930365
61678 -203607827
442134 -226636767
328121 706892792
-432416 -628295018
-573266 816060236
307165 629847725
73532 -877949482
952625 -148772526
-303964 -316709410
-123152 -850551405
218098 -975084936
719418 -720357688
-233906 -95158770
71109 864586580
35001 -761459592
16360 -755741078
215123 815773897
-434609 358420420
198411 782934077
550766 -531071817
599969 284247935
919466 -75621421
79573 -947713398
-217100 426386137
-630027 197375651
98459 -548095523
-858134 -47267088
842351 -596643346
832631 -770812073
-875116 -751816662
926099 -160573711
411734 25580100
567018 21546571
254219 -601164567
-503256 397285082
-488823 -309876840
78809 -971316842
-912299 519335600
-536198 541350634
-707730 -435509899
-35450 668784195
-800675 566265698
-988313 -155867587
730644 -573858223
270434 283368630
46689 82672821
-252997 -329599300
-514444 -48341120
-870495 -706390406
-537161 -694148871
-446253 420587063
-753100 577857529
-100269 230229708
633321 325390018
29800 -143239982
787130 -719878288
249205 777294496
689092 809492930
-853094 -316521634
599262 -993517578
813976 -942323732
-926996 522904655
10995 -115421125
380994 -68260808
844649 921740088
507739 -865619691
892171 621862352
440883 802939599
595441 653715909
-644028 15729338
733153 -780053947
77416 175016456
72724 -565488612
-737735 64078466
325485 601158234
-656843 717880019
826380 -853248713
-410087 -875924714
346140 -477944749
955886 -707122766
52752 -570073585
899887 942642314
-279789 870734763
-530092 660156123
-949368 120548685
-732564 -419988867
-225536 940277835
299838 -249640467
956528 -757979584
-78630 -523727447
-100901 -390641692
770503 -847786963
-5626 999177208
910094 493937183
668922 83952229
356448 773433649
935259 628317492
561093 -441669066
-202670 428889600
-951876 134549753
-565510 574060272
47908 648835653
125540 -837917439
507214 -991428340
310173 -434569528
-548976 763240795
-632203 578968032
136553 -435301888
558363 887316081
713937 -898976718
609864 -142424654
128540 -830241152
613823 896181949
-669926 -419173539
598449 829914972
664456 -130753014
-402490 160837594
-109662 622709159
-35707 619606519
71463 402858010
811708 -901018288
-619183 -918518821
-158035 555071047
323507 950675273
-191664 575418362
-489113 -508460371
-320046 576625274
-256406 56252206
-410595 49870563
994710 -141968773
309144 -956681689
541321 -523552813
42617 -640616768
-47891 -794599127
565961 -662464800
-129785 -75186296
403133 968641668
933758 916503232
-993233 489511816
478921 708474102
647694 870042867
-865944 -800396486
-392539 878232950
778942 618741169
-18444 -219570025
-794091 560664274
960823 -659495493
-903509 941267570
613673 35889786
442541 960111027
167954 196641932
425380 -12612149
823358 -958407795
-472655 -395770668
266312 -209420524
-368306 469526921
38232 95768961
-536309 -780278897
892714 -621704521
-854938 -854360477
-541600 77752330
201858 -578386209
-796192 -525396937
-981558 437135562
-846034 -372985336
769769 -187861736
-111343 -785534381
-925475 -551827316
-779049 -418842152
-104575 703977435
553446 -990836862
-613930 -696282932
546907 903580950
-839094 887396089
-834988 922458237
-471537 -463472723
-115759 300576715
-874166 -884520904
-375046 -669688801
-502087 -811017147
568376 -924409878
792909 526953132
-559282 176370704
909159 969698682
-679747 -868817537
707030 966950181
-459148 291741955
875911 79467777
-829280 -960812364
-49008 670037434
-461602 77623653
-370880 116939966
-847151 -908348776
-257794 552226716
164988 -593408120
-175759 -428817759
29401 -783118668
-946355 -378942501
416192 19354926
250352 -201960819
466496 -822448713
-30362 28518064
636423 101756249
13402 -918867764
647970 -231569495
-681140 -123269162
541865 -529824134
49637 -930992780
-555306 -7790066
-833181 -199512934
547550 -889493574
-469505 -79683590
-522847 -820043450
988269 286877131
-42920 -257468556
314832 -836344634
-787277 106343664
497932 -965726602
190742 243123143
-616556 145531300
-33651 556827185
-753435 -826736852
529990 -885012382
119198 500994763
-11229 725489864
-305022 -478420502
-539135 -927822997
-981829 942371197
-251377 142636998
877057 -55951718
785950 -407073270
-267456 320188285
364120 972566347
422372 694682979
745946 253836874
12090 -406486796
741232 -576069831
805237 724012740
-938274 -484963223
-296649 416140103
972056 -622983842
-873299 -374456796
751273 -811027135
-33366 -443027292
-367605 912420335
-291648 -68495691
-718535 -279371926
-154881 -128719649
-276291 -181705940
989633 963751217
228563 -983188350
690059 -772362402
-763803 -862985636
275978 -868200732
326682 728632361
742394 715020582
970956 -494104881
787547 653325717
-722009 509908131
237004 648532117
-817971 -550109648
-936060 -897165140
969548 -178763246
546149 -725026949
486312 650034192
-767081 -924926373
-441762 -131513745
744969 -926035640
-961845 651602721
137390 383523033
-551681 342620816
-472364 -971381122
264092 -990933764
-282983 531593682
494270 -561892060
896487 774002924
425369 -684385657
-706840 158736014
259031 -502200373
-333496 133908404
-717208 -24996416
-512407 -632872370
-643438 361546002
36415 -35465699
-719003 -648556749
683244 -57305285
-221192 -467928765
-230622 -142661630
988217 -551463216
56799 -958020635
-476192 -641613160
-829755 -101572864
120739 997330579
-506645 179623594
-766181 173400187
124476 499881123
243700 107213575
309484 -958113558
-130556 426361836
281855 -388667352
-553127 277925828
835190 -378500995
-673084 -507532121
-771610 139508417
-447794 -994390961
821186 -69424181
-357697 -233972307
-504999 -678776618
-368229 -910688167
901334 263827320
161505 455131786
-85437 -83168230
-93647 630954950
-964508 -330805860
-531597 881366071
187350 982398201
-763839 611888855
247212 -734046341
956728 -307747077
-775623 -939574361
-695990 -839550623
-519465 50639763
-87952 -188630872
942176 -989703691
491317 -917220290
663294 984769316
66651 510177432
-264984 189993285
-27223 879172111
-546479 -210944379
-465703 801325933
937076 9614291
-711290 410554626
-138787 -853689836
-834534 -998360940
358342 416163665
199825 76885984
325195 -232333247
-629232 737387047
831596 18714170
226528 -968505928
-950302 45035186
263585 935545940
-867120 514965375
-914810 714229326
731988 669428363
320230 349879928
-161222 178634534
496625 935382022
794384 -957867150
580581 91576526
-681939 -904168601
-207656 -54711033
10055 902945654
-739764 -893872292
-716340 28068677
-326652 740231322
844313 468821493
536103 -929421686
646125 471919785
-702167 -889606534
-412175 871904247
583200 -665949572
103969 520948092
449038 -981785590
-733909 -664310512
-20263 -210371891
166288 -52383253
591286 103356241
350505 -620468491
-2116 966330917
335240 -12633334
917630 424566695
-221106 754393209
468120 -645151607
-479755 -8687627
-489119 276337925
305776 704728321
359023 -977536741
-992494 64236299
100159 599377525
-60396 114039785
-674433 12584051
892503 -602817156
949659 -130498208
103229 -28771888
-306411 425251521
-376994 -537750534
-52459 -707434042
-770309 495829835
-213444 934169252
762801 -597040576
-182484 220250434
-112819 -879263968
-133231 923907517
-216021 90981197
670699 -543574479
846506 -433948022
950268 -961402056
261984 559781762
714437 -54416513
465577 857445214
-402777 -600335219
632066 -777333466
-755530 464354776
-417231 -245486826
-847690 213978908
272777 -406790947
888545 -688242152
511334 236442167
797709 657445352
506129 911135373
-31637 -797001695
-359299 -477454244
916057 -839165431
-81979 72500097
743930 493773868
-390355 586086090
-941548 534749563
208897 786339826
356762 -65567723
362434 321435167
-28303 -958184397
-308297 -992800937
-750386 442171200
-644109 965723120
475683 98180260
920313 898596721
-797603 -615708550
943376 -10705443
699723 310894835
916834 329874938
926378 -300743876
-185629 710559616
-933676 552541472
-311727 -983872748
397140 -682410857
-781366 -380963268
-521525 -390663695
803110 -370653009
-752607 855478900
-723816 -880701991
309238 -607001284
733182 -941522796
434311 -358156235
225295 -446166715
168628 -16506346
695667 -864382367
-647635 -860080626
227080 -629240431
-95437 774473812
709128 -73131996
106939 692194737
-606315 816289415
-599170 -65932933
356554 -13117711
-250424 634528887
-606062 -967752674
794292 -262004638
469399 -981179663
-145261 -125941763
494014 -951109804
903658 201211628
-218884 573314361
-174189 611966166
969982 -393730548
986815 589441613
-259624 929555309
-293958 225306185
-534710 -948705730
-456514 -588581348
470861 -66698563
-258526 -829407721
-629851 -195582632
204043 -155705006
-306790 -187563955
595444 358250653
-627330 827788648
-611124 -199429969
-534765 350686380
-882824 -948935431
810865 -572439805
-825638 -869929264
224115 743259306
-795451 -903634037
92618 64137803
98094 -417342053
471552 730894850
-996018 -51098518
-107614 320653309
-59050 602231540
376147 822959719
-96175 222059859
362034 -344040480
-325311 248790432
-752939 -313457623
332015 262228973
-338497 -309251603
-12562 -531385962
-961944 -659948490
126793 -257957333
530924 -119967310
-973657 273352947
-614308 -87365053
901073 684450058
230386 -882352060
78903 725070992
-986058 -104782937
-879519 797952941
985205 -621842625
-520823 -901580205
-244917 849017510
796070 -194282430
170965 -771509469
979199 444793169
-481956 -97916467
-218992 292628334
594718 -972548885
-492979 -514505264
302416 -905953832
4529 200620778
447972 -912273725
-321437 917005888
908355 -724803011
-189995 -403797851
353252 18312672
-844585 -38260634
-340555 858431122
-467820 709061070
142853 430353404
214928 -949001016
-823601 -696379911
191202 -837097554
241271 324351931
-437909 216255036
92275 847352504
-10918 294516224
-841581 -206157620
623643 -404914081
109563 -55014483
-338950 171999755
-379755 -306494286
864647 -353480621
-542881 977717326
-691365 -78003755
-638730 -908687453
492589 -267682789
607069 -932859069
955988 971280017
999611 217811947
-90515 -838812901
-39483 24417147
965008 158054576
588048 -921807014
386297 299614136
292438 754256725
458725 -50977988
-940863 -886130146
951883 465204199
-491670 -489400566
201991 544223258
166810 516203183
-315271 -185780477
-89382 707125704
-74494 -306928534
764247 -969525441
-479682 406994560
914588 987587690
-559909 -323166708
-856040 -997919522
24151 -214910441
101141 848833048
281631 -451897455
406223 431608938
-924315 679066726
590266 470098790
767493 375437839
568275 -736099711
197335 537239721
-759095 199234208
-914690 481712237
-375755 698426820
201422 -923832293
-949683 -507716835
-270282 629136160
105144 375781843
342755 -900943758
-811558 -569325476
164282 489651697
812063 564260441
214198 -58726042
-116302 -113608693
496299 -67020024
898928 755493481
794316 -553966637
-578196 626051442
663174 638484393
-685366 853027923
-663608 466155484
-379310 -832165962
-23980 707624754
877969 -896238605
721832 -983332915
-742349 -891756349
284191 535370333
-685058 548250164
-634658 578342441
569109 -236675476
883217 812150453
-919898 -31901486
810014 962558732
-514048 146379042
-295653 -480958314
528862 -961273562
53695 638662207
434065 -999305802
-365995 267024634
-603551 737718449
-860068 -568631278
798287 -390807317
-274062 154495242
354131 372642680
-318016 495583990
-777764 -912524783
770484 -19347486
-523700 941617353
161466 566043012
433657 -528346741
308360 647161628
-984717 -115285152
-428228 -360512703
-715621 207302734
893252 -11523757
-706397 -491329265
59456 315546385
694868 -623637071
-391454 -943079102
942225 -253594822
781402 139687453
9188 721587705
-977674 714503692
591416 -45237462
-987434 -279516901
-273326 -913938269
120277 -153994671
66261 -788338341
-321836 -913244071
754282 -886970037
980137 949380108
-181903 -481875348
-930006 -425261001
-293926 -43608297
-310347 890767332
-248022 -929677011
445736 -103616727
-539864 -276063802
745704 864456695
-392799 -685057362
-588782 195589458
54063 364134676
139911 199657486
-17010 835076755
855869 -576046238
550588 -959349918
794020 -803736157
432750 739500148
762882 -582986989
-597435 -894298906
892400 -661578322
544283 556700464
929179 827288799
914727 -947074630
135698 -636020646
941745 -599711749
158826 -861012899
-226600 209984684
8006 -388050090
-645585 -921740617
-472318 175531000
-11858 -586153630
172512 -403615965
-402324 750269999
-788359 370238073
-620410 -660332280
867080 673109341
657377 -880862301
-160274 63603918
612784 390082389
-217997 -565919663
250944 -888290272
184272 -393266583
-560661 633737823
-248640 946786484
557566 30687179
989928 674387905
-454621 -856949674
507742 -377296321
752809 -908599085
465370 -898732227
400141 -38874642
297091 500617733
394548 928556573
832293 -133432919
-49785 864597087
853719 -818638824
508544 -141929465
723615 -72901877
379150 -206688914
862960 -63670082
-231278 -897370878
-632709 207157456
552897 532713954
883824 705415475
96358 -570088118
932488 872381674
750904 231041168
-246266 -450950419
289639 -211498056
881113 -526360091
-946838 -16870082
-459417 -99788327
582810 80373326
-507498 -530615907
809369 -300485491
657802 -888939495
-517571 -856228002
-645253 -304918812
165543 -413719463
-247337 -912310734
820117 -203651039
83109 547405895
-432821 440823352
732090 -422578114
432828 -733510672
517394 157936792
585808 -241216938
-58629 124559863
241009 -914965086
482383 552094148
-195670 -939110219
-990270 -959819610
849674 -388232043
-642773 446120088
893555 598112218
-53969 41679839
-192860 171018114
-838117 -318330262
-782810 590729420
-903222 959520058
-957005 155309648
-212221 -573624310
154787 -287751917
-856770 -911800674
280281 -104240217
-35845 411762592
801032 -948223816
-719865 -107951866
318902 -893156221
484000 -361943278
32798 -167746246
656444 -244290906
84535 -962021031
599977 -874406542
905960 333130980
-482638 -695531702
634797 283530250
-990808 -908085958
458733 429028161
-124195 221081518
491576 496524543
-736937 342434295
402961 113778261
858675 -891707501
137716 -358929265
813941 -435593169
322132 2488691
944856 812088849
-506751 246076569
539322 -554265537
-440941 624125260
53670 -746097431
-672900 -127889847
713847 -811110305
196901 -657898104
-875194 767869937
-321999 600652288
515358 -606121920
-595059 -487565577
-485671 560012420
-642 31934802
955165 344688177
-311802 -831762134
-916108 69913772
-927433 470281636
-405843 501368847
-398746 374382070
-775211 -393671762
-396650 445799242
-940014 -344073417
618020 827409756
-905075 -205159863
-159525 998360879
20980 -206295631
-528975 -244351010
-504384 -508052034
352347 358111200
793157 758137681
-559529 -843446832
845596 -543295878
849905 -943611503
516957 780678428
-100734 -289393309
-305570 -71501350
230803 969568123
-386408 52708587
-180763 -451115061
-573771 422736763
-871051 446586668
741604 61319363
457984 -164734464
128307 -668962178
-785806 -741476108
-853818 3503402
729625 400951594
-195813 728805528
257765 -642611399
-669122 -372149984
28976 -812349881
-621460 803187843
-91709 283776600
-353005 -984940126
-526535 -549455667
-733809 134653831
-814600 -338719403
461917 206193323
-238192 626601797
537747 -980608204
255073 -183152644
719705 783154965
900769 -671387729
104977 -126764147
236661 416349745
317460 39218963
799408 801734504
-15111 238434221
931052 -908072451
136070 -796864205
411119 -486312664
-940000 391030570
-122327 264455158
386528 348952872
705734 722068393
609293 522979051
-949865 -795027373
435358 -24463661
-586521 104300931
825327 -437638772
-716338 603386356
959881 291951050
-796134 -781934576
709379 -260320692
-393125 159527278
194758 -331390243
975570 874333139
-207724 820807875
-343326 874803080
-262623 353451288
-152552 692716024
911747 -455833212
-542918 -10877394
265642 -978671705
16724 417402642
693743 -742011297
-416899 -86936389
333557 71653498
196058 496422924
31578 -142492487
-530374 274789293
124602 -989889740
91579 -898945564
864725 -608239196
-488871 211579485
314738 823122829
474018 914739855
78691 416552112
-249905 -348824480
-595078 -128442862
-95983 978913341
551183 -892921772
-635197 -983975459
107883 -950504883
260561 -153242464
-28322 175551819
-697360 -281895126
236131 -426392973
-718621 -151123954
-40686 -554575694
973508 927058316
646254 -605891578
388487 -10408906
-51985 -231302726
429321 -732046930
-594790 -740489912
159184 26685977
-470152 181016681
-743808 331163586
-644759 -624374746
561426 -961475806
-274182 -541530768
479843 -761748133
170430 -860421370
-409458 -149769964
-491603 449831352
-514833 815217812
-418015 -382513757
587088 -281100183
752689 -681090316
-13092 489043381
8530 -449670490
303871 -574012087
869137 505067922
-883587 -400175373
81858 272745449
358240 -466863907
-63521 317929501
-682012 846352477
-842955 382012139
895794 763353807
-191079 625927145
803299 776120562
284280 -394538747
756937 -752859229
750045 -955926369
-793085 -135028658
433546 273826748
-720108 77606666
-536893 -951348720
788787 649452002
841319 -31352787
706351 -492879488
786055 887703869
11748 -39257804
-185682 357350548
-188123 190051574
-985659 -371523640
913730 974836791
-83609 908951391
767030 -52613956
-99363 316396525
924921 -688202747
588326 373373957
287199 -326019201
-441241 -88378120
-329817 -501364241
-354562 207116893
495239 -917932267
505597 -802495412
-197517 -558354616
908458 845421540
-685482 823431733
-394219 -929717702
710163 -696600855
-411120 -929427497
-126748 -885644070
-565497 168370487
-977575 196915604
153144 44478949
415036 217021768
-671363 -301116041
-5538 -986873839
638812 724142280
-367883 -560895820
-476364 -173615290
-546871 -65990819
443994 629155754
-462023 454861070
-633142 -238637676
-122190 390623497
-177568 -745236534
784921 -922241152
320157 702420750
-589243 628137424
72119 -395743999
878916 -533441018
598367 -873226818
717558 811372894
891580 -451373285
103963 -823205877
-479960 -894465370
800037 -753435393
418481 -999774145
643248 -824183071
-972376 -450036247
-475214 923314712
-483501 -857310788
-20447 718334240
-452789 -27253332
-812932 187168161
-605412 -212127640
393274 671630627
698957 52810675
-966601 -635469007
-974610 -889265193
-777408 879195385
3955 298540174
986811 592406914
277995 186572807
370813 -940097503
-135380 -164453236
-382148 441336273
673160 990177700
-815224 -609516134
546035 -78009951
-254722 -553049947
-418882 -142957151
144401 -98720416
-19739 -889160701
-527303 405669564
-751636 78073707
500302 -783626071
-209840 652234172
-815730 -69184085
660975 -607809142
-182216 -945285723
-290943 -293353021
-305101 -465119930
797338 773048517
773694 679393648
-118033 722048231
-290649 -586562770
166968 203540627
-419077 -372624742
-257249 -222031777
192358 166791787
320941 -640913005
746706 -923491604
696594 -388284946
116361 545659802
634944 988927247
-438786 447261818
-748362 -160487572
308103 831621299
263416 837745684
797674 761502477
-946619 -868912296
844534 -452695115
459500 -484701586
33642 -758072997
-682769 952974450
707864 593372121
51369 -541699067
624817 457724974
-590440 -623295611
229769 -149508209
-557400 512439251
118617 83351368
924668 385371862
-242637 138004120
409736 -384738632
-193365 -40063555
984141 551441350
-423297 818801996
904984 587311704
244317 -818074075
-713513 -161889865
743351 946398699
508448 -889049326
983081 449825189
-140289 344574854
143391 -900122079
61720 -250396641
628776 -963396366
-31080 784015573
-674864 -560134604
426449 798106111
539727 915103278
-312905 -12829719
-114052 -834079123
90794 -990453367
521752 -207338917
111238 759292999
-857837 -532152434
146568 -897097591
520798 -864002613
371932 318339358
-893406 615341660
156840 71865108
814026 -443772428
381383 -394137867
-433425 687126477
-379340 516164017
365523 -990180165
143279 358444825
43069 -44007927
-390161 -808254239
947192 -950928688
-213581 -245092875
-881714 -697303565
-552303 498896502
-836444 -900518022
779104 -744909291
509418 -898983787
792332 -863914388
-251977 -960893718
-648021 -459118391
218780 786708076
-712251 806725913
556500 528051891
-377847 952628954
378543 816272546
78252 -826770674
733391 564438305
-961869 -863363535
-775181 -723868264
771614 552952045
927490 454975823
-668587 891473396
-71547 -522666495
741515 -988796606
712797 -650148119
-987546 -983023666
-120400 379883764
595745 -640328283
673159 375421159
922669 -811607810
-276990 -448582522
620350 424492472
226514 -56700685
358722 -145886087
-931954 -224094674
390070 -104702354
137825 109204623
-905111 -123078461
699827 -116100389
-596727 827258
-35706 417803149
436032 -476875961
208448 -339930477
-479206 -201628608
-941816 -671730655
104417 -671141579
599046 -28399282
-690999 892707650
142548 -534505114
823865 247732454
-919386 298176047
587463 920470709
-327296 -8277797
526494 775509553
328977 784190456
-97074 341574084
538948 792485887
-273998 16590573
16096 701245801
212106 20423399
166097 204982763
739106 -894820369
349881 -702567777
-607390 -999201570
97828 -40706455
935353 73337549
-699895 -103903924
-246922 -931501833
-969758 950259088
999932 779995687
156352 -78158222
-5464 220578589
953389 -844363922
-635201 581911301
-967245 -981050020
-988428 -516094576
469216 910769722
631801 -156932948
-162001 -770870574
129190 -771219039
973092 -909200495
436040 527305474
-283348 -998231978
-354205 -64961939
479959 155331379
-436945 785958479
-933854 -870871502
18906 -199666382
806483 -344934596
82242 830374299
-251563 820757017
-27421 860048167
-178652 935553931
-384257 -881810761
365189 860846597
-563399 -252636172
-448905 44043141
-817281 -390540975
189679 -331621652
98763 -153181418
-299924 -758028936
-653970 590220126
-389275 -932602830
-346536 -602392858
228256 24647779
-356520 938863505
182463 -118487434
214897 -212066147
-724719 -365553091
-979539 110641993
-655914 16714814
-234202 -422237233
973927 -509536181
578165 18482837
411593 512800829
453885 645795198
-341355 -343042332
995165 641929327
-527210 -701354832
-534873 312023072
77406 324819978
738653 -880597815
437707 24587591
-583821 112890261
-128179 -909892223
320321 -262049460
-147220 860254089
422917 -13332728
503041 347409565
-957541 -618851211
39105 833485854
-796884 589380629
-94085 971368915
-832745 753399377
-143419 986987771
-348404 -151466954
-189264 544779234
-960957 -278983310
866494 636466900
603443 -968257505
-423070 831658683
-789421 -494301934
-630760 -390494737
-449143 -825361146
-693831 524180903
-701742 -877693909
-995259 820434052
-35186 -966345077
-706578 616751771
-5042 -880920781
429942 345677995
888254 -205911899
251036 -909002243
385074 -777218062
-178141 906978363
-877143 -966378112
-294606 -39267522
674639 619748804
-936801 -127194487
-791566 -839341605
-765477 -999102407
102304 -441192281
-71023 750039024
657865 824782861
786986 -835276552
785558 589543148
-690540 -474167740
-402279 709502683
-657974 -836923810
-824047 -985184488
-281411 741245178
436382 994734873
-96041 -479486422
605255 -796733207
987239 -978109921
727554 -955305519
-579062 -821910763
-490594 842324131
-307632 -921650596
231786 794841008
-978211 813919703
-360265 276543753
120039 -558554538
272825 757433814
-975192 499325691
941898 -799059823
913108 643572055
-269798 -687425478
-866038 820688981
976307 -631106080
456063 -526767083
-114089 674102927
596037 -72298361
-614961 -924211706
61201 351402141
383022 92425087
-311978 665331442
370662 877234401
-501832 -345555878
547474 828407632
-935960 892049913
734183 -751794347
-16145 675658857
485425 -734920157
339437 -548527554
488520 697548936
212979 -837709323
760375 -370438316
997926 392389419
-577228 -906843565
-7840 -723080956
-462860 58825474
62507 369700188
-370376 -281635494
-672610 -331224360
604741 -278457769
88948 -80695317
-759502 -835135953
-147632 34116753
740336 -407489983
-265770 -466242033
-691570 507349671
-373754 -880870704
-669734 461459606
210895 583137965
687448 470531437
-769287 -593598954
-583658 100985759
575535 200282190
-271119 60845168
963816 -218090257
-843000 -55151545
-19511 309050821
-52329 -689915048
642426 209928299
-680075 760523268
-46384 -992366113
372830 372218976
-402275 -757398696
468967 252539659
-686973 465375411
589885 -480479652
-993894 -836118515
892960 -312408049
-263065 237884855
-666504 -167342874
497700 409134183
825883 -990294110
-426006 -2478827
-649933 -704232712
566218 -397784093
825651 531279141
175924 803116959
-290111 -278654796
-844084 -154744901
-95756 238771276
-85238 -955607007
-95944 251656145
320587 -807726613
7722 244675184
-849638 -834982334
284402 -25816870
164723 -957960009
130852 474068487
-250502 284268082
324574 251968290
450777 87108107
703114 144418322
214829 -523296381
-951498 329709411
172080 -750525667
527856 942079030
-844188 849229760
695612 -586644181
420815 -517812666
410173 -60369033
-970892 246012945
-81486 891321517
236055 -50663143
120528 -903949530
786007 -960394843
319698 551552765
-53822 627329611
479356 842722117
-452987 -874585679
619521 -674898937
-616400 -65990255
461775 -830192686
-476424 576757208
704187 126283133
-530503 414482498
-326062 741774874
506014 -899533738
-848355 456522490
-677785 68359714
-227062 237250698
476219 -438992868
-709582 -992015827
-6523 -765814628
-308953 37710751
-143654 337693585
-834443 -516340294
-263672 -167693866
12158 39439697
-621406 -102984475
-842858 314493468
-60243 979070664
-74872 -856971531
593082 58331337
-306763 -219076127
-436918 -908404708
896514 97936494
-987065 -815007010
-973315 718924904
375870 -206825037
77374 -689592689
646206 -955974034
-723105 727184709
56574 -519785374
-312793 473299527
-501493 -294015806
-956504 894697124
878572 67590754
-995480 -341033191
-804859 203735966
-799214 -864049533
294884 896217507
-811215 764743099
8630 -856065360
-711639 -869597121
-120168 -345029798
864976 334144578
-28656 -533421062
616160 487276336
-122866 -773899373
349938 363594463
-709273 -345713844
816891 -942312357
-724934 359139285
883809 712617493
-489873 -161388483
355574 450734577
780323 -336929660
40488 23604507
382259 22175833
673618 456245303
-364713 334011819
545891 -81281848
950513 35946364
691862 814226445
-249477 -755465968
-550981 741930558
735358 561439921
-370906 312124786
-29035 -746586280
-552075 -382307760
347307 300591606
-734151 -997852421
-363290 -765048309
-644064 297042599
-445790 -867449542
516543 -110078107
-779088 -516296470
525554 -548354251
650128 -770285418
615472 -290195843
-124509 815240212
940856 -115999262
949788 -232508199
667983 26895849
-657911 -550865416
-22660 606103318
23556 -669853221
-360163 112204924
-464746 -517775823
-594185 352322612
-686546 -579033421
170541 816235996
-530869 -876442883
-736034 456912944
379828 482978793
219654 -631908851
-287015 51359854
115186 -103064933
848749 680215935
683951 304773574
563111 514627307
713481 -166676107
949800 306921154
-800180 749578998
-413158 -869633509
-495991 291987965
-766212 -507982757
-192246 -533413626
-970438 743633715
-598658 -278268175
-59349 176390532
422479 411390279
-140377 605732564
407864 943882333
90462 -709197519
201712 -945132853
-614796 402502003
-368557 -379050740
-641025 19588424
437884 884726180
37258 973271872
-327571 440555003
-391576 553478529
-976186 -903171012
-63604 -250015701
988253 -111026326
243469 -682563510
-833194 801344154
620864 785908741
92217 997652425
850757 -41365920
701400 153052400
323123 -316507330
-682019 -881928414
901220 -244852250
909965 -333624485
339416 410059552
-347566 247164994
235145 132961889
886404 6209619
571202 968896819
-306779 -838131227
308883 -729883750
-569176 427145735
-898915 -894248895
-83230 -439081269
-850039 334529235
-513711 360769461
548213 181867991
-491064 -793365989
924173 98011994
102897 7656216
181366 647189015
50022 -495993125
126711 -42998443
-364813 -750310334
555700 392980549
-629821 274438048
-198007 -948966181
176563 31405643
979822 124606825
170176 -137815747
395388 -963025605
302944 808099496
488157 -19744161
296608 -207877854
730335 -673008637
344999 -757168257
-533533 -960712861
-34521 459953252
231402 249041362
-962332 860700311
-823875 621822026
57710 519157613
-14082 140362399
-722790 580089484
974480 -919923657
135879 -672592014
280925 -206624702
-959882 114460688
644816 -465958002
722523 891387292
143015 -877883097
343607 -966252635
-227455 -752089481
-730275 -68365187
978794 -716562969
-154330 640891068
157331 -941410787
298212 -813012796
-460341 -475186937
137152 183196039
-531613 49171457
935047 -438212541
-42478 -156188113
-526030 -970572705
749080 353909605
205282 170803250
-663606 -875224608
-784454 245713097
-829240 -516727146
567796 373816754
-229360 -41070240
-653115 -894905121
-374494 -254509281
756558 -900707842
141522 537700717
117411 -321916584
409863 -720783502
-577554 -816407633
157529 792544104
572104 -186741504
-855031 -925020342
-699457 767177360
-84290 -152994139
434940 -824593470
87695 -448671475
411929 130442892
-719391 816297598
-237549 -390082261
227566 317430096
-179732 -806372986
-582972 793113778
-786621 -780882095
-244685 -244585527
374550 -510557983
-312651 -898938446
21820 -890675923
-420169 660245267
23743 -774163054
237367 207553527
268017 -856481880
108964 599653700
-474568 -981000361
-867672 -898870647
-748105 -802339228
-718010 -881708202
791276 491346423
369307 -124255812
691853 -749975351
-786279 674938790
-473165 -479195356
263956 63283145
-123884 602434801
344805 -859501644
-302909 910289006
-688945 777841331
-50075 -308173119
-373555 -106751750
109091 446655281
712376 301744620
854011 -936805301
929359 640282295
-870597 -52625250
-932611 -717687396
202099 -751786880
-978621 436816767
272164 -616625842
-776081 -789946450
118636 -50421614
-186668 -390788896
978712 417607077
-613347 -54387140
922297 -938618843
-495857 436606717
36407 -100741434
-825809 -740958071
303559 407414868
-172318 -756878659
-939077 134786117
512837 657439517
558829 918060131
105185 655590761
294218 -426760986
-565055 373011284
-550011 796089117
991309 -663955628
-254000 3368967
399914 -659567650
-382247 229292622
855091 -697459400
629715 642176971
-528236 292487321
-698125 942822896
759118 -557931927
56579 574799926
-978601 -956447632
780497 878884841
-671257 958174084
-237256 -746394081
416559 -319020421
142075 -580098459
-258545 671212996
803212 626592439
64371 -518717302
763025 -39663935
357044 -621632643
755989 -259675373
584009 -779732715
-297849 -378511302
816912 875110744
96846 877706802
-739021 -607934819
-77904 383217857
-608937 -696537832
-304076 765076465
889511 31823326
-617628 -360493460
959351 -379038216
806850 372255676
517551 868799163
-668134 -76497615
436564 -133051001
-493260 13802836
-366259 -281158367
195682 309017073
563320 -558880886
172567 -237605999
493604 40418266
892063 -748190449
935311 15999920
-89838 721397845
34137 -328288908
-323234 -460270731
230799 200506637
-384066 152993790
-42784 500065334
105268 578873994
-110652 893318417
-458776 720332620
807419 -947120955
-293741 620945513
638070 450555774
-931602 -555055774
-854219 -143320278
-970867 754017943
-235678 -937462956
-447283 888503048
-71069 -753959165
-276328 -316501172
-640433 113275076
-36093 -885160003
55539 607001213
796131 980224076
470648 -18840813
-793295 -821640802
509238 141757501
33967 422278301
379272 -59246800
2842 -965307881
443455 674087852
314583 956753120
-569571 756089964
-4983 -801684704
-491226 -651001259
-821346 -190887047
610951 351309086
983416 849064076
283922 -759496700
-499702 97143855
-475361 421913048
91341 -706617655
723984 -429394280
-319865 -275014826
159739 -261673429
-612810 427285442
226694 -668480531
-558514 -199136385
-60093 168304842
-844376 -422439695
682585 484362444
299474 -865903729
119531 -455083345
255549 -56119991
613031 -885679654
-409822 526075842
462254 122239208
122268 108594200
-858430 -199129504
358952 -937007593
-874891 143286319
585025 -672525300
190960 872261880
72965 -248107365
-419958 -474210003
699734 -926223026
251619 561005589
-291582 877099083
-799426 922841050
-464460 801508889
726143 -173240709
-274787 197270450
626881 -905108767
967552 397365011
405348 922255624
304045 -314265843
-645259 -322833194
-367959 -893708554
745532 486597773
812074 845471648
305091 -316148249
945542 -176523431
628974 979567919
-57952 228768406
201090 767356578
242004 946404618
-950349 -392639399
180769 -257887862
-635729 -92484830
-808778 408231097
-460280 -342379102
6807 -949198512
-706328 735705797
730680 -617600869
-920229 -344789523
391140 -885987854
947839 -543823895
331390 -931267582
-900442 991111230
-851588 -768466493
-615645 870241307
-656874 -329613127
391052 428803957
-471338 817648893
-689323 -932248117
-203601 203575933
832707 -644100598
182844 -402564958
945867 309867379
-904337 842497175
-5083 -704576957
250957 993719130
-958796 -481509904
141316 -872492686
-289570 75003889
759720 -861636973
-616681 -926088068
-239918 682364490
-59511 -119524835
-252409 -166056545
-48696 -56888061
480209 538096064
754398 -262738703
762402 -468665912
728315 920495195
-648406 392471774
153542 -354653765
-806422 -770812348
-799591 461204192
770526 -511026183
-658009 -539278841
-415236 183961851
-886349 159360690
733043 889525116
113426 -145872904
-58246 79628926
46867 -54382599
463559 210026498
-875403 677063969
510159 -891998867
-923353 -94959974
636940 972487012
278542 -898279738
-882148 423530122
-221744 -900005675
988972 29240504
877572 561893149
161575 -973577390
-250947 -435878654
-181940 -705115333
-573409 -287117581
-782218 507233285
-184305 832980731
-301586 450143716
980185 -961432627
-455991 605992278
50008 -304868158
651152 -463570039
-262413 835179930
250417 -991147614
421677 25403778
597004 -851582559
-647393 192814237
-947247 -962719180
847472 -962057444
466033 -953058668
-5493 116909746
411765 -163923690
447017 109484183
636530 -353509933
-78077 -55922557
523665 -985475792
273469 -528506569
-799536 -101685941
-841058 290570684
-430850 -575995890
-293138 927554563
-446061 -295019815
-751849 -697056927
455915 -655807738
889426 -135148
-325258 15825492
673698 851425547
-294880 -314638065
890583 -681514440
-828693 742509273
766555 -856129435
458016 13617402
822459 -868544414
21567 979050495
225859 22469788
761561 156859364
-381429 -872532065
578466 -932199623
-668261 194140184
-16532 -982073156
561924 -885258291
326246 -836433717
-87342 -293480492
8941 76742246
480201 -189943650
834582 650596951
50031 -56217193
271095 281549782
-447529 -598572638
208973 -913130157
840246 705553892
776759 -818501722
762912 -208149971
-911604 -991503036
232674 -474309460
652337 791714881
280564 -123161190
423797 -770367561
-125118 -670406831
171146 195324370
595104 972141713
-358564 -526536266
146588 -938541875
934988 -896402702
663004 -694969418
-627554 83927913
696548 112973016
-201000 -714985130
-531663 151728291
-454288 -840370448
-700107 -844541932
-452314 118986353
-610617 -676804165
212552 -138022424
-925948 -951755049
869584 133252186
564559 -634909121
124083 -7972241
140678 -732681680
-365545 -233481758
-666945 78897602
-19077 972872212
-588786 -51983480
-386607 870747631
69319 833885529
643888 473707060
-216845 514978865
-650117 -436759309
585110 703339499
658038 844572034
-961546 758565062
180213 527997564
-700527 -829447880
185042 820023187
632626 484111216
-520098 -524417298
557488 -243532548
846599 -550399416
796328 -239402427
-456750 908195743
-607690 -390769864
-386353 -83944359
90937 -120301551
-218307 -67574028
826199 778033217
164989 -72056600
-348724 -934321843
908183 -856875905
-710928 919971159
791954 -814487170
-457363 -237841310
139553 -148614886
290303 -989098606
-46149 710175210
-729629 -425350903
-122953 844786923
-402262 36398622
53527 -910372039
226930 -739456033
-817153 -407745526
-288436 786716348
265385 -980890972
880486 -879747963
528463 957268469
-32148 691648568
-969464 456879606
-474209 -714632477
42766 -699367628
877135 906480190
-677882 45965096
586016 -938655532
-730556 -631773321
453191 962020737
-323048 -58957083
51137 300652651
279389 592570306
-640633 868986317
-780162 218847161
704997 588210755
-351561 641473829
-470782 404359991
-752366 -797114203
-694583 -654624705
819521 415261385
201485 913061008
-424211 -79975608
-303433 112564660
-683351 -198024018
629316 -137831293
-559077 373108627
16922 394230456
-141695 -498598593
-776267 244734008
414834 366998847
-613233 -688813772
191585 -211101072
445370 -323605195
-87442 -403446248
-765650 89531301
322505 -564608652
752103 642518848
820367 150875769
-890626 -196381973
205293 457055938
14744 -908081315
160512 -895729323
2108 -97857404
374111 813421355
897776 175634191
-292896 -657130297
-460025 307411536
-573007 -567489466
472164 -454244499
362819 652786831
-753487 847771919
-326351 -688667139
938608 -574672424
460507 -187147069
-9702 113308843
-914652 287496283
901430 -961522089
-475355 -639944348
461079 788897690
-874838 283211919
939479 727054499
847846 -899916082
834173 -927889153
384849 -744034344
277830 -450845977
-931477 14158501
224779 -308642996
29932 -955810777
-593685 -982449378
334153 494975031
-247350 501245161
938485 -890530693
12090 451762061
-727817 -744095890
312596 775407015
-90134 -520087396
496714 -401226187
-630004 -64665096
336859 -87576862
-31123 144529314
732815 -559361913
-899202 -387288591
642526 455862175
-811153 -134034337
561305 425564341
150249 -578312629
-725805 -994021702
980160 464042252
-807680 -218256977
735274 794875989
-377253 -400229477
-868202 -638686126
-899455 747476260
-543081 -475602277
-965928 -382720470
378375 -850853365
42868 538556224
258851 308636535
-74268 -806664142
966609 556106846
110430 -343872082
-804193 694581020
905094 518092506
-877481 -892110021
-532009 950485130
217689 146015874
32385 -559681064
964705 -598224705
587685 -918649223
-113330 352742075
-66419 546304610
837926 -625494783
-12532 965453484
93533 -145316863
-973228 240470881
66198 243534177
-238793 276370508
-181606 246449179
563783 -439907219
-46473 -941886470
-446333 -106158480
-813471 159863305
85326 -728056243
171638 -506165868
160874 684261028
636824 -110776712
67438 -357019233
-278832 75333605
-104325 -949623825
993170 -163683374
-312224 -516043197
-993896 -293495907
-811023 -616586002
-407131 -997950691
-353951 -333089575
-343032 -813584520
-672017 581536
678435 107229362
139098 -411809225
-566906 -65551334
-434896 -687512211
-409896 -865504616
-728981 308953883
-930003 -869542375
683637 -158305125
-702209 -598058884
653621 373991803
-555156 -881934618
116185 648390296
217403 934084584
398371 -971304734
-812722 -605251832
921358 -53535759
1122 -846844624
876342 -111417699
599657 -516758378
-362054 42378664
-56220 531563068
-679176 558575227
-948954 92754839
-63051 -779603954
8601 -957467971
-425424 799258933
643352 -396189956
-881105 897097692
220625 -681314290
-699681 -209774476
-35695 -249804420
416485 425915072
956843 378416300
397399 684644246
-500986 738402861
-453053 365428037
668418 -153885518
-430989 868860487
-769417 -940360736
-516366 248055598
-259943 95368642
192853 -969779000
-882755 -251037754
957460 -118030422
108650 -941083734
-178051 143710415
878817 828433820
-372803 -935412005
-301710 -967707285
995900 -835808206
265143 106966660
642070 416372136
-683277 722767021
833615 -947762149
96445 636768183
842750 617815403
-74384 851496784
-260204 -906905421
961646 367429448
-336333 -977301153
557542 -116679896
-74050 -882374973
-919849 448613919
514384 -885747244
-159226 654785627
96592 39533133
-421244 479680793
26617 -646583539
-816972 -239090028
-190660 539320058
510251 601472059
-76914 856278614
-480382 569541058
-855079 -797049342
-119455 -409235456
628268 480973677
-33130 346661073
276788 -728285284
-744535 545561672
-817414 231470141
272687 -564093490
-961967 -494955316
-657919 -499641371
-893165 -988810117
-610926 -442717464
955952 -862873189
949586 629005287
314690 -738704328
-304252 -917262256
-571344 -151048913
-504218 -716005481
-229285 -33942152
872032 -180907533
93360 732608439
-197476 80310604
-287195 -673605554
-810049 -375342076
381281 -587492251
-743153 -320189093
-627021 385567896
-291954 951827807
-715477 -866200681
296065 94362862
227664 373885217
-570555 -663250023
-305964 685127406
373358 -292624754
913741 683411050
-511751 956842123
-853752 -894546729
-386248 -232602457
-721639 -754735015
-815719 -389502045
-44166 267756172
-97378 -743545131
90781 167780491
-88215 257399337
-147793 885460156
-77103 429076164
-875042 340137081
798289 -413072405
418679 713070683
-104327 -841288719
-812255 406020062
-487962 298195474
-784377 239021885
417976 732414509
-298011 922853398
596904 651529634
674823 -735258232
74969 160937646
-695051 455873794
959347 -601458913
-111541 -892183140
-949962 -317724637
-93783 -264708936
-900080 792944267
423396 389650610
-180043 -728781534
105595 602302742
569644 495103881
433710 38616009
901382 847567727
-728649 -894398165
-93031 -841111466
-195996 -895977405
362132 125898680
-663821 416287871
-826364 841999104
-714972 -592508804
-538862 -391058696
971926 -718556949
703708 -879438122
874237 -232347415
-840330 687463114
-784255 271273706
-910141 -993325531
-904928 272393975
435161 46643456
686763 510720456
769895 537135743
27555 -939902545
-490863 -180889398
729241 935676831
-566561 -832085685
76602 501385966
-364543 -476515753
-466640 960858582
-500003 -256447072
972841 -205297286
-843620 415677676
-412933 -908826839
923976 833318723
-942238 115761756
-141582 -950708651
-169056 992207257
-138234 72300704
-262025 175190029
167123 261011480
35402 -233183839
23004 582681225
-854314 869952784
7327 48259212
244137 555759457
-980077 -509878279
684424 -411761322
977308 -320450485
-372792 -650687457
779496 860632653
412468 726192971
-168603 860033000
-933185 250284749
-559978 786290426
340534 -468340046
-686518 38477932
390888 954204742
-582865 -966954081
466365 561962179
-558327 767579676
434559 -370884800
439205 -790818755
-401947 35773705
-978375 -279711639
880606 -957500032
-344185 -995948187
397469 -230420289
-288451 887223578
517581 76352517
-864557 944769740
-603902 751411
70409 843168678
675873 379967318
59210 -276779453
-404839 -256055757
-79991 -211756873
79133 213342269
-202990 332182921
414743 467792642
-776233 562654812
-423495 45331927
-172790 46501965
55164 275204164
160747 -851866972
784659 -314691256
-604303 806864119
474229 186610960
175546 -507970162
330259 692426391
-59407 -398910509
617219 -887874134
-235183 -825942056
-102776 -189729263
-267303 147899571
303868 -105653695
-222171 -294712942
388513 151951384
-298664 663926016
-993196 -554973012
423519 -919179746
354205 461212109
-79672 445778399
-506073 923988932
30078 -306304221
979538 -978484701
89089 -479550473
-532488 481938906
576097 234857568
886099 852632449
882255 -197752100
799864 -349971268
-19970 -249519272
226891 848749865
-144973 925232897
-859224 -101386244
528975 -613425039
768150 584613368
-867570 -914775285
221946 -121395201
615834 129556111
590449 -461169441
356590 -9269334
-619350 303614055
-512328 349101296
-910714 -861369764
-798057 -949523287
782928 -945611647
477799 143097974
420705 714402729
789732 -648068305
418744 223918228
-225090 28131190
227485 797710094
912671 423512
-677587 721826969
207022 819225393
519185 520873040
307351 56282227
300544 -93400687
405284 226021841
707032 858530127
100407 556628046
-97261 976502569
451348 559796345
-527141 334377295
560941 -272367323
-19678 946371306
-241565 -228492985
693371 -334626255
-797733 -322507542
-625732 901063126
801245 204204304
558857 668223124
272345 57193534
-711083 -594178047
648143 659369713
474288 107670247
-410730 -687273341
643368 -345015961
412419 -325410672
-103573 -335341646
62111 878902267
-812672 702720519
-876089 -685115199
492207 -268157868
27167 277063840
330933 -865889807
11392 -894768476
-148057 -814137580
148903 -106774140
-65899 331253365
-441026 -955607454
-233265 -697629742
-645735 160272286
-989679 456705244
239595 636747553
915206 887904963
508069 255592903
-484545 -739229080
-873999 -594204940
710336 933085361
-110277 -985649602
-555329 609999364
786618 453824837
-320507 71543932
-266412 -984178684
952187 -34289098
-846219 -968269469
840284 -818935671
-887021 620694942
566200 -293680140
-263290 -154277317
692516 352113561
-729047 -738443269
-139379 160607484
184722 -916044308
815546 538620571
-291020 147234031
-286461 -958296431
-332512 724482991
857883 -959540110
-834935 372956934
743889 621391891
-375383 -804653499
-480670 -614254428
754210 -69386513
-618363 832094054
-48039 -873833113
779705 -961277258
414518 -907135027
595388 -468038053
490040 971808103
-695759 -892784629
-959941 -858038689
794084 278149292
-16266 31275657
291073 -989701020
-736305 -903623453
654941 63006188
131357 -956120338
-623326 717071489
738566 769326048
868067 -110397654
-930811 -78298598
-990482 -969117222
246114 -949790171
771337 -141826552
-657511 422019703
955094 49960213
2302 -100122983
9978 -980954
-669599 -57063544
167367 -874649696
-246134 -527072711
472444 138282957
-795877 -488904124
25501 403540777
-628493 -177106637
673510 -362737236
322631 442263519
786025 -231725311
268898 169224711
330097 266587975
-909735 -271993586
826383 163702375
124180 -602746381
591426 759282071
117455 26517709
387875 -506369834
763792 -325195389
-233763 70397371
-718026 -936781993
502358 -703352988
151730 959999717
-131411 -15080590
-970699 -819953857
-602157 862725900
-360075 843092858
-628209 602065846
-129638 -234797535
642227 -404513773
899195 -546398755
200763 708138922
327020 -279163469
170486 -73471466
-326794 -301061769
531143 231932408
-286588 -817414337
44713 521831595
204652 869195172
-963957 624849183
-169262 -857377364
-9025 -109063765
366140 -256046490
438429 -129370950
334783 -945361390
7745 141207129
547280 -517572527
-30336 -66327328
-86955 634837296
828498 157232085
735901 -995929958
195019 698055303
330855 453879097
-112370 816586113
-936393 -464508935
877582 633925240
802899 531828365
220958 -768899725
-233202 88507439
-326740 -850452818
-136815 -173413497
183418 542108684
874023 857686104
-292370 547423034
-646097 -678846430
64655 -590859312
-243802 -368128206
584742 -496260766
-890633 930972283
-521725 -646416682
-861790 -871411584
457531 -926405082
469251 244519554
-978225 -274941721
413386 -203259678
-195967 151674517
29520 866265408
478091 279167795
773697 -914652812
942565 353619056
306588 -711083768
-972977 941933584
655009 -95809288
154868 742795329
432079 611036049
-763959 439681777
32450 229236922
234978 -4619234
456999 670782053
-683327 -829739287
908238 144927949
-162391 -650115092
500092 712369397
-700314 -144869595
545239 897307942
-628580 -966477034
364341 264271093
-698564 -618303911
-526413 -610221447
991134 47759728
-220288 -264720593
-388203 -629116678
966091 -26129000
-233612 979798961
-366428 95941601
379476 770611322
-912154 -16010170
-819483 -185276638
374992 -97704531
-621031 -78146629
-359493 -979141230
-318420 191211702
-594008 -283696692
-704485 -74950518
-646127 -213476617
838071 -820144291
-468444 -782752388
903749 -984239696
590474 175236476
988556 888029665
-779578 -961462630
498712 -827319223
343590 -909569075
-762061 750906767
-684177 27811182
-111171 987738867
126785 636946087
680164 -855401372
707691 -778048692
600373 -973275361
-811278 192358356
-512598 -42769284
-270405 -749875685
-845188 -981254292
771216 -210453971
880594 346065916
-948287 789357030
859063 773535860
-938890 -986694370
426706 -455831148
-761969 -452094417
219044 -965835599
-374289 735380554
161449 264208891
514559 -40786117
-20416 -625579711
516945 444064601
-436459 176461495
-116667 -757303053
107419 -528182571
69522 -82992488
621181 -718765683
123556 -355501794
-586889 7438437
859120 -967858916
439379 672309388
819366 -152306343
-14096 521603524
119542 816908016
527057 69644965
103702 400844516
825690 -138217275
-468116 -973124320
833298 650968831
980503 -119471567
-696900 -331061937
713891 -150448900
-450359 -477598184
-837838 -705009725
-707574 -137143270
976347 66570668
-82381 -157104142
511470 -102978869
119483 -345532426
-920933 -892895251
543455 856235015
-900933 28887863
-886563 403685703
-893005 -114787138
499826 271584810
220856 875503132
693943 802220375
121006 552819128
-138163 -627482310
-375521 -337824836
-19875 437476565
-698785 -955172923
-556155 509868821
-516546 -188403559
938183 714251447
970902 -567969861
587157 -935042691
763873 -571449476
-497215 -688577828
420454 715926141
-738200 309078957
323311 -19639765
651770 -582006407
-188559 831480773
485473 275350510
944196 280850323
305214 -249432207
-79483 -881753632
455666 -969612193
-575304 405035367
517010 -922132530
-880 886622822
41189 -713560417
630448 334069526
623541 -375647964
58440 558024393
368729 62089010
317483 -720911237
-820555 -36640127
-769434 434606700
941962 -58736072
676996 -746647210
49207 331950130
-96768 -696350899
-839550 64949231
-12610 -101282071
391559 -264320760
-734968 129906541
268688 327268453
-588230 47101413
-797089 -301650966
530488 -511136237
735081 -972538353
854681 116342627
-140646 -827139112
737980 155328511
-683699 -750290698
-835433 -76571318
-341504 126091232
-710608 -719902891
106690 -819019599
-824494 56475055
805938 -980763717
-852122 -532580016
-676621 -756939067
429478 -356411680
206319 -974555623
-790467 305149943
264386 -77322917
903190 -158679397
-559901 -407727005
723774 863941011
580186 94673394
-993268 924223125
144431 -979893535
-741939 -987861023
-5878 -324542593
-464010 -244214295
40519 142045518
-219765 -997274141
-52240 802887118
243430 840394552
-171852 -655894025
-317160 682865119
615536 -190746469
687502 -483033136
-61755 -309290018
931837 58962834
852070 440395546
596742 816801214
-261345 339059943
476185 621375947
-710327 -274207379
-455408 358296227
-858512 -911204069
130478 -31146446
-508504 -998115454
347807 966756662
340011 -873480151
-726693 -222922018
768423 -339406383
-702464 -281207156
-485494 -506464654
866034 755267011
-695732 -504467679
658938 -486358189
-358480 767405989
815816 170989728
-805073 269427516
682039 -238032141
-403950 26231941
660113 -75169013
442894 -545121236
941624 370337916
-657048 -539787542
575855 264132295
629125 887304780
281198 150922440
-974884 -824388519
998620 180216678
395365 -179759994
-236229 514671425
474804 -345891022
-797537 546032627
308364 -274515996
616293 -404578738
850367 -632597467
-682715 -420115097
481525 -585305724
190377 -506077618
-409408 356962885
249947 75287893
-994662 212715226
105099 850498231
633406 -316928743
-690394 708247547
-235964 -783343606
-725075 -697006402
-357153 -268246372
476389 486083911
-525611 64961457
756323 757985569
136501 -736568750
917283 519840221
697946 -19160163
996879 -276356292
-989438 -363511131
327071 -279339030
795502 874566148
-964321 -187899650
843116 900877648
708292 -452677494
-200550 -820711873
835346 -592497022
910755 -906644868
-374761 -95227869
969064 2924240
761121 -686725982
459950 484657034
450588 417618516
468924 -192803600
-949458 -305863728
217961 -654577238
474262 -980088375
673067 -602849145
-148634 28494019
-698706 580675525
-45472 -386192750
643718 331487617
-55859 -835054495
-569084 -900108840
-881894 -751034574
-299536 922931074
-915158 -784161237
-447185 768805648
-601591 -243712736
-918280 -60517529
-436623 -742189131
-757095 476948234
-605352 -333435029
-400944 69911219
-396553 230342234
-897061 213887477
915933 249199347
-561208 637845213
-468880 159758962
58597 -993512170
-592145 -506714195
-190334 473032980
-481453 491144865
-624132 910904322
-721411 -867254268
-430911 -962202511
-888746 -891156564
-729723 -994826290
-757845 -565051656
-37379 137337455
-428429 585849235
714109 48755594
123764 -678658576
-966863 750794741
-337550 1163107
241870 -429693150
251027 526242167
-252708 217001870
794685 -808371150
-833138 -864954217
346438 -990999307
-124512 -550560281
-72807 611994017
741086 -324434336
474544 519350939
530640 -305147396
844026 889453141
907902 -378933362
-513143 -814785831
-107429 -98271545
-33501 -372445532
412138 -321500026
702237 -772722213
485046 -881300668
788007 -558079352
-501748 -639976481
-428440 -990986826
899261 -449235916
-231471 -634802771
331141 -556038481
379307 688101539
857526 951046465
45249 492717113
-496930 -990557038
-591912 554357558
707699 -653603427
-737634 -567733834
659116 -66883923
-545010 563398443
-425524 -376104984
825978 68161861
-681147 572399137
449964 73334736
-246830 -467327770
-940061 -899518847
441934 -554797973
-716190 227524834
-578610 989934295
349835 66268665
288093 412739003
313961 -255820898
-166241 693823133
-299769 -908761023
16197 -28543110
-681196 665038819
-511763 -614324022
514449 331480409
-109636 674051993
-95077 -63559937
-199597 696677639
-778496 -881986489
-715770 -522942046
175354 500240456
266753 463246978
304726 -660982730
583443 -92885634
491877 809643551
567092 -228716564
242558 840230443
-535708 225558346
-341006 395178452
585961 -239091344
-216854 -349526165
-891043 -678970460
-660870 293580887
-156915 -249045011
-931684 -233768433
140366 -626377927
264475 -406594364
935578 832500232
-571541 786361077
-421565 337584738
-230664 378839718
128690 730116407
-887943 -838442020
605567 -103605111
-865648 -884207616
626507 493038390
-504070 -577036766
39275 -95251200
-55665 42232381
234861 -606506901
840931 381806755
-880311 -605010811
19039 856740077
145657 720824025
703132 302103555
-489084 518899980
230174 -655376187
463115 -5149650
-24792 -403025322
889168 739802265
49075 755759007
758354 247448514
-484449 -939168195
905631 -98143754
-398562 998403503
101293 -320420275
45997 275478319
-616662 -555674509
36870 -635403690
474456 -85644252
479199 781910229
806207 743436028
120571 -503011493
591257 943468210
411773 -507652731
254923 -534702755
735189 289022952
-574872 -84689497
-188377 370046045
-320477 -816228315
659989 308803602
-347446 -395630848
316638 -421239126
-320972 18060031
-684364 -822290471
537195 880864429
189944 -610523637
545810 -477666658
309 -271768869
-317423 -13548958
952404 -885348040
-433191 -663493510
-559069 -913584092
-14620 -971999882
-527560 238362736
559795 -915180590
-913328 -292420157
518437 -633642592
943134 -618338746
123543 72176153
510318 280713156
939758 -983912165
447175 -331871467
-369112 777701664
531014 959556045
376373 160475802
-596764 -904484739
783628 101095349
801501 -924213695
214859 465561306
-19423 284867034
978916 237106260
-615162 -930069542
-702786 863627908
-342057 -892317356
-299526 -899843660
-648165 597008689
-634688 -502840993
-236290 -377510317
352144 -822243827
565315 483610049
233539 -262858357
-563621 -485737337
-993755 570025957
-781082 -234858239
-91181 752625400
-916534 507361720
-694410 472721604
-55319 -881017193
-455975 889022974
429133 -602585890
-27576 252212316
-516218 905110810
393733 65542643
603312 -117569668
-467778 717183207
-229895 -921465202
-476027 -22054407
-684151 -329205091
89032 -993162544
-743743 -703976748
813852 955661943
67947 243943716
-358904 -781529937
-888934 671806204
-756685 351626360
858996 -681373597
-19673 121331245
126053 848785368
140131 -58883914
-150104 299087418
-308633 184911769
-626331 678257729
286275 813350082
215039 -392545921
110013 -704084158
-287481 418491834
298505 -885184202
415604 768637447
657200 389990994
842530 856355126
362162 -981432091
-370377 -505280338
-156263 613982288
273321 84110552
-249640 377149995
375959 183681847
-956575 162645350
791759 -792388060
-790766 854476756
132457 169482806
-951984 -496364808
-976915 662655052
-282171 -734057125
206538 -277894745
-348423 186977608
478570 617569235
582959 40731659
631904 -839174795
-395378 318870955
-276910 981847745
-518200 459912624
813416 -643700923
614185 512621827
-714500 125779058
28454 -36246844
-275802 808537669
-1980 -603212756
-673042 -68914693
-342773 429691468
172645 786778238
-313087 -360043215
-463186 448259377
-680306 -865985748
530650 -893544575
810135 -615113718
587480 511164247
-93391 290137273
853561 547531632
379239 718776188
633269 -2869619
503443 -430469209
944681 -925072268
656354 -487698215
-261302 -164526334
668644 -202967012
-692069 699279393
-782733 -694440747
251602 837764647
-542740 860104599
339316 624430209
-507883 672128744
456486 172533575
152731 980729286
-893698 37266923
741987 -849171015
-818816 -203001206
347926 -301679055
-259994 -452383771
25568 728084101
-477422 -871987588
912651 -813089181
712481 -779442761
59392 428788143
-250230 -679074929
760556 -672987336
-130473 813674425
-662750 832089319
184590 617149937
240513 213722409
716489 403381859
-182142 -533203329
-256045 783253200
-821406 478309591
-525788 -20901544
482653 -528756782
847238 -872141069
299569 -469105798
-782654 -223197528
98839 965623578
-725746 -756484847
556662 -746250967
590957 490268675
730741 416048728
-290608 -913005329
-785316 -619948050
472727 566877713
408002 -116006535
-919965 78372895
-269842 -885506059
-566431 -535406082
-397387 58901661
-357192 -846078887
-336525 -314848843
662005 -659793844
392579 -525153816
-58544 12163822
-468469 -993603067
-752746 -840548145
-873954 -518169889
772044 220119342
963743 562833714
461330 -51373218
33425 -144111105
-857664 -106340342
-547033 927725239
33503 327132113
989574 21518589
-730039 -688864207
250849 -896065416
605838 -160341480
-455784 -445349054
324936 -789800030
714220 -817556453
-725044 970699674
-965673 -702805359
928904 -437504503
-734892 390093739
959755 181188106
-473636 640868393
-4734 357104033
-89251 645782025
128977 -447713594
-844501 511025146
-908351 -816550466
308408 -107507438
-934497 985871330
33106 195613356
-642636 -101110505
-687243 -854676815
676578 677443468
-353166 -880991164
-723501 560673252
137907 -521413398
-802316 -172585916
-63739 -693150738
590875 -741171807
231187 -992937450
443260 328367852
860836 -430036014
-538 -889002866
566524 -979457276
-594949 124614932
-675603 -826286542
280743 -797013729
197433 -52169042
-123849 -529091901
727073 -234518232
979967 -809558951
353331 652096206
-746564 -741133487
-24768 547545082
-735920 150394583
899840 -188847081
130732 -88913420
-644271 333844117
208247 703645481
196235 -250525737
388835 -618026174
-916964 -544948672
-973582 -252686199
582838 -940582707
-270130 -573423482
-179657 -839496595
-279255 -609479752
-72446 253990602
756605 -532647332
-170955 -350651558
-323833 261053152
717290 795720520
-310120 219312428
675629 224566640
283813 816263244
612358 -803556287
-482549 398280098
81982 -980750486
327216 144274671
911028 869188197
-190946 -362752365
307183 334715721
264359 373800755
579916 -103885851
-200160 -265222845
528439 -623288310
479755 707267068
-552003 645863736
-598407 710555808
205427 263428902
644233 -752145649
-692146 -907470367
805890 718480230
-811924 -4831848
890692 -995536721
53185 -854943253
8419 155671557
-388564 -752500120
980740 251563703
282449 623024225
957907 -103151678
174332 -634866793
-261 271261097
165213 -883839250
367386 589699847
-199023 -59959307
-222430 -834879184
884837 -159503703
-599616 -188193440
-377789 309395487
-686710 -437799153
209438 449054196
-553181 -503372440
577649 936001602
306780 -802315303
246660 231404716
623513 -834770355
303960 904951765
694657 -270215196
-974895 875785453
26813 20897019
856315 -22360845
-667041 820831439
-167298 -408106398
-955610 972807307
-776349 677811071
885887 -410533298
52810 -19004784
352513 925310951
-615949 841030405
-664742 -543464206
310420 -325324374
558383 -941320035
852423 727796891
-524368 -356647271
-74232 648379812
170826 -479646063
770628 -191526455
328031 -658607538
571210 332160497
-607162 -882130969
-841254 -96406691
298074 -366268955
357084 -532987055
736395 -307888737
-395147 -168584258
-396257 698417661
877333 -142659092
908813 -411116140
-701601 -719281183
902438 -414357287
-64375 609780879
-327860 258357972
-764603 -741009496
-714248 -945809167
-283470 83681631
-23526 936801575
-828361 -356342464
769340 -935323154
-671014 714628879
73116 -662795707
-377976 -626271007
-843169 -758179143
-368501 -604115742
-8128 -898474116
149889 -114826414
-925308 -955735930
-837303 -525603826
-79484 693647131
920149 -761827115
733908 806556671
830781 664032515
-921106 141766194
31981 -707195931
187864 -868954541
-667286 833877457
636834 124219811
-690968 681979473
-789954 -456265282
-936929 713103671
-392569 962698290
-370090 129377431
516123 175400903
279571 73572614
-134693 388367936
801875 229591736
-486473 -990229403
-640794 177685863
-509061 873249272
-199708 -925552556
205618 -255168906
564056 -937030082
422316 -699307210
362450 -13348049
-287020 -541145824
-585812 -745264973
29764 871825537
-212328 -644365401
94311 -270868799
950281 417989020
225247 -406192516
-171782 -611795775
-701514 -65462112
821567 735573678
-622376 -318991706
-996225 -81900300
-845719 421967488
-985543 805228105
-169767 -547404474
-118247 965702206
-405045 370848129
955090 -732189832
511663 -52404011
-888923 -601234616
234661 341382783
-623031 -811519723
-569623 628357120
-734387 351153380
253601 366166141
-78683 354122745
65905 278117177
-540781 -889002766
-514628 417092663
5647 578809968
821669 -49834461
715778 875946839
937261 833544995
-148568 -325492572
-496551 -915902209
31571 -584807451
319138 -907503552
-753879 -322094725
-622785 -196603226
-864951 -120449311
-932312 -734004694
-245161 484405068
-343750 797650389
-778031 687962794
286723 142149525
486483 -897237733
621148 506181352
881678 -634485994
441573 -629427564
132811 -693706307
-489820 -235720610
193659 711955219
-972795 -505226029
-59443 -754847137
459272 -84375049
280807 860940112
-620701 599275608
42602 -953741519
740026 824453699
382097 -131115377
-434326 625068449
-920881 -372864410
97874 -402652186
-497066 311129796
447977 301643019
-881251 -318554395
-948069 726322345
284541 246655820
-635130 359350881
-570854 -617764529
937016 -873793492
-567442 625346187
183985 866640539
-406734 776373250
171953 165825333
-529293 -138693583
-402826 879135518
-206899 -475476963
-130190 226820423
-443828 -897775694
925912 -169183270
897416 991099814
749831 814179525
-529458 325590701
-162027 -911230971
726528 -417679172
751349 39047165
734698 688044637
286556 -371420691
-991201 -283982783
116795 -590554388
852230 -893835890
-912082 343152807
-267906 6793426
-644836 417293907
-946679 -502687822
-149157 688239032
-75479 -3867396
337862 743967998
215714 -99893735
353667 378368076
274877 722690859
-834303 -622031196
55077 97524967
-614432 351580462
855077 543794137
-956790 958831384
-17257 83232332
-351823 -931682827
-86980 38168160
538915 185456638
91514 -248349744
327862 -118215674
806172 -147847485
562056 -922759043
-316740 -29446645
-949876 434473343
830831 -31195525
-582043 -488885656
336680 -936947348
839630 684821692
534752 -79440044
188910 -978266885
927549 -119509148
-733154 927353382
-938501 439027022
980870 377803030
635115 468108766
-13980 -712324021
836157 -25712619
368254 -779268617
-142888 666044055
111033 -450505408
533952 -401299813
912189 -383914626
-985973 901075054
389028 -857505677
955399 -572566889
514196 -163176262
-445370 -936672151
385845 465601271
570536 -977719625
-836431 -332505541
231132 -800098051
376707 -273050757
725625 -402748231
914392 170455304
426832 -986061061
556455 566056244
-667652 681569648
280937 -923008409
913511 103394289
-615474 -545354044
-530154 -901275294
841059 983885141
168798 -765484310
48771 390268082
-660647 214204523
-196088 702624457
-447784 677944061
-824491 -958991744
-827834 923355840
409328 196504468
803968 -409497151
-776457 -625427620
838943 812589842
817995 -655905745
-870004 -630416944
794341 -907460695
332190 180917994
-315374 -714572741
697611 558140576
-97274 55714722
-151805 -47078282
-71258 758042525
-203142 782663966
91245 550173487
360559 -218985819
-258885 796602905
165126 -31253917
692908 -684899819
-977948 726110849
78636 -927859629
-922567 -230253863
9324 677351908
437120 908541865
246231 4261828
-941905 -79863658
776473 -24737259
-432432 -440597363
-389689 -549403245
-530593 16270997
257160 -664725171
-980361 647101223
-726626 606773846
480703 -290152791
858582 312207418
-391205 950868102
610699 79430266
-829653 404746723
-541590 -15697552
-187250 364857525
-614616 -184596348
361136 -959982831
-821630 -829704405
831552 -574037471
-324580 675197488
787042 720469082
192111 206976711
416535 324316745
-47833 -458268483
402444 522076892
438587 -97056054
-451772 -533611758
479877 -855660618
-552089 -567187793
-497227 -772553541
243533 148601210
23432 352948549
-203329 202709200
-671474 708003847
633743 803545305
266078 -928503450
585687 -956721325
-829193 303162880
-943123 678270396
583815 -394357762
-453186 -532113350
-334328 481654850
194514 685072504
-282838 872633374
124083 -681526350
-475311 -97553619
619972 -459446622
2644 -788992827
-296940 72741976
968949 -33484093
678064 886204661
-509899 -354272590
161059 -973991030
612025 63037759
959694 187458927
-436498 548085863
568037 965981705
25347 653847169
-439196 692425245
-984053 -748689736
528120 881293629
-678238 -306457193
556805 604258814
-675210 -63480819
-349711 -745936994
190548 260320471
-891707 8015731
-764025 -850141966
878781 -584000297
-834830 -461197520
819790 -244499728
-574405 -116113646
348269 -979542671
531729 -706910872
660183 -390963920
-527649 -808552667
-426156 195535509
280154 149589458
992421 -597545494
276904 -879206163
766528 -883894636
670485 -858824481
-715570 -233478753
445013 -857885665
799935 204213278
-238451 953980175
-474060 542716551
367971 22711336
-695679 460343696
86745 87658148
901345 274021600
832441 194153677
925933 781200955
458149 -269203234
-325344 -869327142
-423779 -964736040
166122 991117237
-217051 -8795058
329622 -962361653
44903 -740366707
-51881 530007422
666838 -206861380
470498 143519647
-703613 402981105
715992 86227748
648106 752555727
286164 594428438
-710165 -865720390
-71741 -245338463
278585 996882944
-915836 -744926553
212212 -276716746
466495 -861941538
-113980 21594695
-342776 -282086058
266429 194788094
647569 -171908778
183165 -886853155
-365601 -929984218
951890 -859048730
-730091 200804993
53169 344037382
-698245 335104948
-286733 -165477700
-488682 -925165852
-23589 318294159
289489 -277697387
677440 918467738
759360 -837984547
136536 -240059039
-277658 -969382617
224905 692022876
320799 553079581
-289735 174137030
-961283 -52479667
36791 -508176319
-641630 -220790891
324882 -605534877
326626 -373896709
804055 533870646
-396534 -756135581
928217 -118823261
16267 -890329747
-412614 -765560766
-185764 902771434
-809084 -172415805
-628760 429227328
-20769 -416620992
374081 -59268959
523065 499243110
448546 -275669722
-838585 -858463967
-423766 -304203155
750302 -940564775
-125317 -171425313
87552 -376852654
244138 230245737
-835829 550877300
282417 -605868564
520924 392261191
818133 -836665387
-477815 -575251180
-254172 -63199581
138932 716414194
232450 598885850
-215455 884320752
-824278 -939245772
-891754 -769388688
-373148 -868697773
-980227 -313142481
-570274 764481958
230318 -624833354
-534585 568034258
963419 874152211
-664871 -390394120
279652 323322044
-845665 -445747241
-293631 -961166792
-223692 906701052
528416 494983800
-770566 390592671
-775147 -516452317
689832 489036186
-194332 -913610485
-507420 -604500739
-435486 -829872775
-589355 -437946786
736719 625744999
246111 721004526
693062 -43815349
257642 -129477458
581669 884339139
-784754 380933471
-479105 807322961
-279400 453269686
965123 -167664327
305440 544160065
413748 514023914
-409206 62946985
932293 675462292
950948 -946602215
20520 -320054704
680036 -949371063
-583638 621432044
-16061 -593386141
-467409 -487248830
-786561 -202729560
138274 -39133382
238960 -595899269
-10253 -443512155
184115 -691633230
985820 794693403
732027 40035528
-126054 797402957
308913 733599271
-775394 435534789
955886 967530182
719558 -851831162
961325 -86203860
719422 541051060
930046 104353489
736392 784318682
301091 277906552
-337283 -662196688
-742714 444157995
-460884 -416307410
145265 170138985
-919848 -159165588
-529710 -902283497
736059 -914397677
-470130 -631186944
-578763 -996369359
-243421 -234452381
-272669 -728041654
355025 625062685
-742057 172161478
259922 -215290483
-914110 -725150522
913643 -866971904
16308 188810248
593063 -168662677
97757 -706088781
2127 -163979997
325089 871372851
-510871 -908685825
-688960 -577864373
549696 159423992
-554986 911360711
-451977 -429695535
-971555 -926779868
-318138 304928123
-521932 674657954
764838 710055167
-499622 -564648973
140786 -987538735
-460451 6729515
39494 19043617
-196524 35116603
-380299 847563927
509784 -30723527
-460465 120718926
666997 -931106664
-551554 -27092885
813540 886266545
-605672 -659148318
803472 -549513848
-928518 -89055624
654250 125561199
-593213 -274664370
985125 -103511175
-329443 -833112200
999850 556672953
600307 190400044
-809890 2907803
324939 280562156
-910565 134230573
-498850 425043430
392060 -707497499
51876 -101892364
566599 995347895
937931 -781761014
733738 -944447889
-955333 522522201
-779807 928294153
-248459 -509096861
702879 387499819
-240257 -212459980
791035 509946756
-493646 -724867225
896870 -512379700
818245 -668260418
563315 395851701
563867 -443486364
-733310 304646697
376854 134634599
-524380 -102634682
-412413 755132849
448336 -954421026
-352705 -977073483
-5626 -667015168
950886 -205415848
835279 -957669330
-5776 889657785
-931382 984984196
-974612 45238473
-163412 22736294
-841947 -28268879
43964 -677201744
-253927 315238795
727355 869838757
-389438 -829337497
-315997 533477781
978518 925390869
172655 693184705
-95803 314288286
-269942 -731189640
-124467 -66799124
-818635 -898171694
-478907 778757116
899314 208333651
-921766 -558035041
-660663 -889503303
462628 -543298295
-840474 -1521405
123453 267659747
356908 591336304
-364854 895843913
711041 -124691051
322669 489431631
282442 771286783
222840 208293781
273555 -863467865
117720 813617453
-265511 -49532082
342173 -878483670
660534 -288627721
-911498 973204212
-982349 -54236195
-295503 34170535
-165425 140959359
745007 -331881086
832485 204833038
518579 -473046508
723524 -553973865
5140 -249465905
-59799 841241779
-546418 -285163505
-601902 683734972
121566 795586438
492101 -653890036
-185163 -255415025
717226 -909932251
-651137 -690876986
-722535 201286680
-605822 88546344
472316 576782762
-848202 -354860664
29324 -163093391
700782 -695391937
474467 -865429034
-170809 -539290255
441048 512901844
-251979 -876380546
-535664 -873156450
-824464 -684113886
-392381 -902347862
-875131 -161784171
-735961 -858393321
142697 43415943
346792 872386364
98614 282566038
405129 711534857
179277 -70264245
134618 809519531
128652 -989922655
-298158 680269850
-925182 503277662
-900341 -275086160
99940 216521174
713810 151380452
-890815 71023804
914778 961106150
948462 241448201
-541952 380146819
-290332 14909182
-657361 -817489103
-552210 -190554067
-138534 660048519
371963 19417506
-334003 114053996
-664068 647135838
-281420 480127251
-892956 -520527808
601380 770755293
700342 606970802
-199993 -204641694
-273576 868407431
-657363 -702297017
581472 -63035015
869121 -235660274
689429 -977394300
197511 -927952624
791675 -671609065
386131 -47658545
-667871 881566907
-79673 -661531720
-912028 -514872343
-75627 237360921
537412 63382121
705339 701648832
155609 -758742275
646598 -865594076
620116 515271334
104070 482705926
-377929 367069096
-152791 -617303132
446709 665216823
587287 -970968619
708675 -957254614
336097 -462849319
-746716 143085377
-437968 542397578
-427898 -982722068
-122246 622557569
-319163 165669223
-727556 476765087
-804814 -729567772
407262 -113406994
-384919 774468070
776658 207397213
793808 650932732
-178065 797073770
-25831 279444589
585483 979323667
-274508 -398068423
306298 13527848
23235 -829691700
-186536 87059235
-251904 -896594879
78072 233690421
36228 -358775581
-578870 -655337154
242095 220612698
-343657 -990987895
525200 827368772
-618408 -559801853
-979023 -608291027
-28092 345101947
968879 -530770472
729652 -713029287
-174569 882252629
-260412 612314906
-190890 829368291
397533 752046914
617343 87388827
489947 -152446134
-812598 81328353
812529 357821055
414634 734146872
319909 -291687225
-893388 -582265379
208442 237595956
-858156 -642097102
80781 697179210
311350 69435975
-132664 -40165525
-95496 -436776589
-147990 239744275
-801775 -953106291
-829975 -333371468
930082 -674048952
234454 -459365519
-408844 11291379
689603 546563747
-591778 -450353414
-883645 -308823497
-928806 986761894
-570800 -58644440
605690 -963721550
-959928 -691492226
-323723 228326273
-51454 771047432
-220339 920822680
-997188 -89789084
-653922 375610698
-85571 -139272140
492760 757764782
50907 -690544597
244383 -928934733
-92607 344428006
-629185 17768178
350995 -511200112
-366740 -565459686
-487341 375671076
-568225 -961504549
-537965 503976289
897421 -811978096
853705 -398281138
314045 -403763083
-386928 -912568034
-976270 268347394
761553 -77812035
-635049 -371933552
-385114 -867844875
451155 -678731936
290599 177713034
248667 -176668371
522349 -839453690
-762776 -880931407
-145644 -287873568
-920154 -530945915
-86498 199911219
802902 -664309784
376933 -757606883
433740 -889877866
-333594 711300914
-708639 103120977
-73501 720403269
-765262 -979243684
-946830 174186245
-648682 -82652373
-394447 -108959153
404165 662986133
-15422 351887941
635639 -880771724
-646634 701481584
446614 -291619417
533059 -692749820
-275504 -844283202
278084 304617500
-336444 -605317854
-251774 424064193
39636 -920678183
28507 22748594
880538 556219318
8216 -599410118
-680894 -947022019
129205 -767932701
47990 -438863808
-443670 -975437073
-499014 -55806269
127837 30190277
987258 224474147
-178686 279883947
-495231 272583395
420998 187112634
-994855 -156298787
313557 -771779276
-135078 -239967744
-760117 -283026118
366727 402406969
216240 677379883
-154564 608014730
288317 -82090545
-281756 -118215823
-518926 727243006
-840892 -528092609
-317717 590164760
-468441 -965506815
-116395 -372375810
960367 -252701388
195115 -718308316
-850744 -948311618
517429 -173379571
-258952 304440279
-970206 460424053
-474356 227210311
60154 357418260
676425 692491353
-908940 788346504
-866091 381981187
-822590 -510798564
218897 -328946867
-878833 -541028314
516150 769085384
-758909 943636528
-940410 646084321
521295 -534697051
-927927 -975626395
-75488 -741367071
-721397 182276832
956226 426780574
-859248 936012812
641466 -357192086
244543 -802793619
-141004 -329686659
-360035 -777432728
921077 -330886227
-941296 -887005547
171524 -890423190
-195319 296737963
-980930 -139706935
-115935 -608731506
-46062 200942698
-946076 686913495
-857462 695708773
-16268 -486116897
-420431 -233359842
202692 -94356615
-339844 -941109192
188055 -592496986
854027 -859859075
354992 -451907755
-75623 78556148
-507381 -400887389
-128858 -830306019
165468 -125290972
-447791 -902286716
-90138 -365003070
754968 -100917367
476722 -643653787
705892 817273762
711193 -821620440
-865101 -855124622
347357 -687401972
473161 -624414059
511321 -184811281
987322 -464834700
394238 44699714
570025 -71816827
676272 -355257890
-801082 -806045971
-893480 788476238
77762 36010605
670282 394896727
-839555 327906085
220300 -415764270
171439 908779831
257440 -905453757
-577009 489879116
-650980 967670639
-554506 -645434390
-205557 630020041
704013 -631720764
369871 433121758
287063 -918350996
92580 -462026783
52764 -839652861
839272 -820637711
-480133 172970148
325157 59429772
833419 -464291498
-774242 -157239738
36350 237809332
-514257 -319416120
573115 155358291
26936 613395274
-485511 495772600
-922138 690523591
-61401 -489388660
-915487 -723527875
754134 -812217946
654944 -295434630
-808966 -935051638
-168105 223792659
325225 -900537904
-131095 245370801
-947806 808028389
-503336 860758280
-873656 192433397
-7389 150423857
-154316 680945272
89264 546999007
787054 -367039750
67122 -950775493
-540866 -167362882
591542 -285390745
-322873 -560285922
-970677 -7015743
948240 -106028456
196995 612684226
354481 -947585972
781658 429680046
940179 -692039160
-91744 142739714
-215173 -889736074
-969281 463319131
935192 -391348660
299316 458552879
-891419 6359075
391217 119262680
383830 735025004
-619860 194141129
46160 823828050
-907711 652489719
212035 -729549860
-628616 775806500
-38806 -249623128
781655 -921521472
385474 489081132
604964 942810269
291691 81418739
-251416 22542756
-305773 342325629
78744 714378989
-666869 -75716383
670787 -972520901
187712 -718495404
10259 363997695
700110 20463356
135951 175476140
-275321 -170801727
54590 -74606263
-82392 -542327461
182283 137159113
-519729 -931866550
-780140 -579547182
213002 -547005403
-67111 -470698857
519177 879005697
839009 459353672
-675895 648563824
420432 466547053
-780852 -493988847
370265 324908226
512721 -28446876
948609 -223538707
-740926 -46768922
-8660 721929997
730263 -292543826
644549 -705171437
113729 517256618
21953 788874913
-89442 317371319
807956 -287901401
-381877 355770255
243689 -905828712
478742 -260422302
805835 637274851
-746053 458168983
696277 760041054
-58215 -334732656
496052 -860116392
268293 -462048856
-623182 122939883
-321665 277042722
748564 -541399053
-403321 543392701
-591238 730037319
-318548 -12097909
-884145 274914750
-752229 41907343
522983 -511017733
536287 -406021845
-533081 547918496
-106753 813890493
566433 565531279
-584472 -823103859
669748 -380362076
-442228 139977628
-336784 -115647685
831722 -85533513
-811074 -490249401
685170 -474256419
-257721 -915645842
996882 221849198
-696708 881513836
985968 -821474553
993049 961426897
-373448 371305039
-242659 636694430
-793250 573984303
568337 -963427618
-229182 776578039
475043 -888064554
945155 12028618
449153 -93862887
741033 -576947253
59259 -592062329
857916 -511309216
-577516 410954838
175114 682852421
-894314 530598127
-537107 899937105
228826 -870653072
90031 -68967025
356140 566343950
-204742 694878208
505559 107929116
25887 -961501774
870456 -312627812
-831225 992281431
-142392 -47035287
-940619 197122787
-628630 -629458636
-882688 37318872
-426312 -728511662
192088 -895428448
-379294 215844319
-433264 -914568413
818640 475876592
378047 -294944899
290913 659415890
904402 364965327
-851136 -665850508
-234045 623867690
-633019 -770489702
-884557 240286605
-493013 -953079564
426241 -362552031
973359 728977389
446898 310391627
118780 -827183257
-403530 112091868
909791 62845084
-652394 -697836329
686501 -956875158
783356 -518294614
142864 997041879
709486 3570311
326669 -479796387
530746 -463069580
-604314 -151631905
-298298 473168326
-892448 734053207
-232944 218909459
-180985 -636996450
-318759 -994458456
-523431 323481012
439721 578847869
765403 -909026869
-704792 -348126044
335193 -863580677
56315 602905375
-800391 -983160718
484057 -529431185
822271 79289417
-433410 -901134067
-883075 710855421
-153317 -21273794
992831 -263686097
-909717 292349162
-188994 -858365815
111611 -90869354
204179 -743042617
238222 204479269
976643 211294317
408106 -847401422
21578 686184655
636932 60852549
117591 156168890
-651754 -941095380
167677 597782969
-969298 -995463016
49948 532072947
275230 184352528
315184 75962796
-613612 895076497
-526104 42410426
791753 -748039840
826109 326440719
-760702 -14100090
-913040 -96165884
161301 462860042
813040 -558678363
-196005 -226810248
162784 933428857
635310 520611054
888011 -127944315
279709 496800630
-582 -648146388
-601733 608369588
887419 -358333855
810425 -506512203
-972697 -629983414
91597 -101376472
48646 697967066
-996055 581310904
17128 51222106
-412351 236668074
640877 -505320195
-865282 -940092652
453321 295572694
325980 -907537227
-317154 -935555668
20695 -319838007
118635 129331654
998030 -7076518
407083 -572245157
592531 -975741568
789782 244883642
750618 754195562
-650746 10158343
-605833 -998765889
429344 69571956
-837707 451479980
715588 -225576137
-407873 -144482835
-684972 -175392613
603599 646479548
-610738 -795165852
314447 176460999
-480709 107365489
-723320 -153499707
642297 669948797
-453406 477382075
885703 745123821
208368 220432215
-449461 -88790669
-97169 -351137721
-686557 -690383359
-291159 405889136
554975 -291230372
766764 605189336
-447754 350868262
-762179 -374269687
-212542 -862132319
670881 -667283731
-246724 618653795
-288033 -434377476
780837 -643025299
-456942 -283946210
-537416 -827665562
-869909 367133044
454651 -282712099
891928 241906394
-707616 -328870623
687665 491711764
1481 -902576441
-392587 495736764
291263 -9292336
390743 -845225940
-560715 -475285885
810554 -901926848
-815152 1274353
-918419 -952820736
-125427 427971581
-929450 -401085474
807375 267611480
942538 -808302736
490807 247776805
-879183 577228121
168804 597586401
45782 956546433
887582 34933809
721051 -199028985
801029 -565206901
192465 172801491
909357 133687284
-445696 -946553107
-578143 738424015
690194 490661986
614788 -377982964
-115559 910758454
820285 -289688618
586865 339304937
293795 5181200
-887332 381440759
274529 -316466947
-187299 -44878888
237507 -270306125
83217 674240718
-796557 109895172
676792 254407991
-106230 624830223
-94283 -888830476
-724202 301587255
-714232 -94681844
493693 -437399597
-916827 -578284913
-771695 97015421
-15500 810377209
-278584 998943209
397109 -452881826
-452293 619439994
126423 -113606630
118159 348089189
-133839 -945766908
-681112 -940805140
27516 -665707174
420465 960196340
-259255 650135229
-282291 824954812
552679 -565270272
-857388 413410035
55419 -612217454
656969 774034666
953833 -728892413
685513 769223306
-68503 -689915929
-233467 226228700
-76980 -648566467
-985287 984324789
487402 -811359776
117237 605841524
425909 461671365
-606882 -847673898
393036 -240054868
711677 -780494127
-595764 -285073495
993635 181660219
939982 316521294
388736 -622179934
-284950 33119780
854516 863639468
-546132 997260061
841474 919513151
-27325 64245010
320029 904009506
-322213 831224364
-482384 398537836
257920 716722198
935958 333875945
752751 76009000
-189402 -996031721
-921431 -400197668
-191831 463791546
-15008 778002945
-450173 -129090080
11107 85531204
916489 -911912985
833786 -902861381
934127 436964738
931202 924928158
321187 -861704804
568790 -104677386
874536 239115875
-768270 -709378702
-38175 655267746
-896363 458621748
-364033 5547804
472885 -310555682
-956382 -372340605
-457872 383367870
-812066 722564098
-584441 -656184785
-4003 233144283
-453167 494593601
905660 408060225
-683975 -10329858
224620 178334318
-576725 -340885587
-908630 -441091308
678004 -635273385
-306549 735123413
419394 -437123029
756573 -35471052
501620 51431312
-595615 -806603732
-176174 835438868
-487273 -863037485
-679127 -866000363
-342389 785093840
-35721 426443606
-230500 -941072206
-503776 923389036
-466932 -825717427
-355965 150560022
-272046 -933473313
-987682 829550319
265098 -538301878
881347 72074491
485203 -628489011
308716 89357517
-59099 -692041287
-809437 -905924913
-758299 433172733
936898 541102997
-262604 441185041
-852640 -306250690
-229652 -616710509
-520558 -527964289
-429364 352863724
-138281 -57801817
-842555 -163237673
264087 -59496511
-718888 505075155
-568557 801291275
283133 991934801
-314502 698471423
255269 489246495
-686715 981413670
523797 832471060
-569694 126856687
794990 260373628
-706703 743915207
-73470 -97237925
-154516 434656201
454758 -253008419
-828091 -30711238
-142198 116722873
-280144 208689704
-946744 -958636748
-656995 488233862
-454003 -849436427
-5843 -798161681
50994 434825302
-212302 583736306
448480 742941316
788390 -271473304
452485 -869998031
-781173 -873769194
-214743 200562407
-976880 482865693
597972 -79054658
460128 -962675267
804633 -724114466
-603490 -721463151
891572 691132361
605191 -879663312
82008 977008273
664266 32895208
918476 -898249643
123230 661995685
-905429 -987731753
-769109 214640338
933953 258427245
21101 -84969677
76375 -498187108
388711 -994581175
710437 884319085
934177 618535765
-374008 66624882
763693 778198691
-205393 -40714021
689415 217188456
275275 980037010
845601 -753372366
-5461 -346558886
241180 575494678
-848584 -24845670
-552977 -216556917
977433 554241837
454099 -971766911
-12431 -881174872
575405 -672296469
-85773 -934442177
309627 -605289337
971915 -393759619
323224 609206537
-85182 -484952649
571348 -564234994
-12511 -505381902
350719 -530685939
-305423 -902239310
599487 -493113655
581610 683954399
145956 208704288
138013 421916668
-342016 -961716357
-465334 66639467
-151551 158752106
109587 656819408
678084 -866735652
-387859 -210532851
904194 -531378260
884924 202969157
-595159 -377979489
-732780 -284750626
-120538 856410272
646021 -949968459
-63938 690403704
843911 -507630293
623454 604273378
-92414 718636793
348905 -388805164
716284 931976909
821813 636710969
-341468 5905499
-794377 -609266358
145036 98433859
573350 520952850
776971 -173501352
-350049 593051957
441494 990266911
-11027 -223224308
-750563 -900061699
23104 526737662
-865072 985479980
387450 374371323
-801487 565021306
187020 -95364201
-764101 -614360219
308100 74357066
382529 -109583499
365466 175106930
729720 542978806
267453 -906614343
-712267 797127441
-485635 -889255468
-335660 802312282
-548821 847158982
967853 801148236
25677 -852801658
-407942 303948712
-124562 372301382
-625419 -241606822
-691659 88441973
-302749 -138471297
550539 764298677
31390 479175616
-640288 959962562
123888 137767879
325786 -841809384
527089 405530871
82808 -19448858
-167815 -65033692
776526 357985526
-894089 -640194844
-32887 -227037359
681402 -415126799
-695576 924826462
-328441 677598440
-565274 -29487018
-870050 -148300119
-428487 -579468707
800192 -854380089
859670 -752804961
-643609 -633566696
-394650 795263705
-108540 -642060428
20732 -978738062
56530 494939039
-140688 -988395840
-436166 -831539720
648588 -348595897
734750 383905542
-61585 -73146542
-525645 739846076
-50574 -902049402
-511046 -456331513
505745 71538044
826565 -942086841
-869733 681436366
348957 229728661
353653 315960384
213075 -485496140
-818859 -982788679
130179 -473537738
836412 -125690983
148254 -209826038
-188420 111335463
-341738 -348348169
-662762 -679711245
763732 -918151556
-211788 503351712
-91248 -259179952
563923 -920015292
-352119 750546752
782569 107253352
-313301 727764766
539341 -891513677
-196700 128515291
743229 75220157
-83922 -879909517
884560 296975571
909242 726624260
-349173 356512379
340401 -923654618
-98978 318986688
600254 454462977
829355 -379986131
-75807 -756958915
426818 364892489
-522953 -846033412
-726851 472769746
297896 -466630775
-792452 -331529552
-545710 489981067
-571926 59831487
-956041 542779465
-880031 -867328618
757080 -976316698
-297779 -953052351
-25366 -547039863
520811 -894468254
490433 550299361
-599189 193780185
602160 -961967193
-344261 153362465
-816621 -846450110
-711142 618313926
-287495 114365141
504106 282065181
-450488 -453949565
628583 86971978
388665 -568442896
-23821 -874808953
-203164 -703999291
-270935 -492097514
877202 444177736
-85485 750463686
75845 127916356
318820 687218821
-141242 -32127473
552893 281882944
591969 12504919
-843347 501241753
-722134 950353392
-436316 -644997662
102154 -586410408
-160749 345649210
-316347 -512326280
376659 -562727105
541473 392596859
-824288 -59366143
414896 -604679006
549331 -204587428
-423477 -865585958
17055 -714129845
-277504 948775038
-240097 -859519715
823339 904184081
952427 -84343469
-735992 422545466
-109724 -697249131
-901565 -997371492
-829902 854102570
866455 -572058084
-104729 -848854430
-100836 -785478591
-738919 872119652
-672789 901609256
-507566 342437765
579901 411854825
185969 -278001864
-437248 -523162939
689295 -723123904
342622 -924243759
-159382 -720293195
-747022 -368121565
-37799 -510654167
679870 625356015
454058 119552155
-661140 -73381272
738768 -129530774
629770 -939813988
753756 321939723
805524 665881799
-793707 -952883593
288236 607809878
-471981 467173189
483622 -959886955
111574 364510311
-2128 -764653928
-734945 462658511
-998151 667261180
96307 -909509066
-564847 169277433
-614271 -904796904
-490997 -758363496
851743 383798842
-353189 819839101
-163786 -856754240
-655823 -421247041
-255863 84210279
-977818 -282239751
424355 55590020
-566568 361086375
882230 -206483510
-735027 335296826
203836 992964810
361857 282862323
-537732 -186830807
-342107 -34966682
700717 -938002596
-798965 683638420
-194911 -122264317
454472 383937127
-993442 202036571
528808 -222631557
260133 -155736643
52004 -478273888
12429 -182518512
-110868 -938709980
-950125 -242927816
794910 -867343649
-109019 728551201
663608 -152436882
-769938 301933784
794136 676270650
-827390 89199623
-400769 -461751021
-559054 348626103
8824 84961736
460834 117001938
702510 -714647266
548432 802721985
-114812 -974891689
-864059 646439110
948087 -551245173
667587 360405137
339777 491920272
309943 731617150
-870146 -973909318
-484904 -690530058
10659 793614554
-151685 709729102
320185 187205625
-17444 30068033
372300 -235717975
-151008 964574068
-239886 874331390
-58271 286008137
-621154 -365428092
649246 935621411
509030 -956919679
-826245 -232771741
57652 516688964
172637 -256840208
-78757 -930837957
-148212 45475966
345247 832359415
520474 -540072625
810160 -753381579
-128504 -230162497
498733 576929313
512669 -468028844
-62647 -574924160
-98653 602037624
-833965 -969073382
-114561 -126169333
-431067 -185040887
505813 522846890
-287192 -542035830
216214 -158950204
-979092 832316833
-759108 -895904924
-418046 -596704750
858519 -127961190
740875 134163110
954254 167577276
-292490 -310870769
-499012 -138989148
-104018 -693898235
86356 323701139
-849766 -350851385
-594989 -798301561
777537 -909070602
207886 -981646069
-904927 -55141768
-301221 -987392206
-940327 63829897
957746 -370266001
-263321 -674948478
-612741 310448319
346667 399571503
-764589 901980835
899928 842419475
-715981 824647343
654184 356534812
-934037 873346093
686885 -449005637
-259457 -975989723
-910799 248709335
-600308 8958533
956757 -134939927
-372465 -66457480
-359416 113053609
56136 268355324
-513947 805581331
-618542 -900266929
527816 -711551048
710989 -652773086
399873 -39256076
-576203 -405449283
314770 670928053
550107 609892539
346235 -203750843
92306 614373804
-242008 628246471
958734 741107389
-691490 479497951
335092 -455407280
916480 -776642260
45189 804549473
-760224 855041039
263146 622929243
280601 559046661
-860297 549976866
-935409 300092939
452210 -231902175
-276908 275839311
751476 851087302
-807248 -207891898
329719 -622935001
-331407 -287437813
-850492 657168176
957254 310607519
309177 825615796
723071 -221960148
-39268 -31294798
-791939 925348868
250886 66488804
189146 315932116
607934 -261390856
-807892 661039521
21341 -160623478
675466 -798981965
-944232 -690194970
-368928 -693733322
-49117 829264506
-985498 -949087582
-60417 785764630
-196600 -773626421
930982 -873213488
984772 442830455
43176 -918585383
711553 749715755
782798 -145606532
182880 483907837
776144 -97674954
235008 622491293
-576603 -387736500
527619 -394071300
427760 -732884252
753117 -10671501
-803789 318490887
-905306 924283924
-772205 -847547629
-977186 -3376964
817765 -445159872
188528 121157573
-251699 -225511744
68650 621328932
-104901 -710393958
-126340 513097400
778184 134884805
916441 128982564
-450875 714115435
833953 444689836
-452488 435249242
500008 395896294
848455 348118607
487095 73530224
-696592 622269873
-703139 474905119
471867 -631122968
864010 556200843
-991587 77137227
772090 223270500
46889 -107374968
784558 979462273
7097 -301721854
987713 504888533
829602 -562092674
-47717 -34606106
-741746 -653266616
-974187 756398213
46977 -257805830
-513951 -500814245
-433947 -394462399
382167 297034298
-807998 620343329
314354 380025857
-31758 -229120418
87102 909949371
-294561 -254360391
-253575 905764387
3542 -108551713
254564 -687728603
-419623 202970575
551054 -820786119
271997 708167691
-53743 -596394465
555575 252744106
-907170 182953916
243118 878510654
544867 621621138
956841 -408328889
251532 -191835767
316956 -302592010
521155 484296144
553515 -359857141
-158521 395686136
508867 -158298971
383116 78050185
793762 -786403618
-715454 188434413
926355 -313035250
358164 -44209448
-229404 687620169
-507593 292502352
257756 -894658798
480024 160479850
-675814 -474955439
-774003 -123779216
-432875 -77054427
29625 270684171
489848 -365498476
570667 814393860
-198386 582955568
-412349 837472099
639147 993607741
-408963 143639611
533908 -906406014
194721 98868199
-316133 -820890121
-222974 972104641
-260413 -426994311
-359293 -229219010
-454017 -367214774
-426032 270413680
-320712 -892406514
-900503 272928085
415447 -481383832
-294420 -50705485
-999962 -796505378
726634 -267787449
-9873 -862271072
926394 -109540627
602223 688003103
-721852 677865450
-63774 -964521923
-140022 793344306
758172 -309138348
777839 -439477362
603401 -477918558
-674703 613807225
324889 831206809
610675 156582966
-586611 280717437
-873497 266678729
-801675 -153428582
-430039 126841530
234966 -737165308
-750342 -59834596
-717893 -921773918
918833 -558055429
26684 -235213603
21694 -348768229
76966 212725562
-909908 397571624
-886912 921645451
-726321 320319048
-292985 -476983939
-954040 -707222028
-20741 -877870084
-292946 -273489316
772595 24990523
-513189 -887624803
150873 616970057
892243 -434490022
-235041 790240647
-912902 652448134
-247779 -788629364
-476869 -666381349
-617638 -934512876
-126953 -266547921
365854 947425876
707252 896693934
-516279 890035045
-703332 80659665
-648820 15889015
199472 -410877185
-133370 -939982453
586146 278723708
449131 529288220
148737 -861756371
-977597 720668279
-6760 -853409031
-312143 -210524599
99369 -214089807
83333 544162593
-199055 -436362796
890474 -893770759
790348 -932821346
364331 -143584824
-130267 -919124490
14827 -353794309
136925 881405699
356544 -806749293
-834301 -884307900
29168 -700567970
-878497 983491354
-229776 768140234
-701186 -489197334
162060 -830373643
670012 833627358
171861 244254745
45339 -882947768
377263 582837644
-826992 -13193857
342007 50228250
-754132 -548756988
372480 575928958
-273938 110245797
832014 729966720
-178390 -42266470
874800 248489427
-628157 303151351
814851 104324500
80082 -962035173
471212 -910938456
415609 -498996555
-601548 -545881616
879112 -952192862
723382 -579301548
762783 310533561
-251156 -871317352
-261791 66904143
417134 44455612
-894613 -825550292
421334 182596243
-36273 343887642
-255684 -989542586
-291017 -196747171
779967 854690309
-576199 -819916229
-621005 -510603460
-48173 -48538594
986566 -850347644
756258 -927765817
642261 938267549
328573 199880606
-997874 -624006452
532167 366712860
-427940 -837357245
-648435 -894039733
-646224 -823037258
-35715 411132182
-276592 261627972
-313948 281287242
-955634 301613362
-287954 203205869
-380914 782290688
-39756 755731747
-408843 103529360
-657532 -944494508
-276973 -81218340
340001 84728361
80677 122409636
-342414 963237272
962814 259178069
19436 -842477769
621313 159641267
224556 269635483
728420 -39224939
401279 -133152072
-834218 449719254
-892586 450171601
-129469 818309334
-847652 599371610
-618903 374922137
30218 609093236
998347 -348231432
-616777 750915686
-437616 -171677552
-429594 -185588677
252215 709392306
433586 5285190
534692 -921940142
975623 -176463370
-362936 -860911215
-903517 379673220
205094 -973257502
256150 921379473
574154 -12078681
796251 -17211789
598618 976884965
-185394 906702979
653677 -932483429
196720 -48189047
472192 722456604
-866084 179210993
-783844 109333185
610930 -265385777
875898 -698637172
944576 -929891755
12208 601462151
-958321 751082082
-430585 372796199
-599836 272287837
-288547 202970044
-49488 -399765312
947808 -266102575
-290201 854738612
851162 -796333274
-489809 562219873
797632 -478333712
103376 913059033
943778 -579978584
849749 -400273854
596424 -410887985
98267 -440889799
-536343 979399366
-198482 -531629133
-645584 -666993974
-962190 -180162962
115194 451159078
953035 -837592657
-147584 -420943631
-231129 371192003
667180 114218297
-675393 -845970675
420213 -597080652
883336 -923932166
935537 -111356452
296110 -295717823
-654664 -853823921
465170 -657377949
855215 -692119389
432177 371488631
-617240 614909889
-433332 510850656
-617311 971723319
-669433 -798676334
793893 218105620
-766150 -972093602
358185 763543540
591524 739771908
337226 940965431
301962 -963918692
441272 -807985594
-66351 -617406202
-599772 -404808491
904930 -976069875
735167 -149035335
272070 -71802465
-539835 -156232837
367787 -845359904
742530 90604878
312582 422823532
-863343 525832099
409710 -942660473
637189 576852858
-925705 928751447
810471 -866592639
-909849 -681987242
887831 -514450024
-844193 -867900207
-927254 -339365190
743045 -206569412
587984 503588424
-544494 -871938949
-172862 -843202404
-511902 327828096
303500 -670615283
-378969 374903216
-278052 355734494
-338316 -907071744
-787446 -32808523
-423401 149216277
-518929 -870990436
-828748 159205883
510249 531810075
398725 -423282574
-406393 183136008
762841 -764708907
-329206 504914961
53772 -973096830
130627 -610068811
-586676 -551963808
-633647 302243056
784710 915763288
-659541 -494624281
-479032 -268387734
859005 697031087
-849071 -361216919
128545 49625024
-735740 -964902584
-175838 -229117126
201291 710259834
-992695 -171471996
-70428 -873012349
-825777 838320885
-165557 -14674400
417670 454815747
995149 -979778045
972900 -787254832
-860382 -336933407
-343168 -886849789
-297120 179936645
-283783 812282870
655329 -905323871
391558 -808341119
-256109 196609297
571479 -476090092
985165 374794889
24158 431900390
-757728 -971175131
556362 254214413
-327790 821831579
173022 -670622586
-559859 -591026179
-543080 590111219
513481 -165246867
-38891 140586087
-166650 139658659
664411 473536214
-392921 -957272537
97611 174756075
5998 -903064559
808370 752987298
622342 -996715922
935570 -776076908
-499982 443824535
-25790 -158873969
353240 678738839
12592 464046490
-52890 53871199
-989717 -805678216
-813151 429713055
-832585 -913675803
-273500 -993395347
842178 376905537
558973 -722016922
987818 55730303
413656 900815445
544137 652777967
11975 -659852954
-826646 782156667
617924 -240491268
684185 -985505023
863802 -888465920
-941936 168482553
-341470 604606197
377283 -201196433
536599 -838415008
-990694 -403218792
559119 -875143867
-856323 -795687544
624343 771537283
-434884 -778208426
-530527 957299754
246684 627337714
-499314 -554285334
486917 253640641
-779107 -679019903
-628649 -875546496
-500491 -429796516
685429 374851296
-618366 -828708359
-313642 999916539
852844 461175493
625560 -969587353
-471464 229338428
411816 739158571
613377 86142951
-540383 -17329775
473378 244452891
142777 426289997
-367029 -382656755
91302 -996038378
344388 440784974
-503227 -418606322
666792 24960529
-479657 -102092477
-608519 380197245
203391 186545521
-470351 494688731
-531975 505053379
347068 390857977
-846009 118742366
33141 726844953
816541 200674083
918101 -401403568
-948748 -974924028
303458 -693168923
-343580 -80423471
-577397 -997954171
802967 -122965439
-658152 -853055822
321663 -826662529
-510676 -270532548
-287882 608119671
-52777 -796249882
535286 958805880
-358641 199794595
78025 289893069
994904 -206007543
-885263 -703236162
-261772 -431300582
145300 411335702
723465 -846758187
-917385 -990515608
642073 992729381
390256 178202342
-397042 -240091732
-449021 225442978
-406354 -782735784
650034 -892886648
19004 -416987291
-541860 608122193
-678550 225855718
-947855 -837625985
-207894 -338687371
-760449 824452151
-379177 -812550013
-904437 -31856294
-104029 -403454968
560853 -810504184
-584045 845178267
755245 -256510790
-117485 -637166713
422706 -572837929
-15212 -795874766
-652837 -433416594
-42009 -761515697
626148 403919829
425189 856476475
470320 32476760
-741690 700683667
-836584 -722307754
-384380 -703671185
981775 853925480
-236543 -860307009
-224882 -858425452
889456 -115355825
883841 -100398741
326098 367017526
528 101908391
533874 6714611
-654899 950030236
458668 -437453064
-627250 -914913318
-85328 -887595750
-749227 223859565
-387699 909538833
-947079 -847629410
-136237 -955480377
-974303 -641399783
613774 -658133594
279718 889697890
780942 102089428
13714 -295300306
219849 -830623687
-234270 306214662
360878 271283100
-304734 -592139384
-608123 -437349157
303492 -19724073
-834415 440337377
167613 -884149138
984334 257968173
298631 736666192
149387 969776342
-252210 397661164
-926251 878240740
556268 -293063131
149056 -850221224
917273 97774618
-443205 808845260
200356 156493387
-220201 -99678794
-467112 -776091451
573106 241580069
-788103 -134758191
301088 447768114
-814594 3635254
-735182 17612399
-835150 492287738
-788897 362235472
-603983 359478806
961994 234501980
-490530 -683158748
409731 -935821501
181843 403878294
792626 623055914
288034 187977952
877109 811738910
-298072 -961776891
108951 -979229769
-439881 104592639
869541 -845926029
93284 278738405
858751 -306224817
536353 -876149688
-641501 -471084079
-550075 -575467725
92621 -316696465
507556 -321305303
-115377 522306894
-833159 -655334853
225337 835188085
664422 -724855548
-300270 -431426304
-201558 -70715494
876319 140386262
-481757 -983658190
501274 932919761
-341438 -989484987
-316907 361145901
-770198 147671585
572005 369993819
162512 -551835767
256698 464512837
-18264 286688671
-138220 852042527
49324 -59914897
-212805 -672817025
256314 516297790
751252 -21691788
896147 -652046793
816434 -526593219
620793 132382183
506856 626691612
-807391 167181965
157145 108748848
865356 -991876115
159960 591714240
-232809 792052383
890337 -313181417
-955418 -33462514
-65967 -863282470
633099 -625476980
-773571 241681939
-848812 -442192421
-51034 303807526
-379826 -765415447
-330569 -573334258
-549761 89243639
278736 -754900434
869950 787811643
197467 -910568424
-149259 615093386
549887 -911507771
-545836 553944413
-650098 -245701591
-588333 940534756
-979087 -653454132
654523 81481385
667981 309348898
772166 324854080
-931906 429434592
-998161 782755680
910384 -690247385
574951 -91357444
-805552 -197546003
584954 418501464
957732 -83233559
871834 -753315411
-647855 63070199
-634507 603585024
916416 213222076
803604 52304082
998592 978108044
-857155 -692579633
954792 610111662
-52443 134431923
-236981 -457995080
141648 -963222597
915222 -923808086
-440820 -212895514
529023 677105400
630114 -834376509
927347 -745285776
78909 765597629
-398297 719567904
-722752 9012634
-991999 558648737
-377383 -933886228
-550803 -909505982
675983 -279486012
-87792 243484205
-482709 372444963
-804753 -644213980
-177409 553236821
-390333 -866396129
-92878 158240017
-592456 -175745363
-432602 50370312
-221045 404924606
277115 887324836
450317 -493528311
-304629 -529336966
80718 -207854729
448908 -662903915
355642 -221916599
552935 -745226715
-86110 471528008
-881340 320088321
212008 -855932959
346537 547719923
195266 -892807193
-258970 821172441
494076 713343414
122613 -785576616
-662635 439286422
-904221 285427670
917287 223436018
-654634 -149548488
-281604 204057795
-633517 166446389
-461226 570965500
630604 -699941647
-116225 -608592296
-265978 926751520
-29380 853295174
493442 -474988425
-841431 -62492111
378164 -469933837
-421734 575381888
-62476 -805051153
-344721 -730092649
-971418 -918146424
632895 -334388118
-746578 62052622
994917 -728533986
505962 443695283
806358 316825907
426232 742994023
624622 -383700043
18365 460892949
-227231 143230298
337314 -423990883
759396 134581742
-733156 -290909936
-540074 -209567499
-385814 -573615483
-119951 994517734
-622788 -986131481
476978 276836029
598445 51091882
-256304 32831261
-466822 -299682119
746474 351150235
-855104 424238966
784626 -520414247
-282907 56961761
638338 949250541
943195 417093642
-387317 587027924
-783397 377148781
-119282 612042489
785388 856935275
-237388 311518710
31039 -869829277
-961191 -228495750
-242472 582984725
-463000 573866007
845167 -911669844
-816241 178495100
-320952 -957317684
380958 401739458
473954 -825758250
-983639 -381308567
657779 -611162447
740799 -116668186
-6287 409123934
-728036 -184777930
138273 -269634100
370925 275508806
748942 -907941902
-263282 781457782
-367954 -839143580
-200455 -355107668
617 -14875631
-223058 585095386
-415830 124478085
-764864 -957913871
-584720 386862279
-472636 -605911921
-152181 481630406
149309 -383472587
408083 -993869433
150632 191082034
911921 928046123
-43453 -863698709
189441 962586284
-330552 363547200
493547 562683651
552034 903432793
370634 -605441348
-827406 605365967
-67009 157688604
-155413 -431199598
-293619 -923426248
-409231 546526157
102811 452132216
700094 485697686
380159 -785735421
-758916 -964985531
588445 -386277155
646526 -841160970
495228 816472251
-779510 -225420735
-553929 -196268638
-504156 -345887027
-2567 -787808997
30241 928209447
248406 -451284545
930139 599053282
557606 -825186122
-386350 -969654139
79447 -931902953
483114 -966539202
764282 73944248
508794 996143171
-560340 -977721558
471149 -110953116
-304333 212206723
933207 584962093
540608 -355003971
-933700 606765376
-376773 42844412
-526402 802684633
-89112 -971917870
847034 119418164
581793 201727142
-468876 480214347
547128 -542367797
-38049 415991721
-227792 515228816
135572 71355048
-391524 574830751
-732565 184217419
356062 845934313
571973 -768921535
280706 838330392
-129080 -941874685
-397786 -988195736
-470889 -760437800
-198942 509694950
-840181 -813381858
142762 -877575586
-602069 577791998
-839642 -779921059
424469 196368662
906725 426451521
-399982 -757642617
-104383 -914584455
119817 -508825404
50650 827319477
-563776 -417072073
186118 -902060029
-808698 -277319759
427248 -761871087
-385569 -873977898
-961664 842098406
526466 439856055
145555 458752802
585464 -847753039
-511584 -291635871
917764 -173502030
238461 223602009
614319 -864288768
-297376 -989284612
111948 -77947326
186291 -633210302
-499245 701562134
982869 -167305658
-694070 -621406038
29867 941124334
-216074 -805094356
-16825 -434787895
-309946 -936451253
181857 772697642
143533 -214708954
-368052 112433762
606007 51665515
-739024 27648429
-955009 50365660
-274176 542840112
311627 -292515742
-518785 633293587
-570633 493296436
502929 430164500
-574111 871422500
43798 471834891
541265 124779258
952355 163794908
-293222 -216895955
644154 277026219
-41803 872159037
141967 609602015
400040 -646855420
89941 -992129732
844592 472833757
-488012 275197254
-206343 -772823681
-654654 26912243
-505144 -892108405
99588 -394229718
892639 -179447071
796208 -844686408
-917238 170982387
100118 -263381971
495491 928011235
226296 956273433
732067 849051791
101497 -167806898
487272 -163561786
777058 -248066197
-655254 -772450434
316324 543922473
-224302 -762256258
291539 720846003
336679 -173396675
719013 -890833758
-664664 45197246
395369 951382583
-811207 125477503
559541 828301292
39523 80925154
146990 -149847108
-298493 290419659
-560438 434069734
-245644 -289460487
-453902 -384230232
468976 -438216660
548013 -62284167
408871 642682011
963832 -477808712
-352400 543486115
818935 -684248708
760040 -322495120
247789 -433015146
-80947 52369321
772956 -541967533
-8490 -624225361
168545 -246062536
391878 290225570
-3793 212212853
-54398 505871267
736625 517775136
-687469 -391348322
-761275 743615010
28163 91137491
649210 435255003
957739 705297605
880926 -863665263
44578 239153938
-853469 -316708540
957892 817152382
-398474 -827404556
810947 533444352
-340602 -39911607
558515 606665178
-434698 -903499783
722923 575858162
27490 -979035130
-886686 34216050
131793 71056525
-8678 -456843842
278341 -569781483
-49273 386807818
268787 220661039
-473871 -2796629
-612795 -708306509
41742 678693506
517639 372978010
555750 45630956
-566381 -178564572
31271 -562292784
18777 -595981425
-312331 -808273083
343802 46358894
257503 -999850063
-766742 282864408
510437 -665869750
732667 705447542
-368391 271715498
-444985 573284188
879198 -758744646
-410500 -58615768
673967 745879633
-792431 774699706
766324 901472626
232481 205061163
-227129 871199924
489246 329847140
-740029 226026034
403611 -242067674
138464 -746579983
768719 769182192
-318049 188150844
-393383 640227835
554931 -157640417
725506 -962129433
-6178 931921327
114098 -626430558
760570 410848578
66998 -169931365
-934858 195004870
-208159 848555794
-914226 234087210
270238 386731787
-346932 -252568960
860703 234237148
503496 -477887452
-836495 81561290
593369 -207798958
-347470 793828046
235946 -492638169
989992 33456397
759456 -412271369
-90088 -894242184
-802440 -339327545
525779 -658282391
-340181 310818979
487857 -615611269
532451 671564749
437216 -610638635
-108532 142321058
-329086 924984766
723360 -988940090
-909156 -817011746
794957 417728954
278290 -146580507
-666224 -779141179
306205 202166633
-607613 226988935
-905655 631707399
-626798 -967764733
-25045 -725489842
403612 332779545
-23598 118838830
-754808 661241945
-943320 -919789415
-162895 -794407670
-733887 -964129155
-262389 14288228
-52101 -2206627
-81357 829698892
973557 521650059
-62109 -968750231
195524 -730056125
400894 627407875
652877 -455561423
238729 -388338516
-939288 -209256793
140734 -71172691
-228821 -864257415
-984647 180104572
-450373 -928851634
959519 -939272650
738713 191164482
-359529 -893347027
754476 330972657
17002 -955416025
-25753 -672488206
60680 -614344358
926815 124089263
586019 959219194
433882 -729592738
-98230 398599421
-10370 144515091
-589717 389246093
664388 -87642281
563736 77242029
764814 594838423
930502 -51771436
-698654 -908469743
-287287 -554851852
366570 -369556192
-725098 465696669
-831971 -671085730
-437906 -99612317
-806778 -54379103
820906 -126647152
800823 512049167
-228640 736364104
-38361 802180157
89427 647791752
-213286 -231014972
-971309 725844876
48945 561035456
-474574 960149511
-330837 832497849
-196580 -255475535
-940146 857249839
-839165 -987474005
864100 130180108
986669 -166144546
746854 971745189
815407 400587370
405864 -915028772
253910 -31223367
-256884 -357650185
587678 -2671053
-182355 -953981339
-492071 -910295409
518179 945557511
636418 990065272
738068 -465147261
402174 -571482328
911320 308278294
906097 -136232990
-518307 328905355
-378033 -893584457
727003 737119858
-200059 -306529125
393328 842779647
206067 391816367
889368 -806221021
-819959 -535718973
234759 -29822405
-61687 754814435
-294533 -723053110
-578653 -344808204
-740842 -648144747
282747 -865803272
-417818 -332282209
-359316 482035361
269416 -179431464
-153538 -508020667
-543910 -264860917
192705 -94460236
-382203 460755966
716632 377488899
-219618 902868711
952868 359290980
-775439 467193490
-184014 700942574
589285 201872605
-519946 -997953772
-264414 -870539755
-981970 -637332749
-613849 -281670409
217279 310881954
-360003 -530917206
-369421 -692034199
-465354 -995647172
-966676 -835621207
-645929 699782168
-58561 -949351840
-269209 -371340180
-893745 -477523885
-602823 805462596
953685 -94393289
-472398 177667911
-343664 -990165799
236431 -107680208
627211 845385703
297020 491869562
23272 712888328
-8902 -810118612
-729465 -920475003
-266597 -529055556
608895 650637354
987168 457013896
-968790 -773670493
-920813 -137555314
-270846 -223276262
-152803 927272082
668473 -935682710
726634 -368713680
-899792 909248680
686503 -720499106
-887216 349615911
834913 72646986
-156075 -251416312
260789 657581713
-630442 -70483833
394676 -87037519
614861 209880233
828424 -19835672
-874534 541622302
-761459 732356349
-774400 -361856724
-920850 -700254635
-233856 -237459388
-118064 -352022523
833008 192065157
-89220 -539557333
-303619 -860152962
-143721 -242530162
901878 -349675945
484343 -928111612
589682 228414282
-971803 -846522239
988936 528902285
620893 454743790
-892616 15922448
-281911 -841857625
-14485 234532224
-706718 -67243909
-555278 -210571305
603149 -3702744
-502790 212256986
74933 -860955394
438061 -931055758
341136 960840674
-146853 649142672
-674955 -149023238
-264189 -273680492
-14567 -288460743
-846532 831141090
378703 -879541838
223975 -703588042
-620932 -678199282
975280 -579796473
-492456 58952571
778431 -30221805
808287 612268684
418324 519395238
-7763 -37858414
-335435 -777745126
837627 -977764354
-523421 34029975
-228327 450669157
-616751 -824286593
-17060 -584551388
-90009 -242070701
8059 191635855
701029 -426409013
-587069 992461523
818768 -875608054
-336823 363019683
-983921 -158724869
-684023 189165285
-744465 354580642
454140 -237264274
-825462 2522311
626108 -143760334
-703390 613712489
427775 728841819
-388459 567778923
-32496 297369931
-193522 849299981
835516 864190882
346573 619170650
-218243 -877980140
-139515 -224340195
642429 -558534803
-409957 734288545
-203766 -852428605
-365335 403606784
772034 956543419
151286 -830192959
628671 -709846889
-456294 259728928
534535 -654479551
-388390 -294398277
971123 -982341774
60019 537156304
-169935 279192710
-615947 862636102
-121214 514064603
-989333 -505271255
-599868 -443572414
712190 -444253760
-216372 849309387
-628302 319163312
886728 558268552
-590265 -441934595
-331692 -214607847
314503 139626723
21276 -874155672
635813 -917237916
-879020 -158556943
374217 842551563
499811 554449087
420163 -36537083
-247873 -529272280
659665 995914284
-472369 -449732186
548361 -381700885
-188245 252037420
-700336 -640672414
-300354 -211893843
-559575 542190531
360797 619056514
-248394 133626606
569462 -899691394
331919 489231094
811626 -476700738
-83048 379501317
715973 204383548
-309589 -962636135
445045 874230062
-366470 760811134
-79974 -554373542
-771328 576055802
5228 -67509201
-193246 -996104991
-361593 -865878794
-809038 717882952
-878744 -3961914
-822891 -887518113
826775 653161389
-240338 837481143
-931249 807549803
844011 60126828
-302750 -346539588
-179121 -869206125
503675 -91442535
224881 203728227
-113335 -250907009
-684571 -986888763
524545 563055813
586312 537199148
273281 555301769
402767 34628679
-662083 -476657894
-157258 655610375
-265314 -623623875
-333032 46641368
-722881 -112371956
-31916 580759674
874806 -63478414
722164 -385625541
601614 194087160
-205169 382148045
950836 -957053387
124268 -873422042
601585 238559407
106668 -970415828
315230 696977264
-759734 -912886155
801203 -857933940
659430 202655005
517354 924594988
-612620 802132216
503440 -884701814
-785397 -569428247
725685 932926092
524540 23855651
439484 634299980
-387651 -465464565
839969 36966888
481455 49872145
-283914 -928265418
113249 -555214991
-115779 -915499177
54004 -552406959
-526584 -899604616
-863668 -686606698
-761603 494234409
267961 -159460219
621842 894152976
-886798 -716727652
-9876 454914240
740882 -59243512
-91966 665420393
458385 497860853
-134851 -80149200
27044 -243503848
82479 527445026
-819622 -530655584
267311 -156390002
-116319 522027439
839808 671999421
-215336 -379278662
788487 176676007
860673 787297607
516694 51293091
514171 -37881549
385212 -336330390
-43823 -461890577
-873480 496653886
742606 700636499
-562369 587981568
-157394 420904821
373281 -854578493
839279 524998745
-585965 868497862
-635878 -901666756
975611 838392047
-347567 215248624
632084 -208610621
597453 585061375
283061 498520972
139633 -901180029
855760 -621665785
-291480 16457717
-401982 596680825
-279092 298185015
735565 772953869
680497 -23357797
418712 767529431
520301 -530919781
81603 -648814006
775945 292045205
-177610 89801558
-129910 527862001
636617 -68140836
-660917 -858905352
-98314 -657503195
539254 595528775
812687 -468279575
28206 839150691
281859 148681626
-749683 -880298008
-611762 112571865
-344861 146619486
-392979 497217090
-197727 -166413921
19262 97469084
-417368 188125489
972132 -951165298
-348655 888858463
-302490 -374296784
255193 399872027
790978 987678434
-446731 4037432
963713 -731153904
-93579 436875611
791603 -845261201
-783298 -958200035
104343 -733965834
210314 922268231
-745572 -636603463
-296628 -382779840
503684 66829788
594245 453198095
-909113 -854917839
657726 998688952
-549247 446809097
-7427 -659904681
196979 446734079
-736561 978529522
-979221 -968237638
-521163 -552067943
31183 950747867
-590983 144334227
651403 594551544
638204 300481310
728716 977920307
-329336 -455463020
-261739 -658876849
-781727 879271362
839435 -714088205
953197 -33173632
473466 131659742
-852163 -873893419
23891 970863800
954604 400505838
571685 562982193
-184507 -874397402
-311268 294822156
-323973 829016359
-456768 900387182
460586 658218694
896825 -701247128
-953085 -180266678
54830 -36066859
987712 -703648614
704641 -329061373
505584 -736741410
-19715 -363553295
419045 -882327295
-713552 -905695536
518490 -331790933
-584692 -581878884
317631 -954947669
-555068 812543295
-933290 -987327341
473261 198049994
-826353 642979954
254800 -590274008
-271053 539173145
-90654 374767668
611660 -304362213
-317856 -641484135
-617189 -641056238
-723078 -178255632
706035 -818103983
-145159 759449601
848607 -762757087
38954 -839985031
-939002 -93211891
42060 -933740728
-900389 -939597850
521584 -582476845
-61116 -782471503
-336047 -267348174
-423586 381456297
-73404 -486120117
-113981 403590453
-400577 644714887
-575694 150326588
-694936 373779511
-114129 739019352
942796 818535655
-279628 791900627
-279072 636588036
-612273 483595302
304508 657089639
-288386 -312845618
78800 -20908392
-440693 -933184370
440561 -921156121
988147 -793624371
-311608 -385030230
-877296 -562640255
-111617 -434680609
-34686 436714139
-653835 -380744238
-739351 -822714656
-186079 673957052
902545 -220729269
-678353 84073454
-626594 592732677
-997845 -307810765
843232 501596609
312290 810261174
-333892 424841061
-62929 -264430742
-243689 -823342591
552128 -319052134
536494 -767199502
180617 326983997
-625383 -945272624
-60210 971819850
640838 -1963995
612415 699144357
-821857 460924238
-971436 -665852341
-83078 208750348
-110243 -999405028
624791 313239268
993655 128082332
-669682 -920561149
-869638 519614897
-317954 743052102
-29552 -483201404
18745 -915065713
647360 32282593
834039 136054359
796821 -885264015
-21294 -441244002
736583 915325090
-881533 198809439
352112 -995994973
738739 -539969323
-520876 -447077600
181828 814266202
-77728 884871738
416195 288491659
938139 990923611
-8175 -581664044
470114 521292157
636182 170423961
883868 -674420314
-72670 345628359
277019 -979023682
496282 -975275958
105473 -340931051
823010 -644876023
-586797 85990743
995231 -340336079
447800 668363245
-593143 -933410573
-157026 -260897228
578162 40494494
606329 809641530
-669153 255901369
114332 -22054865
771115 -305559525
-835114 -755527920
-88848 92681120
267246 253196473
901469 -987686478
547046 -855993089
-380642 257201501
-842368 -527655800
-973831 -303070689
-681389 -76015945
597331 -790267710
959791 985420970
-225825 -232575982
106581 -371931753
429904 359229479
-589644 937847979
-9551 -46352067
-642767 -442625810
-795199 958824297
-513270 -169111672
980133 216443139
-972190 -833535373
417360 916879071
-507212 876107060
993036 834827872
-658358 983468499
853188 -532273815
-911378 -272161281
947972 645626381
-815966 723627554
202954 705783854
719086 -807416792
-133654 968099634
-368468 -349018674
503757 445779682
285241 980413156
-303997 -205011763
-876886 -444502465
960299 -694726292
-277828 491917548
-40849 479481590
557629 -484994001
199388 329854871
733327 -900578040
181636 143074246
-370708 -458399298
-338892 -962730061
-827916 -903277822
503951 98974893
-134091 848610589
176240 -219873141
-998492 -832065616
411145 -984924785
-406401 -450477718
-505704 -955958556
404180 702419441
-64758 -614492867
-652517 -635716018
492802 -717225488
400639 -968866487
48944 -912088465
213182 988558366
637150 -923766925
915290 908527522
-637861 -507943956
140906 522012757
200530 741457030
58142 287044281
781447 -922489709
160829 -953269262
-702261 -368521819
-259403 409508234
235883 -585746910
497128 961333052
-8651 508930194
-582482 557327336
-356155 -644549893
652458 398716486
107028 506565867
-334779 454425000
35792 99843428
-716732 -860790922
-333270 622359384
-35637 -32565004
-123133 -311268640
678452 518917181
-631458 -477629211
812109 74238494
-456639 883201163
-621230 -194854699
730173 -42111640
592305 823629051
591952 -353779981
367322 34121435
-974981 584672925
-528484 138276063
-491772 -591349456
225550 178646308
-952917 -722163304
-710326 -661322812
-96196 77893399
-655178 -90685122
30271 748185422
-342888 492146489
-640625 -276835718
-460954 109631969
74631 -98009823
3220 78614389
-291071 -639135193
-818342 -738927604
668442 -614444259
744721 460708235
-535074 -599718526
-147403 -992084875
226509 -719340416
859220 89012834
-468952 379348659
595052 -196969627
-811247 -984232320
74409 115066175
-508753 608175675
918927 -26343959
-333287 -208788422
-399376 -893087954
286248 -992222525
209159 -771599144
72140 245188110
794476 -731055627
-47866 407047164
119223 523024806
-915851 -392378439
855938 -662543085
981471 -715143964
631847 -791676664
-486951 829603404
-659154 8020319
-829108 317955305
-894895 -415890067
344066 -913365293
-120179 678820112
-195810 -154817671
529933 -675293198
141967 -7955300
786542 245463803
-617471 -814861720
-114098 272704284
645761 -813007011
431004 564486939
-519047 -924265344
834515 -797239330
-494588 -467930534
489626 536426684
753441 176416711
689552 323281045
-909751 643338731
557114 36710539
-101290 551681901
162389 -258956807
351590 305654912
850844 -188754583
-718389 -883415649
953165 913276474
-775794 148702332
-219493 -598559612
-897564 -878400191
254681 -169177912
121353 409460707
-726672 292071467
359787 414932021
-17155 348611767
670575 -176592069
-318598 -887369298
30203 673318569
329968 815452631
-532057 358094505
930159 858456849
-784131 -59326733
-886296 545087494
361162 275460141
214248 -131075723
-534356 747848164
866574 807529607
-296127 -742132687
-780916 -223218773
-926450 -16672996
-205878 901206044
776198 813491767
489686 -612474743
-526064 -505234411
645213 -28336969
340529 198770674
272973 -388650059
598378 -262544143
-917840 -800010642
-946521 12790329
-781761 -288427981
336842 30811446
692259 -725232612
-508432 -996356515
214054 -701740181
-324897 623379155
-320432 -320432230
-587119 -589109479
705306 149214077
-473039 -652463247
-119176 768985026
635464 -139812722
260256 288210021
511954 166588873
514051 -864352582
-8071 -990349350
977598 -233046611
898051 795693379
-786773 -732482037
-285893 543734617
971601 -368463265
524775 -978759640
7731 209742736
461287 19061993
998711 -483994051
-347057 -966077881
319241 -929650981
789109 127355890
-231254 -228622023
401402 -729661622
842589 -859853782
-13014 482949996
255669 301149824
534847 -732570041
995980 339109835
-12852 599409644
-272625 890809115
192973 -981322396
400029 -989699836
-567320 -107460456
719935 -781269290
-201722 631801544
-414430 752726822
497616 506940731
-689768 -349093231
-382954 740890594
-510455 516591381
-712171 417860158
-484904 389100325
220198 784109345
519363 -185888873
-513303 -979362941
-255027 805349705
-472907 -976146138
-534591 -107784595
261109 -826127994
180036 -942224018
784650 -37435575
50218 301227897
-533792 -318329688
703477 232902803
-107194 293890468
453194 -982863340
476571 -613431021
-54922 561320428
966599 356246495
-18856 985978623
672453 304645895
159571 227440452
-618828 848795141
-377442 -950298209
396931 446171163
696877 333113037
725554 802428613
-105453 -194371754
-992892 984019806
-657400 395835559
901518 -825264020
-187637 254396316
-142304 -362547764
639141 958845325
-668275 -931492557
861819 -489394351
-615887 616711382
-141182 944877659
-672773 402821054
-837352 790583388
-443720 855169994
-370697 -782098169
212866 -55672363
539914 -610643342
-149795 450804634
-376903 -909265542
-6893 -593506681
-155798 837373614
-914400 652054886
477131 762739814
825346 675868589
758053 -190782867
-363299 -157303381
-276056 377180082
-101964 -141081076
-448942 -858615866
-579180 -437190529
-376410 -486136111
963031 -52987620
-572072 -600654371
483616 909699449
-618027 121748360
240291 653741946
-141263 -600331963
-978887 -66889963
-910558 574765742
-279444 -89726314
-77347 -597662229
465686 372159753
565209 -834388907
85301 -954562488
-978035 79846100
-288063 -616487076
-184408 -10234851
-920696 469202758
562143 834317559
438689 80499607
72411 875696077
-593656 524207525
524289 -414929155
66967 490952244
-250885 52592466
799767 394287978
703669 -813834785
473059 -717711099
-302198 -894276746
-745274 -672450651
893879 -154901628
838818 -380412856
-782244 274561729
-678194 244444002
322433 -618197055
117155 -751173558
-920477 -249297700
-818830 -218529018
138268 181936479
-313609 -822015606
419152 691744669
-939080 584274251
-847924 550144147
-15640 857355762
663647 629711763
-308532 -517493401
-786277 -906614962
-520762 -528006736
-229228 951709358
775866 927702597
-564648 552492872
-639391 679921787
-300365 304426474
-522934 -862436284
427576 23390383
448750 -790464707
-723168 384368048
648670 209555598
-78191 -508175806
492061 490091302
-579179 537104947
-184313 336922566
848304 -890321555
-361423 -335816971
654920 -566117080
688163 -656002257
-726843 -86990529
-748132 184585220
-613242 125468726
411426 -905054051
-61741 362569614
805910 -330270253
989772 531736553
607761 -234769886
307695 -620398139
653419 13964668
-700772 247736713
521418 -527013101
-349918 485957933
587427 51962423
814709 -746794151
85435 -109032843
948036 -415599437
-485657 557632323
562501 -118952774
893037 607790946
-519481 767167616
-643241 -882068374
541707 -330137103
919754 -888491838
-633755 608022929
962528 -940515804
-264560 448430729
-785452 570217727
118531 -276332775
-92215 882313649
-579864 914215471
391688 636676696
159653 -80584778
-193106 -107799451
-196887 584138999
-384663 -865498812
-387197 561930296
310311 -31608096
-776902 -100268698
-562076 941532157
-36271 982356573
-477674 -852531985
959342 -732964592
-868764 320830858
-890248 51946791
774051 -479758743
216671 -935685633
-424787 636347354
-194181 -922126420
296598 -54638407
-531750 96654653
286338 697557549
-829218 63293220
-990044 766517550
206091 809065712
54453 -476167499
972484 826001746
-541043 110012793
786427 -905949773
608440 -597814676
884168 -155157206
-793437 860782051
128 -961137981
43821 764258016
13457 -394501048
-679334 475517371
-823417 898759205
-856314 -980054400
630977 -703574372
-600319 -348993141
-418390 961477757
112131 -868701447
439434 -349008773
58377 -918970482
243368 452129411
-933389 702938019
349853 -398729225
-22536 516443778
-358175 191801725
-844328 -468339292
-208513 -685678277
627501 -859027270
959436 -918265390
479695 377614943
-845118 907490280
682953 890800322
-465853 901447444
-872635 586008379
-340665 -146670533
-679426 848014025
-746769 988193703
-456498 698172261
-472863 561312428
253359 879572075
-895252 314946630
-941981 -980672267
574025 207605799
-718668 66222187
-798295 -960726667
722428 504031427
198439 717229046
300741 -999248910
-165442 635329980
-362128 -779263374
-123456 -918219392
-922075 -60024257
-295516 923674645
-773604 -464432264
572816 -691064127
863735 -32007278
-100506 67228445
-118272 -376742404
-991340 108965453
376356 148963055
-638577 -999127461
-836458 -131027915
576734 -107720271
-104430 754836336
-191667 -692503184
-763932 745609196
733570 455366713
61564 -851793129
296996 296297809
-739294 -130804506
-685078 -972221054
919171 -536239209
-163848 -111476773
-593627 87901098
-282072 529982978
555283 -72203440
-871200 -555551123
916367 99728377
373450 -218935997
-36642 -920221144
71665 320465003
-750007 -284639036
558710 -127729048
-706426 96656000
-523611 250928701
648951 181206825
-325266 -935351279
893310 -829326502
-469322 804464421
-316606 26130527
269665 319636553
-107899 657853313
-153064 895102613
-153602 -935567366
-694903 265206002
655269 -944884219
599892 810041830
-961334 -426910933
-283167 -796677347
414313 -41144009
-183201 442284561
549181 -916382048
333483 422616783
652951 -816675860
955554 171519050
-431164 -194883887
725659 111120701
-915647 615967927
2629 904844490
99108 892184704
47712 548263136
-925707 77825845
349101 -539937979
123847 -726949560
-114707 -973001803
-657084 710990722
-227203 454257265
560027 -908353081
-763775 881664220
303475 111238038
-756580 -29706201
-976685 53817125
-804424 -378392296
607782 -282087236
387139 118249759
18099 886813706
263050 -226971454
-12970 -219192059
56765 -687580875
-502692 -23648801
-81232 739663932
873564 754703687
-953511 59969151
-747749 14797067
-956061 938027827
-997958 -915995447
338513 819913181
769599 -98335120
-913604 699972480
-658859 577274023
-131294 -353634063
651534 100751968
-67140 -492383779
-782193 106427958
-224620 373802408
818153 -465385582
78149 -330064968
-934398 -319423975
378179 -521222310
314374 -595884396
369077 791814063
-860976 449071490
337689 457932729
-917922 -734061881
-735769 -980499394
-275173 -571301160
100177 -994731823
527282 -207470848
-770718 209506781
-843058 -682312697
-975411 768880351
148050 -198312935
-452069 -927609011
-411496 -318634146
917727 816484133
-408129 862935169
-409453 -234629593
256240 488913666
-638531 -382883598
194369 -682140761
597381 -81295959
747601 263482339
-154098 418611207
-469759 426320262
-517167 -777573351
-861293 -355070033
-134181 960934681
560982 -107638319
-795691 325505992
-756002 -707771277
-124645 296477285
-909189 -30163592
-99552 741300213
-269531 -393073634
-827110 235774527
164680 760800820
455296 35625206
790493 241042705
209387 -594153676
-797997 -902351661
947435 558730008
751402 -972756972
350054 -100664596
12792 483637350
-660094 -291391118
785206 -431664111
604663 199088871
447879 473979290
41445 -942750446
-516443 816205273
-357753 791838529
156252 -171530051
-768843 -67796036
-994426 62966089
-796082 -892693437
-286009 154630613
-338293 707896056
69737 -931758757
-725028 -953007707
383442 -114081599
831161 -787013680
667754 195985931
474253 855754809
249035 954286533
-601778 802912297
-835432 -55954312
-586286 567603705
-629056 -308946145
955062 -962395255
-859474 973450030
-427053 -211297806
-580079 596334753
891928 -999306943
-559574 688037599
432713 -67511545
-250741 -438181708
-256942 -891110160
554801 -868422674
-802863 -964202419
784503 -981344252
-444217 800298952
356810 680152464
458180 -152874303
-213059 -414980731
879810 -404365095
-820477 -45567740
-981643 739649882
-458484 -843952687
249261 -124810143
-189245 639158529
924958 41965714
597847 88176177
-521492 -312339188
916637 -249763125
-153119 -105020938
394157 -656910538
-918796 694282564
778021 -684900880
765101 34143317
-446309 731887309
918547 -858934498
-144527 822845512
491039 180738415
-672100 -858241441
813326 363399463
441177 -886773131
77159 -443906796
-443617 472289303
513404 -902679452
791723 -555592861
-141689 490945051
-930814 750135854
148532 -875440398
-166083 -809412900
373553 -812328525
28342 -427289140
13440 145019361
909336 927321357
-912717 -271241827
-737300 -979790783
-279909 418996238
-987759 770723888
-622027 -39098253
716025 -893342950
-553697 -626522885
224854 855880809
110181 -697737135
44933 -932240322
520301 -976503719
392707 336406182
-883950 652163341
956273 -835438217
-234394 11768046
607089 -314581892
-715828 -841163305
-421069 -772316139
48265 -348838670
878758 -285070100
652740 699973165
-438332 -399001768
670480 159337039
-488950 43434568
148281 -796349562
336437 136412994
344967 234021669
-478167 -608678087
-117796 709123854
-641593 -768442618
-568831 -828840378
-30512 -709601621
138533 -895717048
151260 590155861
499155 -938877734
-966069 65184699
384710 549329264
945458 -712884265
258786 -226418140
12317 851592129
507816 -792608234
296512 -202921858
-594977 40514663
623866 859555107
252784 -38360075
170629 -947717291
230954 -602510433
-945618 120476621
-733015 -867517077
-203355 48650898
933140 835406521
919725 832456088
875739 649649130
-878956 -152740088
-51799 -271592991
24019 853299568
974907 983672906
-706833 962428678
545853 -902862167
-142889 545313112
169000 -953497588
-505553 -731702545
-655976 835711491
-175041 -849214636
645707 858453316
843179 749350111
-141110 215970063
547842 260298932
-693939 -963534155
-364899 989551923
-439842 -35592587
-668698 -903626036
931613 -360853583
-34818 -995077924
955169 955929072
701823 600786343
-346764 909721139
703548 -794065009
756205 -426220684
437648 -957795939
-499808 254585889
-793231 -738297811
357372 727176503
-624069 -243248629
-154761 108962101
-694428 -691900136
917376 -537432709
337571 -54848641
116166 -876955106
463228 -440294876
-805319 -657019177
-197409 -830452694
-524900 -171997420
56131 -968791334
627550 -679667330
-361768 -461027752
416735 780558777
3866 536302733
-813926 799271181
-759779 669540975
638967 378371008
-253768 -383805054
-428476 765914940
-911995 -982482575
-771161 -526366625
-473308 574360364
789828 470820121
399502 -764129134
-769761 780295355
546032 -955400564
-162851 -869408719
247858 -112602403
-729774 -841182022
-288054 857767784
-858786 644148968
115465 267780079
534945 -981616000
-941411 -893283741
-546965 -934552210
-348890 -858571106
-960757 -481062264
165143 -591571387
971127 -689023800
-485657 346940316
-261301 -560362721
598677 -368691130
152576 885912565
-844566 -927287591
119968 -979872045
856076 537700098
-604345 742253384
-241066 398498963
-397693 -993588604
-32821 360684676
-153061 268532741
348573 -519955228
-988704 -212438608
154192 -408130786
-251926 -284084362
-758464 -579626900
217649 -511014997
-897352 -153493081
-993181 307770697
487875 -352197019
-185406 -443208945
-851967 -195563983
120765 915583060
-650462 -424824945
-275952 -236331371
-908774 981030850
518074 -283396051
280717 282606366
256369 -758024185
489201 27580149
-687514 -517936966
995068 -318386905
605303 658889019
982488 -779508049
-332073 -245674496
-274730 679016974
838563 758192049
63583 -650904760
-998371 -69967710
-41705 764603446
-969239 709779917
365995 -948918617
-693133 -902835430
-440516 -650142339
-479814 -357049402
572367 -186919792
-198980 -229769239
737836 131935601
675015 659587128
325265 -921998543
743136 779738583
-510391 -931105465
990724 -265046172
-136099 547837995
356573 -355930409
232197 498622457
-44873 381385198
-125353 360673540
-487086 -366254825
-271079 623361013
-636153 -759229958
342826 115808210
241414 -842509540
969150 899659061
325313 336300161
909342 -88184036
211845 431192388
681301 -52991437
490350 260911205
213474 -786258970
-360405 -435871639
-961464 -176792526
-420532 -735177587
463889 -338707069
-401980 173065135
617081 -92226989
553681 474373139
916466 943295897
354916 -960291388
228696 -13523381
241730 873813707
615477 671963548
-764270 55371155
749879 -538716113
-520623 72317895
-890272 699440746
-17924 959906345
951930 -693780555
-15625 -87369362
494990 -553832128
198276 929580459
865648 153400680
355241 561976082
-560310 -912929082
834797 -94423906
-319447 -249207404
-133543 -148596764
564067 -810715166
-638147 697801159
-643194 -887685560
-222459 -596974136
518874 -885554128
-87232 -211961733
874435 -332151723
500188 -224261197
510789 961103402
491515 575621289
53869 -897371706
427254 756915651
-153570 467846254
-200010 89104914
186410 483245711
-20667 -7673846
553146 -855523932
-63712 944529598
458710 -935355952
662874 696433167
918364 756952295
928066 -776620153
-352751 -538419843
930779 -944363480
126341 -994523342
-487104 614980838
286019 617612602
566031 -907452424
-134881 -626926716
-516003 -779078450
-50087 -203532835
-570815 -437641882
363276 918722709
306719 -238702042
724152 -34616018
-117850 -966831420
-780513 549336225
598587 633232259
-617663 -338576264
-752299 362955980
90101 61369900
436206 -235947969
674955 -27612017
-546043 -618267494
-246379 853156945
378790 -691849954
433290 374058660
-693234 850149366
-684922 -894804003
409425 291219062
969641 399098885
-249133 862148292
337490 514598909
134315 860679042
-318354 917784812
-536169 520075567
-835364 328176232
-514910 387913767
-970139 465139496
547181 701249516
-30912 608835317
497201 -885876986
976367 -883876014
-667637 380074379
321345 -124579028
-782057 81507968
731939 265759312
540832 -722726450
816530 -432743420
-885724 927183049
-694042 640229530
-93369 628626480
-932093 -456248568
-501661 -534866135
878014 -989641014
-178471 -750575271
877129 -226716088
311303 236933999
128295 -900425906
-290368 -121520091
-279273 -619330587
615361 351189332
460500 -406855447
-424357 895268322
-250325 64384726
-857855 -636554282
39474 267860241
-85688 -754922689
144661 751359485
586761 -414483910
-538508 946326827
-886252 212711154
83961 -300360896
-44716 -937549187
-36462 -554698115
-594694 575060076
173228 -3524866
-304524 711061198
-536437 852333626
507183 563731714
-190248 490760599
-230478 345079508
-68761 44874547
395086 -965487970
267861 810213374
-190748 -92250114
-783386 -863546888
662415 -563986362
-362020 -855316116
344909 -911456441
-627953 314493547
876134 -622130349
-39730 439732891
832547 907638100
-548224 -874345675
-772630 -643366031
-507883 -876399830
491250 393514567
659108 -398288720
636778 874959655
595436 979030657
-361974 -599445540
-732048 -59812838
-320603 -468813887
593310 -684478374
748916 385489047
602129 -893753812
283963 311996760
-555609 -50933403
-934309 811096168
-208854 -271755173
771570 -707656452
352639 8692028
722385 773119374
166655 -820628069
137925 -328578246
49063 -466614388
383269 -684174957
-199660 107435392
687043 -469414151
245603 -595631398
172387 -725554709
-919399 -91544500
-276702 844101493
522359 -965400256
-467623 34109826
468095 -946748185
-468099 -841800086
-458948 -719859255
127202 -345036905
-313896 -966840431
-863512 -888312246
765228 55517555
-45944 -174136916
333311 -357126133
358538 371039181
220397 -936131517
-64561 -398363592
159926 -464447706
664789 12935081
518556 -734751072
951072 263797121
436358 305278629
-128805 273940957
-809118 -110567153
-396988 484650561
-990881 945362711
757371 422818459
-496294 800475604
326885 -94685544
444413 953404308
-733266 -942639441
-500729 179759747
525015 -285623839
-9967 901462052
-460945 214359491
-425183 748485987
-541873 954713867
70956 372559406
115870 -971373269
-897246 -537806685
-725514 258235328
769784 -859685515
867983 517710870
745968 -915901589
103094 -364295295
743946 -258733596
-33635 -999516753
-961468 237341113
-96129 276818698
-368847 13418328
557088 502590042
372369 -606867829
-415064 -828786690
-54292 -370952649
-919324 282565018
705374 655863871
-45172 -573073586
838047 -442100171
-790921 308855827
-718288 332240870
799885 -636179511
-6761 366216386
298410 -635483030
842325 78196650
-499303 120194791
-645110 578876461
-582858 -320801011
-41176 -72574990
943273 -196047781
-949563 -439657927
579005 389618325
-782242 -937812454
820221 -446827089
446987 -240154452
963726 998802311
440740 188877616
190932 501111952
-69910 999285559
996698 -721264918
-387772 -369552998
-921332 -134779761
-928790 781325124
-497978 23579173
-336396 36433549
16919 -737111173
-417302 -841339457
-631023 -455186228
-510828 -310184759
-61830 -283439628
95482 853669600
288310 -977943889
-261945 80380861
-911279 72402338
-413281 -760910566
-419621 -988906136
-410582 -954886519
459036 817965895
514947 -309707147
-934332 -27461508
402308 -525565533
-917191 250634927
644673 -785326831
620066 -610861634
-579545 803807838
609085 -25481283
-898784 -759542970
861195 -154798193
-199984 -671852979
31307 -907741059
857892 123936889
929670 -41405977
627401 -42520820
929103 -242221635
-568308 982173196
-708995 993912730
463447 20667192
14390 -859166262
177408 -608757146
952619 710482433
952561 -290089537
-727110 -902571194
240928 585054897
208041 790291325
-120963 169831145
-654927 824144331
-694155 801385189
468455 214944626
-678466 494626579
820793 -655805606
-948452 -960000530
723842 969061046
-578973 594829321
-786354 -745327360
861333 -789284236
-158517 251153512
822731 229191357
962549 -548827206
-297323 -903644682
140172 557338379
511281 -456568265
77995 72808560
69842 -631551246
656108 500910916
524523 830586925
-981041 -796861697
947113 347339998
-12031 -296229531
550775 -803511606
124520 738582852
458013 -733230746
-979240 -93601142
914836 836011659
216366 851824152
228801 -450793465
-206128 -141640844
561439 528484835
534647 -796891924
-220247 -926696219
882973 -124372234
872865 -452697530
348727 -886696748
-875761 -302794836
-706109 -857868209
562374 -779507755
985572 -92079071
652800 245801656
385104 449683602
-534454 359093723
-127097 194673327
-474724 -140461667
-505748 902525459
950898 -880001761
-887457 227987088
-849641 255952727
992846 950585164
-868498 431125391
-385103 -544190923
-19186 -493128015
-800298 627613785
-743157 -953091719
-43748 -226358761
-779537 -613471005
-828322 882919940
-827383 -522018257
449264 -64264470
482977 -406204552
-748518 -993533422
501336 138843606
-737271 -480384417
-865546 -265389303
374200 686146077
-871119 -514564812
-223880 431815862
-814483 680794221
691255 -294072567
279117 -807746857
838317 -220887771
76359 -991872613
744663 551346866
228645 973785556
-880940 -132334279
-243659 306388677
179542 -906216206
-250971 -904347192
424126 -585142244
172387 896885311
397957 379294552
-960977 -129333167
-329374 -743726352
597659 -140575311
-186708 -82424885
-855697 29914887
818122 245953685
-15030 -346988593
-683079 507896631
784812 -965794433
-14628 246806856
-431597 366879562
803573 173049174
765527 766422439
220283 -898509742
695199 -288288397
894409 -895626021
-486172 385822473
880716 -754977824
585663 -189698588
792946 578075616
-763543 24134405
179447 -181571201
-944967 -18061165
465103 -149563687
815933 686094520
-188626 -859156136
162070 -203263540
-435039 634263681
-247074 -444298379
-148117 -453861877
-519657 -133925415
309375 426368454
-960066 -197588229
-404572 725499275
-877334 -803540079
-815762 832326658
-69025 -176030688
625062 -150528671
-498841 192739641
-284214 -141825121
-389566 -903721816
586988 -587864445
-480641 -968775948
-624040 715216976
324696 -633857833
-785443 -404547992
-212206 819590955
838525 751964640
-387302 -159525816
-626543 -517591281
631470 182556609
366581 864608589
-929671 300837518
686503 -982988204
349109 -432438746
886263 -160551609
15303 -842144340
-488821 364297714
-31351 -673771576
-714346 -286442719
363062 910435837
966419 192303010
595029 -860074265
402996 -434636040
-438154 -229681363
717695 -811097991
-895341 -749793029
492821 594287949
860182 38373338
123244 442946612
-273967 -695020820
-529385 -12832125
-289769 855082168
762818 -811280414
364002 -445098797
-447647 -926259313
-505200 -215828406
-330779 -772991490
-609123 825705327
107498 624645779
560104 -290582771
-460228 -139221712
-8496 341770720
630434 -989745253
-256300 -122209916
-659387 909331975
-965879 -297780509
759003 35645745
-148208 126146041
2770 28447915
-955344 749203026
-267721 -110901769
486614 -926732723
-842890 741645114
-347300 454462191
-951541 -156414086
-607770 930547124
-242640 704669162
-941294 -709609785
-747588 -178563186
880604 132127
-215261 -404630604
240453 808604690
108261 -292269353
64982 -215911018
121880 -783977755
660614 -218528666
559782 568260576
791102 -556969244
-431084 -540306987
-332721 45422707
351205 152447985
108688 320471302
-823792 -760290220
499064 15219085
852388 -949222262
-483179 -998441893
533185 717438576
-871184 86423483
886039 127704148
53381 -401597156
-826528 -311857138
-381683 -983197622
-460006 -328329879
-151991 -717695672
788444 323780923
-411546 515256036
240239 -934632196
63229 -119033563
164586 805646251
-989924 -113195381
-56168 881098564
949325 -746468001
767956 -452074339
-430482 -558654437
14306 37620981
-110165 -236052094
-769869 222816897
91513 -541602090
198362 206978662
-200953 682509911
-723783 503820617
66993 -788057000
907735 -144502435
-547575 743530397
-433944 227162085
-722452 -93724697
-30753 745088504
-900759 -202882986
-593636 992698787
-144715 -274690995
152622 395519858
97262 -466641999
991029 -405372264
692616 -932810022
945271 -184337671
779472 918408659
-201505 434962367
702936 -118969866
-157300 -348108551
963081 93124971
713012 767834753
-696043 -614493635
-570170 346656970
480967 -831723234
-126524 -173148071
961562 -763205696
-111772 -67775328
621033 -950331175
53074 -304807786
-913411 -860796666
-579920 584695089
329291 -948470817
153582 -796337313
-154760 -707290994
781717 795059581
-762936 430824772
640214 198984310
268389 392664437
-663695 -919541862
-953423 44199449
-876327 -882026559
-993648 475977996
143840 577557450
-885299 -434882469
-783607 395684328
606536 -754263869
-588402 -663957458
14889 -316836953
309471 126766265
254298 -12066009
495395 776288018
22483 -252882630
-924319 373440357
925226 -24538659
20875 -84605864
-50843 -947191362
-595788 212255645
909103 847618809
-429811 -897522537
457287 907447859
-486882 839338496
507695 539688906
304003 958977042
-815875 -956998818
-129639 832397912
603145 606552975
-578811 326342307
-489426 -116101426
-128467 -148266235
274920 406800446
74578 928098023
512633 -177776441
281272 -264705206
-781583 358171825
-855241 387341090
497666 -869020879
824953 603907957
-443642 723383633
29980 -333341478
134424 -416809426
-671919 -436166024
-474626 -704537108
-325668 330307945
-596238 937274333
-31975 270924233
-787368 -901781567
870345 990082971
889664 -664303770
-360839 945837242
-559466 945076788
864376 -904339559
152279 637692090
-534346 337282046
168378 -945362517
853830 533209625
853441 22196310
288949 513706811
-724981 -287931715
-118559 906094885
-839519 -782043072
549939 -881131270
956019 686709260
-809461 40180488
348637 -293320123
-825565 -102602562
-664701 -719962070
-153698 -309824648
-483187 -646178253
409083 -996578438
-606293 356833874
-831338 -62987679
737164 -580228108
-80919 652296766
360420 -880163382
-341648 -790437423
-595468 -224262648
573053 -781944948
-471304 -947838099
-705805 111433582
-270361 -983591354
486656 997238689
-841430 207094024
-600657 654100737
952311 187037087
844374 114247860
-746828 39826714
-676824 -938250251
133322 -519528977
45617 751894999
204617 967844634
811230 -301572048
-404444 723280082
160635 507070247
-998232 738608440
944193 -717523688
852496 -743015963
-145507 -981353631
307920 -27348336
-630691 -389194216
-736425 874584286
701627 -817998110
55397 547818105
-999261 -853127470
138133 834298656
-584183 667654724
176517 -643564893
-939910 -537447640
-493705 885709776
705213 -591402992
-128289 573985943
235934 902118422
191869 -741647951
30281 -366403681
-847298 408735511
661605 445389136
392081 747844179
-594126 -698921422
984781 507138886
-474598 -919168446
451492 -947026424
706824 327499872
-663369 -220740494
-435527 628770012
-132542 -312913529
-144174 -629615702
26091 911246324
-280046 -55929492
710319 -758452979
-148564 -263585660
606689 554876292
973895 -883868694
-446938 -81583770
179511 -44789250
-507941 -884479811
-791380 -394768762
-887247 -524618174
668576 -528044704
-213863 67783599
-380952 -786392046
891214 -119447695
657848 -505714106
-627593 -884273625
83082 138904354
-311871 127882213
-474891 376978240
262112 -563190157
-402365 -271757256
448410 678056818
764319 943948729
123037 -190925702
417327 583546747
471142 123964953
977095 588333805
981800 64833111
-143975 811051425
-167080 958718103
7890 -171404213
-906596 -392361715
60664 -947218524
859326 565010127
-782482 -984969070
34558 -978570865
-70187 -664057291
397030 -29758320
-955958 -863050676
655859 -58826052
509783 445623506
-769957 -391095379
-558005 -991042454
-353743 659231460
-878743 489456926
-900157 -644240207
18664 627474188
721765 -519122368
305398 483642006
-938801 -143031220
-16123 -82312525
903033 -935598898
-972966 -612458050
265621 -285847444
543495 -126524600
444361 971088698
254188 838117510
520589 -685674443
943586 -111561839
-889788 501685287
-129066 -874439987
468901 717033949
-796383 -890676429
931599 -821658511
845652 134560428
-578865 -875645499
483582 -800229375
292890 470503138
-664410 -52887466
-954950 -663280051
-51252 -735806562
845374 -754747608
-724907 -54375430
908170 -874332663
9056 904483852
-603650 -712402152
-991988 -518572870
-454855 384474393
-364459 -231524519
830836 965069136
-393656 -906040475
619418 686162956
-748707 -970529763
150804 -518498524
402464 -747168135
794788 -244538010
112590 -694893474
-343349 -909050626
832803 69787548
56175 193544687
284289 445151014
221162 195347561
-474925 -236905012
487906 406990938
670186 373689050
-629274 897655417
-573533 383861793
153768 573459675
663616 220674907
279483 -816509321
716244 910179625
129790 484868345
124856 -571256928
991337 -291679453
37959 610535682
-348663 -814256724
-94887 -4081604
563397 -908037189
196483 570217669
540654 764393877
911658 909548300
-679748 664177195
677497 303073185
-837050 791534890
471057 -854321330
597386 555905050
-524837 -600486768
-416354 -696698451
-745964 499370777
-692035 469300780
-842753 496846236
538325 -202961857
529128 -482835307
-317678 -887542423
543657 -943454566
199313 890853744
570475 -989887007
-512451 440407227
-129494 316829771
751516 83304253
767032 623897906
104175 79525748
-118695 -579311050
409314 -947359023
95512 787846296
-563311 -968775369
-939350 -909099393
-481950 -363718956
-482489 975703796
257133 661118276
-941297 -746808727
-570832 737768448
577386 177811823
-746375 556264458
-407882 381819690
565868 176006846
851011 -35314139
584708 781332922
-850487 479308395
-377528 -683427010
892673 103150055
-693240 -171329016
-839204 113611134
939226 620314748
506509 -58871439
-778122 170156568
655965 363684844
594409 -196242093
-290573 -536919853
43896 -466969032
345924 887062160
-523541 -913021948
-851929 612556716
-255345 -839732538
885773 992135384
243583 252919364
698770 -955991554
946423 -916964010
-720942 889200408
-783719 -980287759
720982 596670619
-144813 -857608320
-354551 609997042
298367 -373001205
108812 551172492
754994 -155666916
-135766 803005641
477248 -631625295
857127 -521817642
531173 134830389
-900281 -315052305
749799 581332413
-644641 963501373
-222059 798558829
-793550 54163514
-620707 -242853714
-180 -178768251
-620160 -729635290
973702 560904193
-773328 284311896
423736 -196604322
837051 300482705
220557 223806302
571807 -731531253
-418295 460750167
106329 68458038
332815 521388111
-202099 504758613
570178 4010381
611873 263104872
14182 376987207
291159 -546802648
-15515 258012905
-822944 -160499399
106951 80196147
-906704 -338298251
-550525 683833685
-511390 -264281859
-912031 30076454
-693399 -985467605
-462792 870548530
-294886 715024150
-426174 595864809
-107433 686566255
483056 366099331
297702 -497455325
271860 -703771107
301 -960152567
677542 -227090615
762987 857133086
744399 324159329
101277 576305064
600038 10132143
-35044 -599518017
190510 844773811
-300832 -676601338
-928716 468940021
-476676 218678274
497069 828157275
-841113 -674533246
-347377 -665700502
28676 57660834
967472 -221335893
637108 592312404
205733 897161435
591848 858860254
-752170 -893469495
-827367 433511472
-919543 -552905253
-664201 136606960
-3339 448043867
135092 -829840371
40914 -295852538
-912088 -103574972
-972342 856725884
41395 -929753208
385614 398969703
816945 -994528871
-958305 -889905775
63155 -975604559
579931 862604215
786094 286769908
-318143 600700505
179968 -274747290
-248951 687251891
872367 297990668
879137 48651372
339760 8708265
-604309 -630814706
376205 -270675001
-983928 334175019
565740 -296515207
-77693 786985833
983545 -887160875
202847 -851686451
-871961 536663620
-907183 824215733
450677 -745155946
-181902 -177308556
-309299 -876173168
-696098 391451014
-667816 -876748336
825793 -706013538
344816 -904401525
-579904 19676692
853451 -996771302
-613790 -981638379
805710 -728837252
-812180 -991300172
-54669 980972200
386290 -704441811
767752 871304043
248850 120258460
-414427 896258694
465145 -550926894
-482675 -339973296
-542061 46765714
861707 497724478
857085 668734969
371056 415951008
755338 -920434170
-609418 -144573660
-63205 -880564200
-322356 866551663
-108448 -179218181
-342932 -879734298
323109 255731636
-15630 -502486096
-892256 -624890243
-858794 -921576921
675071 -378659264
-70928 766560771
-526609 -945808904
500863 -84672802
-726113 714675600
-106513 73867789
871739 -81444103
177523 585553574
216623 345030537
-940441 -72744275
-877147 419042126
120338 640588726
-655264 -348923880
889130 -608183061
705911 389363772
809881 100149226
-593546 51843643
-836150 -711354162
671588 -549609943
-219036 -426905036
-947669 704596846
944351 -470044113
171546 428521304
506553 676549000
-378006 -750976098
-936902 -898180525
-836380 796814702
945103 504755538
564894 -400666621
-211210 -975559189
-913692 435694971
239964 220674116
717863 791001583
77125 489886067
258252 -863998687
-490825 358193535
-511962 -583729792
129990 -92926437
686699 -203736539
-777914 761300745
706975 834329288
-673023 -932178061
342424 254405823
-948290 -662078239
-783894 -540361122
48335 -503714053
-620983 438070987
139986 511482521
729611 -215068215
-431970 888461044
920950 -915422516
-700633 -657955016
-487620 -729066717
609922 365615142
805920 -981406017
134374 -480042814
-809555 467434617
969540 667925038
79476 -975287277
755339 -933232004
-241670 692365850
683210 312924047
-4698 139958465
-6382 335883785
-239665 -344673533
-746447 128476131
502793 -453406328
765799 71596675
900969 -964450306
189491 342857133
987885 -314586227
607944 722395335
-966106 410679072
330308 939819596
659654 -939682905
-750000 870317951
-103932 -711378104
-443904 350904436
389987 234316824
143104 73553681
124126 91881832
828362 171410662
442472 415598665
-846069 362815116
438283 -610457844
248391 286709001
288305 882772302
628728 856976773
217931 -192849608
-114794 760001378
901492 776261122
-506314 -647967406
-431584 -74558222
-103207 -231264061
487304 687916379
846177 580768245
667772 897212071
-9904 -912973597
611975 -495118728
-913834 785278118
-302987 429883536
599859 190295045
694110 360189805
-269093 -306921040
-69834 -17369006
871189 273023254
498333 -584086737
-656340 271252890
-572715 -523555958
405745 650230088
486764 -802677077
-931164 568325874
234107 -325842898
-70765 612921589
-777232 -216342658
189815 63699258
-822374 -247853058
-971502 -481054004
-181457 -226807617
912983 559297334
-86295 -868536273
-279966 -598030142
-593332 911329928
482121 56905505
-865747 170705797
893972 451762659
328297 -509809898
-680550 -79565780
401493 538789062
457697 -4928626
-76958 -441771310
-384069 -178811050
57555 -962117228
-382849 918418496
864264 514267911
-494854 20513766
5766 43958102
362597 930181174
-151194 -855716992
950477 520402144
-231659 432927614
-664430 -658394069
-980688 -58755630
-480127 -892915285
782231 954527520
-240494 724901713
709689 23300326
959857 -440809185
-211995 -903635939
45657 796492710
872839 -881511852
701710 -772172212
-716884 -949021080
-203068 882334430
701256 284733293
-65205 221684717
-309097 186613441
546978 774923395
771672 -857881063
-390178 -422081144
4674 -377488878
-305287 -447136020
743179 399107806
-420346 -339606106
829291 -676201172
607443 -234107931
84800 680907660
-164944 367756930
-29961 -451410404
-548968 825190668
-214468 -259324574
-744195 981517210
-213398 -980687049
-195156 681919797
293105 941118279
-431168 973840472
-918224 259337862
2793 -183065043
46115 -614452361
-130219 355701923
-434125 -534055981
436379 -643447860
88916 583529712
366417 -483077061
-766689 -908597078
307597 -279220643
-698788 738607657
441640 278016364
372000 -651780895
-409691 733242947
-948539 855935220
-105901 -29269773
285022 -861376721
794641 107559378
473753 631124121
114312 -537577892
919509 873451448
-441448 164548133
-533207 830179038
-110453 -725442604
9584 -157744847
252325 -576629183
662778 -891409042
-686389 -138431896
-425405 -894709387
-44118 -950290764
399870 -312075072
-343629 217144828
-523900 -280839453
-36590 73472567
-956423 -574636897
41975 185104566
-600212 430024708
649919 -991107186
-591608 702027506
-366901 521427630
-42485 -417811475
227030 293151515
-925261 -348039654
-670486 -69592370
-665236 -121089186
-356374 -639588082
223613 901137857
-862789 17534093
-44308 467971297
214791 384778330
768950 479956201
-124800 193939097
-709232 -598157185
-764258 162651592
-717828 468496493
817779 244097968
488068 586022409
944951 577087451
-351185 -894333929
-419912 543829375
-99168 479313041
-951316 -353892647
753885 -386509445
376933 -949010060
12094 719579920
797462 38853658
-63667 236094506
411883 2120980
447380 -99737174
862151 -209361636
-437593 -623935037
-77680 482451351
606606 -916210122
-362854 28025309
769260 -734624667
941370 -184782955
798199 388437228
510298 -980970458
-921419 832751139
-246110 -291075123
-274912 403807872
847531 165223692
-853484 902863974
15856 805650687
-916728 -819608364
-571312 223876819
351060 -97734993
-911235 766414045
-626362 -346519378
999876 -139552569
186279 162759772
791897 -867206338
-951441 506554784
-59837 776250327
168829 -963700045
578080 78651057
255050 -332379662
-894839 272394462
507388 -919227964
219855 567883164
967313 -936967175
-412780 -690646648
-857826 -97149133
573918 999339058
741793 337378662
-571141 168226200
-967287 -332927545
539991 -421667758
939157 187255742
-888706 -647660054
-188694 287257119
-335756 -556420034
958825 517563639
-42178 42637445
-802474 -898252995
-440478 697955275
903937 -880969384
548586 4012012
165714 316885673
-722426 -227488762
-934114 864459443
-648008 -667838203
-930530 -242178746
-368128 223530580
292156 -891587876
755725 -205878791
-790049 -845302011
64631 -371451185
-621688 -933484330
-765236 -912013622
-715514 -951051669
-136950 982064850
-178016 -602660269
-573340 -48200802
-45607 833920260
-436224 734718393
-144480 -879974603
-12894 -646490933
-378808 -834433013
312102 159797492
98400 -294150986
432499 452824106
-506228 603377458
574650 -924070995
-92254 -652022097
-308702 705124463
-348402 773884280
-188318 -532991481
-242691 -438347173
817312 -56713695
89257 239519757
340622 -721371378
-830697 275448103
676153 997341011
972494 502159202
978885 236376580
949304 -356021427
-817556 656857191
43516 864925395
-672385 -436989404
-65366 744843570
845428 913873726
190665 -602408202
756618 -857816700
-727913 -281810724
-854943 -915971590
-162180 729418046
645033 -309268974
132164 -562462522
459012 894985033
474561 850528518
-252011 143386492
-108490 200325491
968333 306422328
-159935 219315497
-683318 548303394
177056 -135936857
491663 -154283871
128364 -984688088
-548210 425715970
826400 789002435
-264954 107348022
792412 704344592
-486872 -83033110
-71375 -42794614
764905 59020147
9439 -994140178
-122072 601183959
-535226 -431606310
-429620 870785217
205543 -983289093
399408 -834246388
-584193 637175295
-603793 -585697294
673452 -839546735
205320 -792119077
58690 -501668884
-488729 889871311
367779 -101388051
-291721 -64131406
-512292 637372696
-157661 -398343181
973695 -920744915
896645 -309785461
-189329 908079147
-186241 151086935
-786674 -908965715
987727 -375341358
-177153 996803065
341690 -893653803
-560484 -949625389
166672 638321852
-405838 66210573
-250646 607235556
679800 -592194906
522787 -976584042
-485742 -481227945
-310762 -586335084
-599286 477116270
496459 87165746
259618 -863033515
-876318 493827177
-104134 252919358
675425 774141780
-480111 908129883
86743 413372624
-119255 982022703
-903996 -741022648
-884561 155760287
-751477 -266848996
-195716 194845946
-396852 -354350664
608288 334807823
-222022 126617385
17218 335863875
-581042 95403322
-890838 -869779328
230544 426898161
-75890 720061964
-67991 -872976264
89659 385760711
881052 622952928
-901320 617861941
-798754 -695512364
-369595 82704836
-704095 -974332966
724033 -819580053
662090 601476892
502570 -708151697
-357828 657536217
158548 -458841010
279613 -571185212
-234146 3879747
-945587 794078348
472464 -944527080
803169 -235474018
658583 59967324
-646792 -962504378
899174 23503334
774022 -931756036
119157 -376837021
220883 -929134367
-105405 -286106700
244870 957970802
998861 197483018
911813 -950242826
663828 -94109524
-891978 327703690
659782 329171688
105363 -521531208
557457 307243780
266867 -432551248
-13586 -898578281
-826438 -222377927
468113 -128063612
616820 36642909
-530533 -344194539
192146 52356336
796335 -509363847
972037 -52346236
834318 -437591095
-45118 31795143
769076 376468553
117598 566288652
526721 -321610157
241539 431941473
-79234 -816669013
185303 738357168
-887828 321953449
-180061 206834321
476751 806601132
231329 945116428
-959179 277699954
-111229 -626989216
-523802 755603583
-442893 -672300676
318010 -724715689
-342549 -485989589
182555 655403015
-22209 604456000
762814 -7520796
-259989 -184836853
-237917 -975578896
266653 -53582724
-86427 592785220
-769804 -103642508
400898 983060185
900467 -898892967
939768 948713828
197232 -673787310
-610072 48760798
-708490 -636360914
-847887 358007833
-840997 -722254297
409108 929927738
678835 -963602324
400542 709687176
-670126 -886741276
381563 627271197
512714 -115843023
667239 172609399
-141687 286388681
261468 -318210242
-774514 -697174295
747085 659399465
-744909 -710090307
-217407 -369474970
582520 934683776
429968 -196079896
-517426 -861555603
-439690 391656128
192781 796399308
222585 -46392456
322394 416077232
-23140 -404667063
-346416 -601090884
-929985 -835048923
-622243 -569090526
-445950 -499983850
-990218 -886335096
-907585 -242877835
461404 548776948
-698708 -670179657
-755472 -884870003
620408 826522651
-772174 -887735566
-559212 -995955974
20949 388726179
75126 -921960489
822352 483831576
51089 -874600491
-257636 250648910
198090 -377263391
-687444 -192810733
485276 553474616
462600 -865347574
85074 97098960
-214705 -963484002
45119 -930663798
-484959 901019064
267869 -825039605
-877145 313508683
-774752 549934725
-509547 128567939
962675 -417897732
202108 -854732339
661463 527477055
-967311 -252946655
-902710 -571306512
-784488 -972506796
-440103 -286765398
-810295 185815653
676917 428786505
378615 43054946
-565766 153462004
814750 107825508
606441 155319380
392448 10022383
353124 -650931960
-318434 233358891
214799 -653629688
-595788 -525532451
941357 -663475846
-69685 -30893079
234195 281656816
426632 889998770
-607086 103759348
-680732 -768727872
-788074 926514768
438034 25611903
-165691 -867708809
997221 -898524838
560889 -808363062
59557 534742269
-512326 82559454
523563 -226260794
-220910 532526283
-850864 -537447139
556252 520792551
-123619 961219772
-117925 -657437581
-366426 -913456494
66086 -448223
76417 771348924
-987812 129598452
-982255 -994469867
-108834 -268309215
618630 -862565816
927620 15552517
-755711 80758825
-182379 370793075
659844 361922829
165928 555226374
-241023 707317229
-409842 -816453898
-599878 -310600458
-814391 449832351
-16927 287305450
-280610 -79328330
-85039 228863471
-578894 -834566295
-928876 -94520786
-87818 182854986
-500580 -642929356
648108 -707262164
917282 -882069208
-977018 130809850
-572803 825264119
-416157 -419516346
-903341 -495881246
303578 639000243
465918 -76953927
-269767 -409337740
-112910 -508931627
59760 -453088651
-257579 720260712
422261 -503401494
950926 278602134
-121524 857694896
867306 512151023
-287359 -788122689
696098 81004323
527150 -273409796
878569 767103685
-544926 -359162095
-882693 -89863693
-721310 -690980421
158109 -909329745
100380 -950041891
515506 229691249
-409504 172050080
-961089 -784608185
586630 -864829537
502678 -792578582
-461669 -427537541
234737 -719575348
937385 -674647789
78739 703272309
-820640 -894311230
-478773 -94164135
692824 -940092585
482938 597205367
-495429 828881938
-59518 -349430325
-112547 -911726261
-918244 -771690361
682904 -776653261
-172860 -562611402
-967318 506911774
78805 -918958366
-305555 949539622
262749 718789085
-225098 14562311
-778406 -471353822
141317 338409123
229977 655400216
-143672 438782485
937433 647428702
-94489 598586824
-525867 488740595
452938 -270363696
496007 -376846744
-486955 704132410
556993 -282676880
516110 -169425325
568802 -870888779
-208270 -2252228
970920 155926886
164967 832383530
-28910 -44047105
9573 -938237250
-142210 892290946
-28547 -594325386
-968431 743161041
798273 -604623027
-623668 -653535294
-886675 971470680
998602 -381276287
720898 -216146695
-336567 330898806
77406 -447718300
-67232 -414090721
926182 -97795756
-630266 566844011
671789 114555457
67498 -906870281
-882864 74760579
-471884 -594145705
522356 740558421
22647 -474136244
2249 894594890
-24707 -677288923
36080 149017012
-967281 451243652
49712 40034197
69615 979591687
-881053 580354873
-641133 -962218032
40535 -11965075
283914 265254755
847383 -153748783
-949893 -97685972
-340871 10062053
-181165 251925831
-918324 -502008579
-25173 405439027
712593 598390538
-804999 -678021546
490854 -975837261
950916 -765239805
-141565 652877260
-431740 -571039208
-116316 -179330526
302042 -592402144
455420 995804804
-444528 935224931
-113034 -499272425
572556 -76918265
83588 -806404422
-590679 -906197651
-404798 448945491
-914164 -911809533
384615 -583486574
-851293 -549521144
-364018 391950472
-565674 456547624
218323 -717413105
-245071 -175178303
310619 346845945
-741143 270621821
-961158 -909923548
158001 -954386486
-173610 -974547799
215397 -47345142
976836 297539346
-91934 -476556377
-809776 -789389763
-793146 -251553764
620493 -154577923
681078 -912710671
-842231 -16793569
-3647 -649184311
-233237 -483749878
41453 803875905
-701605 -241586454
-777818 -635428722
-885650 591617188
185361 259141121
794738 287653013
197938 785212767
594682 352943470
-92634 -410885143
801201 725919587
496722 769456897
56073 39593713
-562818 -29613588
-551527 78520873
-725605 322180608
709537 795208109
759092 -722116830
50678 -554681219
748379 737800914
-82908 -676503315
877068 -529229017
-36225 -457027875
411354 621036031
302559 -5785394
671425 -246417638
-864367 -778001381
-76948 839636683
352503 -159128308
-189172 205205050
-563170 -957031276
-363309 357121814
-630293 -138402693
252651 -198617730
-141126 721693092
-515943 -694269153
-561989 -939476609
171037 -138137543
-800579 -909056387
-449881 265983214
-921598 450977314
-999379 669379554
-435734 -112043537
651902 -656912621
-44771 -507717682
530166 966477336
-556278 665267988
-335235 -859993221
806683 -903123141
494401 -889413232
-69431 877807694
241201 -579626456
888894 -566125896
-588231 -726703829
-347446 -958590426
708879 428088710
-399380 26878533
305613 -884075454
149356 120241745
-529452 867750225
-883560 321129596
586186 163210470
107239 77388391
-513853 -964756745
-161163 964592740
-516462 -348402165
-29795 -659025898
794274 877632484
654576 513460293
169626 -715565931
-655608 -3867949
732978 -183046041
687673 953813623
426085 884088514
902305 160041339
160327 -701387707
-43750 703082203
-653973 -322174321
-657483 -561380928
-237068 799959062
-642147 -359071200
790512 -831056882
-995868 -927151042
-235828 74802905
-280294 -557760711
174112 -885741468
-526950 -644592033
320326 469117823
-2850 -917300569
622406 475649713
790874 189384400
113591 403829027
208592 -508623465
-101887 -880710856
599738 439072282
-435146 -691514373
381651 -229113021
87368 780046384
-640873 -961365536
36226 -863136376
-225581 -935519548
220946 34766515
286630 -46182416
-20483 870810428
-352970 -228628619
706360 -886141078
-342731 -978060927
-879295 -673030064
-947614 -355799046
517212 -539441854
401063 -873071003
-72335 285129754
307723 -370498736
922622 -947705692
691838 -787550989
-972571 71740554
614159 -980930807
-835113 -432143021
347755 -606625271
-388691 -898231376
-695281 -956493309
138629 582759129
724900 505597651
513311 -612600421
-445833 702048273
842063 -202813715
-404410 -304114794
-546757 -674548395
446857 -570250978
-45283 -265480330
-993105 -537684771
-261299 -653254173
-306912 769286185
293525 416132813
-764356 -929927392
857544 -606826081
-116 382508088
-107087 -907988319
-504326 -279856145
569697 -973290959
-589875 -447430173
896738 -300410794
-502639 164355149
-764727 182071092
-663216 -248116486
-293376 376804160
-737298 -893672002
950943 -229047292
-128488 944661139
-872117 -500297273
-437749 -127278668
176231 840684183
783938 -917538145
-195424 -769164664
206967 -919399886
-661896 637026482
164065 28021621
802557 -223514679
308773 962478087
-389079 457770643
274699 511004991
315668 -722690332
867048 804516471
-514787 132807529
126618 693442482
-897309 874589079
-657244 525981448
-356072 -71533078
-4395 966600760
-161569 -901358345
-786376 -192307683
923156 -628313060
252594 -201769139
228411 972047466
-841572 553758032
589378 550114376
935036 201367978
-61443 660086030
-942255 -826416564
323973 -1454530
66440 -987694891
137423 46304768
-499797 -308253995
-149623 -905233036
941999 277140104
-775405 -227653880
705907 584309799
623489 -842321922
-972849 548831441
14679 399304238
-765591 615448721
819276 -87647216
-669653 676613907
-381117 272481544
-178086 -954839688
456965 222572741
-278426 -413025
164671 423658113
-899108 -996443985
-765396 -181295912
-479473 522299769
-168058 -188751668
-842241 190391028
-709454 -826953018
-939647 -364187850
-166386 -403334588
-602651 723161358
-487186 837180129
772171 -890732206
-544906 896744794
836787 -311758049
-161390 -878427097
-890058 -204434085
-663011 379987956
-793588 -931143780
-948059 -927293982
79010 -995149572
912319 653166020
-807145 -917099551
623587 553681869
444423 -95013390
-55309 698349171
442862 -681448994
-707805 -565883131
563574 -176652933
-735224 -783772329
749161 656689610
-714853 822934043
946873 639885785
-632522 660245626
37178 -505845517
-15175 14701906
716847 -675989690
194937 684545511
275371 187748888
-705375 -40177539
-454024 -866272725
-809855 -236573401
-192561 -350481058
-681854 -757004931
-354761 -487312255
-355775 337760893
156756 -635432028
272608 308253660
498640 -429734799
880594 -566575808
324549 233476032
-422351 -424884370
792912 -913409789
517404 316376481
-798765 -871202502
754761 -155906825
-537906 -132757996
-838478 -700135143
-953045 278210044
-456907 690589072
-56276 -483907471
-686459 -212583993
-171759 366039467
-109404 -991505334
-318980 -699822015
865419 860193950
-607154 23196572
-84708 -375811705
577781 397255813
-814358 -936538188
209917 584010756
-876243 530983088
-624213 -173111589
-982645 -913953950
-40671 773978157
538453 339576157
179006 423806943
-883915 -861453872
-188940 -499653831
195071 994072145
996679 -575513327
-346966 733822201
-709855 -578295873
-692984 -636406762
-312137 -97284965
-508620 -596982022
-420798 207686413
149958 769957039
170328 -297117164
-373843 -661587191
-789524 313062463
-885948 218975365
-60301 125828816
556143 -468381718
522074 227470031
-861856 426006801
421561 -755671416
914921 -896817045
53436 -949804904
516768 641584397
-899438 -833355233
-736648 486722205
-842050 25083837
-6224 -6466821
-201867 572768256
117279 -348421654
-467772 -814374312
-505436 -150908449
750790 -357359173
343288 -314028143
689635 -304319952
-735106 67127501
996322 -727689589
979780 117384175
89336 430720739
-315816 175025446
-11415 520402154
668538 -509076496
-648433 -202501163
-841088 -924198658
-705306 -170663687
-437956 -889438700
-209610 294776707
751819 955165130
-881814 -505304065
-687536 -625236910
-592612 233688283
-942827 -260975480
-255190 -522053955
460824 136399732
-908634 -766874731
362798 -355409188
-758399 -524361710
-750684 258209107
-643427 638123991
557160 -951593455
884021 909787453
-111199 823749679
-948277 -249985551
634811 -595055367
-250486 -637762111
741358 445694498
-582870 472072134
-254165 -365451700
-761438 -584404975
506466 -244690775
947446 809573746
227147 935997179
175003 246232729
-700988 -540411065
903486 -988201480
987123 -924430959
-138944 -577333412
-306125 159091580
-743633 883250524
496669 -82637476
523765 533854670
-336245 -30544840
-928733 656387044
-214000 -988199286
-875421 -894145109
-837367 889512313
-851202 -491092120
-116394 -565990466
-588051 237772
22797 -852968130
-559234 -665067568
-186605 -237458422
-570976 823297903
9915 84946882
-551795 167486211
178538 -961947856
268699 -616842268
-134665 -507925303
-558201 -327399556
507261 -201247243
-110774 247383922
-610756 -665309458
251834 -412733711
-935772 -653866997
-311744 -205720523
155319 -548418838
-431223 -725781603
-933262 216946066
849194 610672743
-174856 -990014726
-919168 -865691411
372959 -2956235
488899 -20559566
-847901 643211986
-841042 -138639167
-869097 -62188322
-685268 385240651
-174818 370268713
14510 371821213
244107 -762005224
-634595 369816936
972702 706753645
-942499 536354
-205571 45631191
-17384 -355783121
23133 -979461083
-509608 83683335
-231260 27374611
-594107 -487386386
-67809 756283779
-723999 826127369
295120 759997536
321435 -909025680
527835 -734089990
876774 -893869462
-472883 -262229849
-316847 -282508828
-554450 -767134712
111281 954716217
49772 -819319733
788120 -757149438
709539 941541159
-59844 177724033
794445 222290996
861638 437269497
99115 -960915135
925348 -987380973
-306205 -324973500
-558278 261869931
457283 384440240
937902 -86978724
-192873 -515796781
429984 -56289763
-487172 913557630
601556 529834411
-69974 587927117
-946614 934096547
-390626 -533965902
698766 -532181920
-540720 -700773487
541565 -925165770
974767 -853538199
754400 -940775952
380426 -981675097
-979974 -587628189
-851402 -982129061
-575032 -243904946
220605 129862984
-405851 -896747419
-946326 -436672377
-729623 310543251
-100306 -653896857
763213 -642614866
210533 -659216364
-305862 568394140
-857725 794654631
-172927 -767615146
-380514 581013167
-163930 -677802516
268796 494254785
-923232 -182030241
291397 235218760
-406652 978458005
-975822 761679996
-678350 1292743
-287670 360808768
-45796 202123465
-624963 -212094358
321704 826842866
170395 669941546
-165683 87132156
-136732 901677096
662588 816403347
106142 -1127443
-238881 920002000
682614 -918708489
254740 -130740150
186087 -471386594
-96781 211154495
-633686 -27487569
757187 91941030
691022 -625785902
266009 318615574
520399 449326164
-98446 -285002265
960147 -260473934
-819901 96497148
728628 -52617411
97058 -826944415
16169 418694632
514849 -705846273
691253 -8974656
-175009 -493570256
-374378 -874871916
715431 -394778307
664068 507722487
337952 485936852
-330366 807345158
-960896 -851855518
-340345 165296070
-642546 329803056
390847 235276638
-959651 -80510481
-979959 -1277244
-503012 -913334453
318894 -307992129
702656 80014267
-730847 -44074603
22407 220621277
123300 -856314886
-364532 928437828
-220407 -834921341
-185679 -482100788
901477 99569755
-182582 614404824
-766700 232896947
-620952 839095821
-2483 -436581676
-520647 -967204111
993533 -987848594
-468888 982112956
994202 -673050384
684785 -144306897
356103 -658940948
137250 -547922300
400215 460914796
20170 848781540
-524799 938014552
-412726 120776307
576700 996926022
652283 -44173026
-55272 -696904285
-32454 84719012
-789943 875316493
-35230 301818471
981960 171384559
528951 -580159284
184851 -765650910
-748887 -872690044
-448643 640461994
-691850 -621965796
-113419 908264137
848377 805540653
639897 -104066583
305483 -139649756
-334206 272461829
873197 -871169637
-798044 -448037582
663311 835880153
-647450 -985857395
-804512 -583369823
-288152 670509461
-135823 -658907779
880273 272323280
-414623 -988431487
-998574 -206830079
797913 -414245571
-877028 712866406
-5946 -416299175
-614814 706530736
699673 562308780
-353664 539527800
847341 -990373550
184644 -500455856
-143607 267360645
-187890 163961275
166604 670928703
-97231 687201362
-485614 398310365
417717 650755012
454127 180179708
-177464 776344570
-178277 411535502
819929 -161763287
-20142 -475205661
-355369 -875597902
-514278 -889301458
-146946 -493858945
-153413 -323635484
-333542 799095048
723030 -479716339
559502 92994693
378307 322120862
104633 -138624118
439774 -782165674
-518891 186205728
106059 654545804
237687 -196411245
-395919 -248411514
-382462 -909237019
-859702 -637364157
-696247 -833586382
263874 630290781
987639 -775221354
488398 -334042238
-362308 -249832221
317174 388739921
172427 -810597183
540462 -710114507
-651015 -360433361
-409857 840157830
512014 470065201
688947 -731572439
929292 104209684
331942 -839181734
-331196 -206778100
-426078 228611782
-664911 -875966839
-960716 299362955
937935 904976299
518973 923128210
762314 819646616
497436 -149512656
414705 97765424
-133054 -466461149
454636 68321670
895814 -863512496
-509569 -959398993
209748 871910425
-500105 -111924010
625395 -868636012
350046 -912937380
321074 54489608
-110731 761654770
855111 -688158733
326897 720447370
-955614 -635661099
689710 700581188
-500677 909850187
-897727 -345775606
-961305 -807335821
606892 602524369
-868288 -875710406
727642 -538908260
536183 -440749595
981080 -862375787
-86128 254313640
-372470 787862188
-166406 -738342625
-46844 -593807052
82891 545354839
-647433 -962698063
232895 -921644084
-419674 -751641465
767272 135067361
-382733 -388105233
-965039 316680206
-819489 271554865
107698 -347504226
244709 41106983
197832 -987852793
-266908 -216140237
112181 128169604
-481095 66636815
-860214 -601969115
484717 440010871
845803 -360399463
-298401 -237630214
174426 -6891589
-137449 -598032924
321298 416594180
730547 185772591
-530557 -995508555
453011 393400127
458189 646864331
-476949 -583741797
434090 531024340
-110514 -246305676
668008 -943363257
-732316 792681715
842642 159887272
-249102 601991582
137677 829983652
75536 238243188
331224 850350118
-95052 -182432635
692803 850137956
883612 19546676
602885 -910877771
317926 -644849918
645746 -939346342
-199284 -898730564
-431556 139009845
275352 41339615
837048 20422604
225656 537040730
-239932 -666133162
-799725 660023141
-555320 -848073132
934495 326975250
62826 -938009783
765979 568521048
-817534 -634735807
-950306 918998016
218989 -185562473
-841920 -987871477
-427254 -812227429
170504 -802021780
47566 -381660800
-759247 -755590685
438188 990659935
-109793 778226472
509077 846400897
-424136 673159940
-516831 -131013987
357726 549267367
998239 -656756343
-306603 -428359679
241337 -578669605
-881452 -715117760
-988677 -73209597
404509 -665499593
-80735 -761331971
97193 -934199752
-320140 375840022
273738 259090634
-159726 455357331
439929 709706861
474013 -228369873
284955 607284200
891849 -110801537
-463162 -313863303
50933 28321600
-925686 254462656
-413467 -542348935
-212653 842759128
-767605 119107532
676705 -354576363
957851 -959262653
279961 737446733
-565117 -110167048
913465 883913635
-312406 368189557
943960 -411249799
-510672 409589927
688189 -910308078
301685 -861982432
4992 752833585
-618415 -338667757
60448 -588135684
640967 -962284176
-89666 588122647
-17618 -253635277
-439769 -871099794
-475048 506439248
662242 -877795255
-648606 387990840
365227 -185687069
619596 684427959
825407 -987862680
-349819 -725886517
-971131 -573857226
-637756 -301725983
701114 302435084
-896816 680605430
466203 155925083
5886 -2289436
-146995 -347770686
142907 801348720
-36264 -109035736
-349609 -757807601
577790 -456301976
-122800 -372605749
855411 610381957
-960826 132448225
883955 -963015822
543599 700073879
858286 122982146
406372 642334116
-557390 -786077525
436159 534846463
47338 532566293
352944 802045122
-581460 -866272462
-875006 661466499
877897 161000722
-401793 -891551364
-523612 -98026308
243123 975313653
-782197 792876595
-698206 -85888988
-589271 -898056511
-753328 -928464279
181465 612385029
-370732 404378573
-132718 752141151
165093 -379173536
635154 -745394511
720287 -743113182
-692000 -725308464
-401111 145569753
-111896 -500920783
-596785 -181610440
993516 772964004
-256486 -890538827
-40184 950837786
877470 662464535
-712887 662051406
-181899 -73663716
283841 157315003
-270277 875973881
-745741 -686300901
-151395 -457602352
-399908 530535355
-327201 -552573362
-26401 -943619500
-4586 -455947571
271006 -444124726
449988 -41645808
-244038 -628117566
-993766 -798731778
-730793 872465204
166691 -526174077
-747093 -727196057
450672 337366585
-686616 878204496
637615 -975054906
-384235 958193050
948538 -867190016
875328 -865651735
441191 -914599062
64853 130896090
-236569 -366572518
-638169 -96209501
575794 -243623553
506945 -404594991
321647 -292855363
453263 -728642666
-688517 -890027233
-860253 633480921
254529 428672338
558632 985946648
-605994 947180021
-896867 971069986
-841276 368998355
584231 -752876989
594159 -972549515
671564 913050784
-144763 -197001715
44146 -161678970
-572474 -862550430
378897 4266507
313353 -436697414
-888358 -388724506
-850771 277070451
281451 900669172
-57547 -658003658
786845 154531898
-585359 711378574
-109010 -672677320
662172 288880163
855832 796779512
-526732 458218770
-574398 922307645
-782338 -446913637
-950939 -932888431
-550028 -629770994
539310 260231000
-980251 -661531096
-238544 -519798227
-803518 -253771726
791705 767141242
-162487 -681335227
107915 -454075353
894838 590727580
513663 687663128
-307855 -206952342
488996 470694419
185227 453230264
-935193 596045943
50567 -838468199
-869822 590679835
443705 -547171197
-118654 -275165612
-240754 -945528319
592934 729899254
-837204 -521980088
701699 -603531977
897204 -263052496
-422563 -958085162
110115 -276209297
-923200 -974172334
-49306 838694350
583383 -965474174
19828 800651664
685782 -755702934
-850130 -898362605
469801 -976602977
742517 504528066
-312955 -559893701
-251318 -496401204
939000 -896727308
-521251 -940236107
586195 -177736430
46914 -350802661
-108987 650491474
99858 -637556950
739059 442244997
-619992 -26297755
-197490 815673315
-678708 -109192707
948002 135234046
-67312 258869502
764997 343636096
-170653 860068434
-790641 313341183
875356 -73948298
509569 -809395302
911059 709809206
-710015 662999206
-912995 -767480464
21173 -713883738
-633215 541343225
555125 -928786114
121981 -679357912
386614 194511241
240906 -831972695
789277 -577720517
-143586 217908264
500849 672555371
-523678 -137614217
-877479 721507061
439848 775828064
-44929 -77850324
-773859 -603713017
4187 -722458245
846084 -574842498
325999 -241269967
260671 719786753
-256482 398859747
-354066 -573080300
581963 -536889602
-308481 -613389854
-903953 685789202
864385 806746494
-961709 -900805068
-694593 -148353263
739741 -414685452
547860 -710200369
-783535 -586027704
-970275 -899169894
-847710 -477680833
755064 -299911442
-86064 642173331
707415 -553950594
394470 20730646
-699451 -310799076
465746 -385923289
183747 443010129
674389 907109189
-33406 -860851565
660069 -842087736
796910 481132602
-76133 914976499
132565 80061941
-976949 877419585
928054 -954965394
496075 505219443
866476 -511334030
188725 764821359
-760408 -243404457
29836 -84414329
288113 -919551891
448537 143205689
125883 -546108775
152498 887194603
486828 242400621
948716 305537963
409664 -674974497
552113 532200252
-317394 719510259
956815 -574144391
704403 -945480581
-562331 -727884831
-129250 -931971061
411817 -646914822
832140 292845815
688726 -390253783
394988 -32838110
15886 -411627704
363114 -630628242
-120992 106310325
193380 -253715439
677450 850504360
802875 -126196824
-156630 826346502
-782074 580440297
-751646 -81162218
-660556 184082297
-915599 -930893734
954505 -463824506
96462 940677840
631663 -162791710
242617 -383376397
-455002 -63600119
-242454 291099516
-87460 -643665441
-450749 -968683145
223687 -550846169
-677797 -318639938
-898637 563517107
906294 -978819558
-203557 107215672
805766 470552879
-138612 -706704389
667194 27760964
735008 823638058
-306473 586141426
873345 637507181
647422 -356683700
-773162 -972969926
236458 -993121062
-473571 749626625
937644 -226685365
431333 709899651
-670697 -524053847
-218986 -547822511
649259 142856300
-422343 394783935
120458 636259787
733661 64478920
49587 930959429
-783080 429453979
882749 901687210
-707796 -599900615
279344 -781629787
-359706 45303078
204744 -243566056
-653979 -750312932
863982 494456909
-955627 437794006
-552616 813204175
-712300 515637351
-159184 -602473970
-229424 136273407
149088 808932962
25435 425286995
-494417 -187572183
-639959 247590740
-101221 -84689472
-846996 455744117
-413121 274620815
-347337 -225294180
196859 57887094
41949 -952064551
-916005 -662878177
526163 533833247
-659612 -647370708
733255 479978124
-378755 -218866466
460846 988889079
984341 -603026604
670833 -435390684
-804809 270859410
867089 -848823042
-519538 -35291299
991962 489229623
24809 196480037
685206 721142645
-662018 738916691
406216 -456546702
-752996 11453003
302792 404637219
693916 -940909351
605247 408979034
-926633 -606573022
-156997 720539964
-369319 -313217619
96377 205854795
203044 -179352943
-953114 602092909
766807 -485884736
-692651 -904732129
216975 -770684919
-36334 572002358
866724 995719674
300970 -433563095
7254 -41648043
-792889 -799134682
551650 -953584972
-854076 739485491
-814618 -957729251
535990 -704095223
816757 -843388841
-102000 313130160
920505 -552918265
-185356 121319860
-110039 -345123865
-54687 643561772
17276 -305021143
745369 -753690821
-131046 -960468577
264280 706431861
48160 650946398
-437131 -901377928
-130474 -32072753
638954 -955626625
923298 671678389
-982367 654709628
252756 102744523
126342 -655158202
-935481 109318889
19562 616859787
951117 -707373978
281494 338633971
-499347 41378497
817840 -859137951
99889 905070876
-974668 999730454
-975050 -658272633
-348461 804002257
-828743 591732297
-789668 -616001883
-295046 -900092967
-494561 748343457
108332 697128277
142884 -600494879
320084 -277820331
-484282 -795479236
-394378 -956933107
-662641 417158527
-738914 -549170057
474576 -917401684
601639 -23893260
826673 -898223660
-962556 -966263259
-11409 944033987
465626 998666069
960743 557931483
6224 451259967
235807 -46073056
604510 902773282
588169 -586904792
-227206 -576696917
555626 -952084344
387088 751729179
273448 464681580
890891 -811222295
-513024 509316407
816206 316928386
915841 -469494927
655941 165835016
987463 -238822964
-356402 -85496810
-121679 118258402
-507098 -637963155
751931 -535852181
-978796 517763524
-669589 84216514
-214926 -331331417
-373173 413346770
-332230 -646108607
46161 119498527
-898598 348461439
-213166 329998133
390259 73791220
-343727 234714533
775425 126548472
373310 -75026358
134441 -354837632
299074 -569675209
-390884 878900586
-261050 -599547998
-112758 -156580000
381910 -845279978
-187999 -551632341
-208245 -552334469
-344643 619401602
-297109 -362854636
796158 956981939
-528437 -211153659
136157 167650437
452098 -24666693
-23549 550023377
779755 -917846374
-669582 -906408291
986779 912060222
-950890 -601182202
-648377 463871586
-682811 -151206912
351611 67486382
495876 -270265292
502385 202684482
-602229 -960498739
597278 -921803854
-710781 -614801033
-694545 113292481
-229024 165427032
-417931 511747440
678765 -961733878
905417 810589400
881144 942072231
-712120 769683062
161792 -936442245
285811 -361991417
669790 924403084
973793 -488074586
-922434 85674115
-157427 396321038
194109 149070778
873724 -104827594
831562 -962316269
-152309 -830762432
843247 870505713
-191988 587707108
144872 -896092453
-308909 816613775
-205209 352283682
711408 -497274654
560140 133001713
629406 -946406877
63018 570211728
56015 862736421
131791 256277605
978215 609712989
170718 793448920
421010 641476572
-716331 -424478178
941695 -188607696
-996922 5740364
962434 -533695702
847111 -525501943
-598353 -199671052
-749687 -911496288
526329 -461944188
687459 438337531
-562471 -987093205
-982454 49981226
-717550 -623472002
280102 261744186
729082 -948431644
-326401 271700404
111663 299427918
-423228 -779194076
34271 -5277530
919675 -260348622
721644 -675286528
725362 -336147403
231891 -908064940
950478 -172561182
802927 796854311
378723 -854471817
13495 -749833102
-141059 512107084
-489487 254322141
509136 859879887
-970341 158072357
-551052 -251684935
792805 -712081939
-511221 969464661
-30548 754055430
-727336 -245777641
-146685 -703520930
371100 -593099270
40403 -157273929
-620357 -165465118
575984 845238261
477932 -291850781
-602810 884516108
-624141 -925717388
-241967 969893406
-356303 936084465
49458 345983016
-612879 121837676
220469 -990593259
-916272 -806778162
-693204 861489054
459539 -665879787
-673484 -142925564
-943888 805940467
410016 161559031
-870558 -493554901
434835 803985003
-59064 411725929
505810 -981447818
-537227 -89176504
-549929 124122168
-947106 29140892
-88279 659138562
-239698 412040230
-458327 -148878094
-601401 265710344
32966 -981221059
912414 147600976
769699 672611074
-926632 -138494987
-707943 982135859
863108 370365687
551301 569654232
206673 719168319
-761034 444648299
-173241 392063990
850370 507769136
805850 -356852332
213881 -633581982
588264 517175878
-592997 -163630494
-961898 -919576575
47802 851296091
-266481 693443942
-388360 886363892
-24757 -134628525
380388 -947594607
-953525 542865248
-566395 -870386244
-113803 -929042424
26674 -693794904
-116324 253735925
-60909 -47385179
-544179 965343658
-838597 -481707493
998190 803736727
-145580 83570354
194369 -462928552
910603 -196145944
141544 -391302220
785164 398576461
-797341 -361493733
4651 979063468
336464 -179252954
926758 -789809062
761043 276228119
-319352 -934672612
-705448 717960075
566892 919375787
894529 -568254593
882817 87652305
973895 -391738354
-549944 -487831168
448044 -208535252
-292586 -845778060
61697 -748950924
-59287 656836223
-394773 -793372666
625598 793914324
374318 786449980
491424 -869898737
-347729 -899880580
-224581 -107297743
-52060 82716084
108092 917979431
-63177 410994764
-53871 -261030836
-520063 -145933862
-351383 948066212
-143269 542823220
621481 462763918
-566220 199159026
576817 -966154161
-373869 294343738
-712331 -980093929
503574 -755963223
-612827 -576911790
-31682 -914766541
-684448 961996852
954065 -805019651
380272 -630504781
-801632 -97834491
-554615 -196758005
-652246 -118335949
646412 693630258
152799 -42536064
409451 132713128
104550 202982833
-724549 164091270
35048 -220856196
-521133 -158050835
766875 294192533
-795256 -268220423
771713 734651422
-285186 -770575031
312837 -497724639
225961 -1837462
-821632 -31605867
792774 356341499
874578 -201254897
35099 -636266295
931681 -328378231
-691642 997904129
129341 -602420456
-442189 965965508
113453 870326553
150341 -358383678
462411 -758429930
-918230 808076365
465893 -543870474
933901 -563449581
979469 -969912063
664261 358295036
-620715 239792415
-672778 -88248012
828098 -95558354
-950491 -950227297
-745902 -955534885
-67352 -892575522
-675040 213863973
289146 -323874727
928941 -198110003
-390740 -639427142
-988685 407904850
700653 -610942229
841500 -410002173
324152 910180211
444039 387220310
-980133 558391961
634352 119038062
318617 -961518235
54967 922125666
-916543 790659832
-855600 -963614107
-815693 -827778437
158694 609141692
257853 759228799
852074 -186162115
-378896 850711762
857050 419821516
317966 269967411
72431 -860221467
-646057 449909453
-17774 -519221201
969142 379570948
-318835 -785822206
327750 385220445
-463923 429343651
452689 -888840738
-222177 345161277
378463 -504276024
-258166 -212715465
-293237 -852948727
987724 -143703166
270575 -952294262
-75158 -611374603
829223 446294662
112153 957885949
-631120 775845707
-633484 -142797025
-253496 -70559636
-795078 814327472
421483 -368155007
347387 -427383452
-650678 703229718
-876785 -195933444
-493920 -965725408
-875399 314974869
975290 617904441
127185 884986354
981651 -412687262
293255 -259611795
-282959 -975235114
-664407 -962777810
-207093 221167004
-313818 256852188
534184 -896083663
-361918 -541096198
739685 -461287809
-13128 -784924400
415905 804065079
118148 34436168
-753869 2360135
-359907 803632705
623297 890733002
516706 50065873
-917640 -955225546
452519 189544016
-371142 -139531825
-31333 820620162
819035 -953253010
892788 789908539
173589 487463986
757943 -468891663
240174 -784958561
-959663 43210057
-601416 335174893
746255 -750683969
-835062 -789298722
-108701 -194404313
390865 -865697616
-853412 -201985984
-298021 545983892
-892095 -988416377
-393 -312247440
-987689 -380332752
311513 120952164
51216 -208331103
-349607 78571050
568624 659664356
-961913 6744497
-416277 -264847519
-313229 -453383124
-198356 -990895368
741243 -608698462
-689933 -710133770
-164225 -88313142
823603 -563924007
-719989 479410247
464634 772155033
309695 -890787493
-383528 378673590
874847 414579924
-516716 596676493
-108160 909781927
115021 629621363
41047 -507597098
290424 97473173
378701 878937394
205985 -296895819
-300852 903068860
286991 865756131
869999 501118197
401128 301569104
912322 729856108
-130395 -958612891
413439 921236352
741260 -296675376
920821 -166943993
-418742 -147676245
309883 -784494668
-523667 839800504
682407 587476236
996654 -237877792
277977 701421489
423649 978777775
-175854 51988439
-368823 -534375300
764678 -732629880
621584 -616084962
-904190 -909703915
74372 -623417373
-761945 762588628
-511917 504876010
-924919 973259120
129895 524886908
-879471 -12986275
116128 -681821625
-62255 -525123567
499230 -281532528
-160462 21282556
-845682 -769538355
-213780 -563260045
-290464 -625082895
555446 532030749
215967 -980887585
-903434 -583695785
486311 305783453
-42774 -277562960
-465188 249360222
-415006 -989376440
-732891 -62057628
528571 -58322922
-732600 598099797
-218812 700064581
323973 -504385080
691050 429393924
605335 -395430628
955151 -38760380
455727 696764044
226918 -11515590
-431614 51535705
47524 -926653330
982399 -396410610
56469 -591071933
122606 899122143
629719 -871523703
176998 395941793
-761267 -930183130
84889 -544130917
-323773 -885590736
595698 91099426
239208 -313669272
979873 -596334428
-177341 466016532
-205347 -929122171
195839 -577222012
-80774 882320747
-201611 376661283
-329509 145215028
971464 -15802679
383383 387284843
-62400 -916842601
500035 925874399
-831791 -162099008
718788 635738333
341433 -725994329
859259 -880188732
841548 -907175943
296583 235245291
832411 816575312
585891 81308467
864970 -860702651
-120066 742438335
-914286 684897858
-78562 -451774584
-480035 494076831
715434 665890508
-901564 944167209
276125 563893701
-199678 -878240409
292089 911092826
-128178 -492490520
-960471 -339393328
789388 -832725249
694481 973526012
351609 -268515498
502652 -409947261
131132 708363111
-850003 -891854216
-826858 735267767
102596 -454923216
-949194 347946980
628168 670941519
120056 -676532465
-780985 -961635675
864382 159196205
-538512 -402526793
-404301 -841824407
705929 252020262
-724503 832718498
-54465 974750906
809246 -814154918
-859534 972015847
-657106 569705593
894960 870742940
579330 -627242384
-137140 -83701224
610393 389149800
-804809 -830558823
-861016 -667291170
-71859 363425744
487281 -919465997
10806 -159781690
485096 -975967584
794094 -899674893
-294714 -333739326
-163296 -391966729
296745 -309622154
-646156 -772859863
504128 -431304592
987314 -721838035
456440 -227783079
-927641 916642388
615481 949103484
93921 95684456
-191200 955006713
479862 -39183959
555409 693157663
404499 -886817694
703217 -934647344
-651669 378392514
-132541 940449565
512462 -748802262
-511203 202924713
210353 362671510
924847 -878059323
-931873 575682329
-926788 -868513361
535240 363606830
-736682 745123507
-787804 -535804531
-19194 -420451073
-731976 678173863
223002 304413779
-534099 -543902304
-937883 778498970
-554286 970674453
820032 64130967
876289 -678606832
-200442 -949669058
324159 632826375
863602 -400444867
-226577 -177452137
913944 401985115
996508 -598825031
-615231 918232319
-277257 209508181
993796 361991011
-542397 463906335
-355333 175206840
697012 427343667
-194065 -305184799
512126 -31827243
209473 678541405
294732 897739914
-277522 -816639381
134319 652998435
880285 325938596
313117 -685152742
186984 -130878383
-338971 -76421545
525313 -220957273
-314785 448670544
-70947 -545731330
265741 -916543495
151117 904768240
508597 -914716008
-771120 906647311
-28852 -178584441
384885 -593322840
545864 956978253
-187268 -693241714
765912 6232293
-680714 -367957532
244101 708743402
-720156 407407262
221481 -597208860
966844 -229232065
-726361 -378085375
679084 866697475
-388490 945974775
970651 -950741709
-514982 -585970972
-358939 -233336116
697549 580316049
-702824 -835714706
880965 -49975497
349294 85830836
-822540 490223890
194081 264871762
53703 954952454
-161511 -733681303
236820 -956085512
738919 256139350
-715032 -279412633
-497440 979887348
-109965 13423943
793565 -194128641
248866 739051011
-621392 834839502
695875 212548519
-205271 548545617
708766 -858402212
979212 -928702836
631441 -966895563
-47134 702857543
-740945 478704427
-147079 -564104423
437135 -673858170
-467305 -899380949
49430 -844890596
-433930 -875367043
20771 -997606304
534449 -430861568
207131 -108703159
-281680 435226098
-650950 -266576273
605521 841321344
-414961 -626426713
-473490 -923836031
317028 -41290542
638742 -818957907
882426 -657517333
-446153 -144859700
377660 437181443
-315181 63070034
573833 -312456000
-214880 -696878262
-521617 868941394
-177302 -720888637
681154 -862038760
-308317 -65993735
-865148 827656980
389919 -867924619
-329106 5303430
766293 860761418
-139790 687449277
447375 -663475791
136639 -850826653
-185230 -986408894
-502505 -710340387
-813932 -695717248
380840 -861775937
518267 -855430338
-762058 -126578816
105396 -117962743
-245988 579795761
-413008 606844911
-289083 -424125047
339051 953369048
113503 683008881
-972056 534584412
-22208 -865588860
513354 -974508453
99217 -757758936
-127122 424108936
-801828 -58922066
190475 -70214936
657998 727230675
193981 -337464320
-469402 208896427
339152 717708268
885664 596541946
-334550 -110930240
246496 702300002
73983 -545638272
-50832 -397652470
-375868 242265631
-478643 -209114063
-914194 -248479123
438902 108373090
18853 80545550
-728126 55803629
337168 99113506
54545 225115213
-490183 929224814
-557437 981150763
808557 -342572674
614235 388586077
670906 -590457932
665033 -536687274
-272263 -75888690
698850 944126480
160250 -549759781
-241484 -197880790
315492 -961116104
-966873 874349155
474114 743197145
-494034 -31331040
691126 454096182
-331906 -741750823
36564 -969918260
547703 24320802
-446243 854791123
-780561 -80848500
311624 -420862844
-854835 -838330797
168607 521499030
-546819 821402787
-333477 -47444860
254413 -874463741
892084 -217707771
-797199 -966899310
-956287 181339889
229251 881405735
257346 110732256
70956 -36918945
-810761 715072850
583328 768159582
-314810 -795816516
860146 -875385082
248360 -916011340
930354 128294795
-923580 921257751
-591391 -465771121
-311131 930414005
391913 960141648
-558263 -738905614
-837017 526127502
-584696 -218673040
-349712 715190569
348503 784376680
969295 -188591300
-284584 -407972277
-580314 491684155
-811267 730560200
-972961 171164880
-435149 653353359
357341 104575582
-519779 -154915981
748800 -541575149
129179 230111842
-110270 627376249
951601 -655958106
690318 -736031917
-363594 361298336
208946 454774150
-238727 227049138
-174355 -71112461
-207727 75450084
963890 431232622
-314210 -93981190
-441942 159438744
894243 -587956231
-237789 -320207087
-33332 693667623
100537 -805025873
-328451 -507549087
408405 954762010
780946 721101629
86853 273777874
-423882 522468931
646875 357994661
56147 -914813427
291534 -885503347
-933440 -297804831
762307 668263127
835999 138177886
-368589 -791935120
637073 -374644939
-683781 983261906
-619789 -333510269
-233749 855466903
723375 463154507
-150763 10531626
-26005 -880565015
-640220 -323030805
-424391 -682177872
-747307 199000476
185426 605856734
885308 393272213
-783418 -517250549
-611359 -635608104
-556634 -594772691
-371750 -105206780
150852 44184810
410034 -901105068
-753787 89767347
-660174 536635723
335864 906173295
-455416 -336614671
426680 -337070051
-570593 281158578
-808542 -978620011
252 -399367124
720941 248171584
-741982 -423908489
-237442 -878587645
556939 -761134177
406856 -215843609
-82944 -253232584
-609416 -925355919
787067 450646123
683308 -545249328
-368616 537798588
153729 -686305899
174728 -573297990
-8835 -932715865
729338 -368483771
427421 625702487
-305984 673140870
614646 -975211559
644004 -891548063
600083 -962467235
-424563 -717467896
-210321 -144238490
268361 -65766072
985471 -766056611
35892 945528858
608187 -676613996
838760 -859883317
580477 -538569461
34866 -13684047
-214408 273791614
771935 -664673119
-447456 586948829
-493468 -625520450
-452621 -88581607
832528 708361184
-419104 -386654627
954235 695574784
-250416 -692355047
488906 -312010546
741301 -1262741
-49683 -237604375
-879710 -921695606
412455 312431360
-874956 189097635
628881 -854411470
141793 943947590
552465 -332683526
-159678 818729400
273864 821252384
196468 -371715236
-559596 708778518
849301 -896215513
-496427 484046275
-773810 -504471201
-647804 -809755771
539465 282091485
834378 -181085197
-291619 -817122735
637367 743522024
386669 805230756
493973 456668879
409302 -921151096
939213 244695938
-999496 831148430
956681 -157216350
771741 -194426526
98826 -702989845
910915 -609125213
38750 113218427
105158 -15000390
-830360 389612046
989067 875614052
742874 63304004
582095 -445440241
-885890 -82771960
889180 208892534
241313 -648976299
666575 584544514
-270499 -119861714
-484824 -975207563
380469 -934654369
687331 -558566843
-118098 -871423075
884042 549391906
913522 -63038044
234098 -828662493
940932 -316000257
-734676 755876759
942479 -645785227
578299 -719961881
651993 413623867
436451 810883652
505026 -788596624
-891369 -489163843
954381 494548434
979132 54187027
-602203 316409632
570633 791558590
-592529 445061814
436547 -717855589
-324210 -370925448
-422889 -312809788
425613 -989725184
-581337 692378556
-323369 241749971
-942852 -72497144
-692158 -246212557
-564630 592773672
-758852 -635436278
554769 633925729
467972 617566110
-860958 -570090647
759525 -924641115
-650126 598659388
-976917 979301259
673046 -135162806
583972 769996895
-518559 -484182646
938370 -526769695
526451 -875788333
-940261 -204144527
-892212 886854173
480327 787611673
-917810 7258850
-783581 -749793318
434708 134676459
-938679 -938554124
-385784 566616314
5340 -221248599
-531208 359024043
-431812 848760726
-801445 407825953
563329 -953785746
-488774 859035542
-382782 -47279138
-242615 140480579
-431626 -360945250
442486 706508305
192755 -414229397
326948 3618472
514680 192950386
-339273 -944146935
465991 433527826
274204 120825625
10601 654512453
-993501 265345437
-52750 985662819
-405428 277025701
-512060 781162792
403045 -688590523
-361552 253753721
65105 -570465383
-971742 -949219998
-881225 -106118254
147295 436793467
-237897 -699013316
-929092 -971441795
726042 350755696
376319 867602999
76248 -340174041
-805167 -437703909
-538068 568880077
274803 -932348088
-724413 -538973301
-26842 280431971
-590554 -127110873
32973 601507278
-941043 919486721
-630643 -568086216
-256847 -960205767
385906 -224378455
884037 624864170
403880 -904352701
-148104 -938334277
158240 -401793853
-68094 750159752
-141605 327011161
-377085 -563614681
-956096 -120298195
863762 -39309695
-456614 -252205204
-317648 -866544474
-71134 390224922
-428356 -201425202
318553 -120146375
-406413 -320465258
851174 99561482
389461 -239071817
-680372 -969709563
227492 -180319167
-16866 420754143
31888 -554897118
-793150 -758922738
-224638 340922408
307475 -93870419
180008 521509233
184808 -933672113
-659553 -639846789
756392 293512306
-928410 -501758329
601027 -600052556
142297 -930866149
-526948 -876894160
4906 -504405257
994193 -869200426
631293 -426171659
-545762 -901729152
370013 310327088
-228367 10213660
-501858 -22027347
233774 -876466255
832445 758008456
697920 -36055468
-837360 513758668
-78485 -590900394
16473 843798158
273653 -954190238
-227312 508661088
-76641 -542757307
593281 -923899801
-482395 -819141726
906494 877996836
-374832 -626280566
-275545 -578064464
-318145 71435596
932644 279849015
-578111 943444770
-615911 137763483
-209484 640002226
-821720 89473428
-26895 636005154
-608458 -960050330
320577 11123632
446158 611627348
913875 -611939234
832195 -5560440
594876 -962027959
-114462 -513668386
202207 -842717000
-633492 48185701
383680 464304268
-46593 -719183254
-283621 -341289491
599025 -719234848
633473 794575414
637894 67810115
-384503 -875436691
-92875 840385176
-589419 -571012445
-943718 -565677644
-499595 769001728
-71814 -390154171
962776 -835164456
643000 -857278838
-829933 31781366
162056 236271141
575643 275086530
-408044 -172257512
546145 -773449024
-116416 -232394891
287662 917215916
-480750 862556131
792553 -339928868
-391762 -219144099
-517167 326699831
-776148 48131898
-42142 775295461
-922292 364671872
109390 534463513
-322510 932578461
-555784 -734626075
-506931 -148715867
630897 -934088441
160595 -75915566
-907907 132049285
781795 860486973
315914 991894549
225017 109128948
-311081 553388501
726495 -726601544
281299 543451304
189325 174906582
172107 -116755714
761500 708286848
349750 170144097
342174 915025652
-76445 -202925659
-74608 -702253021
-548445 -404715508
-12874 23625318
-673599 65352088
739217 -634983240
-976199 -261302199
-363621 725423220
-135120 145872661
-493366 -934602369
-139769 -373928529
-659837 -226315526
-415658 282585856
969621 -986948664
17653 -441220712
545984 547959781
-19885 -135664531
165976 -375309153
224005 -675439433
72209 996384754
-52230 -662305827
57344 -831028532
-185349 -41969946
636690 891082674
-216161 -557630076
-386625 -646002290
343440 -81494392
-526629 325614210
-625126 -937715442
-306811 -911350296
-667030 93156214
815855 -288124748
-863994 -761086963
301951 688440706
-197020 735500570
-20167 304265125
41167 -946542534
344207 -673285277
616213 -117795302
-576528 51846480
-631734 -755371293
-523557 508276169
-236365 825530955
-47392 527214563
-553936 521327505
-701287 -763173405
16018 -72309304
426179 -761820674
464689 -138482558
-242552 252251263
15813 -912919568
-587541 199211615
814792 421222731
-652111 45110487
-433426 -57189358
116056 863592656
-38736 399108197
-572561 861316250
-893148 41723218
336138 313909108
120628 802482308
-42752 -865120568
151993 -974215640
774060 -958604656
-740802 675836491
-527602 613801283
271318 198176822
817791 581810310
816606 940516007
-112470 -919618481
-758738 -513826857
-815129 -962338934
363974 441174041
522323 -835779550
654906 564875630
-672537 -184982102
821037 -598952955
188349 -654917322
-728933 53197224
285725 262564487
-536778 597333942
804307 140277657
-784391 -685707545
-204561 -128926975
-847805 -962095504
299609 257103097
-571079 -412817967
113460 437012693
727048 -29064301
-464227 628905252
-32977 -396561846
365101 -374065641
493022 616301037
-363559 -518261133
139160 -480153944
-730355 144653880
108840 -904459851
-589522 718022879
-912564 -421019457
442871 888572509
815434 650920751
-153876 65153686
-854833 926233576
696833 -55388855
-114127 229374136
-682502 343625558
-975705 759629043
-293091 630421181
-976728 688708236
-187211 -334657380
-489941 -254497980
3920 138558530
-382905 805620277
243095 59794475
799360 -990368445
286716 843524773
-457297 -830586076
-771720 -550670059
-82399 133053818
-730249 140349624
281479 -921764808
884625 736491972
634852 766283983
291926 547052582
-478935 -929252809
291438 -861353608
561572 -455777185
-852670 -981196306
-780659 856669271
649008 123203358
-892374 907376203
-965226 360106374
12557 -959126604
-747206 686126131
731608 -842766129
898430 270247532
87718 -117731959
-726672 916862915
122764 -246814935
110991 -576507370
86117 -565278113
-849751 498687085
-885090 562051160
-779363 -907141484
393344 -589002087
-568305 424199068
-975221 936383289
936047 -419588163
-340025 873529010
-57620 -78046541
-794203 720761461
-541120 804280555
-172996 -489038216
-641925 339561797
750806 203849490
865496 -418291025
649513 478208189
312377 748072305
-987175 -399487331
868854 187393812
478810 -276207985
-879548 -639594775
-578947 -599983462
-508633 -235334589
-109328 -953468645
-847340 -442749590
-92778 -965087058
-504185 -218684250
-574011 -673370323
-452588 -359385640
-875769 204808380
-970469 -238648436
-302339 -860698556
-243432 -380624108
-232405 -145789920
-908996 -597184290
188263 -956425040
-207626 -356890279
-972950 -16772452
-634336 769620323
734754 565063180
-249726 -443494639
-175456 426417230
-438242 -923975037
625775 896067158
-424651 -517216928
-572747 -489749708
275287 226791699
-594848 -916628271
-42496 110762961
661566 -733298137
883962 -192836256
595382 471168186
-917382 -333281598
-107246 571829155
3479 370215895
-247295 223968812
-682598 459258450
499295 -995952003
178694 550598489
-135186 -900127191
623526 208856377
725651 -835533595
562475 -908309393
-619907 828232269
-506755 18676485
653479 -652977330
-914218 724323582
285619 661786206
-802046 330250218
-548554 346460257
20373 79365738
465654 886755580
793416 -374606160
-900444 7907055
91428 635339090
-631236 108176912
44235 518157347
-115860 -285352858
-226084 191548642
-998262 -518563340
63131 -18650995
175304 998712386
-885454 952604847
663176 648067407
-931943 423057894
118025 175337094
-584120 -275447429
-97115 -265167304
134745 179385091
-888001 -872332588
767699 -312778141
-241729 -759242180
837650 -707866183
330173 -368571181
655790 -931009912
-151679 310810302
501077 -21548511
-741003 645830024
-866061 -174887140
-783543 -838781940
227869 -155193367
154312 904478599
682111 -952026361
21284 470200473
771294 -235097994
290965 535829082
907475 -569106262
-184472 -864424295
-307470 -897007424
198816 622442380
-182733 -382987635
755662 84341582
-625881 473671118
-68187 -577866436
936263 -415074659
-40397 -250754636
-432737 597470658
-647858 309477913
862488 484078061
702009 -370627899
-18433 437145325
630187 -976183728
-22295 -129870079
336642 729279143
477785 -344754909
150920 -208363637
-815038 -107394203
496288 633696580
409918 -710017261
-681098 717718658
712745 794914640
-362214 134789372
990640 474713609
912281 695404632
659071 -542493802
-720641 -907868033
720671 83750067
566545 -111600064
94887 -772292328
-586799 186742643
282786 -636641332
912154 -155279963
-313712 -876399423
656906 837029786
361392 266853602
-377450 -291474081
133934 -561208497
-553919 -283159388
492118 -981996169
-3579 922869564
-334485 346212714
-8890 307665509
144033 946685836
643220 -931141013
-672249 -110538996
139244 -545552721
-205861 -139504650
30140 782066802
-364469 -911856142
-278518 150478089
866468 352301812
-134299 735574852
876695 -862216186
857107 -320468227
-222019 283495836
535765 -404709988
-346109 -228336260
-501348 -780237745
619735 483689948
748779 -628588
429279 406504899
-97480 847048616
-821643 844091449
-884434 530105476
76851 536594754
-942825 -36538597
255542 -908852253
-789216 975386257
-496744 680302016
265085 -890848422
724632 750772173
168771 -120968918
-743806 269333441
386090 549974361
329416 -52109931
101371 -988689203
-474667 -995578361
-359020 808385420
-868490 793377599
678290 945081852
362463 -188620139
997978 -1804237
-456010 533173056
239157 -50836325
-627490 677727536
321972 -330814756
292347 544453687
26401 -698092372
-661951 -111052500
429507 -119340013
-224821 301279040
767328 -852031249
-150548 -419775045
-46463 -2113158
-599681 678074227
-556271 -883180291
10712 961348245
655861 769221975
-345487 944722319
-968607 494166613
-79055 730889906
-103430 548010845
717590 -774285953
694565 -147260301
-717340 -49498442
47005 173604117
-204065 -135949503
325419 -192560449
687985 -165494111
444872 -490055552
3709 -394962245
567873 645885750
442849 508140212
547699 -861789190
-192971 -552434222
815359 38384100
387096 -340087593
-383199 992019465
359186 340291729
725145 548859907
-953693 -274804195
-865636 -505912879
-990103 696828658
413186 305420760
605327 491973963
-589784 227419238
856915 274756822
133464 305838561
-416498 -150842435
28853 71995494
682283 -347478474
-978128 -567436177
925424 -527477309
399872 -121764426
716437 285303523
-274491 423024249
-553124 -948160310
29798 -998129628
-949073 -917019848
-347713 -261138068
-525331 -488185180
572062 -311982093
-779841 -762735966
917518 -980044969
119761 -321254930
27189 -315170188
-749698 -89144515
24282 338657478
643990 -470634370
609488 -896336434
266853 -259966263
-792277 254561435
-738723 -402249313
276750 -710621252
620909 -587501453
-615970 -910275350
-795608 516797986
477823 687255370
517494 248079564
-212106 -781528097
24101 -388232784
199777 900601090
-190233 -348964274
-50476 84289907
-400352 -368646984
43629 936339249
-807542 -640169492
563951 -464290941
-409148 938209621
-756614 -557189339
-783763 274570991
65521 -697459206
815448 130828568
-563604 511835026
500465 -824987822
452634 809573639
981011 -950818810
750767 85867663
-523084 747469
-857574 -421453180
877680 189531229
-738806 740781206
-132425 833108255
-343618 787281917
537944 -969840047
5909 -901876845
40412 729522920
-740239 399474292
1157 785378525
75332 -169881164
47656 617946195
-974743 -750337907
-724892 -416763722
-625152 -878501726
492208 333952000
392182 214589295
935903 -942162478
684666 693782508
473558 750298354
-473245 848563497
-554523 -863406832
-792780 -122614302
592276 -996379357
-739075 119938090
161043 -758262924
610166 -821367179
-769016 -217971919
142053 -709081734
878358 264500485
225326 782775550
801905 -130534913
-726538 -693451934
486520 376073108
-330521 -444910306
-70155 -906170018
541890 258749415
-807187 -346787151
970257 675869255
801651 -489259941
193970 -708892274
45588 -641495557
366732 -871313746
219228 -459230181
838122 -58259278
-740995 -897299119
-288565 874721819
747730 -991153631
-805092 -986945244
-603900 421020680
221287 759144723
-278337 861618253
-158422 410130201
428508 -510953227
-168636 865238896
619929 -617415357
-410450 -269216151
-41044 -956128283
-631662 164612724
-750972 21702116
-162687 160888555
593665 -200095374
-431641 891167203
110776 467436621
597610 -971505913
755264 -701226751
-959380 413782957
656925 287243502
948078 -48013901
-471698 -57831436
458576 797983561
142047 243093825
-908684 300673008
342733 779186168
-121300 783863645
929438 -905069918
601739 881887049
590135 511101816
677167 -896223549
-685928 894941806
-496339 -215361152
415880 862921174
553161 609076411
862665 -952714598
-155613 -795515700
-98050 326831660
482593 -570129955
951363 -64731851
860906 223219730
-631644 594482770
-282184 956970265
-301781 -763375363
-520554 -753096252
286175 700653820
-673580 704061258
-922944 -724602165
41439 999427070
-632960 -29639433
733981 562641337
506942 -196070479
412768 912529132
709982 213141251
-351012 -952976655
504084 65718492
570141 -155156229
527689 683403343
433522 160648574
171879 -420752827
635249 47021512
628114 264425025
-996624 -673294669
-343665 831660360
43993 -20137449
556537 935781742
-481001 878945762
-594195 184346851
-541514 115129754
-480983 -838667840
-642833 -880385000
-680608 -809134164
-112626 755814930
592410 929101618
535037 -572509527
366820 -997281323
-121416 482271791
861457 -868448269
961302 -869367134
-562552 334215213
-254078 -45571349
-787292 693274203
944390 -861855267
-841311 -280525865
-559885 -241068194
110804 -962315569
-819801 785192627
-989745 603775578
155918 573604128
-868854 -201642447
699560 -964460897
-208834 -526858008
759260 -937217423
702936 -637755566
447502 -842681296
320679 -104838518
259472 -849457472
-516074 -963735534
726484 -920491668
-764616 265672283
2944 -949887021
-398923 -948360315
-445224 456538119
890318 805927909
-806514 833257657
-392762 884028593
774563 661162939
589496 168045800
-531306 868096677
-746710 791795805
-973056 -645222635
732042 -324958320
-534002 337586361
-511241 -654561549
-591844 394515816
423539 -903481834
599563 -764360765
-411645 32224795
433795 552810097
-244520 809243363
-280499 830582349
133354 588349200
-935928 -865098293
-3813 745881279
353716 950593634
-971001 -707779588
-683135 -506440887
-386813 -898863838
-487075 -818998769
-956652 -574416201
-151429 219324798
515869 -768885790
161851 -670260163
920773 -471620731
923612 -962957882
355337 -984486154
-471990 -735075786
-784400 550721410
462259 183559646
514130 -866979110
-531110 195033568
489203 538337011
763597 -339421076
452314 -614863719
-504613 883775462
-310821 -944905261
-124148 -665829200
-905050 -880585303
277534 -60164113
-172928 886980898
367856 781174413
-485539 -377065412
-522148 327846450
431928 916076121
-971927 -778667780
831568 130956437
460927 -939187115
-655062 -285108667
-37820 84608952
-508722 -758185884
-94288 140475132
-671823 -843549898
-992854 -527071674
-932437 470214970
-751051 -315170629
-551816 -637513203
940326 485728816
294386 -50246414
-336216 913208207
402584 -478195185
325941 -64709171
132674 -39241873
409212 -939858175
89538 595869753
102413 345894408
904600 796433641
778717 503480845
978265 680065209
-483025 768364691
573676 -704166915
322763 419562459
884831 402055456
-394438 -81232327
800615 -400074739
316759 170647929
-366365 140099893
-850393 730881698
295111 231460814
495999 854991227
111787 -331992998
786389 473274930
-80863 -152017289
439964 -175542896
-689039 946203256
504126 -829285967
-793661 509286476
-240855 -838793595
444451 656442850
500725 -688443586
422929 -925585388
364461 -969235983
344091 246847243
73028 -112310908
291098 -909094158
-566372 -304766651
-824560 -913900147
195697 739855836
-270230 -948769454
-328870 766165062
712672 360736879
-179128 -652936369
993893 38243873
-885072 -384691312
426434 265831305
-688068 638169134
949113 785956617
-422505 -741552450
-538461 221567185
761649 -130066216
-926507 -886561224
573327 889574187
-934537 -804274934
-7370 -186062159
530716 -433452356
-623576 -858071678
14181 -15348126
737055 -924165881
652995 -844348920
-541368 -506388924
237779 -760093114
593349 -917417955
-659482 -475624907
-418130 486754129
-333624 -29728862
631616 -532202711
532924 -965496170
359242 56370991
344739 -939830523
-219880 -914265623
-452203 -324947595
574836 420906357
600992 -567201992
59116 713296278
689764 -963784956
544851 698629313
371048 203981764
-843699 674688014
-360229 957076864
832588 -721934699
917951 -602861850
-286735 923031993
923340 -979844159
983414 -407136783
-776680 -410513814
454055 -413296515
-640163 -412692108
237502 574138061
708536 -484946043
-469743 -257041028
-786441 -932250864
463740 -245039157
-876395 -174458982
71503 -555359417
-436965 -905768676
307407 795812156
220544 -87562128
-904041 -871264845
-333352 -295300501
-434718 -27392651
393505 -785530468
731871 379751904
-342456 -753969942
511922 -352732460
-209014 -54435466
-135267 -865238545
56772 -801586794
-837966 -997937350
21035 809449470
696544 -991993578
-487953 -719872048
456411 -940896028
-72766 931038415
-47188 -699716207
439824 -348032811
667980 -626959046
-75708 -113012722
-682914 239275081
422907 947179015
-367173 402041235
-152657 982234054
-846109 867444504
-903433 -990481570
-29052 -339708576
225394 -835398561
-340398 -896250246
-721646 -691380068
-554062 77039311
272987 -767515091
462428 13319431
528646 -950353340
-333509 -553045559
194298 -754412313
-296385 -851806929
-304162 94221982
985285 191152221
-914226 -717045473
-729964 292635188
-335256 193214871
106809 -907596004
-515995 300641610
694217 473342823
-436781 -995975679
411239 84196377
-352972 773626616
-479532 -344008489
596644 457237331
571320 -486869754
-162446 895266592
536977 256932698
-795853 915171481
-797678 730016998
690868 -23106445
-181860 924689911
173270 -757175226
433688 141494994
477742 -971560335
969050 -448555294
-602949 -928949342
-249271 -886559073
948903 564764137
-556878 -879302682
934646 -439604631
660626 810351824
146738 -878593258
-369516 654617351
-836665 -145979603
232512 -595638731
-99480 -200231109
345505 -952764732
-143254 -650718382
384525 -899589500
39721 373094444
937391 -646694060
313189 37123230
-795826 -762587
-542142 9297451
427258 -653123086
775495 512367659
295412 -242919605
-35766 603809612
-502933 280055493
-984841 -660386254
172528 -566780481
315207 57261756
188429 -417561480
-393785 574714514
310374 -61782226
674904 133883227
3266 645765172
-421472 51658702
-858769 -448836284
446388 618978843
-486826 612054071
801857 -785968107
110551 740385585
661084 119187774
-517382 68052290
-656938 -855253146
79029 918956665
828123 -32196089
717234 -653455175
-19021 871883518
-132156 -806585292
654624 -300149235
-188407 -238476900
72018 192652121
-887519 709148216
-761150 108400014
364938 -442463868
925319 -681255036
720511 -435274021
862005 837591625
940478 -341641290
-106962 -2054502
694637 -252630266
646332 240797230
499253 -574823636
5011 685587508
838661 -772803191
-497482 -929058465
-899036 -410237438
979892 -221639474
-533669 542436731
131564 -945667015
-700826 -7607581
576883 135338669
-207353 173520759
-218208 -939555292
-562630 132601876
-610899 -55006224
-390086 -119235027
-845396 479146701
370080 -330606354
995184 74179681
809228 -968486181
-300902 430916747
67202 -880651846
-560865 740662035
-62051 -608166887
-567861 -323115714
-635547 -940593002
-341541 -43440908
-188430 -633007736
-177643 -429717939
551497 954504591
23632 114361998
-13886 811079292
568175 -767802693
-453932 -347534142
-175225 -961723900
-411882 -844344804
-352967 242228421
322092 -330847021
54449 698091927
778597 296561406
621266 661545398
148757 -314053052
88670 -677401482
-79517 574506460
586128 818548824
995197 267592294
-952177 -692212215
-741843 150211878
882703 936985941
-956994 381967466
-932616 181725697
-418200 220419040
627634 501315620
23945 -225095916
519749 612252153
-422801 -969283742
905825 -313172564
-304367 -578672402
906195 -602291478
-271819 257109497
-235445 -771651459
-70174 512070520
714295 -79294859
-667271 -539454152
475895 -982947269
56495 -188502405
-79153 -383798956
-359647 259281152
-621413 480650574
-507278 -833190676
-63625 -591641090
-482722 -5287675
641479 -147243728
-457530 -269042572
955188 -578264863
745032 -476178551
-462333 998549723
-996990 -270477078
-996812 674033327
-579631 788052016
-436558 -888509613
-412001 -291724624
519595 -139012592
-808924 465322360
611944 483179460
556770 -674244087
285701 496038618
517768 -977476752
-230172 -252916489
191895 893747141
-236626 279632746
534384 -24567948
-878280 258334013
-4905 -947145761
-615462 435977901
-884960 275386744
-948411 -135648166
822812 -947821056
272819 -612815752
-569824 -802481239
-684467 -928495379
-790806 -204456841
464881 192231086
-525563 -75739106
269090 526500587
420068 613966223
-780531 448082343
806757 377566662
940504 -803994503
-259917 -25367978
-255449 18135030
-496055 -839987763
328082 682907398
-218428 879122438
212447 625334597
-59974 18603210
-661659 -942605296
-501853 -26110433
-542207 41126459
108169 -195521785
-792533 -279846940
738594 -826724443
159978 779910268
-153386 978487074
-266312 -773870204
544517 68404521
-38346 106390170
-214723 90481631
884754 -26900182
-248101 493574419
732880 288000392
-282288 44604440
478519 -858366070
197760 -667252170
192149 968865334
-252392 668134517
135253 946714053
929044 269464029
71791 -101782468
75756 -857280451
-330873 -903387597
-666233 916352562
-902874 -844751861
997209 779519801
115339 647991353
309574 780582736
454660 -349360637
453680 705386057
-674854 -393011345
-570121 691765822
79275 -637619376
-467386 327141716
-831528 865041379
-760748 -857709109
379228 158145142
-97840 -908828825
-698806 63211765
-141693 -882948336
687437 34169159
-814053 -963688417
610206 610626083
937742 -825314097
-96341 -66567624
88724 752260013
135501 -492566267
-386766 -245185938
-646242 272910883
-211821 -693335862
-457723 -975721910
425549 -976355233
863935 -698099960
728830 -879109507
759316 939997329
-521513 -542851821
-756536 752926647
392081 440505034
788061 -909752733
698124 -743917638
363186 -1592557
-886794 -302764078
-871998 947848185
-557540 360788068
163246 -975622363
-703526 665405916
199139 355595312
-457527 35039132
198634 609093444
-982242 -728676570
400781 152090797
403497 -504221045
-796294 -839848634
528412 -384766768
341238 -329535142
107365 93583742
134562 -779990402
-5835 177898591
-761976 848397804
488320 492920481
782344 484562729
-219698 725192247
431294 516565248
-836296 786462769
26557 698599093
708035 309078929
-357809 -903872700
270021 304042092
100115 -397899684
-52323 -813625433
-31855 560124454
-19273 600507759
60883 -116389510
613573 360488991
940613 -186187821
-775871 -239495520
910048 -121588740
139751 -978076156
284028 795543613
626107 -659978944
157510 -706752726
202234 -199849238
547029 -164199988
878642 -546601360
-269354 415383994
-111733 506264870
503432 546982382
-617367 635393592
882432 -463320186
741457 247896538
-611622 -19169575
-817800 -978757458
39184 -174394863
819672 -650087975
-654096 660221665
-934260 -623279418
-954869 658990955
505521 756348965
335762 680762674
662673 -886392377
-546803 942723533
-178668 93403480
-356601 714115382
-968494 -321149625
-565096 -693591176
-415989 -619556086
-226939 439354855
-137623 184820084
-758812 -597632242
-942912 87414820
-511516 524841140
916124 -304384968
259323 887565582
-447062 -786842496
794765 149013672
-492606 155465929
441205 719422375
298196 -451487594
-109973 -356624127
841062 -891381459
39652 796408944
278405 624206299
-459312 -870138917
-921165 -525469567
98076 974118324
-113408 642599101
-337998 -148748985
660633 485625631
-90461 251464419
997764 -615469959
323305 599233254
362736 46704304
336521 477933521
966704 165864989
911668 725554679
771425 784342345
68141 546308903
-315272 17425886
151228 -178321219
309329 948676661
-258183 -895159294
-842863 -800963726
225452 -503191955
-481435 844922641
-289925 -587806222
537642 645821717
25959 -147095078
-848720 -868383848
-164163 -953149525
915986 496280796
-490233 -907248954
-607085 843259419
194390 -26996553
50455 -924871517
-10824 -829693796
-190109 -200361877
-545527 717727584
651178 21557219
-529477 -862219893
364012 -178291645
648941 406087260
-688746 737013361
244173 868412659
502887 -263462867
-722043 -244605298
155841 446483690
791738 -626604169
863524 -845780043
840569 -683574071
-57035 195074612
690278 -897103383
99811 -726217012
100102 394110886
-84271 -547778985
618376 -881294372
810177 806304665
-29204 -901957269
-355666 -175873096
-521118 790437170
806634 -855106794
-439681 -827075948
506076 883188217
-283026 840668978
-727866 145927499
-443470 958316700
706150 -989024819
82025 945565622
11003 528560636
357328 -114951247
-930026 -916654272
-107560 -797214656
523694 -856347635
-618772 672875443
-345961 -928801998
26581 -119810501
176611 -719213503
809880 370198046
-181682 253585330
40135 -564993545
-832127 686623975
-721292 -698823706
-269588 -609580575
785111 960406963
378810 695287181
-836433 -157359559
403486 931628944
706412 354108198
134363 -206800475
-434754 -391727800
-297280 -2938280
458422 -209390915
125565 -218803748
-791205 -267233711
-824605 -516205585
915126 927123751
282751 -456400659
881546 -652714050
-2850 725205726
-188820 -927840023
756299 232334703
67124 661067807
703620 -872538326
279992 375987069
965778 186459602
-124916 -948823971
-176002 -891307080
142389 467246100
-315037 421374075
-840259 362278250
-817477 902252555
370263 -39485598
-561551 663454544
430361 -854811668
155373 -226562283
817259 211258077
-888647 -12171227
76284 -442416986
-958904 -582117373
245717 781028299
641530 165855214
-256184 414944348
221564 -575846264
284521 947051467
470037 -999773011
396960 -92051849
199646 726691570
-247213 -456173669
795931 255234101
-803205 304413648
563967 -531497339
-930346 -659914843
781346 -182002192
785013 -404035665
349646 716072226
747123 -995542591
-339904 -352859636
-308930 824765146
406937 324219862
862486 -931485561
-149189 39559748
-893115 78988769
750174 -118454806
289261 -444469356
537247 224177102
-94454 654982912
623945 766788722
-833975 -935477773
981830 -934917722
-817534 -962812299
929168 845550526
-859215 230937492
-73718 452132049
150732 -877779386
425306 30505311
-86256 452359039
65117 30168766
-375049 -390286766
666532 996185370
378473 -862080781
339172 914126882
747924 -682795617
448127 -521995624
120517 -415358958
532936 -86831282
315198 -953407046
385066 -558385195
-289542 560309082
-993733 871358100
309428 765834667
-427057 481339874
374505 -236565800
416314 -302660211
-159458 -784598579
181191 318964845
470986 921516891
746088 870384333
-194865 -61730081
637011 986039118
-754658 935466611
-12398 -24542380
566179 684105997
-613873 18920455
-568691 -719893978
234336 806326611
811433 -950574234
345054 732465061
-700548 -310988271
-46191 -488344647
529011 581166783
677925 -173069051
-707019 -721701413
276934 898371166
643477 304935325
930924 -137060370
327296 -335943764
-41326 351528280
833415 304554435
-962247 -923118330
482368 75402732
142843 -77094546
128122 558221545
374298 838836933
76582 620245243
968664 773622966
-444512 10318130
-452433 394278486
-767824 496523651
878049 948588049
-815423 232833957
-5056 284506614
383076 -223437979
-731819 -230543694
381072 -844056579
-668189 56668043
502517 -571700731
709930 -942114460
676865 -358350544
-680606 117310999
-336261 -430459107
723301 -924667409
-485256 944241948
474146 -152160519
517660 973703757
-841780 101693625
405069 710779111
-155045 -509723655
634321 -694261743
238484 -132150102
400134 -432841984
634114 381140990
-101248 790755352
45681 -874620440
8411 72494275
975334 263516948
531770 751518879
563899 -917187596
40326 -489688214
763946 100558882
959373 883916806
742329 743145743
276316 -762418152
342449 -487004821
-989490 -634881599
174813 -606474731
674260 569663223
-969548 -206582329
-115258 -548589190
868550 -936170969
-650153 910728670
-934094 20951703
-890725 -860838377
-135409 707486970
-942523 868791184
626935 -887134621
540238 -338303053
462547 432086647
-528110 -544341922
174558 -32564795
218456 -847547103
-610551 22816094
-191329 -798907453
-365367 943208250
952557 712007
-665493 273586822
-390034 59241550
484326 -395252762
898406 208915579
650292 569553336
765698 705306120
857778 -54651263
392620 165215432
42013 942887968
717652 458343916
920556 530333833
-783175 -811070411
909337 -119476509
951009 -823732144
618993 -359659601
-704689 -55647477
-181719 -913003475
-797675 661292103
-595414 83514146
682872 646999848
-740198 382599639
-968479 48895878
740535 -838786852
-760226 -332797361
20837 504553956
-84908 128648353
975656 -180344464
410286 -620113598
-758812 329740900
-389712 -384619862
362842 380598409
-424305 -544155926
737680 674621688
364594 985345647
-8474 664759653
387971 96691377
130291 543168119
366730 -537375258
298017 -885576839
-310271 338572439
84381 920968658
218572 644756994
-93446 527502029
511144 -345991498
687006 821024851
42972 -979641220
806455 598361025
-494714 760537729
762723 681650883
-788959 -465608477
-811842 260053930
-977475 -83233125
-757438 583287401
928693 421267078
-220275 583969514
780825 -59642290
361211 -597568217
272807 -743858598
191110 320244112
-880176 732172683
883095 -128478459
71378 -446641126
-304480 -959466891
620775 -601340419
-46603 -608779127
687046 705292762
526171 495350958
-398887 934388993
571201 -979566144
-175813 609774119
290842 125477784
-344418 941402514
-439815 107047466
-285179 -494503835
-833275 -552072632
-752810 -219411331
757793 -474145054
-509395 -953711608
-247523 -606357250
-962059 -939977819
-298354 -566803732
458061 653696680
-422108 -23210944
461634 -983516331
904179 -72519890
357617 -586725078
242458 -190642268
782815 329911893
-369577 -330583675
-566432 -870398157
902640 -85399072
30944 540937866
-977629 -464522930
-401841 -44865963
-348282 939597447
493194 -73302056
-197370 -487056849
-304686 287464758
-905694 -286396711
-626169 -466622993
519502 -250244771
385148 839081073
546839 -672704126
-402888 856802695
-382606 -802906409
-769011 -224776758
-155698 -510092284
-624814 -277051463
-278406 -325972012
-885796 -116449533
-69447 -217029282
423241 107224256
-910310 -610236501
508445 759759775
-115126 -23775722
-488705 317243610
383488 -974448951
-872668 785582010
-705891 -500328145
-986090 -305032626
78326 767700207
-803252 414272784
562280 -911578408
618123 -844306371
312333 -778076827
-786003 -971980961
111316 82391573
-367611 -265133675
426738 168000150
723048 795994862
6220 268243332
-53761 917755379
108195 487592288
70484 595539206
-939224 627074427
725589 684685879
301473 -776721199
422504 -883017858
-381800 -739849232
-459508 -102693211
536709 -146951038
-933821 43121486
-518842 -995468956
-856176 242812462
574624 -344602387
883459 -166728324
-344881 -587427576
-41889 -319051337
-471784 -528629962
-50771 -87755721
489448 375916037
-876033 -908413403
663403 -820966585
51727 464337630
742090 -752719773
-24264 -599043411
783151 344873022
370831 329671800
-874450 135822914
209888 -634610476
611304 -21816985
649196 -743417402
-843874 -864338745
-280502 -681708345
-280321 852121805
-265672 762735682
-37488 -997022467
-461423 -924599395
-843169 732234178
-901863 -884355346
79069 -174776253
-789035 -562200508
-835684 158766140
-922347 -317728856
-645210 680611954
-743634 814163754
961112 515542820
9909 -906815623
214477 -652371231
-510673 986912859
-523437 -142054990
-296076 723544806
-386706 -921500545
-860034 36978425
-726923 40398788
-127191 -821703965
633128 437935014
-943773 -762211838
-238935 507967836
758678 -573725720
266115 -396822314
-627632 -661332797
407873 -317143121
939667 -261161058
609292 -343041142
-355023 -612504964
-326006 -645909024
89229 -487547256
183554 -684588006
-169175 -913674847
704792 -371902602
-219952 140635741
41791 -623359001
-613466 786863538
-142299 822906885
914007 -942747048
-357100 453543644
-181188 190966058
-76085 -997046317
-625198 801172413
825565 30395269
400479 -286584954
78727 377233572
-43716 -38588923
-942130 750393471
869230 -729851288
829093 139707113
-791577 40844838
925457 -492063125
107583 -499808699
967101 467119118
191571 111114561
479951 -161141496
892399 -997507651
131237 849953503
89242 495817362
-462625 -610012615
-677344 -943439168
-304104 -991729895
-761646 -294600621
153481 -857114015
-599312 -511116144
18402 846035120
-287303 -627956663
-212778 -871736254
876104 521458358
-373297 -718187357
947548 581807391
212341 -435059232
-931956 -862717321
-677651 235496156
555332 595336037
985949 -149302275
918502 -534753920
-488385 -590736534
-956182 -546392452
787731 -264605207
-141866 548970579
-747759 494452386
713187 243331668
965717 -950838121
-263233 -185912143
-95243 -793037419
963094 -259463264
-370835 -183419794
-446581 -943083916
569761 -911129550
683966 206567592
-123925 -886523084
-734343 -902859445
922320 911966971
-453018 -891120746
183771 -561459236
458147 610518444
259679 -666561055
970993 -433195489
851676 -15506846
886383 -384748412
918540 -998871746
64017 549433922
-528148 -247465733
-759112 236624410
136774 -2713689
-542200 603231992
-840610 701870491
-834186 406549777
-498382 -943160461
-535454 -710218364
23948 -191963291
271285 403808279
-822267 533113304
507091 -290285059
-991949 -929587512
599916 740075885
987610 450251678
154642 -113007306
-846665 649508322
557370 539122128
356033 -906439715
546836 615501591
-659548 488779037
795778 858043610
-906183 576897199
524223 927319801
253924 321078406
353497 910336144
495215 -653359336
105600 -841912088
757305 -621895916
931180 -652231082
-312958 707521834
-770844 130638351
-310506 584393329
823816 -442675503
-313044 -413613305
366310 138780172
989630 963874274
706000 -504257413
830856 428561808
531004 -375572665
494710 899550866
-991412 -185808536
555520 334142277
502761 969963354
608505 -593216299
543129 -363089693
174828 -290527599
-720735 -943707977
100498 -971451213
48286 -344450961
826101 524309967
958377 517327824
-155937 -633890999
919919 -46276482
482599 297163978
-902014 687187407
790841 -283423986
-22186 643804642
203586 845275319
-934430 94680098
426419 991573561
890628 405313505
-187848 -922165199
-884088 428483242
-768132 962638002
-983467 -335778504
482222 -580220234
-261076 779028629
-760042 159964084
313078 848341574
-212647 -744027684
734668 -87968698
839092 -484950610
-657128 590114593
754854 -265488991
447596 -78166909
886001 -920458748
-70319 443983410
-755714 -169358533
503924 -891909960
-504608 -900467552
-412187 -792532213
462300 625417864
339455 -681842197
25157 161191305
-55101 -224901806
437441 -994654791
333423 877767320
-559862 -728580811
158453 703136882
398993 -175036230
866557 -884490898
566506 -39033261
-271430 -97201428
-500105 543992344
-684200 -223878906
-254897 567020068
982117 963772110
54724 -592333925
-14939 -420499496
812620 664630036
842077 -336361609
-280272 491531807
651712 -967804222
-815052 -893730663
-525419 -921440832
616733 -45971131
-411626 -814189411
921688 522542578
861020 784670337
-390277 -706099371
-582921 474591379
-551168 992138124
-927977 919318494
-726041 792749182
991415 5845781
534348 -453066960
-771175 650610745
324837 -263870547
-508089 -181647771
387278 206263979
-276171 561093224
-124107 -66138669
471210 -980252930
452399 -683591852
375788 -669629973
787010 -204131836
-285073 883428216
875331 -853341511
359159 203534239
-782587 -684554927
687950 811288525
201235 867172631
-62859 806976880
339661 843484303
903609 973441968
929148 885536048
-43606 -349970475
9408 -988231091
-631740 260594978
334839 -712783786
619131 -694330461
302765 -412297291
-698904 -868129310
-791421 -922495615
576724 -767031756
-707490 137716471
742927 -375562575
805549 883578989
617347 873845925
-247737 442789655
710253 -57640680
-141399 287455501
628157 -770832662
698888 -37893610
-171575 603863649
3944 -440462634
485897 757974555
-939223 339808217
-120726 -293804145
362481 -185974854
-721810 655253290
-432776 -629999267
81141 -466285871
732757 314746522
-575690 -933998612
-15251 -640327551
661904 52798922
380704 -283969087
-488418 -628558641
-452411 -834089748
232968 3247127
-351862 -322889102
850354 -246387038
534064 135117817
-143282 -245384717
944503 -13418794
826574 -874649359
117070 379052708
-732524 -277323453
961346 999196566
869334 -325641285
-504846 665035867
337372 139168419
497490 -96473946
-805959 -520341391
-316778 -404451580
18859 463063420
-802637 -909850484
-256001 935356637
-584441 -978224373
559844 -95825337
22189 443126280
-17217 -608223640
-359016 437888792
-245055 -389610846
924519 -542222251
-856842 797561242
-65726 663188077
822649 173808662
172166 -978481047
999289 829098329
55616 -970427858
820305 -301370149
-632933 -564772357
-410320 164689959
-322978 453245134
-688431 421808849
-66321 290040600
-688483 -315185806
96472 -855514605
412451 141753518
-819150 359172910
-890949 662037615
-250178 -866561711
-804235 -884784684
-696907 -858303776
433045 -271013291
214625 578278736
17882 -915637907
-305531 -483140301
630184 600054363
-422274 -11463244
716659 959985979
130392 991830724
736136 -721058099
-10971 -577108515
54910 -697875175
-603280 -923496858
-559271 -913920439
-122442 475933487
568886 -901977905
-559983 767694244
933175 505505629
389190 -350831701
-192915 -944561761
40280 -477288059
-416363 -897586568
118654 477247089
-508616 812752541
-104845 -360256021
-267449 474248837
903835 -192977588
76005 998916889
-158397 -11197195
171083 -59539299
789197 -885867796
662122 -16984618
121553 669447411
3821 544927293
-319997 67377475
816022 -961176538
151430 -2501991
775155 -944085769
532680 998809441
-718179 -158154915
-971284 -812627515
39135 -725782722
854157 143969910
-574564 -883608020
479864 -787186807
-268285 -527580251
994322 -933069572
919881 980507437
182315 977925379
900938 -283901273
-273035 -964054325
-259980 -646846328
-515426 -328971488
-636955 365709117
231404 -981577435
897155 310772491
613022 -307525693
652665 -174555023
-26840 162205733
-545376 681277112
-176253 765905679
279782 128854290
-365829 -483191154
945300 287869442
-716398 -473702064
831601 584186321
761321 326692904
435032 523795945
-875820 492616905
811427 178018697
-765722 -781842618
-847104 679989390
-149439 452235975
-911566 362127292
95758 796381370
-152150 665049168
337575 834547041
607506 863311798
-232270 498072957
-480111 664988772
508443 -568073123
-987879 386534986
777335 -981857557
-489558 102955389
-624834 -395239545
8739 -963434991
-592403 -733755767
-494387 297234762
178829 -285473661
898183 428449966
-39762 -168971774
-997425 -667051630
177964 -590179392
-888166 347837072
-534700 620817812
978992 -63881456
943435 -215460254
-255954 -199972932
414023 -687569159
-932385 -870326997
-444528 978045765
-834274 -469411777
-262063 809662394
923459 282798093
-745840 892715515
-648879 458560116
-228692 -199636387
591736 579778909
958627 174388267
-943536 -849047077
-370950 97284033
984495 606315144
-413989 537487909
-593615 -32057170
12362 -438213114
478603 -857751637
932550 -142975808
937385 -171968881
984216 291999479
111378 571550531
835567 -891002563
461879 -876972296
631379 904498902
530956 -481181955
573714 323381130
-903322 377833066
509947 454936590
517148 -892079125
-159276 -969623513
441395 767367431
-897812 -909889769
913623 -991577749
607121 -849527993
357552 899772625
-645494 143736697
-621293 -956812479
708673 210849094
643241 944100311
970443 475482783
-815276 -762246287
699705 -904946767
116918 -574716831
-830782 844068857
-714285 485057495
523303 393225999
699006 -741627905
-718257 479822211
973278 -897233457
636391 86403214
-734042 -375661958
602081 674317074
989383 195400651
727838 -400117900
233459 431332328
520339 714218697
301551 923263230
847563 -338318253
547711 21671639
336124 883700458
205713 -307941766
506532 -358444578
955739 973810689
119335 -447003162
113652 -207972571
830716 726099667
473841 696733536
-990216 -312268696
539388 -210534887
117081 493350199
980227 -984269561
724112 27218826
334211 440919785
97145 -558986392
-589245 -276195965
-862649 -221506368
137873 834239607
-372814 -17823869
-580906 -889167805
111151 937006150
-736424 -931420656
-314947 -264829762
230657 463839577
-229615 116496349
-69684 335052338
-535884 -252311743
-709277 -316768602
-768134 110831920
-170896 409370004
-644141 704903037
-914585 -152951270
-965184 -898571763
862391 -801025189
-441421 -326624229
671577 -493058571
493469 -8997759
-610706 -748008210
145418 -943808683
503253 678733545
928682 41456903
-220076 549541516
-999095 694463984
-829782 -931324272
-368439 -157022347
98050 -864522408
98399 -355003883
-231088 621471285
-246652 822233552
-756989 627172248
705433 732303480
-618076 611756055
24013 548267945
-609515 -680009930
612582 -71888016
794398 -482719354
838227 655042408
-405877 675800241
-914880 200512044
-412482 -381609320
423227 -62313402
-41594 -242068567
-327067 465439410
975470 -108368812
-179204 -43093755
748939 -861184819
647046 398572617
-685736 947908486
-861768 -756676676
309889 454763934
817518 479158383
-415660 284780228
-392761 -143178198
818423 26138719
271984 205972309
238800 699799455
433898 14132664
-112191 850968426
-992289 173787092
-812755 -311117431
130820 330657026
713144 -241393075
86596 -846845024
-845168 -268558676
-378946 78596995
-300823 81266960
949231 248721970
-540720 -413844244
293300 -390416447
-448224 -698249633
46798 204546436
233952 547270151
510182 59681800
-762843 -477497801
209421 -708582308
-151596 -983411956
986096 -486166267
373893 689990309
162668 817012883
-875673 -242842943
-316219 -2729404
497611 148687618
226093 -958062716
291020 854092398
833459 -972657310
-501923 100425947
-470181 406408206
267356 41475354
385886 -196089275
54957 -567288350
972028 730357923
34131 -865432249
285526 191318575
58623 883512899
188963 -281474572
906581 -877568077
757800 -182703789
655619 967247398
-116714 -291412321
568525 426879765
-275179 -878485883
-552490 913134115
-197524 -173333732
-247572 181195918
-315333 -711847334
-470677 118083960
600832 50300315
188188 -198013601
903216 -339409378
-236500 -280170449
829941 559143457
-413004 657861218
-221464 868517169
56034 453597094
-604558 364469968
-388005 895859859
554111 -593460607
-74739 -376605474
879351 -210148434
457422 210450119
-502357 56106177
-631197 -627274159
-508448 197534223
783170 -900058896
427426 -891244907
680515 916059651
-792825 -777626973
702651 -73948696
853560 735823401
607887 -69039294
788601 -794552579
-421620 857337519
-944604 -303388826
-408923 32113690
330808 -108950211
257489 -15236160
637826 -997285998
-68360 941350104
-554324 786750240
541041 -336695376
-787435 -486303993
-724383 198410049
-354538 -826317806
-8899 -765270471
331651 -495476505
40904 538152163
603096 -869410613
403187 -88937111
-516409 -985936959
999873 -227042694
-139392 -878486993
498660 70169218
-631325 145683148
352160 171563583
281829 170110323
-686473 254438241
550100 -59860414
-993571 392483350
-983823 -966994103
403659 -471520661
614317 -824039591
-677796 -761546681
-500536 -761666790
-812862 -127428417
430707 270567009
830273 129382999
444628 857335423
68532 273281011
279338 -76750544
-592271 496602015
126998 936585636
-990672 436945463
-316654 -452471584
772460 -889732171
429 671674992
-467578 52051912
330790 500936345
120951 654780733
935609 963114801
-668194 514999387
638249 -719745609
-203784 937144161
830466 -562315043
-475651 425937539
-334199 -38775904
629721 607795280
-162124 -467107868
-784099 901363682
-846425 -147205017
371480 -434101970
619560 -717640627
767892 28755392
693684 -195648651
-363550 -479307416
-527544 901326975
124390 -925081643
-15852 650075583
917084 611178750
-289653 200715721
-736515 -574158609
-675188 -39702882
837345 -10182291
-209761 862786855
525585 507825534
609804 -47398108
-691907 386978199
-424568 -587606202
458019 -693945411
946470 -105724716
-488959 -771975049
-692750 821053976
584718 174529676
824683 -982314536
-862284 -888744714
-890933 -547016433
-509516 -21090440
-715138 719050566
-53057 -14124300
223811 -267210406
-561563 -575638099
-164152 551773730
360796 15148968
-276245 453117293
-470469 -791358569
997246 535841552
196211 206960620
-828654 -863923859
-18607 38433487
630720 -329344277
-118307 336791862
762304 464274879
-527043 630952841
-280963 -820874076
-447458 179578086
-484033 -8705273
-153733 131727816
-139364 -580927363
91400 403688526
-178289 437782405
-192895 313347922
-880134 631713477
128962 111352734
-90751 -659606050
944549 649398942
784104 222608020
18316 -206622483
-47542 -519175146
-931035 -205825062
-517316 779253217
-823732 213614449
24828 218536840
318533 183543299
537065 -918720231
-733992 -475829515
-634511 392184730
534310 617121321
979645 731131106
-463164 528260871
33129 -491928840
610364 -745696819
418529 -282430914
-204568 972346039
-399253 885256022
-345008 -103304990
347975 4440477
116714 -270932899
501259 -971577175
-273964 423513115
-274461 -867244374
-159605 318721583
-949434 -410622611
-154595 616985457
969357 -717409331
-40185 -70228661
307380 118900751
753460 505198689
-504444 723148856
-740163 599725605
822425 -848110020
495667 354918426
-46468 -334143594
364679 370426820
-185801 -609021923
-509404 -252863825
630687 894597305
697114 783162808
-457669 -783226152
610332 478244763
-766051 163940031
575460 -275154991
738121 732547944
-830096 881509117
-629108 -450292600
-661133 470320318
-175104 -369279521
-763708 554147878
973008 -948096228
-156420 -488340343
479754 -169822655
215972 -962824249
683975 830381241
-952255 419554734
-938623 654161208
-829243 -887028091
524987 -798157575
886183 -374421689
924217 470686952
-979458 924991281
-853981 -922179731
-735933 622576932
516209 132426059
616977 -256323325
628746 -154479896
-152167 523404137
-892428 490812851
259432 -407366239
-455053 159083297
167330 707586699
387189 -929121476
296322 -824460320
-257211 -715051940
125310 655942821
466226 -942951203
631107 -165344539
981603 -21220508
-191453 -459714371
-615176 -758680309
-527965 30683264
-830448 51945287
864578 71497036
688008 67859015
-629047 -265157120
912324 -656431878
-733190 -425463424
-458290 -299668858
437310 -454589453
-847008 200114887
-16648 -976465554
975278 -677081820
-183563 277935156
247419 646111378
-991088 455344240
-566586 -978388169
-123836 -655852166
-143255 -168735271
58412 364941035
-346978 -63218404
919118 990348026
-256833 -74955914
-959790 -139823527
215440 -981595942
485957 209992147
165520 -631364354
199091 -924547145
634489 -955352393
664549 347415138
-474936 -531745162
-980687 -861516349
-863417 -769385246
-305384 520200125
-598684 209980687
-657984 298473770
582995 -892440643
-686361 553548809
126252 873010346
-357870 -192109501
-731626 -901040645
796670 -74358415
625483 -168575054
-238922 -725606112
-386893 -943906906
-127099 -669947324
-230010 729738128
563947 -922295075
749066 -325799489
-855840 -586480791
139784 295162313
-597913 610982107
-936722 -743616413
882952 -927277249
-557703 -676325068
796144 -725212354
886334 282714898
-874757 -307689422
-4766 -797243146
520822 179878858
-692783 -960274284
520298 -328988308
540135 318362509
-38774 -877143177
-785086 -956271831
-541123 -619140452
303243 421330593
-684666 -848712474
-227484 934408357
-53080 146857291
-42535 -40821974
558317 885884065
-256410 -927501124
-417053 790602972
-680606 -987205694
874123 -871408030
455848 -879344353
606810 742532434
438069 -941186752
722339 -352627489
750970 -991432004
95278 206491914
-875575 -889129030
814248 -735048417
-21771 279214665
84149 -565454098
610391 -460260771
-135438 -585554084
726818 126856481
123051 -257503916
-97190 594324774
-965966 19098550
-356652 413507776
-39630 -234796364
-4740 141955373
375688 457235946
419247 146063184
-184072 -584197681
691023 608523472
-290811 -67012106
762849 562659610
-351513 -579782150
-732495 -328611689
23864 487674839
748860 -936662826
104325 -315817383
-102014 468783162
204707 -963490825
-288866 -720768596
-663946 380112763
-72954 -316118314
-537897 -712200600
431332 -560878971
568897 -205247343
-206223 -447249017
-73013 718335695
170471 229298559
-78407 92490213
791549 -867218390
414714 -791328608
-955357 834986297
211784 579622737
966174 227769942
-312008 101010425
-827846 -802657275
478860 -777758332
-936321 -589237277
591401 343405910
-705213 -361956013
-727873 -980713805
-699411 -871089844
-424939 -946780051
-79386 -707979602
-431906 -199701533
598925 540894789
186899 -644642427
-810156 484481085
-503090 -137805697
-608394 -608133252
-99022 763712489
350390 -905176581
836078 75748434
880508 -948488112
299148 -466055552
922400 870501091
-325716 -543220776
-773866 -895203505
610297 -47683997
595877 549269437
-464892 -909905542
25010 160987395
640521 236772086
746893 669717196
-8816 -758726310
-671488 -809701136
919047 867059921
-529957 -536484642
-90383 -398938413
510447 62982183
282256 101559345
181745 -527135865
-671538 191892339
-625257 154779294
-380216 -235115466
-103444 992190807
973668 -451809565
806684 120242107
603827 329188244
-11996 410384739
-284285 512108855
-495196 -54582915
-661607 505208158
69218 -559626359
-614689 -150554674
-845034 -960847395
-8383 -836608915
59595 306224550
-618900 -856050899
-398087 115707088
172898 -291989660
433635 -913440088
626924 -870789165
-186582 944782426
180527 756277108
135533 -629515475
659356 -864918711
616999 475853382
605576 -166000117
86398 -411340770
644871 -608648083
405257 935559228
-731858 61523365
973333 583244257
780000 -57145125
405353 826407899
387315 427951416
-728907 491045310
729462 -200833642
-8859 -390343988
259097 -246053599
-37398 -836208435
-986630 555073097
-885085 -888329089
-968181 -395834793
-601318 -742965225
-730118 -996660130
23436 -232443708
975703 563259325
-349018 -852711029
-857225 883263380
148600 -876213983
-915384 -913634764
-712876 -987525786
-520557 -931431557
782569 842642345
422657 -764524907
-861202 -943833915
399567 171012079
545658 69474976
742623 -502658332
561864 562363996
-49086 -142449443
-471810 558865034
535196 -1875395
248340 800405432
933543 237789285
439936 -721407627
519433 143967094
-819571 -963044357
-568924 -111751615
-221471 897913496
143031 -946736439
-555553 -704162166
-106556 -990415594
174850 -342571232
360555 -447127391
163326 -987075724
-284288 424985060
336257 -883868066
-668266 -987270400
375913 160764792
2283 -907565696
-66224 -900905163
663037 25755360
481726 -986480900
-283655 794253535
603119 261230453
-862050 -930314814
-366663 -182218034
148776 -816778219
880573 -580456793
-287374 -767337686
-382885 40772338
-591238 978408241
-752178 230786920
-617120 -306305878
-140269 68713879
-794817 509379293
902313 837661217
40160 -41814125
153686 -749855969
-319159 588091065
-299383 11449436
-884442 -454018135
-908289 450191824
875467 668878205
476113 98854475
772463 315632454
108604 -53620383
329795 67502762
-378378 180878407
-515484 -892855591
-667923 159937066
555399 132489597
-335022 -14583878
813804 173456167
-210831 -220740516
-731904 -900837073
-530821 95657706
939932 597041450
934298 -717615292
-650249 515200913
-347442 829703765
68839 323157047
275939 346125507
417806 -86992963
451719 -983148832
-864331 -732644262
622989 -725097318
354032 707028738
693256 225541613
294100 -474953287
-447702 147636155
-606128 -910492599
409658 71028579
161435 -549655668
-213236 758385606
-114230 -977600594
-66102 765976786
895369 -442718424
-267009 89902168
-927055 -200628455
-102690 -483057662
65068 -897644414
628344 931861143
562289 502358460
396297 275811753
-65062 -436363021
-652190 601521387
865476 -776014189
-125130 -986805218
-717892 883906095
-267348 739186725
-955147 842898547
868373 59579494
-991409 -62171416
980085 -391578064
320091 -71052984
-855740 205184322
603073 -116675382
191548 -511507894
-645059 -716757713
-102827 408371332
743847 636128262
-251187 -627250312
-175744 -668083737
-94719 -913527407
535578 -868864706
-772548 -645684331
-643396 704965732
948372 -459066777
-39557 444217837
-570450 -643146371
363107 57875561
-974490 546573423
-424681 -858768876
442821 -587249627
939234 -325098471
-972317 -295131896
790632 -985728241
804709 -101112660
419979 -281937114
-409835 750694207
-462639 -509409583
464832 -586522215
-541463 -337209946
63378 428419001
444916 21899721
-703947 591737070
725064 -513880325
565414 905224339
487602 -919770825
-919995 -230638038
-19988 166112023
748874 568873790
-171182 142111651
804269 498028286
171580 507862736
-118179 125763298
-968280 852343955
-954390 65344820
347618 666696521
-7837 149078144
-7414 422198450
228151 -422911566
535099 -451832080
567905 563429574
-329029 -10161193
474332 223069449
595588 -879185970
-20972 -143373081
796467 -878043212
15566 -161123084
-913382 -540162522
-148747 -534936441
-2177 252354701
62581 122627532
914631 893482560
-39836 -873229226
358635 -433119046
639694 -767881412
-474422 -968004887
363662 -500373517
719699 1480550
-976985 50623489
629961 -931499728
65943 -856407800
827284 -598831872
318966 428879362
-534811 121871851
859004 -893971565
364576 -653259466
812808 -358915276
368592 255106580
-642839 768938984
558384 218173158
421117 803274500
-557508 184884911
-770646 -939471683
-104552 -121139699
-444495 305698941
725809 -82844764
209340 -146666558
-911503 -855424143
812427 376992715
-939408 318397001
86320 249446911
-124992 -647863401
-507352 64395914
-953516 376217686
-248932 -80982446
-867658 296514502
89488 260729152
-367845 418644037
-630534 -849488596
112503 -836131007
-737885 339660662
952835 -853380042
457213 -434962879
581081 -378943624
-581976 268491809
316216 -328934443
-54343 -32203089
-251743 909576534
202234 926172137
820244 -410747753
-693360 -19733956
-376650 581962989
-737265 774137158
53420 40794362
-963777 -686660358
-181759 -67647548
-220772 957949598
245564 166673084
-93262 -70555338
-408345 187458665
823582 -662413562
-489517 -968592075
984089 539595265
-683770 401982352
74393 407625611
-264844 -688870829
-34002 -448986794
-836120 -479128885
367311 729773208
852890 -298475390
793810 -315259891
629426 -78049778
805725 -151855432
251022 249777230
727932 543006599
-776252 -883363623
84663 920842787
191014 -636680138
-27995 878729264
-195678 699531276
11258 -47427891
796071 -288488340
427672 134010617
791419 -420774380
-150510 752306022
981322 447350259
127085 511578072
628719 562771973
226885 -533460304
-448752 -706460914
-262201 -397253010
567892 -195873866
61732 -675052989
-278113 -857657746
884122 -941375162
-346450 732572623
974469 -694012222
367545 -390361956
334857 -894039910
341779 -964239015
220435 311162654
128666 -209299801
488630 -189772439
26159 -988176425
-102887 -959522571
733987 -794249488
767333 -871540048
981776 813836569
-74999 -430929626
-260663 859705569
-213902 365884198
-546316 521642483
52833 -576266419
-268805 -647588833
-754898 -899131898
902323 -971444044
-287484 799761427
372188 464962527
-951534 591327929
-543174 -881182525
923436 758501613
303691 -953408729
-975282 -77056391
502593 -916551376
-456997 -958550121
-573735 -18431553
-843857 668537600
-482529 -652562343
793811 591206491
491000 774497690
-623325 -764285004
531671 -245114503
137091 -582285758
-617270 45942557
-442171 -233290928
-965797 -689291976
-365857 251693069
-674839 -252314623
-984022 -875455408
559144 820763443
581924 -540092702
319502 342945143
-987173 194922278
-365244 -116359120
-949303 695356311
-224645 148306734
54504 -87803164
280639 347634090
-335032 -534214387
620397 -643958883
737466 466451565
-411596 -923196421
441513 -597367612
-720391 -758088474
-391578 -987231444
984517 -555917733
-294126 223479973
281991 681306156
19413 -208480075
17110 -332797184
-227010 308320198
396089 27234921
-451220 422088313
-572494 726034440
-703756 -926822523
624035 -958686262
-538291 -963257537
-69613 177386899
949196 -211000885
-4886 -986196591
6956 -149333306
-951456 248906414
-685385 209264905
537209 -954411029
200726 -867452707
-117262 -242862432
-687436 46412058
-227344 -102739518
-836623 -895228343
-22468 512197672
-606948 253301599
-581732 423739575
-916639 589001251
834565 655933987
-302123 665651101
209210 601769807
-663494 -899983746
921177 -258352574
-508800 135592315
355920 -255947468
455713 408850242
781617 -703571135
269434 771287453
-995508 -316545092
-790878 -977536695
-916897 696981283
-854047 -275231354
-329168 911722122
13491 -273115466
-387426 513767761
-816629 778041884
-462128 577551228
-338881 -384809473
-502014 -160176858
-924919 475656552
861845 -399745827
898151 596960710
-612355 -625415037
-365500 497514655
-938473 554248721
882603 886782635
544978 -396667394
-2779 -169495352
-516610 328300238
896969 -888217054
-787477 -651327898
692600 -217413603
-766526 -935684447
-866301 90319528
-298775 918178712
-893181 -191631915
589412 -648313877
-517159 -932876071
893679 -567828110
-888670 35141031
-308036 -910412766
976783 -870846828
-225291 759909677
880222 853825710
507699 -291445941
387283 126193790
-936408 484383946
-954430 -861378361
-951599 741384318
79004 -823276560
-361923 614278191
-572328 -805845157
-22846 773684151
543148 988863154
62172 691669499
556107 180449224
425751 728162141
124576 -852481543
-446673 -989046129
-573434 -91021269
21544 -740698597
-234150 -787857674
-363409 691565128
772444 -676383044
416976 302461855
337816 462260192
-603311 131985041
523813 654147978
820658 529384122
-709633 564156931
-847432 -458194639
30047 471487709
-215425 545826456
-72723 -845768610
-89732 177829771
-707727 -893103133
-685440 280425180
491286 -485269930
-144730 -754481494
-637039 -125674150
-429711 -308546490
-989228 859796698
-209367 68480694
-935131 -682345987
553921 701176204
-629769 -387333455
620976 498103237
497097 281854698
-987768 -239814998
-825697 361573462
923663 -956650219
33776 19486406
457579 573715788
-439747 734914910
323645 343103362
-125446 -271306005
898069 49691454
720334 -672395244
-601633 -764641675
-763849 -568408072
-471873 891761687
-449065 -222836314
266198 903079638
312702 290104496
995639 -68604924
-306109 -66574239
-877599 397001363
-689802 -935663391
-814824 448155831
495097 642519870
190585 -61337541
272892 -860390659
505869 354832920
-501356 -992856848
337761 -690220293
577215 -91474524
-131125 -527673950
-41264 807882945
74311 -957103474
-118893 232511053
650465 21972759
515399 -913753692
-567692 -895486189
108044 -551795101
-924349 821161218
-726622 447617173
-499977 176898895
-508854 -276630976
993713 775221929
415816 412257220
244723 154960953
-478161 519499969
-515823 -958062741
-489079 -89443057
-648034 -337879183
-520185 -26667665
204812 843982704
-525633 -940877821
-209987 37668944
907415 144654888
969464 554158402
-501977 976331404
180306 136780582
992759 -238492326
-3333 835990909
-481934 446560289
569973 670033151
-617033 -839166688
994228 106959586
-355716 712929677
781500 393344365
644693 -871067656
-322892 799175985
-786193 497858176
270162 -570346403
270186 472853555
-512814 -202008299
770185 606552492
761332 -951261068
-1676 -574270017
703427 -128673936
6054 203699885
-962412 945229952
-812397 -86736677
-965600 -885743173
-610446 -540132879
-332582 886595659
756639 810755884
381348 -628494347
974857 -223219045
664053 -192072876
350811 925664056
-527121 -394371289
361784 944707706
860995 -460311918
469547 -705864027
879850 243784348
430968 -937762415
852514 -545030715
-608498 -796739714
-407323 775167263
-848561 848313650
-963806 -815291016
269785 426859600
-634754 198688178
823782 -385637419
-460030 -247770492
369858 996679879
593967 -926568575
-181273 -199031560
-114393 -725073786
297393 -55242511
-657793 -995331676
-76805 -927327482
-997579 858020813
-623393 971441505
830176 -467460361
-330161 597132824
-349329 634713741
211523 -95954707
162121 -773569869
-167851 -704842782
79759 -317774299
635000 -167941157
-806068 -907618724
-59246 221913783
621972 126194816
-408793 336165624
-110853 284151369
991912 581164101
-17290 539425911
481824 -88165016
-856650 281994103
536330 724134895
269034 -808789064
26022 -666801367
360112 -808986172
809005 -56559556
-86694 -817605136
471504 -735554747
145157 744408884
798913 -542678921
286322 209202742
487364 601593561
239534 -470006403
288743 -80260093
-618603 425551418
69709 62533237
-523993 -630610917
32068 -87218488
-201343 966578530
638128 -404180785
-618357 207938730
878416 -498679417
790553 427878058
-424425 300320006
-180831 723234366
412525 -593410774
684209 -510998017
-774259 -140097913
921862 987753327
-333082 -971572107
707565 771737071
-417363 122263782
-279327 605079141
494025 962948008
608659 455462415
-919216 796092969
303029 -241095196
-478036 637857279
-930287 -939461779
-34389 -644169959
-161697 -904821643
873461 122257316
-547025 957423602
-922164 -522311692
162203 -958002777
351798 235491373
664971 540221545
-844365 -736097341
-98709 -999210763
-536373 359316427
793763 -140278126
282934 208727967
-140532 860637010
-898259 -859883716
858510 -638435675
678638 436387728
-968309 -453294490
-939857 -149433692
-578196 -851193832
953553 -613024811
-272939 -268489446
-870631 920543239
-463811 509238971
965160 -810893953
-859181 736007599
-337727 -182782262
-436630 985199016
443848 -652571244
701664 -692408630
-366917 898253590
-73116 -296741203
-460034 -744713920
-493456 -126972741
379859 -486801249
135228 -267025612
-813828 -232459165
-268344 748690124
317624 -874287715
-658192 31443494
632948 749479361
-701324 485028712
-347004 891165369
433307 -189276320
158144 198182074
-245263 -968718348
809242 172288006
354207 -512913845
-213572 -569496484
869385 -977145687
776012 -364107677
257406 -182521295
-403555 -393118779
-577194 -591048086
-688980 -820765971
-438395 -204012732
-436375 -855040487
-26706 -3548233
642401 -366297363
-475102 -655095378
-325043 304043137
-724517 -615527421
451782 48163419
732349 559329218
299453 257499838
-168359 561362170
-132424 -855180042
485626 -974959328
-919278 162568647
-297375 -729467756
-655141 -90999480
-768905 -235435640
1301 755560956
-2145 -347317759
664403 575288041
-840556 -193740617
752593 -463519754
473644 -399907601
513652 293345538
56446 -33016238
343029 -524536935
289663 929237861
-168722 784462468
-543101 82344286
712469 -809293873
142298 963696497
535930 878331555
-206481 -811818007
-366983 -187335384
178330 -635449456
318417 -466913385
825400 -883292247
971240 -250976877
-229802 581250034
557748 528553324
270692 -993477039
-880736 -4871443
-57251 673373282
273743 884079987
-282587 -989786444
645374 943905526
618602 -354403141
-51492 -225222084
-353326 551982835
-383543 298279100
130336 -797417691
-193881 -789241430
-113525 834759347
121406 -197325292
-162804 504104108
-539654 -345740539
-18140 278137774
-873142 285858321
291624 -708761719
438759 -787001588
-643248 476564448
-48652 -892548870
492115 -908670034
667697 664746442
584365 -79884253
187870 -691603137
-13887 -949650591
927191 -110660147
159109 57419987
-726264 631599444
484938 -729590471
-52773 -83540699
-606999 -520755647
-572313 943782811
-779031 -346944360
627840 -510542091
-409514 740204690
839572 298652500
93773 264235825
237161 144703877
-543972 -550552048
-775891 466818135
-439295 355462447
342503 -863276349
862941 -877990805
397901 -287917093
802849 -209016887
-155200 400146969
-957816 997941228
611899 82221394
-199016 613145382
-83638 327022028
-436754 189672525
-706902 556991701
-415942 -155715178
-334964 -890211729
480969 865388565
570171 -105365768
109652 -148355523
157503 -224675096
-638668 -621249972
-405410 122054006
-895271 691784205
271759 -142005619
539703 -81646831
-674301 -802643803
-100402 347452290
-869812 -488925789
-834730 496008697
993372 -535795533
884775 655778088
-378702 945456650
-265094 931022602
-554521 -136243113
-518774 -917819700
-402154 -946968203
843380 575839794
-198500 -274320234
442646 305695119
-597011 426297374
-69176 807901161
-756371 -228643147
319351 -394164245
-988505 -149909962
54154 -819135093
-579166 450120577
193958 -187605338
52548 -953746529
-491570 -802728839
-696391 664039139
-789950 -325905272
-130237 -423978811
-101801 -361390503
-685220 -781604715
-858479 434015570
-44673 556962666
157905 -584248518
558546 -366015788
85516 -931963123
323175 911760180
-930658 98188680
-29710 576331318
-538102 709733182
-195752 -118272366
933196 -707395442
460550 644429835
402094 -212724216
-706000 868444352
-737951 -777374046
362165 -907029097
-303010 147258079
192874 -969472886
-876781 -283155891
-466234 753093834
721795 -266866495
177373 -102290984
-45399 55730763
-84248 545528167
-770080 -203521160
463031 253001925
219362 62083658
-560029 470573568
-149781 829023114
-882440 700693155
272177 688968853
-8259 115555037
590314 110172173
-569919 -895279665
67712 749539249
-324171 30725403
-729319 868996868
137054 -299755719
-836456 -540426926
250005 431246402
941302 581971916
-903261 -247822368
-289446 -71807411
860821 -778235948
-609260 -526861664
490029 150818543
222985 -832748692
605156 620396415
200328 33862010
863630 -115904582
-861079 226006601
-77877 766995515
41003 781804434
610948 -865746283
837875 165040034
270923 -569200373
73979 387255642
57236 -920359956
-771681 901373195
-558377 68795108
692223 780333199
-982079 442858401
950790 -963133503
282536 -256978275
-34572 400095089
18501 786405747
-524210 773747128
236109 121608309
-844446 -660833620
156760 -914163446
3539 -594628937
-385719 921138296
770926 -161985814
714093 333563652
-524899 -857097652
-320909 311152523
204122 -663101452
-784489 -837329991
-715754 -215934710
-78125 370760558
-920859 46765427
-59407 -989928109
843998 -9727574
637570 -318913786
-448459 -855674392
-800702 -992171188
-91508 111885841
-857055 384097603
256534 -912531143
654238 -134224612
-415432 -694590937
466182 867802056
-810416 -838849859
-464642 -657724439
266143 -536659867
155013 561245230
553859 -871318693
-740642 -910396386
-91453 -464630109
-773161 -679635960
416119 -824559832
912087 -59259046
-158880 -905981311
187044 13454355
-856396 -873179041
833648 -910562610
866135 -822876770
865152 -536280493
-950842 -747892601
-332194 -38811480
-212973 834480065
-354275 298872827
608399 -176223236
148450 -322731157
-716706 979959041
-840061 -179381275
347748 -314902344
709213 -55638766
-179690 -942767320
121708 -227433487
880876 810136622
404879 -637358256
-412111 -507115079
-929541 971286764
-542338 -295082695
854033 -43774945
742898 385048346
-471054 -313885035
-886610 45828669
-348555 920418238
-244215 6479005
-953066 221268837
80957 -286324456
-885669 100497694
233978 -912760456
224561 -159503497
947979 189935084
617538 -735637226
89713 304216010
-485438 442042484
-714657 225551295
-605835 -8787572
677714 -406568337
-588832 -950671942
542615 668481271
961008 -574092944
88533 -277536863
-109637 -793904721
-812355 370268290
908844 -220304183
-987930 -21338208
-931480 32921264
831148 142337561
117385 471546714
-343594 -143275620
-711191 847254866
-28583 -719711879
-600697 -905710921
-182245 -614113817
602234 326116790
50748 -985292684
-909034 392365189
649168 -600098021
-350870 -419100787
-794703 -654620765
400572 -512858476
873692 421395717
-329299 535314320
535535 -248495702
480830 -421871921
185263 -170126844
820879 977055593
-607580 569340507
-137024 423304819
-250528 878900005
935035 90338131
341410 849211875
838005 -546120506
342823 296433410
-953520 71996517
746848 233575311
872319 -872388445
-884999 -895082220
-904580 -771570775
-10296 599158269
-228593 -185841486
-615771 -924315910
-521454 879446390
688136 -91552407
719411 -685913373
-919221 58079532
256310 -224328738
-672198 706451816
-752627 457981511
905440 356570475
50525 -948168950
-834630 945123035
-703444 -369517456
721226 439661723
700905 -450856314
-705189 208610624
423914 -877948769
-960792 -621284369
-312769 -369532517
-195684 545356050
-211320 -889868012
-377734 720805614
-854275 247084277
144111 -435988518
-517486 -130244623
-807795 -828402854
-109042 797586794
-645167 -2633068
-175368 -870968720
503805 -973983982
344537 -550958447
-886536 -56810206
888034 954216462
823083 -818995705
801601 851637387
-875131 -879180559
-578712 239083827
57910 -520174999
-547329 827271257
186087 -450418310
-36651 836395476
503196 731618661
351457 -652778922
777332 -680605627
741847 23796736
569787 -103635236
-927858 528004997
165761 145847968
-873579 275080395
-240626 -989011168
970077 -456279630
-84899 385212384
899066 731794447
-366773 790804648
-423363 949223866
-618421 -545933824
342858 962401794
985022 599327012
-263588 451433108
-315084 -908566927
488826 477859383
-919052 900474661
-201620 -112860780
376859 284592198
-578543 -918521045
117406 -408707041
-980846 405411639
-157255 173079135
-824685 71117960
-10749 85199249
-971169 722660825
656091 -239970211
9873 -330665738
897714 -930118098
950848 79424162
-248281 693130998
467500 -181236981
-977011 -540054489
-565095 -308504682
593921 -906156586
299789 -529065657
-595019 235215689
26448 331572151
198854 -944754858
555634 -121463311
603085 133312369
-902141 -490688682
415918 -306545165
588106 -414844266
351697 960744426
-899167 -362595738
594357 -936984884
432646 713735439
416639 524543482
-28784 200123667
-628472 647730747
51471 -884163559
507796 -541948341
214273 -326673766
226786 39470754
-502954 543250908
760530 -751496588
400302 799500543
506919 -934898478
658243 -829098333
351149 -268558943
-223936 758232520
643168 -10335313
891565 191386568
210969 -697755809
754515 -63975546
191353 662320912
-866624 537459880
298388 -879887043
-92367 717566054
-793565 -731487079
418898 253425326
522918 -920606275
622353 -38032244
524430 838581060
-125386 -959861850
-759389 599372018
118786 754112530
-175315 606389943
-825324 -23568147
-392573 -193247451
196213 106637042
226147 -55215353
-884778 264804208
-72089 779963277
-29642 984255401
129695 -339428532
-311560 -971533312
-111914 636272297
154039 -274327010
-135892 -948115292
-760766 -779770294
930103 -663578137
24702 41549395
-351776 411616275
141072 -361333946
-220784 977573849
-642997 -73546461
791874 -971357714
-404971 -902313195
782062 -503464055
998309 -702844793
-986074 203628485
304979 -424070330
620662 259122963
538356 -105274103
-820408 -531415826
-621302 -288988666
-342858 -498645221
521704 -925025884
-446626 687443187
781995 308107329
235342 34127511
-703054 -515255814
897218 -574572111
-836747 -333392860
267305 -678484061
544338 85999358
369119 -452409819
-844610 957788236
-301624 811672348
-249347 -400525110
-87950 -969465705
-371521 -999389437
-707220 641024285
-922300 442150570
-713024 -360723383
71996 471114487
-565297 -778879539
-921151 -332081097
-815550 421317645
-783236 -282343594
-405417 -34925890
-801624 -522537518
521743 293586077
-784756 -923286574
-745842 372188380
-781240 762170251
111369 -212275240
-88700 873543159
-742111 689660720
-817832 -672315701
210720 34166840
493232 -423695417
-520885 -187571515
107937 459594730
656485 242911724
-736155 133944424
-347726 -601889560
543029 790501905
-63339 -55750987
868077 -937700860
-188893 -757506853
848711 -25216692
-503445 -937090296
103887 883517433
-556164 -730549770
300957 -297813679
-306692 207148272
-121461 -509429309
897232 370105225
-122242 -519017731
95303 208227097
-508186 -812304313
76135 -41555248
134471 -645670474
224485 -735590887
330293 -816850516
353232 -883500224
-664147 52133873
-240982 -943307358
611121 658676849
-481979 379818172
969738 -56624164
621778 -912502215
514562 -955236991
595101 -744513082
795688 330409509
778407 178707434
-235200 -346402642
338717 -26572234
232493 -877043554
-367124 -284103502
-850177 215920914
598630 -49743893
646857 -221193798
253711 -48045301
-957535 219706337
465239 480992524
947019 -988380677
-78995 710277028
362470 -296385899
342203 -507398408
-983693 -228979523
854285 -108690212
-581663 451046344
150779 125350004
596195 155718902
-733945 634195828
21436 94366133
932048 -939630873
542499 543404824
149982 -394440665
-32506 440187300
-970339 -660702988
-228240 -306942880
-517944 484950309
-857813 -405216070
-432553 -976533372
-222112 -483825905
424414 248381288
-576411 -150589253
-989619 -508353106
-942711 964277786
90839 -934668340
609011 441903001
-778428 -404399659
-138025 -130197288
651476 -485874310
686811 -923407136
-191007 -118577965
89906 -923080930
49281 -367276682
-848805 374023628
106214 -152060452
420991 524033106
86958 -322413676
-225582 973289552
17185 -467731640
870439 -835701495
795854 -79827963
466658 -407362512
930363 707703329
463261 525731372
-565849 -967175213
-522550 -952999660
-764980 -928695156
433633 370291449
-380363 -505699377
319894 -905228528
-271053 886465545
-955950 742681911
-739092 -203301427
256754 -769371209
-381234 559476049
351747 -285453414
383190 672531793
-159662 -992407258
-786279 584349299
34665 -960826165
44574 -915814394
540141 -681712314
-875429 -883907094
-906146 -430574723
-791239 692311314
748211 -35967546
-967730 -906541617
813146 -777586009
-477372 -210161642
566881 -521756904
683584 -613287504
-164093 710010395
33538 70880584
-868628 -905584176
-183407 88258120
985116 -43778276
-391178 993932518
569040 159562964
936174 -820970474
745885 -659250507
-111067 106850790
182546 -934504930
789936 -916568597
149841 903549363
-560701 -851359786
-73873 495423805
19014 -529387699
822489 821172007
766465 503016548
232735 -945038401
374580 860345843
-188962 439718507
290301 -774234361
-983424 976438749
422319 -990856216
499063 918076953
-717788 -207012445
972015 955118521
312208 -859509057
322266 582825913
-943679 -714122031
513217 -620280208
-324402 145352660
89859 356758554
644589 -673348031
492191 -913872868
592400 -834503370
-746590 -826899161
61230 245690097
-954001 -655473844
999296 -486149668
950163 -794942761
745971 -737462421
-693344 -550201912
617430 -891393399
-814730 -588822206
232783 945221894
153869 -568264745
-474816 -915133847
516673 300754794
-95971 -660786792
-582811 945211996
-154864 -407010347
-805670 -435021153
-566235 774167097
-215120 -545350210
-789182 -664427848
233403 -580328996
-243105 -737715337
523026 -671420551
-444332 -997503084
-186784 -451837367
553668 -291700759
231266 365930
-579500 904921187
198257 34951211
-276543 86493062
-469674 -929582184
969093 208052050
784687 -815300489
93751 -732539674
-514187 721902383
-747725 -610243250
-160279 -470002095
-207531 -975783177
-612870 -649120296
542417 -58824301
-457323 969438717
-941576 -217385040
-932399 26041853
-940651 122709863
-37547 121828168
-515210 -176229799
-95514 715699517
674209 686807015
435982 -549546349
-793209 -977134341
885027 -977620834
-330616 -129875345
-36314 -714849677
925478 -796525032
742479 -274862075
-705673 -166687044
479146 -88225790
-26256 725503855
232254 -409249505
-322598 946725421
-785374 -335486731
762580 -486315336
-353506 7293823
-483261 -150787219
373756 -218855010
132308 -418287442
286440 238969531
-786524 311142896
-557798 -394070618
673570 589849236
755894 -895165053
-15120 -572115549
731994 -775019452
823495 130876800
561655 550594315
211872 346808716
-174290 954647002
-16434 118810184
-113919 -113867917
-220883 -742382995
190358 141675843
-228893 -238972398
965928 127741660
-845957 426826166
-303415 -35497429
708406 852879585
-34203 -887344526
-824270 876276781
199575 430899792
-801950 -296594031
370558 675518554
414202 -904586939
-521945 217090634
-465523 -464671271
930941 -202857805
851811 998235624
-815790 117041288
217380 -963888275
-934714 161894872
-373587 722970670
408375 478477314
-661395 266729820
-871282 -996628527
657794 703457862
-320475 -749877028
690373 553965788
387091 -97217070
-977339 -942713674
-326061 -474707676
-726829 788915013
-198222 -685096669
864297 666968168
561705 -597541032
285131 442644992
-464235 -53689314
-224285 366961539
510962 148040929
-981013 58966161
-48555 95754672
-289463 -568542926
-265537 762372130
-160572 -376210422
-357836 -620613512
212518 -168020884
373905 159118307
90530 176528683
581754 -317268907
-924459 -871324053
-174665 65156761
-835534 844625965
219380 851646617
-766291 -603849572
-496929 -36127863
348098 855018091
-591072 -900391711
700023 213995110
555896 261500231
796019 -145092427
722684 271281436
-252740 786792556
-930810 -503661062
41887 586184768
128982 306277076
-851680 -101202094
-672982 -118653888
-817827 -894895886
-75965 -881724203
837980 -970612960
-798840 164070275
-607095 214030469
-451484 -686639533
-64376 -221041242
232333 837820047
708106 -307253045
-334433 610937874
123663 -150545293
-201365 869275638
-235253 -853814681
716630 -21869346
623970 -213051248
-70787 990811285
-63991 -317706376
-624896 183099180
949710 -192800226
-198468 -610171933
-215968 135223822
649732 -978805117
-642572 651328298
-419949 990131395
889841 144992673
622114 290637206
166667 -661013314
-68272 -416306207
-248904 -550569366
832413 237784592
258746 465039905
-66731 -445465251
-243553 356060390
614151 346943298
651855 718605024
149352 -577392789
-319907 660303766
104904 -649919866
-100890 -887056389
-611802 -794432927
-712103 961018009
-977228 -37601682
186834 -925157289
52644 -892796673
739403 940528972
328229 -285692184
-500718 950530965
192837 -524661052
703334 897406996
-33583 -389752908
994370 -134832985
-512635 -114852830
133575 -516041672
-130777 -630988334
584842 -272205082
23415 628951001
-508664 659648872
268934 66781604
955143 -934838854
242432 -890920494
618772 -842917452
731314 530201051
-306874 -483869392
-624782 513142938
345465 -270339298
-655019 -912748016
-958005 935750150
-457017 -757519180
967311 -562667881
-58895 -951306240
-68819 -551952107
-744793 -749133520
481304 -136391569
-364560 -624593043
825277 -789413840
738132 -343346245
-518905 89714773
-675442 -986366522
-69032 131992704
-815572 -160361879
290976 -376119430
442763 997159719
189219 724785292
-575450 107838898
-688015 -781312263
291487 -694903438
447965 -410693748
-196678 878336610
77846 371878166
920534 -345532602
-436821 839932469
-303382 528960714
-830728 -962815198
256306 -791420571
71836 -105379995
514737 -233154496
-881288 -704168587
631258 -317113493
-424855 9326324
-913978 -266836468
-427638 -415903380
-976248 457374217
-141344 -15969988
-428909 447705051
-340808 832781175
-316068 194616173
-690778 -895641195
140287 -224987700
525917 208249651
757617 88867862
842141 614650422
-183108 832130221
200379 -61456066
31360 191952066
758868 -207514529
512365 157231671
-677154 497048628
724258 381791723
-166888 -111915367
400692 -278556854
-837784 -963740879
396291 -419466546
-385265 -897079788
-668511 -926556077
170022 -210887117
686572 -2459783
-636349 -307194220
288734 84944297
317829 680426724
-61203 702132104
892183 818107829
-592384 -882960304
-37451 12022673
268264 -345345806
-21292 564744747
-860834 -302679800
952196 849270367
805356 521619906
796880 472332501
478112 -89963630
562972 -536995880
639020 -60500725
-187571 -405317057
-236649 401548054
187805 -868548660
88722 387168414
-206859 -588703922
-971924 481016321
330406 -378523510
626253 299380711
946195 -945024181
492622 -489748036
539969 879914166
-439071 -842103969
824111 -563787760
-290009 -478456599
-235074 155436249
-294812 129018020
-483850 606487698
-399820 -311620675
643985 -316333524
-74242 277111880
7797 -194580978
123959 695689149
-805979 931766074
-496070 -777319879
263125 -754474298
-336357 633552793
-690715 744300027
577430 717858203
-340820 -603894485
-610317 -940179500
733876 -490126170
989036 -9211542
153034 461368554
-78320 -506158477
77757 -769526776
-536400 872664632
-50243 974857844
-591838 -148050286
-392722 24561696
-104049 -970166338
-581790 362201678
-852754 -243007786
974306 -959753954
-240254 798413918
374663 278535615
-260768 195682295
464934 -220051710
890814 -262460334
856838 884061621
108918 463614766
-183429 -985348455
-135366 -458003005
-249698 11820268
528019 798933972
885990 -235322884
-469147 257345970
-808339 285003117
-287299 -638506504
-891718 -172279475
368267 681108632
102384 -578686004
842158 337594355
357302 -475586558
-227157 882682550
281264 831435878
-47515 -245113334
236443 607863535
-768980 658810074
360647 606836381
843721 -515058417
644397 541160089
-703718 -178445589
-491608 241933797
-863873 581406135
56029 -527515318
883056 -627014236
-124641 -370395217
-479038 252432972
773869 110525430
-267803 -633817244
-852694 -431435909
107865 -22306672
-885744 -91820249
-102392 580384359
153309 -370856348
-482328 672856867
945887 -309753319
344970 914146769
230373 -965649638
-945831 517967206
-286763 447771753
-667244 -691819289
-586248 -291922087
-412036 972185195
105599 -956620386
695016 -607969857
540449 -420411786
-140533 651243149
926036 -949159784
418522 -961059053
220613 -863815269
-912143 444516658
714804 -139504642
729005 230634881
-776015 -121560855
-229168 332980040
612060 603620645
616770 508043928
809221 -562070635
903354 -433337572
-133608 874226684
-526048 6493456
528645 544355756
-19351 -365077213
888986 -560605833
-318047 -973984239
498321 -839703993
834873 129640848
-455651 940162530
246119 -952837278
889042 -499875594
775012 240450636
578875 -644656566
-697207 208202319
-637025 65152183
201899 -601276952
997810 600232462
903425 644740397
-421209 -950033804
-558730 503589031
839372 683681344
799404 -961332720
46554 -199377959
554175 -603306945
528408 121818514
787965 679061186
-157567 729673095
657894 -422044489
404734 39621467
169079 -979881188
-921328 144617939
-728874 -233635497
643031 26612268
-875258 -458509952
769201 401287291
532016 466006435
324122 -432494191
784947 561583298
366888 -551836365
868471 -639815309
31065 608746020
773355 -51711959
-839093 600635327
127365 964089454
-923852 -990993288
41308 -481696137
-153311 -784671146
-408617 609239174
462158 -984439388
425480 -882188597
550079 -34655443
301529 699241957
742309 -991004964
114058 765966598
-144296 -904064989
788142 130813550
-97978 297544137
-784438 678124459
446035 708769062
-175818 -810318044
384641 698243272
-957867 -294096647
95308 -43953541
27671 -422628108
-315699 247393401
381934 -790149898
77112 -956621673
-991578 814899210
166880 771433400
-556000 -655941685
-605682 -972399746
-284630 232695773
-782646 292346357
-444775 628235581
-639840 49301579
-189072 301353069
-886041 -853460557
206849 264630434
919737 -236891404
576117 -985383591
149754 382441837
469816 728453153
-122354 713858366
-107938 391436874
101299 346936104
-749225 662309730
-319797 -625233224
-996679 -503003407
-16237 192950541
-356336 -916464163
-172497 -313321451
-631597 -256289835
-314203 -358044456
-559764 642725008
913500 321082058
370098 889348945
822170 852575111
-9389 216976738
895947 556764508
506475 476524863
952037 561035053
-709736 584364762
-778156 -438263012
-830609 -294102238
362916 65116695
-417996 611038568
-19681 -992749169
476875 64172492
-693722 -271814646
417482 -377124220
52991 78788901
456032 -889372810
-112703 -796154715
-551938 -354836381
-651907 354580417
-493979 550781389
216263 -840010299
28296 729347194
-490658 -952222019
-799975 352940242
671960 665399384
854271 -413027117
85854 -903349593
-124818 -840128720
-188068 -917785756
516779 270248818
-754720 -950779775
-365899 934789355
-492610 -660258092
-341348 458501086
-341999 263830570
-540574 900776961
-51084 -104617800
-120155 825567559
146243 -540808924
-688169 960498895
979275 289122479
-356012 -681041740
788706 -122812261
-714448 -982692168
-938531 -58165960
359123 955976640
-740991 980451376
466192 145679325
807185 -546343389
-392898 187548146
972213 -451022933
540874 -386353688
635399 -230588308
-1019 -550728599
-741676 966586555
824784 -712672572
-146749 36244285
344179 915753315
-300034 -552801291
665184 118458529
-139043 38518485
462672 -651064713
-183290 -94235764
885773 378260393
-878677 807436373
474712 -977888842
-654801 131553706
70239 -444665075
-128018 847678717
491442 590744782
899497 -631649828
368683 -10682452
-347145 909703042
688202 245537912
654235 -140858267
-285676 -295946566
564750 54030904
913245 -307890538
-819485 849732760
889361 507687516
37772 879657608
-847272 -748773821
430234 -878666173
-326830 -498414348
151709 -299502420
688558 940436735
-502046 -211086920
-477615 736741865
550162 708706402
715346 236111789
-812432 -292283254
-588881 -400258761
178017 585047076
521705 613480982
-703109 978001632
299340 244999801
-3584 635592141
159516 -37928309
-112996 800334726
-614177 335787210
168384 -594667175
-213500 -978798749
754506 -822378889
821239 -832447780
-7872 266739163
926167 36762844
-464437 -128394346
-443123 -826713581
-643164 728872306
233504 -426145234
-36337 680973935
394608 461046266
386232 -174919055
-606104 654824116
-414796 962631918
55366 525578526
-400120 447777203
600584 -395938649
-904823 114836743
-849959 8999958
315929 840173140
-199829 822553490
-438840 608741197
-506055 277736569
-678125 288550824
375478 439259182
-689290 -624747278
835717 -223340683
-465007 -746152775
715140 -971896199
-778460 -887553473
-779198 -340819950
19066 -950694948
976046 -857416009
-957959 -173267730
-988807 316044215
902212 179346835
95030 698337925
85496 489330634
-223527 -239264506
-671467 -875290957
-950841 22820922
-828919 -925701888
-767809 -50210011
-39519 -469838610
-243715 -963069970
287557 -672115133
560361 977938593
-643132 -506492266
900160 442721610
710403 -160545097
-809778 -813802774
-299669 117791452
-211012 -699287547
201593 463933795
22206 -741141371
-835535 739971635
-970272 839186518
375349 35517946
216885 993818860
744868 867290319
596889 480826
437687 -494484738
-236067 916595371
-909641 143064817
997154 332247533
292552 85155938
-490003 -825071995
92183 -116898190
-621952 -572997076
286470 -64336501
420717 7810853
-55367 449823846
457551 9961611
652908 957600842
905114 979985236
-268739 -100592006
457890 -861997939
982901 810440182
605555 392915728
358050 580723672
693303 -497588563
795777 579112955
-941620 -448968524
-284 -196876110
514795 -104436898
598012 -190109895
681608 -604388123
544523 -412734028
-26640 845408052
-101508 -758052911
289391 -692927357
87674 -301594770
-146396 -252537648
-429251 -923815634
178034 841470048
-149242 -920290116
863302 161340304
688031 -983601948
-539634 -184671953
-241225 588343229
-25500 -195422096
881083 823138900
703408 -109316573
-50523 814539515
-948585 633256095
-874054 -276814984
680738 -433536138
509306 771258156
-891154 -613858450
286293 959379590
-132645 204498180
-680426 -111447013
599495 391008897
443161 755529657
319291 691676878
114290 -860911648
41172 -582063886
898 -912711246
176238 -273645676
-468042 -884139482
-583185 -818247803
-16946 33426968
619632 -185734251
787845 -70785451
553804 109611334
-202335 -491747851
156028 -138559214
417105 -876532009
3121 -622833446
616395 676768833
-306695 711811220
977622 181744458
497477 352424085
-603288 -544989001
-72902 -151199675
548893 -161803468
40084 178196015
125261 415264187
575624 -538028959
148931 564337565
-71021 227160130
-557022 666469221
985931 -694593095
-471526 -529314621
-596436 274515230
822647 997083783
-839811 -390226269
962162 692451345
-176456 936888890
336427 336128056
-505881 808311863
757785 -881358914
-680519 -777928624
-368823 -524906036
545630 -99628012
-609290 331682710
428842 -16653887
-298343 761812774
-674760 455150701
-568037 360512667
-681949 291097959
18545 19478273
-72990 -605226523
-667046 -503961603
415257 474489273
-628467 243573803
-600728 334234929
-27234 -494798360
-985781 -488645658
974896 796205970
-360878 -930460795
-56801 738514472
-64701 315191544
-374947 -772537537
989099 -938283796
338863 -557776874
-552301 -922937402
-333287 -328510065
301024 -865325530
788670 -986048513
-479435 -992382010
-687431 795502687
546454 985108928
-159954 -917794281
-56254 -876886997
609509 -262002732
748182 413888430
-627413 106459117
-688834 -647673605
-926579 -278444517
321976 -680511864
146643 643424354
91966 741033757
-233589 -285738386
479597 -860537250
24648 68039382
655370 957835417
878869 326214033
997415 573241022
669590 -678293889
-628811 -25063645
-363464 495296580
-387212 -939779417
306488 -857355749
779015 722759043
119312 -878063213
-354650 -415132622
-773286 799821641
786025 -354056925
-536200 -427941799
-467191 666289482
-693411 -493922581
-223631 -779922760
-920738 503914762
664062 -411716862
720115 -656809756
-793803 -905571618
412243 -997828433
-389873 449649361
-482637 -553245223
485665 -423756596
-550471 769137497
-818569 -909820869
95056 -830206487
215940 -664084537
661029 -917841766
-880296 237832895
-128690 -853732768
-942678 260888620
-365456 -336409731
58325 -532026656
-571488 -911658672
788506 -988596798
671113 -619289720
735000 -769014421
567521 734162245
-209576 -644836580
-102224 -184147043
-688340 386500239
93874 1106495
361576 387911159
-155531 -94693927
400463 507183914
-862056 607988399
441157 -738262813
64524 -904532948
858059 951178643
647354 -643834431
-5807 950154973
-14389 253344356
-317858 -197079653
-2717 -621085271
435140 -125001794
-136426 -254384169
-907662 -451291758
168506 210913669
42028 -319709582
-270532 786541137
-960185 357180902
99350 941179039
881438 -697352241
98140 825154246
-954713 -970479634
669944 -685949039
286678 -941619122
780288 -886977702
754890 -951786795
-405473 -586455702
-321937 -71124744
-933451 287229797
688401 414650793
-442936 -830697233
428444 -954947778
606289 -225648940
-304992 777291166
387026 -693210591
188239 -277665535
70492 580986162
551806 -337045021
-817569 -474994210
-943898 -313153130
-766053 465875326
697140 -96079480
491243 561845076
614947 -935992491
789478 452628762
-340252 -374724902
-343026 -255702073
36372 91686252
216989 982456000
-726250 -462006682
-82191 394334011
-167446 660126598
-680963 -579969963
105178 708384972
-363343 718507476
-383250 -466947664
-139933 609114530
231184 -867948227
812239 461927592
444042 -251139320
437010 399218919
-630698 631230359
-127515 -206087098
43298 -973913669
64310 261037877
-740489 100702312
-768464 -251579204
-865199 -305459609
811317 763657291
-68607 273426587
-809096 381387262
-437311 82048969
-371468 -970136541
-800428 -204251310
-822364 146056478
-581990 482492221
-140680 421023788
-165390 890354405
971808 -573305175
-406266 255996140
108360 -719135924
-110384 821028836
426288 -231360910
944824 -299105887
994795 381930160
-937056 -660337082
-438427 233946449
372287 -156438957
811554 -675768956
-626188 -451609607
-183671 592421723
248563 723449964
-256886 -967862896
688814 -761149023
-190714 749536295
807425 293174982
-534250 339553289
40823 -649526556
-540349 987715373
-205508 -44273068
972216 623900031
167981 221618987
874608 -962224100
-399252 653763490
367553 -982632323
-947757 36348731
536184 -11227937
-255702 290907818
404279 -220780511
-974584 415466889
338032 -600579689
30065 60083565
-84968 89012077
281745 168059401
-25112 760977678
427252 -676541410
862115 507722320
536461 -152559520
316965 167019633
-808907 831953364
910273 395830873
-866707 -388042292
439656 407919680
170813 427967978
-660468 -149191315
-751058 9972328
495663 -426340688
322709 -957121673
807191 360445772
955314 -586108963
-365374 -1394741
-703169 -163137845
640721 635510025
-490767 -111102487
-102421 -656858003
8273 505394055
-438524 925246244
-48812 331914060
-730003 -351181775
-516819 -443017915
-23396 -400102699
608029 48238536
513246 617065650
-590938 688909379
407200 -931185710
-511867 230559681
-646261 -987632032
786740 576536610
-457981 -921999840
670704 31903954
977834 261006326
-30282 326347386
-678578 643861662
934915 -478557641
-859470 -393168284
-339045 -652813301
-298718 531414687
636193 180491028
-498911 -609934974
-491528 -255623189
-891069 594382066
135715 388670286
-194696 581238966
749652 82408443
644949 -869915849
-779692 924380963
275351 -559681150
-276150 -944669606
688923 108811375
545348 89137075
207031 -535171167
182952 708708677
670802 -862624389
237702 -918105518
592014 250134408
595427 -941293746
725835 164970516
-536821 115018729
382167 635242864
-214720 95487029
-348692 -853077318
360000 -251234458
754998 -725649232
-27269 643300697
294914 270207901
895528 -118817516
-848889 990487396
-486378 -345861060
-950855 -938326488
-347800 -766931225
22094 398515751
-841924 508571931
787915 621739061
-655177 -167728931
907729 -556503274
950289 751823212
82558 -390831616
700505 -116184424
-325861 659669959
288906 717979760
245852 972952651
-601405 -875501209
-528143 279204789
434079 962844615
636298 -941090373
-418703 -618144451
29506 -978449132
879558 76396496
561902 496874278
-588328 509310085
-335163 -975600122
-786791 496313313
-710903 -889408020
-580166 -701249354
185940 -7869638
-898564 380799881
-167213 179933130
337051 -164865890
-384942 -965061179
-118068 94122995
-493324 68202885
-845422 285970925
40009 -544788722
-187983 -457541702
16827 -881758006
465163 -101291996
-237695 -853202138
-900616 -420073269
165667 782523580
953870 806467822
905716 -849577157
-71056 607992584
-647535 783482966
-105001 429627632
-636978 423353551
988763 694908946
476296 811483181
392528 297420773
868320 -376178205
38197 160873811
804200 -340752790
50583 -351778327
768832 -490296524
-389278 -230160810
470417 -53027681
-45228 501833838
-287841 -996844576
-696796 -873094552
-190752 -810515699
327217 -961905755
185136 73544797
833351 257687186
481795 176581523
-257430 528756075
-354633 800145485
-501378 147339870
-274842 -720019568
925098 946943347
115432 727266602
-591750 -937495989
878968 605927521
538574 877689445
337194 523012948
-768568 241926840
-566428 159833430
-782358 -201117148
-262380 -210647862
-572707 -176167037
610170 -903696376
123365 413173933
982916 984706775
931796 -391932813
-308627 -938604395
751747 -653073397
-457483 377906378
-838210 -139115723
223944 848760442
254676 381061802
-17580 -159693921
-449382 -961755258
99319 271672400
-315019 913850876
-616032 148448281
-418887 -699229725
944978 295123303
29335 -198889882
597161 448110146
-329865 575103735
471858 -399430182
230019 27893100
78386 490124100
350825 -940986309
-231408 -241901103
-66995 -134346600
-900318 300940531
202164 917932327
150647 664536252
354728 -909707331
629457 -405718357
-239183 613356229
-4481 355982955
612372 -568495230
210038 -926060231
686892 269894914
364118 -221568627
752555 451846147
848682 -869220810
-411938 -520291833
524657 -314575699
348527 -176398378
656106 -629530738
-376025 957096701
-966492 -410031150
-959927 518917544
722514 -889616672
-504089 885092154
586834 -827455986
319675 558493474
166046 312712241
58691 -226886168
67119 -561097074
-755569 -344647307
-590484 -167872476
835711 197001824
177437 521006094
26624 -866931946
37874 -32549497
-154491 38058698
-618648 -924122924
184756 561732146
606326 -496068720
376871 284376385
-202873 993236916
333789 -422128951
63762 -593212349
-321330 -375815358
603770 -970282805
429870 -609916806
784158 103892809
128426 -432342151
295822 213684817
440263 474362072
-730174 -622729098
846756 803653667
480336 -154204032
992340 -512345770
-657334 541262173
584595 18339982
829440 -953852296
508713 -293509233
-356714 791453815
-103442 -662433017
-729431 361843460
570228 -523902309
249694 534568807
965432 -264634094
-403149 -538317902
-712433 -645464337
-189059 773424605
495629 -609924472
472323 916267809
-65308 -870127763
-127501 674451913
-213125 762021078
-731519 -292256714
-546313 -918760437
465546 -761277928
872251 -410023166
-599018 -676160890
767129 342614881
518102 157634683
696804 537523927
207392 -330506695
787928 534905585
543560 193693947
205153 515289273
-702308 -977440186
886226 -412527528
-210252 -613854392
-355442 921223872
394938 293963239
950460 -969884225
-941459 -888692792
-817067 -491676948
520687 -493786534
308236 645876015
-851636 243688958
-365037 -32104436
-886772 -999588323
476731 -130370085
-869408 357971092
-897023 769195840
-588577 -497848
3091 -115060643
-110148 383733270
-320096 707245438
974204 -181304727
-127177 622455342
69580 -850261376
-624815 142534384
-360048 -182413425
-412319 307373307
-928011 -467425337
-635231 487079881
-624392 -305204756
615549 726268610
569922 -145114494
190726 -430128588
-980801 -833742565
-640331 241031114
835284 -656388364
931564 460220674
-172446 271146889
893826 -545081156
-885504 968543726
-651760 777360355
202061 -899205141
-219714 64749037
-16796 -402227728
315289 953722890
-742983 934378952
631222 955743364
418266 575435082
-331560 -213602543
151738 -306800926
-174456 -188315296
865770 -653840753
125942 511894347
698367 -713343602
-64651 -504102128
501127 -493054917
-144256 104242974
-959545 803271179
-909459 39519747
220513 -556160793
-66511 -649417224
-776485 -381695291
307861 298724713
-875786 -79545812
-757285 -215437856
667530 -607727820
959499 264065824
-308296 -902700829
12510 663419069
853324 718984669
-193800 -934157104
360750 293295777
572810 672295881
-896089 -16891714
-138621 891068049
405524 478535123
-639072 -229996409
-507400 699327765
-176210 -93513442
546794 556401048
644339 -754956809
-833241 718171262
412563 902560295
-229720 756937539
-617449 -995172340
-134663 -749025481
-211168 -883601026
238296 -38413013
423218 -945754302
396800 155918721
-23766 405426194
-643294 -742655173
620315 774223431
-715906 -443332741
-519079 177799015
-619545 -588698073
-530950 -51060561
-42155 -705618809
589585 -491398902
481560 -535125139
328594 -986634141
-604216 -573039652
-157691 758170638
-98597 538178093
17122 410068634
-778886 501755039
-175648 -130770431
378050 -967411423
-286286 53599156
648142 775716127
-75156 588989625
-641948 298642348
-667674 346403741
-145168 344066273
645758 -91903761
-285122 203747754
-762405 595040792
-47984 24495213
-529401 -982148907
660813 501802843
-651185 -967069713
446833 423277287
-982481 759147670
-513445 807153718
730928 979944547
15866 -210536963
384437 -929028003
-282597 -218599662
973711 83844229
-25979 -420426904
-801038 246275199
302304 -50273559
887232 6533444
558697 -143037811
-278868 -659579113
-95647 -730881570
779811 -788766420
545484 209650456
-717598 -698292992
10951 264832737
711052 -162117065
724672 890696633
886429 -584008563
-439197 -963196972
-420496 87279258
532187 324087676
275681 240550783
334525 -465163597
1628 -798900759
746280 258401876
-4663 -963360755
350443 -765970472
710539 -465804484
530282 648303269
-645577 -958816755
958892 -633343585
-453853 -709717342
738860 -887844757
-323706 148056753
-480143 374126887
-287119 -455755308
-124744 -753151695
-660414 -823630319
-399888 550778136
-566048 103810494
578144 -483209432
-978110 819896566
-268811 315044075
641054 726441024
-695708 -878396427
742140 -567606836
352105 -583159689
-453610 864816560
628568 -151615399
912908 -546356661
643320 -195387830
678180 -975011371
706015 694194122
-22156 339448573
-320193 -773912130
969720 -194887649
-509394 228604172
-452325 -539882601
680258 339307867
-979112 -270576207
-97901 -646183003
639149 705964282
-432965 19706451
158384 -681511407
-684558 -293462613
604319 -753650309
871265 -137266715
708124 -46614308
-538670 -577280628
-11198 -733972227
-857924 -942803814
-960526 -60490060
528118 -914075661
390691 224756614
-802047 -481532684
832411 -939955735
650256 657149778
-932517 -64692373
-103774 777377178
278823 -641949269
980391 388950966
-460455 -565494299
474429 -616960640
-796170 -64338559
517389 773954274
-845765 -390872770
-826450 740773792
-992006 -144925202
219337 69244629
853808 -67401989
-971118 584498591
-878565 423061627
492957 -508921355
113344 -543278605
279819 741550220
-674176 197616032
235088 -296928914
668510 -543200142
-966052 -996481923
696418 125790458
174737 -277172369
-306550 -939285737
-746683 -934699603
-297145 -338731677
-915860 137987230
-548730 -563715934
52691 -426171058
734396 -352346640
-481247 371591693
948917 -796277528
530644 5704091
16570 -386940989
5887 -361771827
5072 388743451
220400 548720452
-476725 -735301200
676734 997870681
911376 142010596
48695 119773598
-103930 -80368337
765184 -925391394
595004 -443211458
534931 -804790358
775566 -581796396
225773 13509937
332175 936759862
-381185 615819637
-539140 716581023
518110 -753923928
-347237 619337714
-842723 -305112167
-307153 -31096296
346213 532568330
-71979 -387295417
913128 630172027
947779 -476928088
896717 48988649
483244 -943482679
-800401 170725272
-67104 -726903306
432160 -739760206
-752331 -971054285
949466 -113844295
-561954 -101532033
252741 417689166
687291 -712607490
478747 163166767
446900 268076199
598667 429403106
44867 -864543282
-139605 -959775786
881276 356528066
-360130 -307754740
-604675 -764566144
-825734 774731670
865643 705755197
-755074 -975289929
-206919 243067659
-673498 274852572
763036 -729213857
963271 -285078275
1206 969740405
-544118 239689847
826909 -899993593
-553348 -565038660
-113565 -277621773
774688 -376921681
-656632 483949989
-630322 -221104452
-508288 793803591
276264 757046683
801838 39135342
-260619 822749306
743155 -504281260
-242691 937603310
-490452 92954824
947872 -216888750
-246519 -46713571
956448 -786452624
-936037 -934969291
798349 88743147
334269 -746228410
-537336 421558775
-561782 780988407
729594 -510794553
-363070 48806797
-178713 339259956
974520 -486084482
947437 -855609191
147789 -533371120
737556 -215298339
-571868 -140687466
-333580 -711114363
-289137 -975608492
-744959 -40681058
113072 -276153023
597299 -400713912
-452846 582397261
973867 -939686682
966977 378181636
38866 228717205
767556 817360001
-713760 -730166669
778248 -96017137
510711 -834404906
560975 -940047007
-194779 996937688
976008 -51293656
-685544 13239422
-238332 -936998584
-960030 13737053
-369770 -898017431
-904064 -683226994
-497366 -712187820
68448 735487329
-657044 -194021547
656990 336618978
889735 -72736362
-165099 319893971
604426 481009787
554950 393892518
89882 -895404368
-450016 -807161327
-261205 682778156
800746 981503494
-194975 152157615
-630707 -740858515
915470 -566694066
869605 -412928771
-139415 -680545196
-600129 811487570
-91530 815788434
-371860 -863185196
203537 -918679100
204143 -427712351
-343724 -845073749
-235488 -858726107
-990637 -578258311
-367717 103632596
596394 7029669
288458 -515256895
-327747 -882630352
-773377 -38471409
901820 -198483888
692313 -742301818
812497 -450467728
-237799 607494565
349302 594317160
-780343 476795910
-885472 -220095111
471154 -72156701
774607 -276795219
204410 -262983126
-978863 120681972
30827 -741500711
522581 -428963280
343588 -874644060
400120 -482359226
438050 4342654
213192 -287572831
-221870 -162904422
-644653 -331653424
-360913 -619268045
406271 -173573264
558884 -397816170
-639344 -46980396
-420028 -18647013
-159179 -404025924
-112555 374761294
212256 -915014418
-562786 603003745
-824098 859504399
-598066 -945128416
-336163 -582951312
-404852 -486463137
-388327 -834913881
-523666 -33419039
874775 -878968572
960975 759403279
-304009 -704106777
989303 -246547330
432128 -460237070
-11977 19098004
193713 490469544
970691 660444902
-463725 277597293
-283707 -938493737
314278 785800842
-546179 795238068
-328231 -81634730
-472531 -649255637
231951 -515150002
544542 586711846
166557 -268523682
-361779 311276734
103425 -958587972
527213 684495923
735620 -854853926
944247 -362613895
-67917 -88226431
465301 -917351991
-101114 -907093798
107986 -376205680
-615340 -862480407
562724 -490045109
-779441 137331184
-3667 -844877935
-443517 476535852
-904667 110878965
-42692 914525344
769900 772429075
-397938 864331635
-93139 -693195374
275348 -355956568
795775 207317531
-122448 967249529
811623 921640725
29493 121340147
-808171 605566723
-734557 569395145
-781313 -960294584
-280701 956311087
-985180 -945754857
763229 478933615
-596719 -459696243
170467 218038230
384080 520345644
-552081 -922683968
-93914 363184304
328326 -989751899
380002 -10910399
-628614 445832314
-772789 -896845697
5413 612883922
-243953 435868260
-692640 -386890806
743398 -397268542
752380 590990326
381269 -910354955
-643843 713610423
227113 358032022
151168 714590474
-41781 430458410
-866026 664836649
-56059 -788849742
-246007 -509707707
11526 484602530
272990 -867209018
-699089 611632440
203355 -57314395
538433 554702481
-480401 503854209
-559921 -248486956
553253 461463977
-199747 -164695824
360786 291816802
241146 -467981441
-815668 -791833828
-673870 369132834
-852769 895202864
-969917 -781585727
-776442 -789261212
-481382 193551530
-225279 -678431423
228971 823622710
792091 -518063858
599507 -65322229
489795 -721129480
-938105 -927073533
-19224 -123160830
845952 992480943
289009 283474843
-350631 -556054004
-195830 275455705
422983 -199172156
593311 -344903746
-924412 765747998
-565492 -862053274
-133700 -359596411
-623501 229896790
637863 80632331
-77842 -952377578
413524 -413732649
-404632 832145376
-7163 509086399
-786223 421571527
956154 -23521470
-766018 -958895042
-84465 629737700
-200290 -801872284
-101361 788824175
-54381 848151973
23268 -591133496
417257 -165107943
-762235 -977763098
-230336 -914994434
726773 316828199
837272 -43085326
-740542 -636123914
788669 242271020
-181953 833753844
-377165 -791126619
77677 -621737785
984843 -869783808
427005 484329086
-499341 179090059
578153 -214687554
-979982 102593436
452593 317036785
-38122 425716035
-86056 -814993422
607881 -749814532
-598539 473338458
-672533 -228726071
-796752 -917669157
911724 -165058791
58670 -954638191
-323172 -88674274
-854295 -271437480
974206 675099509
476538 109453443
44345 -630096953
437250 375767834
-500195 518319947
-20973 204795104
675015 398004737
269469 603325514
-294200 -625860344
-970289 -792564237
-953647 967201600
11894 616410676
-152241 -958810394
-330812 -971408666
-910430 994672891
-167399 -976077849
-386381 512920420
107655 26279302
-71821 -190765403
-366363 -531969791
-439753 -804167561
-592518 -912533016
547581 -346963213
-831873 -553982093
-191057 560805442
-607526 424310717
-111198 -619134896
238093 -751736996
451144 469672526
565630 292190830
383798 -23174476
942775 -2711613
42167 -745839375
-54432 346728572
897450 -774427427
-940603 772480573
-557979 -595959972
-910111 623577310
846292 228322439
665247 -221820316
-880399 831013073
892645 48040391
-322860 -752893288
-32640 724719032
79259 76631725
284136 -905704045
-682614 748641183
692878 -557931502
-608210 120575257
762991 -589607868
-156060 -89901293
469463 316407696
-312102 -502140883
-608479 563135494
637590 762425604
496841 -941335442
301421 -160037437
-473609 -856709293
-265067 -840556085
-247436 -837848559
-390554 287997890
-363843 136269440
212765 159439828
-830962 542158516
-900850 -664485636
110214 385012402
-771565 167155441
-458829 -260445608
200104 -138893936
-407847 -752005768
-793583 517734077
319705 -455364510
-515203 296034623
400983 764840789
-195510 -878129126
-918519 -774817299
-314882 859136745
639302 870512058
774359 -332748801
76908 -167771646
402292 -866579458
-381701 577349906
63796 -998847597
-909811 -368720341
527246 -6998248
-298614 763578007
-895545 -457539429
-171334 832964316
745203 759385067
356815 -298095514
-901345 995115757
-645351 -100100691
-489603 838173926
828846 7071938
-476313 -705425823
-390453 -973795358
-60940 -755399308
269549 461729618
668145 -234240965
-343411 105706756
861702 709723850
874562 -863990536
-506281 650342246
-136076 -141725174
792971 900850253
815635 772213121
-54594 83457527
-521912 612503350
454936 495241531
237190 750708726
-927578 -702751943
374653 628662073
-627086 180574984
136218 -701599540
982268 -887541915
900160 -973906912
-644971 -938021534
-395852 -345081344
246251 859057404
-899768 673879886
-521612 356823142
862333 706689514
-545119 -573704453
506211 47513421
691178 -433722196
495994 -279130275
-884242 73718063
147663 -189121504
-234458 -964884305
-698672 839477098
-678323 916585252
-372757 744839546
-306685 975486562
-184604 419443851
491168 -544369276
-513715 728853168
148456 44173324
-563427 539088251
-35626 193872870
120817 -608068793
-808812 142313329
554222 491120927
12895 -979406721
-435897 -824595335
207865 789521387
512588 -866948636
-18312 -798502247
562895 704016206
-883264 -359513627
-772061 -939444843
663127 230412444
112550 997309516
-392303 619761024
-364567 656707992
-381239 -102660711
-701126 -961444820
-351148 -769905931
251945 971057352
446538 -150566324
414395 -734790236
553273 663050803
-714360 -381464720
-440937 -989950691
-753413 491053717
618463 -962020870
-949770 -681803614
-267127 72423237
-233082 -65331193
4229 857284637
-785328 -881187540
-594839 326600014
195418 -147885682
-713681 609933387
418056 199709647
759521 27518983
494184 251971127
-69356 185277364
-258792 229016737
57078 -191496315
564806 825763738
486573 142088247
237630 -961083871
-322645 675589606
-905731 -385634377
-609512 548140474
813542 -574554753
-89430 -347079197
39341 778234543
65486 -750981049
-125467 502354479
-546265 -956555694
136184 912069754
160173 -879110242
12798 906009970
382772 255639824
-221365 -988614758
580455 -923277292
-366930 -819420587
-937021 -201429598
-415317 934007346
365168 -700608127
-531860 -874829584
-702474 -361361984
651487 909325261
886196 177396416
-425528 666157000
145670 13812740
334265 -784809868
833107 -252309911
-279826 822316425
416496 -959046131
319679 889778336
957804 713748907
-388723 569059828
931375 -643339689
-651708 114405733
-575182 994505075
-158056 9581114
905059 -254843372
-992270 -903959621
716477 -635548055
-641207 -358882712
143914 -991889868
394075 -662141944
889017 -600356390
44111 116266309
-827290 -798240349
469471 -523633682
677181 296845723
-764311 330054
-428420 -737109984
559774 596237596
221255 -21983177
386532 -98471967
211260 358079209
624876 -992070409
961005 -579798615
-125644 -775591699
-40859 -776880277
794111 167891474
594530 -953275274
-106938 -883410054
631215 -89813838
-930242 612989986
504339 685649774
562589 266846473
-64524 -420087928
-553417 532671202
-78042 -871056061
-159466 325068700
-545687 628711581
155860 -506604116
716753 966185988
-884348 489338066
-450065 -168746060
605770 -781654050
159764 -541879272
-277355 33013592
592666 -305287731
354370 754966451
475760 -966656355
-318329 -42397715
-85856 203720399
214440 -136123179
-931797 859130318
-357171 -585684039
-160685 -128193588
-453367 -868151945
517185 -361275738
-684119 94926135
-141831 299739529
629140 -462034659
208944 211516081
-510617 -937557957
-783676 -996528320
230708 -250317792
-430602 329288516
151800 -416616248
677291 -865130238
491356 458232455
-490240 908452452
-350971 763581343
-352784 951628339
-773488 727154793
-235318 105435761
197151 -364601368
-650293 945500743
-558129 563556489
-562779 668412224
942374 -507270636
796241 171039292
-569594 554272222
-375956 450331650
227810 -772723956
-837729 -729334605
209673 161978320
-611935 -358407995
1586 142471807
-726269 293826376
-577325 280316267
834894 -910085706
131900 -553917743
-948185 818281609
43837 301430376
-861291 -491475699
-731861 821753289
-208030 -948887417
-291893 837812817
937365 -742346607
-530739 -961501302
-283112 148561625
-552876 -981377803
118290 802080041
364104 -47293684
191063 745776990
882972 -239967846
78680 588104948
540770 543794086
-675158 -823895004
-966674 109033524
483143 -963476551
-361491 347144288
-18842 -484177902
-375387 339371452
-616256 574420332
660855 -213512507
-648289 -646133875
-228191 -931471311
-337559 928959300
-374557 647692501
194485 348844957
14760 -981126406
-725232 -906225243
763726 19642918
-941404 172820323
-586523 -545184589
-450710 -306087441
367992 76449259
121584 -854855419
-513346 -48434048
837253 114947957
838473 293706206
451205 -29811851
-44457 -230455650
720002 -901071126
-357733 -431518508
355940 529576504
316108 687033823
-816964 -887724423
-801792 705681500
866860 -351416301
-816395 -998684621
354143 -94657859
365444 164405798
325644 193203185
737887 -667721175
26298 950893291
-805220 547069310
-490304 -599192485
-793836 732368944
-179777 47278163
704181 749652472
220924 603758891
94992 -6430727
985332 -378188258
796946 -370904434
508469 448384685
-465379 315724301
164938 705544825
147479 593529266
21275 -880193395
2190 -326990866
503377 -260248176
-10095 89994754
-524842 442553484
740804 -161319302
-850403 658476246
-651476 -175353660
574337 -621769127
-149940 623268176
-453268 -617155807
441197 26814573
33665 477099909
900875 288186334
324066 -956263277
-123266 -477180554
-843814 620465159
-649637 994630014
71514 -930111245
-334118 -978727327
73954 579515310
-590837 -30316729
-112512 623441498
-705123 35790553
-978420 963252544
-127181 -902230408
-908177 664886119
530049 264153581
407440 413493893
774187 222947296
194953 -289800801
-53859 533300498
-223624 895956430
215755 449951023
936046 -524188395
768961 191026266
-43441 -858851926
-396931 -865712150
-882516 -984327394
48321 -480621053
453129 610072380
181642 -748966848
-510483 546193520
4219 -60311359
599942 539219486
-668992 589930243
880953 462508087
756128 12200997
-318628 437076610
469892 384913195
-577990 -114009976
-727249 -130891728
879055 -792887182
826924 -638052126
-432372 904898826
900635 -977118286
217169 -540282533
176877 422301297
948110 287035296
-375392 873211360
-48937 -502235054
660488 997234495
-911826 259028211
-755135 -753762272
-123757 299701871
-458354 734839816
-986175 437263995
-649773 440849945
144715 721644019
-351265 305452954
398548 960228892
-402157 184232751
830377 556486106
-594509 358938765
602062 -876078609
430318 -51778056
-263501 -198614640
-999561 438945831
703871 960422941
935297 -909021678
987757 -323624622
-356694 -301070683
-791953 -39913405
866812 -116511804
-529770 60877192
-224324 -282498227
-715129 -93630089
687399 520594659
-530022 -860196931
-767020 -954078441
-170568 246322371
421042 -509915632
893469 -956843947
-82393 -642133066
665907 -263677903
287137 195374277
459253 -907293251
-802843 -973897556
637364 -511259426
-396033 666867122
-154108 331555398
553337 -698514181
719236 -296383775
-323732 -259442144
958828 660424584
838723 -319946030
-375989 688779800
212753 -685673704
-643413 -881000200
-672119 501719093
148049 -594695381
-655657 -352108468
-28812 -946835237
873523 365391214
-788846 531379728
958844 114041955
166624 -917107014
-503974 -709734009
-836333 -512847034
636602 -924787592
246432 -663812450
-6901 733475337
57643 -582186870
657326 -768140043
910706 -908657729
240975 154135227
-55538 427234234
887384 -963434627
438132 180237671
99251 915974809
8776 555948848
-715977 -635690579
170014 -930023020
245437 -887918574
477717 104867277
128841 730401564
84159 -207864604
-380847 -353836571
-140981 -955272141
440746 -236348451
464461 -999601126
-992932 -697451169
785090 411543081
-46926 -946436363
880591 667940045
-486331 -204560838
-88083 167605592
47214 603349384
527121 85705153
75584 654758558
201241 531078146
-226447 421892704
-931318 240750248
-741116 948891276
-51696 653752661
-503186 184608872
-982716 -44457145
892767 -66496753
-98377 73690598
455417 -864219475
509443 -298005592
910400 -517844201
-743135 -647393701
-320544 -228028612
155836 -405762775
-747992 457473576
-674277 -645110696
-760005 386372621
-128839 -896362996
184742 -747866483
-801834 -997459478
-146953 -895964122
709236 -445317652
-499319 414083604
806121 -989884131
-892749 -924861254
14351 -937960882
-281963 177721461
154465 678488130
-458529 147744271
793621 -315003628
-644294 62082628
832450 -577846673
-620271 925746620
132016 -136509744
-219246 -924094013
393969 -37128156
666726 819033111
190946 -138074412
-704409 -963437559
639568 807329989
217814 563919996
-794010 -628765407
896434 -987547360
897271 -811592263
879253 -34528182
-334133 469926216
-259581 -456702959
-363327 -795639209
-945547 426079573
-557414 -204569442
-165161 -793098686
-92499 382631805
-848178 350112907
852947 620984918
-286379 392747674
-740927 425251653
-132703 683024036
431659 -577014513
930965 -43743865
926194 -316715341
742705 107981859
-195904 -981661237
-723931 105437987
-360141 -113755169
-546463 -265654628
56823 33860327
-966173 849116675
-879738 -594105164
-234806 895785915
-153155 738195470
759831 -934258823
983008 312222264
52835 -890569938
-826311 -921806182
-602297 500630001
449513 -72581766
-160444 548120034
138122 -956072959
-913815 131779025
411435 -173284040
-901866 -308126047
438451 338680339
-681065 -938135883
-750044 -958013141
291397 -187818391
32557 454611791
26455 319754865
-323881 -652278003
-18359 877597278
-42581 -871472648
119738 31006657
241771 -161904510
-721060 -853133885
395807 -863555357
881631 724340321
-267523 -266272159
-29945 22821323
-567117 425973349
370166 139622677
735249 -228876409
279728 16685171
647422 205363854
-764318 -916654146
-150011 -21368414
821111 283557672
-366615 436492208
-183073 906049820
178092 -315805941
-711067 332935602
-96887 -109654802
-410474 510910019
-612933 -975190446
-141011 -918458111
425888 572774136
154449 919312767
-849615 -106276501
-541556 -120097721
-819097 91583984
343930 241445496
957511 -389984091
655749 220111337
-536333 -875031495
199281 448111399
-547886 219493805
859475 -886070499
598337 24968073
184592 953221646
346955 136750825
-451354 -696542226
72183 -54639325
599630 907874416
-654201 320142945
-280396 -996759118
835312 843736623
713214 -848709117
58140 286798554
-13878 132745183
-469859 -942659297
-763769 970992613
275055 -681802863
433254 -199797746
343183 334418984
-820453 -804476955
-190332 -118255857
-230930 -240290528
333996 -885164189
477479 775467642
744940 639611751
-967675 58936149
-178592 -130570509
702450 -897855987
688074 -868436162
285075 -5602004
419157 550255412
-859813 351057643
661975 108327498
17493 -572260163
842205 156795642
526356 -902405325
-916436 -268802389
-85613 -897843684
125985 -994530910
-570636 -948659445
-848584 -894602802
-38704 701722066
-857423 -944852208
209556 244712106
-535157 -313016399
-327282 -887511505
963213 68221071
739899 5180738
-376603 -234792898
306396 -744843592
919446 200703783
433065 646951245
-407109 14865880
770868 168055948
-89457 274935240
-662169 -493006016
803193 -920491551
731951 -855635270
-442294 -390862003
-991309 -788927713
534452 -8720921
976863 -988090239
-851122 562129930
713852 -900393424
511782 -560350401
-491491 -428558076
240207 -950282396
595346 170847210
940322 -473885406
-633809 -944813306
-975291 74704119
-908262 -515971855
844913 609425113
-832713 129851911
818720 728740251
-172818 -851074934
-159995 94856759
781933 -350522325
-432920 154105805
980829 860063861
605754 -95365917
3951 -792674060
413893 359531458
-801356 919499963
-225182 375381888
-158138 -513016950
-463525 -720989701
95436 454890337
91238 -516135867
94182 -111851704
104127 665962624
-374311 475143213
588470 -99941942
770432 80608907
-143033 427266142
100251 339707657
-203634 652050831
-902827 476983747
-304403 -636928781
-263313 -969318223
-19209 384686794
-279694 437775338
345851 -485290077
343129 -153371740
-112407 -579856399
164571 -904033474
-829690 -4446674
-754976 515000360
463929 -254555799
254816 -997824517
-774148 227580573
69682 650078284
-741233 -790498576
-842830 -560371616
268326 422094600
551011 584883312
-968 -73388566
-677773 701104899
163873 -107709998
-392304 410475568
933835 -558230452
-732001 -589231022
233385 -261864867
522304 341827606
-444144 491377885
-392223 -982082373
-377445 -465948385
352222 -4054931
-295049 494901374
835578 -102877166
-393665 26626846
-796833 -267895479
-444117 -812585475
952186 541336769
-936279 578732781
960903 -392441874
634182 637303296
-248542 -573197541
-276648 -877441514
98110 -764736151
-993727 -571022057
466630 202655412
-832209 885342134
-217534 -361520633
623800 642283796
953544 159953086
-149097 -924120969
140258 -578588417
-724230 -286425663
-985225 -31830967
747954 831887151
-272970 155343885
-199800 378938012
498764 -577461364
-750667 -650312157
873483 -277167751
-376033 -559543737
389314 -116260542
225704 718777318
846344 935357638
224891 780862293
-650536 -402079483
-950490 -480021489
-701800 968276818
-180924 -860742715
-369343 -901288709
-223472 -571648704
-546743 629076934
382115 -621969897
-982695 -596573865
-931207 864340784
388389 -192991954
483935 606081548
-245990 602199270
-311720 445487413
625160 100881696
-292447 -385331292
539183 521366445
282843 522293279
500749 328243045
553958 -657948170
548222 206696782
-772222 -663896717
-128416 720989842
564412 629235418
-522888 -314208874
-254934 -703661556
-811622 -930308319
-616149 569530585
-511805 -984884239
-965279 857565672
-873832 202909230
-162340 -534447369
-398343 -769939465
-575632 23702400
656736 -542673730
232314 -818711821
718322 452053696
-372582 -913596797
-385571 -440681718
735627 855479832
213637 803260340
-479757 366326329
736987 314077732
967648 257975962
208523 -335669906
362146 -732524220
192626 872644670
265132 -961787109
-355011 789769060
-306625 53404068
336515 -619735278
-806790 -151017806
-78847 389507351
-791902 -898745437
-724953 -669266035
915691 -924701524
-46836 -749890640
-536575 -747058001
-700458 497345414
958786 -882258525
-501854 -889492330
-56864 -447229004
-203555 -416705894
99803 -806915442
884930 576473396
-29394 40620376
-150457 -625627263
603251 -118956555
-884551 -20460067
463972 -66308981
856303 -410960371
329087 -364683375
-498360 -847466300
593289 903117361
814160 893292588
-772412 -183136205
-44566 -976890507
6785 618453610
492720 -144923314
-882152 812878553
700160 -475625970
-170765 235341408
-171515 -485622900
138739 913881381
37333 189112325
103532 -154888935
54429 841696211
-492077 439221685
566958 98053064
871397 191557977
-533292 556963160
-934897 61077087
-185468 744328974
780579 -859742734
682333 254161645
-300539 173318722
268610 33393995
-468125 628534382
-179863 -945637834
384059 -987066073
-486728 -585258247
-323561 -504081852
230571 -499233094
14912 -432724546
-730273 -748448139
44730 -753424154
242500 384139249
742588 -725338645
-948485 865029456
-264780 -908267713
860436 -912460093
-730900 -758080161
-918120 327073696
-311080 -545566640
407839 -991682428
119213 -631297627
792453 299544425
-537732 850013783
-855439 807924058
876836 -749886159
-148910 -105911887
128695 217403571
-540636 311190928
-816952 -509066561
426699 210177190
-858304 -582131075
399935 664252161
-304692 -903912463
190997 -953596694
-779928 571130681
-403207 -890978535
-778306 -686338587
413937 -932951172
-655211 -537695276
236606 -119063133
-798910 -828882957
389520 -291119430
-3468 -882407532
943678 -554221602
958461 -573573622
-750823 -790675245
-678462 -614165342
-772440 -331653783
-668943 536398451
10459 -159731981
635400 -323336210
967696 905100824
320337 -860187557
-384907 -620806075
-370317 565541235
714598 -757557362
466183 273282038
758378 -364538842
-826039 553633566
-833344 764215477
702503 845638348
-166916 971502492
566592 280983991
-84764 941725885
-458494 870422151
786664 -295368976
512029 903263703
-236799 -963400084
718026 -375803795
-625756 -781915221
999807 -82463217
919116 -204686752
763764 -73034651
513764 35129251
862793 241091646
-760351 353391728
762941 244454007
-815669 626926305
-532791 -978262056
-388577 -366631190
712216 -680289324
-379966 -449081913
-420881 -609014013
549978 -687960528
235127 -69887987
208802 956527222
264575 -445517890
218736 -944089597
484605 -555495268
438536 -891884324
902818 820125881
187107 -857340568
-210955 932134521
469409 -46373776
-897657 -915614684
330552 655073024
773498 658257248
-868203 840165373
-906248 691672941
491524 -865030195
-493959 -941749849
-389016 -538273924
410639 -69716946
-212770 -162268146
-875252 496855328
790858 -976108948
544305 -956360066
-594886 -406174313
975189 650817357
-988486 -934622122
16538 227194497
-795171 970528033
148974 -531187681
595657 618180484
754807 -864916142
-98473 398924332
321884 427224058
19381 -310434032
-362312 454834735
-193512 871728790
-24658 -349802003
-459495 127476968
-488979 -985611779
-718187 -565151130
-990086 -918896809
130790 951289892
612365 -910078106
783412 591876792
780013 643971617
-776458 634111188
274935 726846598
-196520 554738121
-165474 -904162737
203000 -490353996
590710 -755013673
476700 445208944
-6143 -466462944
135015 -711373739
-600760 -960965370
486471 -963129234
663955 -793479507
415778 118745481
691300 -992601202
-187072 -324667188
528860 -410557683
446106 -857517344
-768120 -925742857
-149257 -983333625
-17088 -315435022
-130432 381608231
-825344 740911518
-524321 334762975
410074 -638398448
-314323 607816093
-242508 769611846
419988 -704778904
-666108 411622337
-112718 712050093
720825 887097889
-886095 -91889694
628250 198677633
513186 466460839
-82615 -684635221
-537224 147031249
233611 976106843
25520 -439648893
-543099 -555243454
-772533 -637839749
-322040 -151022632
-143859 -663692471
-768637 -600968983
-658086 55497861
-210656 455053010
922663 -741053831
672269 730830673
-681797 -955504673
886194 -746054822
904149 657604169
168946 913678056
386531 -61489844
291143 -108271247
343603 507105926
862210 -874210516
-298784 253330305
-453295 -32561629
137128 895401330
-361371 548551401
398024 -768422940
-458165 459967775
-123121 288165642
511929 139687366
-829915 -488838240
-609936 -392857167
-570687 455052146
150287 658193009
-858900 -564233972
972259 -984596748
-875387 -897050446
-631433 -202073720
-349781 -283103027
-19245 -708226563
-400070 196957297
509559 772394835
770099 746826447
40018 455903466
699253 355741860
-911698 643838127
443637 709848645
603402 -134137618
774674 410032535
-169833 -499124847
411970 757591135
635702 -230345186
209803 -373335363
-369389 -136562208
-300167 737093185
-135644 -625417681
269240 -735494455
-902144 968670246
406191 834550094
-336456 552671188
609785 -39126036
-906299 -801771794
571035 -987669627
-443477 -731557538
243988 856421216
712135 -551903598
46207 -863637933
368602 811887123
-401872 246022682
696426 -146740959
-133218 -896339441
715484 -704503669
723411 -521829772
-363120 703003360
-244498 751399798
422663 833912088
242608 199357839
-800862 313764795
543490 -447709178
534708 -538093273
546732 814639948
-44541 -837601691
687835 231561541
273960 -706179062
586070 25836101
-612333 -178828922
-861685 -331596743
372735 290341647
-514477 -357642324
-938069 -644530296
-963721 -304470813
-387267 603231641
-844367 -446302090
607314 -292140440
686682 871674103
399621 -737364522
836874 155955962
250315 -991963830
285648 -925477399
-564999 -745505004
-53260 -286188436
-847571 -969300487
-849515 -450008672
-329850 191981792
306736 586219226
-94013 -846092522
-389761 -121589768
66769 -361906582
622551 467672273
-846272 430701055
-398524 100000145
686708 134828573
109188 593099364
-710689 -815921962
-39333 428649511
-304743 -528548182
194404 5249116
98982 -902947232
-932008 761793465
-802647 647606793
678340 -694961175
-378303 -690160996
327512 103354786
833973 -141263265
-253564 17698564
531620 -172454759
751019 121372214
-416691 -973829121
-218066 -311902236
36667 48411168
18311 -719334125
-753901 401909328
189096 -68372966
168796 -169342797
433676 -553592528
-504169 -629637387
-407792 -15435319
-956086 324817705
-919974 8456031
-267816 -695246694
-802358 -391964888
198928 -891543825
-581108 439581880
306830 -946349172
-994336 -854949434
379559 -279252257
-480487 -474897354
200069 150299682
-4033 -329683136
104931 -860587537
397422 -349577173
-325694 -24644311
-755947 -550748533
242359 753777613
25704 834092425
-9511 466950032
-226022 -566160793
-223278 -192019009
573798 493120911
555912 121936971
813389 856392159
-407892 773786786
-680563 -623637348
519911 -359464455
-721671 -543039658
753113 -177229876
-466833 10898158
387963 441525023
-685548 -999895819
-386807 -980645812
-879853 746278330
-487906 -391860707
812122 980326717
-460961 38376562
-663650 -338209878
817786 -874622718
-563977 759124305
373289 186892768
17854 128193318
949416 -718042478
-521781 326305232
-67299 778616145
141147 257313211
-277728 775556699
-824940 384910111
-833150 -56078012
-769814 95023083
466464 818749318
-56427 751902979
803984 -559339654
539802 -206797359
-243039 460811490
-86482 -933036515
859239 169565293
-723129 -898652965
191847 -476076173
612351 992335418
-189961 -35238454
-420190 965448850
926803 992439599
940658 -163367912
217383 564243532
-43678 -546904755
752779 -330524843
-726153 -544863554
810098 114885367
-912010 -352631207
-290130 -933222896
183386 -845705513
105844 775562111
176712 -651265374
-820970 480599719
-444029 406694608
-682142 606047837
418728 108672771
248457 -355878929
2135 -597513822
648914 -943787794
-285080 -684613259
945708 -993094491
452898 -503127447
-745279 108589383
220094 467717000
-633585 -436163962
-886041 -869328972
-985609 421580388
-924313 87759865
-756265 -876993555
341856 -761141714
172923 -94274933
-312037 967962398
282513 75490374
-609695 -677515048
-838289 -726426005
552718 744965532
-335848 -222378602
971809 388459362
640708 -755149323
891449 -155601498
155195 542753849
263977 -979587213
585586 193133128
851651 -124130079
-662627 279623748
-579131 -348302682
270379 984542692
585830 923744820
423004 54183496
-80708 -959245103
-181824 -908352087
886137 61089005
-627811 -609856197
590323 200237296
106231 -618677643
256030 -46020159
-778292 330908325
638048 802902745
849144 -958260295
-534557 306431123
497329 -958238969
22066 -200018874
670833 126909873
-220159 -30232242
929798 122466078
-650031 400483868
-150016 -432750358
111375 900087476
-678223 -358540418
-509309 -187899681
520249 -402997669
994398 -963270216
-727906 -314970541
105834 790135459
846049 -87400295
-390533 964653208
526704 -705650871
116427 -250341251
-287277 740914380
-50293 348532625
-964282 -357070001
530899 832562293
-164156 -737862017
-74666 33073803
121221 -114684058
-540500 -356539660
-301211 987053644
342929 -931259381
-385027 -701120562
-452068 881309703
-674202 375171742
-887699 -806843178
569999 -466192819
-485944 -645402032
409568 162924580
-982779 656273259
-135975 755081836
-740448 730174223
128596 408877087
703228 -750942229
267669 -605209106
-351155 -994120583
697626 -714212445
539763 79820354
-727896 648531230
543674 198387260
-850770 -103010086
798808 942880359
177526 948046009
-138047 -509579354
265941 143929337
730670 -556507640
-89723 -824500709
-380790 406067320
-343997 476566163
-451077 60815233
596136 -950472341
354793 316136160
891853 129555852
-788892 -799076550
902725 49962215
-264924 -642756053
-676591 -605919728
990149 583769396
249132 -288158085
732977 557004853
-475205 92559007
-369418 -680559897
-490046 139695428
653392 -646047554
-666191 -431502126
777624 534486322
-180338 -787651783
-968566 -145714571
317386 -533176972
91766 860879447
-907467 -947327312
984042 363812942
408000 656276158
787485 853235050
363420 854233588
-326060 -347278153
518155 -850756237
-726304 -970267121
810576 -941210834
-308417 625809926
-177380 -56935535
406711 960833180
-953625 -205537562
231898 -927379683
-864756 -985727018
-533474 844424653
966974 -717619383
-541347 -591646745
-25900 280710401
733531 -5777468
-290945 965358108
498896 -774214240
-635888 313662635
219010 -42430112
669713 -420261793
215347 882160510
514059 -655427438
6800 -207913576
764208 -411037709
-168556 -188604409
-384009 -494517777
856741 -505848667
-184514 -972275115
-976010 -985725267
-838349 -800097265
-821095 881958474
215356 -333003419
679806 -650853502
-29972 764207706
543357 -421697900
-628612 974956425
792648 -440211477
467493 -608348368
-64810 -378064785
541971 -515074807
602737 -594075385
919142 -681123779
508944 -232694190
-421185 -185722130
-106759 599586622
759900 761528342
287871 -367847670
-90438 825372383
-358563 -72292670
24306 589722218
96700 -742373058
856784 -337615808
-461636 934294780
-896501 49713366
620991 251346483
887234 -401793277
236917 555195589
995158 745497816
220145 -374068391
778333 569470322
-843192 945400552
916477 -639593565
511115 -911016745
-645961 -852936598
-113496 -875385860
54471 -332714644
242853 -877980174
196577 -463080984
-478036 58936988
-304532 -403528605
-261453 21844210
-875300 464861603
-385391 -84652384
-235084 789150020
220942 -868344175
-974724 -632549410
-475185 403194715
-491188 -236191845
-65162 -954660675
166252 -816581603
-949457 -793953275
-451036 -697033733
540461 -154197411
106333 -859658495
-347537 352679633
678878 -902850929
510992 -408935419
-593195 -239608426
674035 695163241
-268863 216996190
-814862 -817621751
-651732 493080145
-352387 577402625
696253 -728638496
-297693 640143547
-948458 554533118
268149 -61353140
-537415 614679727
248119 -908547866
-692462 997583849
158054 -936332526
-495909 -34187303
-50335 314961804
772663 -20984910
269007 -392520931
-829394 446617630
797939 346465680
793822 -989326217
196844 -937057863
250203 391805006
477499 -953391467
247387 -731011137
799167 694771273
535385 -107588878
-128855 -738153279
-30945 -100032741
214262 -157923453
-100438 -147088698
375861 660358833
-111704 -610243860
630699 -930092508
560999 842737082
753990 882836285
-204263 499826470
774677 -885901414
-543704 375496184
-152721 -93124059
560251 -94738201
-81118 -157307737
-387177 -149155572
867790 -244638000
-405639 -93640263
116914 816657125
-182546 -929676196
-632977 885374827
-614080 -723347454
-11940 369457787
-317612 84356860
-302833 -860157317
-815097 432399924
932591 -671321782
-307909 -813548784
949716 701388787
-750818 -976550510
-255098 78862339
-179140 963235508
218237 -224066898
959164 920938886
720422 -331336837
-405903 -711191712
364886 -836788622
868547 -408912992
-327479 -868454631
118875 -953952338
181709 -909086523
-35377 -901839692
-907403 274060199
-453586 -149694229
-475126 -144061539
528905 -883247538
159237 701150199
-607337 611300461
-876735 -124371448
-206423 370323676
210117 534140618
-509712 -386480268
179497 646976223
-284398 -243885243
690102 697876592
-605910 786818906
-99495 -958968966
-859883 -973445191
603607 973270122
-149780 742419821
-610701 902520653
-651492 -95351187
-811495 558171682
607537 -469029892
-692328 -321895949
-573648 -920648803
-280941 -180221604
-810017 -158684571
-187676 -329561795
909007 -196159882
308858 -260120556
994034 -386131965
-126371 -245483220
401455 -986060357
-459553 464173807
915929 610455241
-69641 983208459
699684 17840358
-173983 74272054
571050 -288646637
-506740 -759319613
-446441 -539070975
-421236 324873095
-809817 887656610
269161 217043782
-731135 -124733961
101699 526991868
-830335 258074816
-591017 -245662799
-294695 352778342
537311 -146989010
-201718 -490625793
571240 -890056492
-756759 -736300976
-76756 40344315
878912 -211952441
-330406 -656949779
-840271 860122711
-931106 629362989
481918 13488426
-931265 -483520819
895178 -778241215
475951 627356461
459790 270995961
814059 -911785219
-466177 -55953380
375719 -266032446
261843 -928576761
-249067 961886979
-280839 808239609
-167107 -364707044
244193 -944916282
272721 -878315014
411657 960166051
951802 942740328
-458119 338728768
680522 -312051557
53500 322248548
228973 -550680063
-393070 442285644
-723769 -472456758
283709 302330927
922639 951659851
847471 -362513250
526951 566029951
-154118 -155479482
-756193 425534310
-803456 909080172
5611 -442840419
-169873 -92586349
-804113 -224915050
591772 73638763
-274696 129172436
-810736 -745042237
51562 -802848924
56788 217387218
-276913 199004384
-55294 -68881369
-681369 141326810
474020 13407715
663867 -408125408
151524 776619766
235639 68491433
-63413 -286440422
-436820 589302170
187440 -136251887
995895 -947711655
-238873 -870233035
-241634 -961486987
742293 -645875365
368058 572052609
552023 -433943745
26001 656455562
290696 376228813
916919 203543006
-447049 75001865
-345997 -926734317
-839275 -518406332
266921 -163401611
659615 -369574735
508278 389007319
462809 611683339
251386 704064028
-248993 -629303893
-830502 866641103
-179627 901215104
807796 588083325
-107415 -81838161
765079 -315149913
-873574 -418073512
-633395 931569554
946372 276724679
277950 -788937394
-880331 -147422661
400384 990284257
-641445 800364776
824535 716325452
396278 895088956
637108 930131741
-417100 754838465
138570 -898270057
5165 354700703
-347652 -826588928
-318003 758185506
-186714 -416554132
-430734 376954078
234948 -314296277
467290 -343288449
247417 858547746
19295 522302113
644330 287136816
-244306 100071417
-471 -13498196
413141 -156282804
-975873 470767525
169027 -294340741
-249060 -402551347
831923 -88632798
-420963 623821098
33444 282298740
-524226 493293690
463068 407907004
-20185 -588460228
-728851 704356297
582737 -886999305
-619801 -745659619
147130 357237425
407272 829326147
776477 -998054311
-215763 139885519
-492403 436680964
432473 -896324367
-693172 -652897426
159946 610092037
-885531 861861139
120114 -69451558
-753363 -160437533
866843 -599918786
104829 587259993
-988520 -449373434
403563 922383327
266584 -273086838
284600 650697983
-79483 -238598516
197151 570630358
308727 -26018140
-910457 467060743
948091 -979404637
658075 885349063
-331419 -56601806
-18466 302894104
-866152 231159105
-868352 -796178450
961350 714433876
-595003 -211968246
-768189 -683177754
-141026 968774257
-930448 -854730821
639083 -853851608
152876 970719947
-146210 137671051
-853321 435345710
-414652 -925604421
160618 484773625
824051 -102045901
217243 788773071
-719269 -732161581
-929312 737516566
601512 -958629363
902987 855098412
-917832 -859340516
522500 963753965
169570 -565472074
366768 791357468
-556983 -422328199
-633280 -994841716
192921 -382144320
-467440 -955267457
-167764 -974246353
-149005 -644278905
718567 -159352910
813771 181164104
-15156 586880201
-632359 44468641
-707455 -251885668
907267 -772571693
-400548 361290887
151519 -430595058
976820 -774786161
-244040 359955632
-695606 -607358759
348035 362884890
-97361 -352182306
407169 -680446827
-491348 -299825133
244116 545771793
-375589 -891673757
306809 -31986714
314804 135804712
-256652 -997786767
209795 -324371949
914398 276464196
-734152 965967198
-103209 110155977
798591 -79661984
-291135 -603844649
780937 -32169386
-8489 538193697
758851 -706595752
-386827 -153899385
842507 893914792
994844 134051338
-55631 -972735282
344776 333311345
-120090 -968963669
236914 -372104596
769468 560739653
996788 392327218
-94142 197300346
-736288 785953492
-247253 -395200797
210252 589941587
611747 1354735
-827189 252616897
-382580 909494760
-879602 701529602
416927 -349094957
759258 870337356
944634 -477940759
249156 786709755
20031 872550589
671854 197687292
163553 -84309697
285879 691034140
-431356 -839640379
479570 836028320
-487831 -912810510
-132993 128190236
-528920 226738369
-211554 -766889909
997606 974290851
-168988 -26830487
300715 367161430
459400 854071922
-306787 -841002789
-819376 398197761
213739 -665516322
-19893 719736864
-305163 -356958668
-880404 531784024
243819 358206708
965010 247840535
329848 -25758037
-144434 -787922205
-862180 -647026216
-535306 -263746925
493390 913607398
-927827 3878827
-776049 -540893217
438023 -711817009
321329 -356895066
761408 -815826275
627303 485870283
2308 558795238
47287 875207865
-804054 646229904
-518123 247339910
-923119 814913708
580379 -373063508
470383 -673405369
382753 -951976201
-904591 -546256305
-181179 299764144
-316533 267701582
554809 -839668030
512034 458761355
381517 -481584305
-231453 -505184352
-507860 31014571
-923647 161457027
-111857 -973400328
-746615 -758262368
-958638 -738186086
-264583 -146642012
108951 -546184573
-303391 -385212301
200111 589611064
119766 -780060823
-231218 618666526
941488 -951282154
75215 -491877832
-392464 -885712187
702895 -914592076
-297483 993992451
-872731 673083051
267607 960615789
415889 492738708
-390854 -227060687
344489 628045850
513694 -880324801
-403045 99533944
244667 528586002
609103 -574064752
415776 -748185560
928135 -351196064
163912 -413732782
445235 710575796
309651 167219631
932459 81082866
937376 -405893281
903431 -818806989
338028 -39801109
-809240 -164155649
-537782 -556993075
-926556 813556880
817137 289659779
676253 57794624
273555 255684296
454328 509598956
-554966 -471022497
732468 156918495
46968 -982278876
569997 -356734684
952788 242326420
-733090 864229928
697266 -831135281
220395 55458561
-799775 209484988
-176162 -58195968
82309 -463979237
713919 181676541
420793 -958662025
-673025 -935393236
323021 607611789
353994 -854331232
-227465 -434072947
4358 -953604641
-200772 856244564
-917814 733146685
-63183 127478225
254029 -697132364
-496958 914339696
-207730 -912322884
962215 138711987
-34740 -790137027
-134286 753750349
-703224 -719111882
-358487 267657598
-343306 -138049003
751105 790487075
603973 796635101
-610839 -981130509
315498 660724552
691395 -707583231
-140626 113712264
582409 377470832
388661 -538718512
-920232 -978312822
782634 -560527827
-270076 403085520
679503 -442292059
496552 621148714
-331858 296939848
-993522 -525168941
336998 81276855
-977865 442608616
-220987 40758112
-658644 127672214
-178637 151369533
378625 -373578851
795599 -892333209
-407182 454237169
881667 -606722803
-412132 -952139740
-444968 -554534492
364353 -396859829
971008 801610609
-148191 -273646373
-476709 870797769
-372299 -483922042
120339 -630642946
-355311 519949222
534288 -612536197
-564164 -969918395
-146490 812365991
-606339 501176067
-464330 260068790
-240404 -873836169
-9144 522863245
-681697 699540963
489520 529249351
-329642 -919428814
-667720 173206029
-842339 -321294449
194262 -592081402
669279 -893000764
-302778 -878685834
973276 448676710
-471940 234671450
-963990 125200052
869326 -924902141
-158916 342338242
-371172 -568046427
-731582 -679108591
946378 390198502
183861 -122580918
-849804 -75968420
-565190 44325464
-446905 603772709
190913 -352654299
62511 560403422
673434 973129763
-646973 -980188725
114224 947867225
-373305 855727721
206537 832177266
-974690 301559645
162366 -31687137
966133 958341097
533592 -323060758
480669 -479629821
973078 340106800
-278624 -389973219
-669625 693576208
-869262 -981187650
915638 17945379
-482921 800575445
345386 992642871
-593662 -680861558
562565 -112236753
381397 -29640725
-724336 -753247346
-596352 -917382159
-989776 402312849
61508 -432355937
-132549 472816344
711511 -867751717
211704 491675644
302261 -630341840
-735395 736020992
-79958 -860978656
-117803 930061582
-544536 561667107
273069 -988651027
-486154 730445160
82160 269911180
-520394 843526239
-460844 -115478843
-755475 -909259605
-36836 654383689
-409826 561460399
-757381 -388889426
-63758 -152993159
311550 -975996467
-427006 -842796865
584406 -281664455
744613 41948912
607499 957778580
-70208 -436505232
-849049 361087354
170063 -301941821
-688812 533854043
-55959 607840008
573711 -219323979
-161162 -211316756
-477026 -971999576
-558839 -893991283
-449651 -79068473
734678 519676068
-739153 -524333123
-185046 -490531129
-345281 511213765
143044 -741755189
787845 -928864023
927788 522562738
656890 988689971
-129996 193563510
-75181 218605330
-286528 -274272520
631955 284303906
887984 -274494629
821072 -860295768
874574 895414480
341651 572512212
132621 -836292235
-35006 -947382386
-73944 -856635891
394659 205656677
-427508 862912547
-626727 -293141123
545610 -580739616
742556 -586512921
-315539 -906770727
7076 -972899609
833692 194163100
523300 -118087483
530050 -944899185
-207721 300171817
-408926 802844045
782153 427293236
53126 775838694
923454 -835170732
-563129 -208976646
-286404 -965916496
711298 -911518401
-117915 -833897556
-112089 875289829
98727 282045109
-675671 384707774
601383 -546466339
-269319 -581134633
-270262 -889786856
422454 -406762107
122681 -833203800
-928612 535241710
72500 -243054342
-912326 -928069833
-2555 678605819
-532841 962602336
177592 934842715
370718 -762018951
-469806 -765620928
437573 -799153854
-427395 -668789678
537271 -886004184
271265 395009246
-386670 213122839
584746 -978387015
-419031 -452302585
204404 -131516764
366899 448906221
634095 -823947539
127857 33312505
-678805 -907554073
-134884 -937347682
356581 121794104
720706 -741451628
753028 937942147
-544693 -743644435
-954965 643256146
871836 -756007839
185989 -324779067
292199 605985644
294290 -162769946
-691331 -157982867
363588 -6256294
-115785 594175713
-86231 -86052700
-121542 -475134123
868800 409294401
-391214 -298693633
-233399 -237153074
-601006 643673473
-953641 -97847487
339206 94057248
-546310 757669289
835050 -850321889
-530039 -840303560
-444139 779282274
-583982 -302624474
-808210 28179676
922760 80704848
-949888 -126572013
837074 -938507820
-238619 173150775
432655 -63919694
193654 35802637
-517914 431699147
185682 -273461195
-833614 292158203
44547 -72528354
57517 -29469034
352375 967379136
-663254 -614026358
-130768 807761021
-821531 -338087379
700334 379717348
-729127 254453086
609664 575859921
96217 904583225
-860328 -483736161
-781550 -870317359
862818 -480053496
56092 -987546336
-217765 31835154
719450 614003752
-972793 770122953
-382716 181513266
-293164 773700192
-416931 401921580
33302 878888792
-101373 -345603779
23254 -664857220
600840 -395166868
-264300 -431595246
784635 508293555
33494 540913438
-553221 604207392
-733279 -207490945
-780825 -880031405
-386835 -251118053
828694 719980701
794119 90499562
-517034 -431222565
-834561 -894045658
-336650 -249223065
-338565 230690056
-616802 338188043
-65777 -994769980
-211475 -340933671
479415 95287620
591322 -625989788
524401 -211251030
859659 615234124
-352587 -613536124
-693365 820584125
-903467 81754229
-325379 -990896819
-76081 -145386257
-196631 -292029227
775116 411024761
957221 -413981113
701996 362366994
-201631 746167541
-924515 190852019
-44879 930771749
100430 106977449
108980 -415718191
401900 387495493
884577 899486504
845581 -295749595
-467509 -863622561
713270 471983557
639699 794749967
15457 -442328773
-603865 430454252
-696951 -601956746
-805683 788361283
-220667 -378841353
754698 -744210373
-17158 -700056036
-223826 716446267
346019 -370200161
-492758 88692935
153258 184196744
993433 16263715
331303 -238206588
249791 -881532675
185479 25366896
-744779 616407155
-946841 -173561902
478020 -711091990
-270133 -945057606
-727419 -958678555
-206186 -964924450
-194647 245794414
227702 972093194
894244 -5430648
-568242 830076223
147028 212105039
778820 -253427792
-722662 -613157020
679519 200998831
-990485 -928927883
917038 -965890701
-305025 758670058
-594350 501526369
-262488 -567847447
-110708 399547693
702409 -877314985
-507791 -312057820
-610440 699491657
-3992 691647636
838229 317742019
414228 -359299056
-850735 -271639268
-650914 -813477914
-254469 402494356
399056 -153171943
-948010 211888983
518178 -128582137
969642 673266155
-952565 500796993
-234529 -73639742
-757778 714587600
-158751 388388896
-911751 -975328976
469924 539197146
252919 -764525399
-479993 854747247
-383049 -396181463
31738 -17953191
314771 -905893420
-703531 804817368
41253 53118927
231808 -871784121
508870 416003778
964329 -592838352
969320 -439631567
-84412 -331932177
666738 -617636983
-21045 248310613
305148 -779924167
-337255 -925989348
334609 -581431015
236801 -139223223
-187989 -345112263
-798880 -394908929
982332 -884212514
-271508 501715794
-746890 816980054
-982065 -12794651
-301867 27498301
-182029 170293399
300832 913565607
457781 -405397746
659220 -588801352
389081 938236631
445131 -866200601
429564 -353326751
-573487 645500231
-937919 -409865710
-538698 628720058
741284 739606811
-124023 -752531990
-980020 -465644663
490518 867822690
-97728 663471789
-498265 -58483014
977263 -719292525
817860 -815944036
-831528 323880003
-43783 529018089
640433 -595868203
348643 250407008
-709175 947587074
-122766 264908575
-321921 905294745
9371 -594805503
376991 380696061
923998 259526891
779907 -925309096
394926 -779582238
-377870 -860458456
-402123 244984303
213183 -866016631
-402663 -265856202
-225477 656182951
119689 924736353
-957533 -279540449
-795914 -844627448
546202 422752936
-378026 310593841
182814 784092611
804912 14876099
497951 558061851
720221 -829035700
295429 -264784858
-82351 74049992
-778045 112481286
272691 15922617
-264492 258105957
-92147 -711122359
-253666 -602542942
-624059 662237754
-743505 539284649
554585 -802439516
253175 -220337319
452001 297095746
-436044 -397245018
147591 -987124906
375998 -590861011
-656138 -322554114
-457483 -766707143
-484447 -451319466
459166 922430189
-726875 -780207421
112890 282824332
-766312 431129493
392815 -855471069
155357 -996716118
-44800 586502045
-60984 419798221
777332 166394076
-861986 223111008
261353 -712809328
792708 -423027720
858235 394075309
-443219 22405814
-289644 651022272
-402385 -640927053
-653102 -961671569
963291 -238355419
505468 -352049411
93232 -711698158
-660769 -723601312
-720612 -960248410
165242 -514137673
-890169 56061369
731389 336847337
729198 88617309
257422 68936464
107386 745986326
-409514 766063195
-682636 302229321
622940 -852816788
-950349 541009736
-409510 522021900
-264171 430007545
-199235 -175344419
-499270 519067184
-591388 285807780
755965 -736326021
439746 -208618243
-814057 -695281791
-588596 486784987
218525 78572430
978651 -118309511
-212936 -266623352
775306 -899021757
206433 -614770887
384679 92449596
-360371 991823028
169723 146873695
-109854 740400185
-749714 -867358777
508954 423272383
686961 780151775
415529 -381496450
-863790 -668149896
418349 -30484536
662152 707120859
911058 400786568
43161 -431981857
-229937 325700406
-771578 -444467759
-333900 -284798645
-180286 -280773506
336338 -922445860
919355 -854791101
-862096 543882076
837068 449137678
-672034 283533033
893870 807556055
794239 -906964213
-486091 588251242
-177301 146857394
12763 171608217
9986 -677541917
609764 880234043
305495 125102814
-783582 -292312804
-5558 -174800009
945124 -30557806
386141 854560891
-597986 -581883472
-804590 102083417
412520 130349626
-911026 -949215345
-871636 720586967
-933845 462199731
-975252 20300120
790516 280224178
977213 -284497349
67909 588318263
-439421 -541559064
-276940 271034893
734009 -843964030
897719 177667431
-940603 201105386
-829211 -846238777
-964377 -425934141
896465 -497240584
-501245 437294256
-553082 -765861734
-791871 -404204796
530091 -121938150
269617 380995660
220892 767403421
-459924 200519933
-120620 113746055
-473614 -254977413
273920 908207129
-608752 938946046
-11064 714464782
177486 615284373
-206738 -790421074
184346 -330935449
107431 -401849649
399662 -739636418
312710 -757832129
173586 -939649919
424410 280663702
620651 522392049
150798 -371630914
-507681 -278501683
-818771 980832986
873859 899403979
-256247 -122465713
-403626 11016769
-549319 -46974283
431968 31295510
-368003 585082628
-135428 455785134
930724 -678893882
596341 819220894
72701 -948419663
978240 199167968
-134043 52732906
-188982 671500111
-481685 -747795747
-737237 -981004686
854831 -730960949
-690340 -987072265
171437 957941360
-156234 983503833
487146 628212108
964699 -979963361
-454463 -494915264
-405424 -921121189
881786 -719599779
858247 -252747393
768162 -860771107
306195 561063923
996323 -877838991
436385 -379885668
-684061 -864921408
-822448 -897006006
827669 -627965337
577119 12612879
-226074 -33472884
-204224 325060380
9086 -956091611
923349 -595873904
660348 -366638134
-60191 -782469140
519689 -924136658
250474 -462541444
-81952 416698829
-96929 128596248
-938509 -938524980
953789 668903082
683260 147591562
916322 -669485929
-219126 681830817
-145304 -41950725
277513 -833465744
-731981 162559277
336820 -21914086
823050 -328381008
-137405 241438089
218605 258486135
-801279 418871600
148182 233183335
-475200 -327933590
-804956 541032609
101993 853297667
358165 -192854998
-109978 496542956
-70339 -922151318
-64717 819757881
-818627 -684413576
-757138 402909062
-538205 716182623
-895279 -280287480
903210 -963729072
919030 933713484
-858165 -204424138
153683 -573754163
354504 202928665
562332 924172110
732601 -512279143
308292 -275651901
763018 -75719975
-833653 -181765072
-910834 -741304731
-382287 882329300
443861 -15230816
-125389 421254546
954534 -287068434
266910 656388177
-745368 -484791013
690564 971417701
983058 -72223871
402814 748392322
-267211 -503999537
-821899 -678674910
22232 454206341
-909046 303145465
68123 817868046
-530681 532055023
543663 -24580302
766922 -866545531
-287819 -212519562
-994543 -455881326
-610932 -294316658
-384609 -323732281
924488 -669651490
48329 501259204
-713501 102513556
278991 533277175
-389340 277947666
-980901 590234414
104708 -889858374
-626323 -945255957
-814553 -739014306
193874 -631163105
508817 937073343
-853267 245754879
-414089 790091442
980776 -497478739
413643 -245340592
-159457 -842183219
671339 -673544686
396700 682435537
-239218 906209104
-595872 -177544223
-907774 -996239374
783015 212931797
-504918 -874398759
677775 674145025
-747667 -402496827
-443830 -46462707
444696 660115847
481940 384983611
-438372 497655967
-648811 -781684459
-385244 -938748671
-513885 828004477
399518 719574745
-98744 16281238
765106 213798004
-989822 -149961237
437781 -540967996
387239 323939630
-98719 -95217193
-859347 -279982301
98539 692776526
-589903 -305627498
-712614 965772578
684450 335384320
-609128 196893764
-781545 -427051662
-475008 493201101
-937789 523349078
-867420 -892099773
803200 251926557
-16235 -801678792
-257767 -888339147
586214 -682625293
996273 -823561198
-579993 638322231
-644028 -85122120
-447558 129976095
-617871 150954430
837913 -847622157
114070 -519851586
-266682 369269971
-547332 -933854475
-882390 -839330757
-867164 -58638932
871350 82426763
882716 374467247
-339560 791399831
826557 541458768
269955 -449076770
561721 -451301010
967210 -886007181
-631507 -903783892
-510756 243071493
-227978 -920234604
-429632 431600428
-119884 -707518391
507903 -494769913
95360 -222682119
459753 815830687
640483 -386869686
-101441 -970755562
-39057 -985848106
-617285 -422692480
2199 -800864502
-42785 -956892950
320149 -931853897
875597 114013378
509658 173083145
702278 219100533
-769066 266391221
-376273 653231560
-46979 -559113144
201029 332536746
-258662 813900803
603283 382247924
72378 -732520139
141479 40884403
-736278 26164107
-101066 808938629
-71141 591807633
825444 574863098
383570 922931448
814778 688023741
-167887 -329549057
-844409 855213197
-614855 -27859479
-770346 -37067448
663494 -787040364
997931 749458402
-793167 -368720409
821402 -173910050
413916 631219193
167776 -502052161
-278457 403397470
-66460 830354691
-875009 -458945111
-440883 471543573
-190864 -203115579
634649 714138034
-221180 -456839542
40071 -936724359
-224199 219885946
731841 -15952686
-758901 248328740
-965436 -113696898
335124 -781188410
830903 515808602
176044 927187505
-883729 244975698
247263 177263583
-377672 371511490
-540860 -327644852
-369168 -47288616
-562894 -87948417
291253 342806091
303849 -339559067
339677 884192104
520908 -841745005
484768 -126599430
855034 486166858
727741 -210465414
823595 699490520
786375 -30097596
-104484 287482425
62563 -44595657
-280086 -347226553
537933 828537314
621680 -720535732
-953525 449657869
172581 395191701
-599501 -177375273
603972 365449863
948383 -532406001
-350234 806672041
845071 -533705044
982947 353897101
-497685 -974516369
-806601 982103558
676416 133600958
-381414 122975682
440662 11883493
-701256 -642371200
77727 795330830
-411081 964594877
253276 269680383
-631021 -9346727
892768 -522447837
110378 6388839
-592688 148908268
894961 350952733
-34589 -654927950
-864948 938442854
718555 -97040395
-248215 314974454
547995 78441632
-218882 858363948
989125 967747901
85927 -240504702
-79777 -862171784
-964400 269922122
-224066 -992796649
838149 -187030704
639572 -512111662
241742 -525202649
5340 -527842311
-997932 -45816706
742114 828694452
507655 -649842327
-287107 -211196796
418530 -185188237
-356334 473133355
-846446 800686697
-765301 172440563
721393 120980537
259899 617797927
-994600 -705362701
-392202 -888366191
670092 -904649911
115778 301026138
532536 113058430
565052 298819175
-918811 646098188
-814986 -95982363
801032 -945704868
350400 -186411006
733009 982459269
99575 912659081
339525 -366146752
336361 -405529081
-980202 903003650
892551 903775370
-887706 -398325729
-624628 -431510702
532122 -755819940
354036 76471622
380712 40646987
-948385 198363354
96150 -242317574
-111634 390804661
-235492 987166558
32105 572494189
532032 -283545632
435488 640369608
784230 -402548895
770851 837434906
-304614 110683887
789630 -107911596
-103926 801585068
-634523 58550329
-94593 -954369106
-571391 -232840149
930529 -790114144
504022 691729083
-386377 671177488
-751014 -735819012
-145578 -642165571
-135943 506153109
348561 -970643579
-288628 -8312323
-799582 -899375973
885785 932360071
-396078 -252020600
-169862 -445185349
-738844 -646634279
-346531 -7840540
-815826 631286273
641868 394012709
-294915 -956960833
797750 -758514948
47659 -362666278
987019 -969794276
347280 813979241
97117 353788090
422507 523091685
131509 -736053302
385393 43739348
-882108 -513708076
-78862 156035102
-718534 -302159231
796 544842253
-656030 201665997
227501 465000620
448750 754728109
847993 -254088568
-641450 -11305540
697736 -981090903
-297586 103745861
740033 -652636079
563723 -951734482
413786 -904566462
940451 -699495699
449507 833141943
-464867 -304070709
288015 -144681047
-771911 -960975984
188602 688088751
989615 -660878422
869957 433036725
-588888 731127918
787364 -419393370
435042 -929629554
-601869 613849996
652069 -752897776
-467842 276674890
-661937 -10541967
-216423 -488951078
917551 -827069410
-26619 475749958
-777860 667084025
-283558 -129228641
974177 -126891437
-433890 -278733626
-538632 -811711669
422927 -519646975
-585898 467177806
-180082 176982791
638088 -648221525
633942 -576559981
-440049 524346712
201810 -747439654
565153 -628610090
17827 824851014
168743 -914297712
-899715 67319201
-694159 -467313681
396832 -875273695
806314 -392075695
-704545 -128192103
784214 410279383
-265149 -808431425
-399756 452414528
219255 333166183
650408 805418571
-747688 699516752
751413 -537642575
988471 -352607043
553315 -936917974
-813612 -364711985
-38148 -876857086
-707120 730166051
420256 506059375
453454 -151232170
376417 -696051223
881625 694347706
-123620 329120855
790519 771126583
218968 -276153150
31894 680899330
941887 -952917045
-703656 -899290086
-766297 933459677
-975536 -581527135
314172 925560928
919872 871678318
-357824 485792067
-862562 -689236401
316703 848920976
-551511 -906283629
-567106 182571497
100917 111716712
700766 -862198701
550564 -512497623
-679829 -702600753
351174 943219871
-679698 -960464519
-410990 -240243328
857070 -556870820
-608958 -897382493
292824 395044687
-181079 -581211553
-316077 832783559
230506 -246379586
-210199 267556277
-939661 -863267665
112130 -699515527
-816394 -550806515
-631717 760375272
-151477 24331323
215500 -869907186
-172405 807458227
144868 125041237
966630 916068844
-147940 -921552556
-540961 -96881482
886501 640263515
494236 564239511
-403523 213882117
203204 341700843
-539850 510472235
546797 -751030034
-178454 -694066093
-839085 648273535
614787 -263527657
141717 -396666846
512089 444009758
935089 -223992176
-751848 363089826
886585 887138938
-156444 -121374668
-941598 -389349134
-294495 -841556263
527479 -436074757
288908 364271280
495306 426000014
-894757 -446826069
-81537 664755753
-803662 875193499
-9047 -833934445
766986 -458396572
411838 857802667
-664027 973523782
-88147 666644666
378467 626387863
188033 -948028774
370892 -577720464
264968 119167730
199694 468727090
-515205 636161653
-14403 -686615074
659844 -168284322
-450983 885131620
807143 -380681167
-661815 -667494435
-836197 -525879685
466285 222651988
850274 776515323
-383683 250128140
-768137 -561741834
736858 516170613
459874 -871246529
-709735 48909032
-40211 674614350
504778 -454804933
-903402 -734303335
-27480 -46869284
-872553 98368998
15061 930452418
168858 -319159432
635826 264434554
-217954 -675427801
98122 -608840413
971799 90474688
693900 991216865
-523412 -982452551
677258 -5037733
582217 -733987247
-741019 -10768467
-123049 -683794290
-932989 902174406
762004 302616459
54221 147921388
133455 639822378
-913429 921935292
392406 480426953
814684 -886057307
-929718 -2896368
760105 109458628
-568999 216587186
-697855 435361799
-985612 -521854407
-591700 197857010
109836 -663212817
491603 -994723705
913078 743052077
206434 -397516152
-535878 -41592989
-442050 -306062573
-261080 -614547381
-849594 639247579
-806225 958371981
520966 -289975182
765954 -969592835
-317000 -98636978
732291 -446241965
-240033 900470969
-639743 896325289
314508 -180229212
18949 -257781146
754634 -934952649
898945 -425538454
298378 -955164688
-191146 212968739
32399 -933199723
384950 819286957
-798741 -454087956
364509 -966740677
455232 -331093058
-521210 655370672
795510 249846509
-725198 -895731260
-506822 -866483736
-278765 -699780129
384638 -706427724
984781 -861207441
-365688 -956728053
108497 -103943875
-33672 -50284076
709689 -410274273
847417 281508744
634160 -558520145
903464 -599385939
885808 991533562
400113 -675596626
-413537 301977083
618099 -602192051
-839920 -922609305
464146 50818724
450032 217578737
696455 -180390451
218780 115866076
348976 792040283
-5168 -283038786
-454941 -818648833
-101199 858840560
-102793 -611235477
263745 -272736788
-736691 892099883
-130136 57671465
742535 -764849764
-423756 -5537256
144666 14456558
-764288 -778817146
297479 294682615
46729 308028835
-779508 -787508234
-550784 190470915
-844775 -943398688
186820 162207690
-841096 780196643
-479933 338110056
338406 603687546
-420206 -966672944
-76699 182159970
-261482 928090920
683683 335304139
-458601 579967919
-101402 -994518386
147829 -761360785
991431 -349936992
-404948 -322392484
-115966 354505291
857832 -705380357
-892690 394568730
429093 535856459
274058 -994023444
521943 783333253
-307163 -884363977
537367 898076439
-608193 -306478929
-47203 -649213741
-886390 -254944464
536473 707977629
188509 -428030887
928515 -960261850
-416798 -131477184
926427 -215539120
-622269 82725419
255853 -74875872
630673 946668570
-463365 -284561586
-706654 -884249464
-30922 402872468
116429 -251234530
216647 297910506
707596 183479740
-199888 -915930392
-724529 -269605223
123620 41477707
-534634 -824774824
-215673 380457785
718672 719085223
349400 529730468
159584 675077429
-656593 -33829695
295918 -81896721
-566358 681053985
865351 -397980089
-493819 33739302
971009 431646776
-742843 295540982
458978 384525561
-397955 -970781336
-688945 -143965037
-352513 956494675
-469441 -931043185
411683 724557780
91339 -406528093
425716 4198587
184962 -497801740
-277989 -607343171
962352 719637001
478308 -382051203
691089 795529298
596206 -679081177
212380 915859303
398685 -168474610
-86257 -742495216
-994724 -501229567
-477696 873003098
379109 -567270040
-210397 879228218
-241599 444604673
245934 962460428
949187 406821999
619235 -736708669
-458148 -266919941
-99746 -59607664
484585 -134688758
565459 766819361
388689 -775444535
-740833 -986631424
24436 3861275
990734 -746225871
87648 -130596461
-810652 -187127698
38718 -824752703
-500669 -553522329
798114 406344209
-535566 179445884
684293 -51324068
-479876 799001038
-55789 -248400763
680026 566624729
-788787 447046688
-459584 72518060
-107595 335000384
-872677 -868911569
454160 330022844
-102319 833770817
-350373 -995908472
350694 762752805
-795291 565515388
925454 301212554
-403372 577729585
-328679 -175146261
544688 564503885
655906 -836674003
571576 765246076
546698 -717668521
221364 930145358
-39736 989801541
-676710 -704299945
-236775 -213477015
468423 -903907978
410939 165103595
470000 599395287
24566 -728660680
910270 611581266
268113 -141744152
489000 450785204
-888013 -587226450
788237 -490226761
-49364 -945099206
792013 979398279
-483125 956819927
491053 127418854
-315583 166915016
-355802 -912091643
462638 -690041949
-900477 -146797815
811251 944516239
-186669 -927289145
-178342 -728766075
736705 98245146
927385 502956793
492979 96087665
798818 -484734617
583290 666282790
581980 -286149907
862942 -202403137
-195347 448944501
-457757 -443832014
-813769 93296918
-914696 -912016162
-471909 -347739992
-885405 -889083135
555304 687379126
552658 -76400672
-975136 722498132
-176584 -601848674
559083 -773099115
-345723 -864728319
129078 -92075435
-490281 -718198321
-553711 967186314
645954 -282739155
-481803 409220533
648132 -13382318
-709849 -342314445
-501740 719178584
747655 839819867
-381172 -545281853
829017 644405792
-430688 -888946208
-127042 552963293
756402 -121062
-420283 59657810
-328225 -931771325
339691 -481321920
-838304 773507903
52142 -281658109
-338230 967622581
221366 -817807759
755800 811638810
-252926 -944393581
-733118 -165547751
870395 922555675
-697623 595501898
819540 758051578
-587315 497570159
643219 993653224
378623 984952463
66962 485358194
289722 -245905858
-594233 -880729506
513252 305060860
-64325 471354987
-76036 528491027
678809 -855805106
743253 -870959459
939650 100185964
943890 984014761
-120494 -563724959
768666 -402891892
30627 947584906
752464 989238334
525067 596987046
610344 -140240932
-58336 909983363
382184 -884334874
-710534 -514216677
993807 -519158394
-956047 935804060
510832 -332024436
749606 -855003232
-208973 843926832
777714 502427814
-862575 -932447557
610830 291945082
-885321 112995744
-449890 417638955
771474 138114659
-989273 -49535441
617073 -244486499
578621 892208801
-583506 69735053
647750 -939425640
31722 216080140
857884 -549257568
843984 -942714393
292400 197637034
-685042 550928396
787873 -958699632
-828095 633912076
-916377 -999447143
-181500 841401627
924369 475666762
-873884 597539903
-53731 -446322952
-133968 238166477
508300 565721382
235735 39460371
-140162 719008084
552253 354041795
263992 707435936
126869 864004852
-139295 50484979
559132 62380102
264295 784073648
-11040 -805053586
673811 -972107802
-668170 54228956
277859 333061073
-798037 -21643243
-533672 809742457
-143521 77786226
135883 -951908191
-368497 722833171
888201 -853617282
-6234 -648649406
-524513 780118778
698026 344019752
826150 902278991
-736641 673935499
869931 -169551820
909773 902831848
599285 367853479
794299 -841368705
-964112 352888103
-454446 921530527
-339669 396797772
544188 -228874162
-701286 -186492750
-962406 -31677792
613866 -874832368
562707 -626540462
681890 -315156587
-8004 28168964
639264 435839640
463610 -678566587
980956 223115378
313074 463731838
795440 375662369
776240 -591307197
-967538 -705395053
-738232 37921179
150145 486479029
168345 -804786891
-106729 -386729298
555771 632861747
-320464 -453436296
886184 -754094168
253797 -170602148
-494315 -698640953
-333031 919841332
123727 659846032
-584543 -943292753
-733747 140211163
-81974 818477327
-31228 409595350
329233 -85741958
-904218 67791452
-487041 -966762460
-854627 727765292
-349198 -963886341
-355749 -989078475
-774495 -898775170
-667309 -426526575
636247 39090490
864769 389580823
-686274 -105093161
-865372 -885277780
695268 -294170986
-890834 -876914440
-571707 -476584976
727730 433961
-111640 161006739
578438 -990105948
-103926 195647071
-700944 774277441
134209 495272153
575610 742210775
-297334 -979816727
-611995 -822813643
-918706 -956430179
369635 792540958
-970843 837032389
14177 -899722932
-846687 -214731527
-52817 508026069
982949 362388771
999973 699526515
560391 -571666127
13334 395626312
-854655 279808159
-788807 -683036115
657585 406547837
-629150 233549342
61310 -109562689
811257 -701845321
-764382 -524353482
892463 785344150
945885 -587123100
930886 181475532
-998372 908429710
-625822 -63708076
658615 -965574155
407414 -78047198
-529959 -201297671
72114 230072916
-776105 -451253405
604250 -853509166
-352277 -175199957
-73439 -578553779
-490320 -676322809
-270983 -279113783
-703805 -933496469
-461162 -986774067
743194 -326320362
-550491 -148227996
-996554 521252002
726143 -963931591
-550519 -596185129
563838 949585875
-260524 284211074
112252 683623031
-707544 -880933888
-85514 -456724737
483102 -230311275
871192 9503423
-274258 -158570057
-763855 245335243
763654 -352636075
189053 254306843
-832970 -720672873
-717293 -591690012
-919344 -956884881
-656930 -686247027
-792454 330262790
-449303 -158182552
415184 543825889
-568558 879009385
-327627 -11691717
-419668 -778857715
358003 -847028041
182053 311985474
309349 -57971498
-828376 -780524510
-761684 325211407
569968 615708141
138559 71247495
-758237 -301020239
813536 504292903
-894535 475062366
-676974 -498918012
70437 -358979671
217717 11201749
132908 -379851899
984923 184295592
218244 780890475
4099 629651524
228091 -974274466
454389 -121257930
285179 -870468198
-582857 132548730
-861156 158069198
567886 -462158210
15225 175663849
-660 471822171
-707142 868104580
565922 -982518703
-585477 -131835588
-275700 599630317
-244280 -141694067
-5145 89306697
-400272 752602276
937774 -977192241
-178371 -968664801
-228648 972077767
-306485 348019167
-608404 499559693
-572664 -104158386
-64722 -953001073
-277442 -143631052
-467199 -776579668
775730 -599402731
792995 497389277
-732057 234622082
-91363 20745370
-704657 -465798779
486187 -131971091
912737 -497086754
-959141 -587556891
458001 746770979
197915 -367554952
-24572 544991839
596845 -242643471
283226 170286838
990653 -426827959
-403816 -918304948
-906491 -109092230
-926001 -556830309
528133 -50140535
-182191 -656945560
-170280 301475624
-477013 -960833839
934964 -904343285
284919 324283383
862042 923017714
223741 920250835
978434 -475181098
-228936 275093759
651078 -331391199
431138 -575665817
493622 -868537294
-816122 -107970866
206867 -175068548
804042 481368336
-30752 -873348785
-884496 845676822
-383190 -984430443
-544566 -152803523
-454334 -798893580
-342331 -719470981
913436 -553516192
-738994 -166448531
633097 825520858
-972295 203840338
-938343 -996161694
-858826 -748790749
-376110 285535390
-844833 -252737570
-784826 -305621058
-330552 -912088793
-27024 90316870
562320 995854566
709862 -872922631
425365 38489938
-152762 172654302
571903 902611436
-350894 -188742874
343097 697473204
-657034 30221548
-699817 479865927
-225766 -878192614
-645987 14200607
1487 -775588587
-501473 -200744809
-324519 -651914704
970735 -796421019
-385969 -502551635
292291 -783828794
-573831 50775458
677123 -301445214
-532614 -503299775
-142970 497259267
938129 532106255
-899518 -825262565
-115265 -446384043
999786 388460914
-240917 -574053313
-973950 839151347
-845048 -864276657
-25743 120325629
-304501 927062555
645355 78556566
-463424 -31303452
-594640 906656277
70719 -882953496
901240 -858649151
-505312 661784065
719825 -219180017
244336 691340406
355081 -455478035
-979993 -886797738
-464004 665664146
-773481 558722573
21495 -662386324
34523 -682564311
-98000 906807869
509655 -458807343
-834021 -185115945
-288283 -877020926
-546751 591968116
843102 513438841
696529 -527804348
310279 -58256265
781230 -101938552
-685564 -353066913
-287560 495359692
-701560 -860961286
73519 72879774
255916 187027391
-546607 -872721589
-952225 -954278244
-531160 -33393702
-383827 205834977
101777 14418304
391626 -274221073
686892 175397834
3016 8285506
886315 -759920655
406717 956217817
-235222 -447857736
758821 -215398690
944150 -930579921
300774 -929677238
985340 -804159765
483070 -740449892
-147278 -612241548
404766 -897351897
-7275 -199257235
536127 202642507
-883518 -921856470
963400 -754772767
379228 -431402300
813011 -597144465
273679 186970968
677883 466659148
-872554 49788623
-496456 -465152988
-506252 605697862
718392 -877331604
-723115 721874404
-52859 732976273
766167 -979093495
-254274 -459002946
-919261 -208672397
385370 35324809
-862649 266775982
767632 966725437
-611615 -956389686
-458909 506855327
691774 775459607
670589 -551731068
-700089 -856027011
-846652 697396039
488788 -481408306
-714749 -660186775
636419 956946147
-141065 -93649854
-792558 -705022319
146569 -389794736
-604939 -891007348
-676076 -774362435
109968 -144567502
-708286 -469893295
-345640 -371506900
-98928 -957596535
969597 996765853
299232 678281723
922042 -570233169
-536655 454980068
17623 653466473
-801073 -995842413
927912 40472693
301216 674372978
-55347 -454845359
-991349 831800296
-313415 -437785860
599430 811930623
-706292 651042086
592396 -541659193
-342053 171302302
985482 279018045
780411 -93390261
475284 315275292
-861171 -171069564
269198 425201434
760535 655088517
-707327 -361607065
-871867 -815932068
-514598 950066198
439242 248598199
-476806 -854423062
326752 -971779885
66636 -895969304
-185091 -324316357
981112 -343286784
967708 998950516
301931 -475034151
797770 -812488709
-592825 -718766301
-717299 979945917
332818 840977764
-393898 -714608714
-271961 -127065038
151459 367867095
-931820 -169454073
254116 -442748389
838044 930081235
-814965 -505007097
547824 -939189951
947866 -759061606
-157018 666295205
-949270 339828094
728276 147548134
-681734 -165913151
-293015 -978725118
514899 -574734080
-403774 -658308282
-341 -340332183
643032 -390666148
81629 -855725731
-43674 908266016
-316348 -245089210
-591620 -827505616
-459613 864813066
-984014 430594434
-93082 -170792400
25521 716279934
835343 955560283
222113 16718892
432696 997513633
-364530 788022552
72356 -289786992
-961203 -864578729
363509 -486526134
-776185 -921919898
-375597 -34032802
135050 70725477
-420716 860677690
-190562 460960101
-317127 131535526
-472851 -898383916
-830154 -20228341
251029 -676120028
-227150 101680571
-511888 813858508
958014 -654845146
-712251 526946491
601764 -991933421
475098 4822671
-551794 -863719658
200818 -847659152
-568576 -234394960
649284 -256292514
-873376 -675164768
-28189 -517065542
665270 -973181728
33542 154042833
-485243 -948269256
-981962 982378555
-226920 -976721923
947453 -950755624
-346492 622917459
845436 -266508915
-496325 -962818000
-465558 -863608676
-413324 -335912459
128078 3149198
669492 59633155
165961 -622718417
937517 -683374348
-130210 -956314967
-789465 -668585980
-892638 296397311
-879182 -632434994
-16614 433094591
112900 -37227829
-403743 -287280140
788561 -187442566
-285337 -29161250
-928645 717542532
-763234 -198645870
-567093 123179598
20205 -664336076
886051 545061616
-440469 448014831
-490559 -181401618
-931255 571879888
-889502 -545425984
24199 -129670874
-395791 406774795
-116422 -522147907
-28349 -227910145
257717 -117791394
246439 211343178
475327 -190728145
-690416 -128883717
833116 875430719
-396596 812421053
-503499 930749438
516502 -894771345
58346 -870953296
883717 974434472
727037 -563357325
165708 277960368
-995466 -805484170
-289578 869737267
-721393 -906751108
118218 -92764310
-501018 -465188947
510697 64087642
189573 -522705426
253175 336165183
943604 -960216407
-790223 -187041502
139225 -266256849
20560 487798424
-280782 631556880
725396 -841860609
131058 942372440
743417 -645597642
-670395 564914186
-467939 -727259115
-284932 126492213
-895253 -700360856
-704075 484084063
-292180 935764068
-68242 170755428
-353534 212031135
828650 600701474
428259 -45978782
-837033 317259790
-113004 582264531
311976 -219027958
890005 753902465
-947297 -287258748
833936 -24512128
117852 476156084
-151263 -194009856
-47847 882723563
616835 -989032863
-123141 870077786
-858275 -787465511
-129991 199648673
337888 909861379
-131072 25492988
-473341 933391825
-641553 250176155
588147 -490433780
-230520 -908468785
-993070 45064947
331563 -136031421
616511 508961755
-461009 317805832
-435944 990460792
721259 808600899
-165084 -345593752
789302 778741213
-346984 -168127321
998809 866437383
617952 231959039
-401300 785893898
-838225 36213525
-495053 -333260078
-571899 -580617708
-948221 -357367658
75076 379481174
-737963 394870165
169632 -881211574
923813 -962012330
731616 130110080
303892 982271917
318097 908065457
-609233 342644569
-308674 34436942
173410 670443188
259695 -779346091
735411 -179654881
531857 -226864304
-152159 -269779870
-495110 -235607312
-943788 818200643
-303170 594188709
-878599 -874129205
112629 -11477172
778312 437165853
-639915 934471694
-535029 642929076
-914961 68423418
530527 -381139274
-536221 361882811
702991 -847101191
-353348 -742729024
-374446 -749387312
-792063 -180361268
74754 -323346732
194760 -106754970
800439 -948363742
854217 -928476568
-118183 -135450191
-758323 -910376071
585832 54149865
-814292 -300661922
559774 997689386
-505976 -750689213
394460 733775021
-266816 520648926
753720 -530035304
129870 -593363508
-217534 -853699026
118986 200184826
-847815 171029180
-161321 964501618
-666759 -353110113
-208988 296899975
951308 -194459202
-888447 -915944260
668523 83888022
-583722 -699013774
-803408 4995511
199049 702748748
-119943 662869037
-582992 157894321
845702 960019724
-976963 913481725
142371 977533053
437881 -510810656
217797 -340756893
-57191 -970830690
292097 -586770870
-900387 523792917
184486 -881206761
395354 467378995
-197253 -924352653
-255740 968998978
889379 716689782
-802794 809422368
994870 342164257
-839477 -960829169
844502 -931424787
-222665 488465231
279509 239355657
-485888 239604393
-866561 305483201
612751 886245545
305125 -610979279
-397827 -888976002
-758271 822817638
-26353 472908743
535877 -735473423
-561679 -319670499
-309878 28173843
-66640 927395614
372755 838223822
53249 -159290081
-43603 693393691
-484875 668273227
-508871 329899263
-308381 -794846849
457934 549958891
-699349 743128393
-208768 728946068
159846 521268483
-786570 63023741
593979 804593415
-578469 342783814
-897192 -367770125
-691390 466532136
-583600 -462535577
-736669 -328599294
-329463 535107349
711161 -974070347
-939734 910756364
184649 -372771906
-637974 183929208
673017 649518261
7199 16248815
-35801 147469559
914746 324852251
-501728 -658326090
-499925 411996137
-129508 -994818249
188394 369847753
950861 191908103
-756754 695921927
-240932 -936925976
-92743 -262181853
275797 216711506
767623 392973288
598876 -57028702
251156 -380813251
-931727 -11381967
-92467 -475566282
-588999 -859544768
-200871 -948358227
18937 -818456515
-167468 335755399
-98062 -463611998
327547 648075621
766358 873219822
682695 207788708
998084 35699322
477519 751665828
742961 -28938576
700159 662927417
839545 -211888612
933403 -526903963
-292643 -468307416
321169 935580948
848148 797948288
205629 -126633505
-661331 200093437
236065 655646393
-88552 -904269400
-710470 -755482108
996737 204084672
-812059 -841195375
196787 -17663961
272533 -726687470
955564 551777913
313089 925307337
-476311 -107500720
-458738 -607087702
-779379 -697742593
-65310 -114529135
340392 -702929575
239559 -516199107
-715352 -926257384
-240245 -166541573
84531 -868123487
-948995 946962438
-40125 -958752866
600041 20092189
-954051 551144618
-297164 -135175088
300199 -464464042
885494 -808227641
153664 337920949
-475019 67228542
724088 -872646694
519238 -11614410
-751964 940595037
-937243 179963096
-244698 -503451665
159484 -963674363
-130287 424480988
-247961 700633007
347426 -952353385
-416075 -740666620
-458003 973945537
820415 599424528
897014 -962842931
65686 -281038831
-638323 992336826
-364939 -660585523
-482198 604432034
-780506 -858076397
-607955 -176784630
319876 678174650
-20751 -24617970
994002 -192391764
370881 477653440
939124 -130854482
-888533 827700425
416831 -118685589
159385 733970430
929092 -784247265
819750 73086770
-169525 -75592269
-545927 282981278
543838 52956429
-650288 912793321
-297891 76092667
-875980 -914564123
105014 -738141992
-620982 -35065343
-6267 509916865
-625522 962491015
-756131 12581272
-904917 769250245
-83524 788952905
-935716 -535477848
992098 806407315
-500413 -639569574
-56613 -690624669
144584 -854178209
534815 964862461
680307 -548701066
-945946 -178446486
-145310 495553463
-340445 426680965
-951945 629161750
-257003 -174276744
116104 -851657165
-840477 309378528
-840173 707037667
-207085 882313265
-911386 525131263
-502998 -367359211
623390 -340762652
60113 -339371107
-959161 685597218
973102 -575452978
762222 736721561
-317715 771033095
595541 -313594970
-341334 -445827430
-806557 133466312
-512555 -498587602
419961 566753843
-711473 -244767090
403921 -857118345
-998330 -968724006
-201950 -585843423
-579067 -496687919
-54943 -806832322
-539941 -587505279
955749 -679309106
-374637 -355533387
-485887 234048235
327864 816244358
802344 -928852423
-437832 -284273663
-929140 -505516034
435874 -927993235
239117 -974895136
-769313 -945962015
-253786 954320030
327732 402752481
-272310 -313321226
-630397 -533926270
-612156 -936618627
285955 -775207656
-139870 -109379248
-332508 652619287
-514334 995825439
-26904 577025783
843584 -940691790
196535 -18191897
460541 -921561820
263544 626062053
-997513 737041013
381887 -926163812
265215 509854400
-199463 -996286058
802821 -422851731
-272303 703022079
778022 -583791337
-724006 -102160836
870487 -799994956
-707866 650256898
603858 -433400126
-809745 -876331026
371729 -781500412
-807856 61083840
626129 -804324261
-389155 -903879195
-59743 115121825
-627658 -997487879
-543998 498873286
667947 801800599
259371 -531414149
361273 414771013
471328 -973407058
-363074 359206604
-971236 -80093348
-525581 874934734
-872552 -211251261
-610227 -20785138
670954 -290740811
-894586 -280296728
653317 -542206733
673442 -701183445
487302 -206460540
435957 967647668
-8596 -697469503
807548 370687729
-836346 523186099
286852 -281260839
-916459 -878956755
-448434 723191143
578986 -778487589
-795176 -312356881
-258179 846860117
468140 -559988001
-603032 748726959
-114624 -957464145
-921015 -463867195
337226 -283634864
257718 -954952024
52413 -964993910
522598 -629317913
34515 -633849820
-586315 302293456
511351 -750208618
-811134 725356784
-40125 -925283539
985770 -875273885
-166260 -633378125
349648 53931323
-825851 -313498342
-60845 86325147
520391 511724591
-634984 -14681787
-573544 879864607
-43653 331888611
356420 287848710
-765997 103068689
637427 -292408938
-356729 -993412130
-165030 224111934
-811008 -716701443
-260317 -919383365
557220 911755054
-69186 -869841327
-792178 -479371366
954189 512998365
816190 -974789119
-195767 56761439
808840 -918120146
591333 922775211
856647 -55716117
848863 -547438059
143273 -858558257
-729669 -900906309
360214 -297646676
849566 866798528
747633 -826189848
863409 -320404208
-316695 -914063245
614706 227741476
-445017 366097450
622460 172261903
135096 -408017581
-80001 -796067985
-433659 -95357138
-908557 923871030
-206155 491780726
317770 -992288450
728870 -516021556
437116 350884949
-847261 84339838
917863 -232722999
-305776 431501584
-772615 -151388756
366102 -250047973
-97953 952130219
-301001 -785874039
699717 -372320739
-776295 -138591990
-492162 -703994185
291049 -597029176
-919649 805691893
-125874 -251432243
-48252 -455587433
-131891 904785585
-248235 450921081
-198687 -736272553
133167 -921404264
-384826 -869483128
-997957 -650335797
-252128 158853565
170157 349130676
624504 521926106
882969 750835984
-392418 553062691
-291730 -720914680
974412 527223366
401427 -102640231
-973960 -860686776
-779294 -988798191
355968 -899238929
-303795 223653062
-344006 -369004837
-949808 532262655
-76410 -927735695
-977905 380947190
469665 336909226
622589 -861093381
-760763 -991373550
693370 -949166411
-352148 -565087565
530287 -735886373
-708853 856525482
521979 183480192
-540 -191473805
676682 613827419
-726257 -513082375
800773 72253642
-190152 544939509
406343 -530049150
802816 421917845
557720 -443690574
93926 819081526
944745 -203639697
440688 -840338237
701508 224660570
-346985 75445624
932525 686885129
102934 -877979662
-320945 214758848
-329343 550603292
-23673 -924702238
375260 -709071738
326651 -965885193
26519 607560418
-183724 -784291080
866173 415061998
13609 -203014004
-561136 -645384461
-894591 276204801
224405 -152180415
86717 -210472026
-846879 540318429
515552 -443138580
126121 973008166
152581 -798639024
192233 -976794809
399864 -687557857
470779 273614618
-480494 568144700
323633 -217607006
791021 -451951184
-405349 -875545874
-65016 -546009128
735765 344409119
-447235 -863367758
-363509 678651442
-93795 -727628905
-514711 823517371
-743150 653188134
-897315 487129943
673372 226637015
233177 728485896
995372 778058205
517449 260751823
-222878 188562666
-188353 993767125
901047 -471669827
790731 985548663
250511 -799100983
-993545 804534974
15135 -314115400
-145347 -9573009
-322997 197369755
48112 242746020
980774 -184048490
-652991 398730731
-242230 265951212
898064 128393653
-664786 -475138298
277276 -313387736
221696 910786647
-873766 72910518
871928 -336417257
-843321 -782706128
-620576 -730164011
-575308 -199785015
310596 895945314
803056 -457792915
427407 -523751291
-915129 401649800
905741 -970662973
618205 702885724
318048 -17347951
901112 659911586
135653 -183846101
-387405 -976268933
230184 506195063
36699 344484072
-596674 -990720271
-1879 707094080
560580 1535399
935887 -452319317
852774 -449962576
-762418 -948578494
-16001 790426703
-649027 365988934
102018 450152238
741769 -91105733
-750964 -653101061
437232 975013940
536471 595506532
988158 -889798061
-919109 -99559190
408398 -888394373
-337738 -672504189
-539685 170276799
-649485 -88179387
-509717 -924042523
-736630 712483884
-704653 388069322
-424846 477607278
-313463 594337265
913552 -56528602
-589373 -687224321
105074 106765203
49204 759625298
23223 -663493254
-664742 -534523382
-396672 -43374278
943975 -801697171
333379 -974912949
-836092 958161121
879861 -254016488
186152 -424875525
-81084 -990417373
381285 -611073433
-945450 941113409
-979067 312251218
123054 297820835
-178988 -859471300
975591 139781510
176950 -254156281
326595 -749269361
-943519 -959777681
102773 -142550654
988857 -421773550
34223 63015471
453288 769269959
-520861 -345816072
815019 -371984292
-733940 9855633
571719 -868208795
-498445 -925130675
-820388 953327032
-500228 -702916763
606630 181634528
746242 565468682
522995 -366410017
941888 647111146
-650430 -625389244
984395 -168107188
275266 672198197
-486522 -814711770
-618320 577876324
-21157 -900160976
432394 -952612790
762966 966802892
550820 -959047568
970754 359638428
403445 117140079
-628169 -966002514
946344 -648063710
97820 862983798
698427 -715271875
-997175 -755325038
-799408 -427050504
-795292 -137045424
37048 307690433
653880 -805264192
201274 517138504
-147934 935706141
919940 204591441
-227008 501446062
871048 -989424535
-383023 10434825
272764 798529299
477677 44726346
-636781 -571580141
313184 -715364366
936990 -455646155
-287211 -196969384
815004 116528447
729681 -930931606
743693 -11681154
-285890 -453078877
225949 -831092581
176086 35706056
-5499 -633759633
-223232 -937623796
664265 -752139164
-84629 483380446
666026 -903626310
610609 -400202874
-986810 198880596
364452 -618898184
613434 -155527912
-786218 771830093
-913415 244056392
167907 -995321127
867662 966565901
287859 -386288752
-462602 940385015
-694974 23673694
-421723 -884842691
-591555 803476833
439430 -965891481
-631534 766202961
-596453 -299280468
802649 -684955269
-800924 -949161406
-659464 245073377
32863 118075347
-468495 19883394
-412358 314141771
-223445 -893605808
245615 566804518
813592 483049190
-529934 -5383399
-759885 933044885
107785 545425395
-865669 242477437
155486 268941684
-226190 641799085
-737635 842274563
168676 -679661368
-344313 -977099100
-606776 -460736997
382458 -907831276
259699 119473645
561131 -456058123
767545 911250978
-452443 733184893
-384046 -663156756
-410003 -212558975
125834 700858555
24400 -859679924
-970574 -325934103
-988274 319577868
945373 -306444039
-650500 -10889372
-789198 222932816
-196665 938629338
382363 -892814025
-257693 -904667438
390977 105287462
-323657 -933903480
-494652 662137080
721994 -559146996
146409 -86770525
-254537 447698318
347205 986278399
798166 -991776736
-581625 -430843646
-878986 480593837
-939470 850497828
587051 -110505014
294128 356011090
-546246 -757722817
486935 -165819936
-446174 -671998912
-467690 -213780940
771905 -402052606
618809 -938814020
148265 123062304
-638099 385388419
262069 614560889
-309910 115898734
-608673 -940545685
273795 -213344891
-364538 809454695
258253 -98918703
-997978 -990412076
438797 600600386
-359385 -139216375
261755 -895079513
347200 -441595800
316958 -220603502
767103 619573920
69193 -742796
-19207 692625973
-487434 -80211410
-583603 -161948044
296384 700849238
-69059 488944944
54838 -828837855
874341 403863418
35417 -769043717
-133609 527173235
-154480 646140601
-477649 65136347
937643 855174323
377831 -715123986
-705744 663083741
556451 768876657
43521 407938318
173583 -99011487
-181481 235953898
733611 -623646596
-917664 -187040819
-390261 -977390994
-113502 -961675548
340589 714040478
-388239 884713285
-157279 638924838
-501370 -572659545
-609058 842150125
-810080 -950154610
815588 206736954
-841956 314240397
776539 49102594
313806 -248120721
188036 -913454660
-289638 887154550
-389810 -694755131
-363598 575490284
765200 -941683306
-515470 709108287
671820 806446567
149016 438006283
847476 207765241
-288404 -275900734
86658 145696958
225306 492641255
523278 -760300640
-356892 -232910033
-213748 -246904075
-303139 140687873
979054 -996956136
37288 129449330
296623 953647054
106218 878169225
923787 167773782
-362789 520203885
-764595 615398862
283933 -340785028
135841 947544340
-373653 310065339
473853 -290939638
468855 6797646
-215609 -523177912
250391 758162956
300086 758676926
-510147 -436632572
960753 497833859
910276 -936078206
126255 -861142288
-756623 408666906
-87769 625546435
-201926 797820632
392393 -300810459
-240293 -314171972
-972904 -625563749
-3524 844886500
-497562 -969014365
550374 -385864389
-842990 -535507181
806117 -215918440
-235340 754823484
-863937 -679946963
-156596 913530890
-938718 560986890
759707 -949261386
284616 -66178976
215920 -66292873
995112 666137476
-431452 593035996
-648240 -266232180
-378542 -171280833
-440174 -845387290
-661960 740565466
405850 305541255
810218 912775667
638127 351758744
895703 868908684
-711605 263125878
-934173 268196892
539383 860282749
49199 -475690864
495485 -253740321
-662543 510619733
-558409 223498678
-227383 432087707
-118021 885055984
438068 -79098470
792481 463073342
-567648 -648292053
595078 385394349
598597 -900328746
714439 -893468570
-751434 705447386
-40573 -986797856
775721 520034674
-991728 756186000
-238532 -200460479
-8360 -693741847
-996616 274839828
330017 -754908130
860827 40025973
142268 -896441006
-592732 -600295420
-283708 -366892208
65543 261616603
-265089 -835003401
-645582 984866536
478671 -16958361
23307 428122477
-62328 105579780
18054 -304159260
-927495 952431614
-566844 851839459
872937 -941023175
31522 28446644
205773 136443518
-245085 944032810
-12985 949348174
515679 -547966788
704693 -851742891
99518 187258875
114276 -448295533
419131 -892695107
865510 -254777386
-408872 -582577036
712278 627339567
873783 -646075034
352596 216962485
221343 933597720
-605408 628764795
200038 462054355
599595 -173859954
536860 584840142
607307 861758936
-684113 459247838
119829 -301026903
-657783 -973244466
187731 296630726
-401501 682014736
882950 307394365
-874598 -745273141
616553 -769628172
955455 112342331
75984 -893433683
489489 -710651346
504403 -859211026
-718244 95526189
-238171 -914102184
-508583 942653501
-685139 547559401
-533478 -765845075
590936 -17571272
429137 -900736133
885653 -658540182
456445 727651342
-979736 -630796816
-884645 968799385
847653 -918423692
890286 586165670
336699 754913458
-240330 562857456
90324 -99263623
-63707 -566430144
-186044 213950
-302370 -384988335
252180 892817694
933785 699187048
39847 -505716447
-560089 41964772
-467717 233718136
-77203 801677918
82739 296691631
-333738 464089965
395677 -233463399
-841277 255774302
-844250 753438619
-99921 -240158072
-42095 -796183157
435006 839336435
908923 -444988219
272766 751376244
901528 -926508641
499858 537440509
219328 703156465
-695395 -732532469
473728 117608204
757018 -927640352
-580039 -911216732
838807 51700865
647304 511041671
756660 843696726
-401524 -532925327
-262373 -735705599
210378 -870217066
412432 467288623
435257 -120693934
-20016 -977399373
346216 18992023
-7471 373589619
937321 -82918247
-604075 -894773488
-567249 27783889
20059 -933710264
62187 569316477
-654146 794320490
178782 322064038
735363 175271448
245933 -593321230
-345887 525880881
170368 -132875765
672281 -38309449
926879 129773478
71895 -206868053
172138 -648352587
663633 -314553705
893927 60599478
163292 469255617
420650 -389677704
-686113 149382747
2098 -626527166
67953 -878636033
-412028 -154404175
600574 -159452493
805580 -761825279
-684225 -24621240
530432 -839647518
758262 117480787
295759 -149504260
394073 179344506
268217 -656413241
233079 767577493
789998 284571018
-781607 371370648
-746862 833867230
369610 -293596153
-435753 18207491
949346 8447620
104973 881675295
-672394 424886261
120884 -613155146
-207234 -398684118
999887 -760906835
565189 516618332
-617913 394447829
689451 -409259422
228821 -945419021
-723987 -692436340
-147258 -940003806
-350530 -335096725
107326 456946407
854840 -714014619
-765151 -361216405
-787277 -844941416
972839 126532888
-442146 -123041684
-471502 130437344
503270 286885370
-166458 994439104
824258 980933085
414769 -681253772
-898242 -809457785
574762 601026930
204766 603317246
-679849 561912863
827900 287410512
91802 -837762555
401825 -567363294
-705329 -851625515
-803226 -956087261
729431 857522968
415555 -464780661
-10460 -502255026
-753258 -903383868
-19257 -948162330
371627 892192804
936193 -460126937
-273011 -893581351
-834935 -947727184
-211066 -547614390
376460 -376161723
272391 509219223
161199 -261629009
611309 262621873
485114 664277807
651464 864903879
-830838 -860419812
-986388 -352768496
154733 4305601
2704 986535645
-644705 -519319059
86927 323051830
621888 -970405788
930057 -918292130
-708307 -221114572
-540535 591507076
-724618 221634736
383495 -58877126
861290 -975856219
87479 370009221
-902306 -162448034
-891855 734183102
20459 905228560
604660 335296941
-645113 683315587
-481372 809582583
493713 80006097
-708920 -924294998
245617 768517585
658778 132278913
597440 -471909388
-377924 -755127786
448595 -505985512
-241361 266461603
-249190 507494087
-66292 -989191353
-589898 -16118166
437399 499590629
464746 -341959849
-917740 988187436
-42472 338642626
-662534 138721092
686614 163755618
96842 368236839
-732477 72945316
-504268 942641046
556307 -187739733
60331 -852903596
-603348 -263719728
935022 -311079599
-852191 517105625
-505654 573832239
-439408 -724380144
685694 274850537
-383569 -238354468
-84521 958935443
-795679 -63050528
-889857 841651629
723985 -965359555
449939 -442016591
-713653 -173553106
838851 -584752590
-410560 -197144377
734942 320461382
114915 681709014
340251 -837133937
-331351 331270029
-957558 -481892800
295075 662456692
-349179 989310181
-357872 -641189012
-747398 -146384330
-11713 -19452375
-671259 522566606
349444 -925631139
773236 -946507060
-175527 317724005
423176 -113370872
-166434 -946894303
221125 -945995724
875623 575549530
498801 570211322
-767104 480352868
-563786 851169386
701921 -302421789
-150672 -905485248
869120 662621181
906242 634527683
-40529 936166381
593104 549777979
356180 -954972556
763244 -384870373
949380 965025390
945621 -152116932
498185 935591009
64294 499250756
803297 10749131
-833166 119377391
106736 -982642045
615797 -474277825
335081 -38796076
748865 -771314703
-614176 379337845
-676633 941751549
-922395 751251903
735269 453706707
-903397 847760843
-97921 -78507740
675870 -807147813
447595 900866540
-359371 -171987110
551493 768401717
463822 323594215
-126474 -839117890
987707 472087455
165742 -978827575
722854 -744603137
856826 -12775011
71983 508216462
199750 -955920404
967356 -610480680
-54411 553243906
-37006 -340790776
916735 -792938938
408635 -746356674
-538822 -552683415
498455 706311818
211931 264392457
145438 566693976
-394810 576186127
-172273 790114632
-519482 -619585748
-645946 804871424
213551 21968830
-196114 -825317846
-50914 408639679
466245 -671808111
417915 -977557004
-631410 -817351708
659541 -478955924
382935 775825889
9219 10661182
211033 -858037854
364182 -48063544
882745 171543292
716165 614049601
47349 -174374765
-876977 426940155
-909584 -546209058
-363242 -813641951
840200 471019752
-424803 -156689737
582347 739601955
-196807 -869771025
9357 50371325
-9019 993245282
781797 -569938087
-492189 -390800504
-279663 110154091
-72765 996755890
113002 -962098025
-934511 -247214924
925179 -770313506
984482 842773399
796466 774753906
246490 -595631352
450993 103929430
780137 -897054206
-335596 -720672003
819583 286577722
439677 -523493777
-435235 -944846114
-171198 -850244744
168135 -381531631
-553628 -140393305
228972 321298549
401725 -914965677
493722 685231930
869422 -399244944
492141 -461174735
-869521 871589979
709621 -928225193
-415237 382135528
-769749 463708287
-487187 -945479865
594121 -714976794
738658 309469921
-705391 -662901598
-898069 -105777298
-541006 -727859636
739270 -813629356
732359 -67875323
41909 24925440
664449 -583942862
-765734 -372585572
-161626 -347804302
428364 -179574213
685259 731343858
135936 -392342155
-907232 99753784
-977733 -129562067
-424388 84164069
174959 7424023
-148931 20193189
-738828 702632438
621331 867030719
-402534 -805991910
662898 787666761
115052 404779001
-533113 -205236853
672464 -820991621
762957 128885333
-823493 -280945693
-742773 561143907
993208 -554890028
206746 -373909204
851348 846167113
731865 754579893
-981219 -36810802
-529296 -407093833
-291716 -973279744
758051 149559842
-279511 525030844
750193 -95837950
939925 565616980
472181 -995038376
105993 556357748
368289 -761440881
674865 736305483
-758072 -983468054
978483 338312904
697132 -540740232
334967 100696015
670867 -801746721
65626 479452957
596139 -344155195
292197 -934716003
663093 673461048
776462 -703972081
-75325 322579352
-352595 -679259453
448926 -524963702
205057 -696018963
-176087 39794854
706153 -963819796
715691 -250908991
-969342 665885650
-925075 734863671
447555 -643812746
-950561 -518408800
63055 -819713810
-326735 -764576137
-675084 631151042
-699031 705317035
-59117 139585913
-217734 49284375
773150 710278659
-435699 -451539986
-849446 287843494
448015 299100494
-193770 -435008040
-353538 -521327250
145146 758360262
-341378 665687975
-682672 -323073970
-789228 90329572
-745240 -825950868
-873049 -405273620
-608710 -383693028
-451352 -529922949
569052 917305732
38695 -62952481
997574 -54886651
-225892 -926196879
-619967 976842373
-778849 -166190093
-510202 -177105870
-589308 495244376
-186498 -578810070
-545221 179081384
-22443 976835576
876557 -398523880
645470 414505248
819899 460502971
-822474 -840690493
-413648 -593392487
-397835 -637696302
-531899 869588167
150654 -44932473
270145 650147192
-566459 21205013
-525691 520059487
916608 -871180058
-903887 -367918372
132931 38263814
-248639 -341737675
-175689 722411200
905117 212312947
-121688 252988705
215601 -808765476
-546236 682389998
-35211 22810790
-745705 128282043
-31237 -519980300
738898 96613911
151755 -42359232
189914 313829607
-253879 919508042
562447 -694598504
-996585 735019537
718326 -48894222
57429 -865246575
-602602 -810987991
363795 -781872622
-122672 595256396
92350 -651678483
-532427 -375265108
996919 957560094
560451 -929573964
618227 579802419
267063 460223638
-488582 91631049
-390039 -47621741
701096 441559933
-392469 723712677
-739683 990642073
-547543 -900177743
431842 298640229
-834567 55471372
848195 205327316
-352558 489874753
136624 -409622277
-187016 -919345542
419163 -529326852
-894614 70397423
69307 177268369
-429083 428313917
812727 -763256618
815428 -50707237
-349211 733715413
816142 971762919
533754 900398542
-774356 868468838
-786461 -986708720
414974 -881474081
620398 316241586
305889 -638387203
882547 -404222836
617316 126318032
383766 -567961167
-981802 -971904064
401804 -560941977
895184 523669883
-371841 -19525805
102900 880617956
-497286 99898912
-111524 -176367380
-927218 832956567
-548019 -748944506
571336 879103993
920977 -109199765
99423 740930247
-292041 -678001932
-266040 -28545307
36011 -935880252
330771 392395491
803267 -998760586
-875646 492433665
143497 629138873
-863880 -49467822
292569 78665430
-40361 453418144
-812701 -296552928
518213 -200349379
690604 466709424
602273 -325510656
656036 -884107794
513919 828322222
484820 270266509
273351 94726592
415110 -887122593
503018 298362445
192581 533784615
827719 636547290
-868823 -868647008
-704520 266918923
-669568 -411037445
537079 -45014388
-114312 -47608158
299839 -159981951
108414 -313394043
-193336 843192077
-83313 -566535352
816373 8604025
-941950 -332836878
952698 -502415604
664570 -746484132
-621258 -331597463
-405523 990018061
-191934 882654741
-485138 618934715
887047 -78800156
-714870 188589237
219587 -825101861
922685 720850465
-506840 -492184986
-178140 -150612517
578721 689259024
-992922 -811346412
-693321 -880346009
369497 -363498032
939614 -698469005
-672878 270532789
-437923 -977197065
767332 938078286
-24275 401885781
374983 289721859
-384811 -620442807
-487196 -790612254
-739330 -905369947
915028 219575242
621218 -104006297
584761 937822131
-168286 653039890
955017 904597729
642811 -542498395
301837 -996859361
619586 -989370051
-461022 125904142
896315 993158700
-54923 893284691
571267 -402644791
783361 -233125104
230208 -65609720
-209147 -227746652
-776530 -659758287
723368 442205294
612713 621640832
802191 -970499263
-752129 630858882
-563183 593811176
171688 -481480942
-295090 932389878
-236060 -283139682
-748810 -458678006
-527759 722984516
739665 -881253902
626174 831043853
87430 -897458292
-230106 -819349803
-595731 925673906
519883 174633303
-91462 76643901
989030 716012389
-648404 -319810455
-136446 -166242018
-850735 -973969653
653433 -316669816
565 -155612069
-311756 151934489
549747 -470994763
945642 -409811026
-740490 749289699
850533 295880133
693275 524579255
567789 -625940601
-925997 636121847
934068 -180699099
180502 995700231
-606381 518138937
-300636 -697323864
617319 442027760
565307 -963342006
404274 -912417634
-101316 -988595570
-666077 -569503659
-606060 810566882
155775 -869849472
960097 -885943454
481370 765624943
925669 -836682921
-118209 -960269548
1252 -207225402
-165794 239960980
-129179 608259194
870274 472964143
-784815 -926281039
537512 634289541
523707 -991189320
733176 -229376755
-256819 -361259617
590879 -462184083
-803757 360812220
520117 -759453566
441412 833696050
889518 -262092173
87906 -385394167
-967160 322334249
-658989 557208728
-731593 -537177583
-573541 -307010462
557801 859884864
-596849 904850177
-490808 -417836114
-37925 947467230
819262 916254607
-156885 12660227
356015 610550464
-24964 898921488
320637 126716774
354811 228691759
418130 -937761434
-280147 18963579
-126512 -978533644
-230238 154715899
-891901 -520260875
-256238 346946853
502373 80951213
645612 -885971334
-215106 355757533
235549 851574459
-611208 -394714598
-624228 893573450
949218 64903031
908910 -154168164
-665391 579785852
838735 802810858
514241 460437669
-115125 -245363546
-302829 212535938
782648 923260086
828761 447625992
-745028 -75062845
-296776 680626615
-662048 -970210123
734473 -275079263
39911 449397574
698493 -105033542
90487 -812012446
-467628 200835415
536555 -978316769
-37277 416679313
950503 115590334
-743593 -106836837
836212 290662023
237690 -877177414
-635493 372902288
97399 -509874772
257488 203773799
-472456 339447307
882293 845882761
-506964 -92135390
433762 944732709
-741936 591972563
-557747 972767641
860097 -356919103
110100 24274767
-201586 628094851
374337 -896481434
994975 778911221
-986990 -306852858
674410 879295005
823735 79053566
-732018 618084297
-622366 412437973
-320888 -38640204
-997546 -804478614
417545 -285648101
-104970 856326254
610368 -616491060
949918 915187314
-568416 730525838
-426910 800188254
-582155 -116705999
205418 -523794647
-73273 -56633371
-827040 6116587
-912650 849107642
-975875 433491857
430448 -937593262
132320 41071301
906418 131890970
-559090 -29728651
-433919 -161679637
-318092 -423620115
400589 -204444658
-573822 481401260
-690567 600654652
-800998 -723833454
800515 437436179
-695593 232082226
-787987 -30686312
474925 169247537
-354432 -836347856
-2579 -560085663
-630016 -565798138
324680 125011940
517302 -364564277
-695046 148553761
-780290 -166145453
127669 18944664
-227703 -83742572
168720 -583103263
-781816 -328350730
707568 799551429
-108437 -106897909
662338 615015899
880528 -341815632
496339 -405273915
686463 -98975892
828402 -279408894
-371342 635797386
-889694 -967084923
-730689 690862455
194740 -673365899
309640 -538188685
669900 -661065850
-861657 808035362
619073 -937534034
-613672 -384899304
-543717 97987893
-559095 147064545
115767 584414384
931208 -880248218
86473 310716689
-886813 -975671280
-181383 -446046356
-71421 -711755018
-852086 -487719204
123572 702507406
665715 122099529
275583 531225460
895869 -528718814
351860 538996266
-988807 -944608918
603437 -876651033
-756577 -715385291
673531 670406981
-998611 -218466665
739762 -120659206
877419 -576052559
829791 502124441
-114154 -632345467
-494850 -690621129
-383473 45503249
-401989 -305711366
-667785 -228809814
-713573 384437399
-263646 -645159652
951288 -313827494
190181 999538095
192637 452828242
-607807 833237051
-694053 436468831
641271 572580024
996092 -3529907
-580866 313313904
-540113 -873466332
-75330 284715075
84475 825594700
-899116 681557427
-409616 -740669044
-639943 209336513
996754 -994645035
942245 798327222
-111324 264727595
-882385 -871296068
-296907 -917058069
79632 -212349071
-363570 -89762733
-39720 -185200922
474477 211598370
-533779 -735121940
846126 182453611
-502948 520977242
600174 310381309
-38438 876742246
-170732 -855316220
-595974 -452664940
-784659 -915901054
-219445 -169143714
594207 -600610493
407979 536927188
690174 -483390310
900154 835858338
566675 -37976435
-796309 513079783
-163286 1688594
-456013 -58926414
128361 -349688790
921189 -320200353
-355128 -524852635
-763829 -90357834
-201329 889136160
159051 -519497670
-304159 -439514260
687348 6380107
794092 -390793738
398934 -504055976
284405 794031036
-569479 519443529
-123361 310743103
276307 -141854241
414168 784321589
-277235 -654286934
773360 -768360647
14342 -52780749
-798248 -925028336
-397373 -623676867
418368 494554311
-582906 -840929389
900608 207179420
12575 893943819
-657502 695997799
-891793 723789110
430154 582318509
909173 -489462284
-688102 89385245
-733133 -563476544
-29415 451611302
440259 739696455
-811945 116323103
615457 926758667
-806145 -498145027
504153 -142024385
291933 -740222651
-110304 62340713
708926 864355722
86024 -131016389
-193945 558284738
-6670 510903111
-966029 -759056508
682695 -278455807
-730363 -778434778
448139 -974734919
-77115 67257259
-439578 -546795425
-20094 -174999315
124637 142228924
163049 -170472292
-84300 -827928652
541731 301299535
63656 -963292873
-554300 -933984834
884229 -150186314
689289 613012590
875854 500850029
-689174 360351403
-998814 -445085813
-339853 937373485
281412 -335520943
958872 -852873006
-151798 -93787060
414294 -556245923
-847274 -351018033
-130220 764188555
-293773 -296468574
559849 711322681
-421295 481060629
-690324 572515038
-634097 122123771
572036 -155519908
-656353 813458530
-951403 843667964
-640902 66045314
-690788 691239964
488908 -236558425
-80480 519249889
289118 -631242999
-386455 905670499
-400006 -798706050
-277757 -459171650
-327299 59486386
-818925 -909482570
167943 -540640131
74356 909300073
870365 703530021
43797 960209898
385182 122167828
871551 -889039440
-778631 750099735
184019 786646885
830422 -741912445
586997 -491170973
-401687 -917082686
-499426 -92930478
-543223 -874466066
821966 -213551259
-939578 -529091445
35482 606594564
-868359 -788519869
-56249 593032326
124943 -696408992
-524711 -975061340
509775 289216642
-998534 369636323
-215499 568694978
-1318 -947341783
-79014 -258597436
-408956 937451979
612227 810845069
-961595 -57303486
313288 -669203319
-197646 -277152192
-780519 33213945
-1344 -209843449
876710 -515335767
-392729 -410739682
-440122 -397117199
779317 606832061
-521179 -299779122
-218753 -794501111
-36664 245995298
-173331 -41691567
-631756 -285672084
-920926 328912613
844669 865377956
-174979 -160138149
901040 -884638647
-577484 -811197137
860503 -701027233
-967320 -820642163
366267 781835190
502872 -397436225
25395 -943187150
393467 -76431816
504338 972200098
-672679 625507828
-607851 -171257246
-57250 -433880985
435792 415476160
-478199 -507895824
-18845 508815529
-250921 746272841
324155 214951984
718062 -605454174
747735 -611054256
718290 699616217
-674668 -16193856
-174961 -8171454
497607 158964630
-195846 684027023
606286 197327435
-539058 -742523720
-851752 -505148192
974530 911655351
-459984 586388893
-489658 -787253884
-200450 -395966446
-41519 554266599
-67142 -598451020
177479 -96993679
508587 733624436
-183450 -964099478
-319650 505570097
51408 790437287
-789983 -40531294
-815313 330286547
378729 268461467
119592 788211461
644863 896405562
-185480 -463546021
641393 -867168011
-373982 257737444
-918976 -864756827
482974 347783973
-655921 652283270
-653815 -475811083
201263 -100083458
-330588 -511394233
171224 516017463
-301131 -941118829
990992 -974850858
294935 -434138750
677237 -831126196
-343335 -479999050
269465 -669967046
-265322 755262698
167007 -267252933
-413560 -65933492
693159 162045649
-900136 134296047
-718656 837072830
719172 -251813562
433840 170196569
-38306 195159279
-229421 -608859923
643857 -870334726
663808 -622037822
-850693 659601544
-236552 770393088
308670 -873115907
481254 -951428124
-77733 903225077
-547887 384621537
-920297 -816184951
-77334 103525402
-203807 -110578841
-56686 -291996034
-876072 -996558057
983031 378026926
-885463 -923462218
340224 914839468
-508553 403176068
409473 -357600968
534886 -916286728
665538 923177019
196363 -27568014
-730436 691492323
-167456 -491559562
782803 906498495
-519852 -293945676
449834 642736485
-935853 596087677
-800681 454240762
401099 -334550594
543267 -356236692
487324 845380839
44956 -352368967
724500 21725486
636632 357498736
-674171 -729459526
550596 148609579
635311 406070612
248096 -973718097
-997292 -614252532
-767561 589885661
-311813 129807306
316327 275168628
175754 -849594021
329542 -14234398
816783 -494288094
807717 -773056239
-330235 -246878577
-691771 908887975
217189 -130657206
-277924 -310648952
-508808 684581346
-69023 841774780
509066 -766640277
841162 -954461864
231206 600789627
989215 -60585953
290995 688274621
295353 49393656
-294041 -753828838
209520 -793759621
356045 693156964
-806717 -908448000
-745525 -146128588
597971 -432601197
-652660 301567089
97730 124411886
148566 716008382
-499924 -439845947
-136748 150693790
151274 -898244150
-267485 -997443934
551439 -866982552
-532399 229440831
908269 -847037954
-119020 118783050
-715617 735152737
715986 -620094193
-931830 871904473
110039 496557064
450600 249248601
-209753 -586228127
601231 33654762
-100997 -56460266
-700688 -352868404
959819 79192898
-869792 -603154287
-194048 586545644
768239 -380016129
942987 446239370
-970663 832716806
-22242 -173775750
299031 -8087314
-777380 776785159
232233 680095663
-102999 559311489
87386 -69131399
-670037 -342976099
-954434 127836224
587462 491022654
193215 807717691
714267 82108427
-162598 493578721
-255347 940735139
-300707 -835934390
-254329 646540767
-856941 -87965458
-16324 899218347
-20918 -973553427
-788771 -363544633
-388860 248291764
-52893 128211528
1476 50227241
-270203 -865537122
846110 -928248739
818215 697358837
-310385 213655777
976318 -678886673
-375834 136420833
-542147 833639648
919304 767352697
-346497 -178346009
435612 -487619749
735761 -388218264
393549 -549044497
185270 -955007734
150187 -976390423
-519066 381824104
-967342 -297983833
195754 151445801
-414179 -274636890
743299 -637749789
427446 -913929420
423224 -928541817
5378 -844498298
-873262 -749863810
-313680 717998950
148437 67536244
627840 -998129110
-817173 596961877
359666 703991612
-243594 250162654
647360 -422310243
-121432 -393264795
486203 384625532
493470 -498042629
-303218 -843389606
-306757 -549202339
987213 -176929302
838374 293031228
668522 -863046338
-576058 -557060252
-508123 -885314782
621559 -350666087
-840298 54721484
-597149 -581842926
-193171 -305673821
827315 78331061
401212 799981178
-160513 396342346
23068 -917706785
987033 -622139359
-417214 758592557
-32061 -831636205
927682 -550681176
588164 914094260
94677 -581500014
-385999 -980165873
254026 -165853144
-277483 -579629124
314254 616796004
-386309 -609345180
478923 670533530
-38386 -952997887
492259 -2609975
482551 -92324586
-27491 -451040516
-810960 154000420
-824207 358473076
-40279 372030182
-972586 -700452000
-638260 495426738
901089 814969930
36717 -733250429
983300 -855239350
-421784 -277792234
956994 -315093354
-209872 -308396818
-594469 800538828
358205 -662595824
-852960 -912054473
946025 882832043
345238 -284735183
247252 699054438
-86036 -948804163
272919 164583642
352841 465665050
-991360 -677787824
-595654 184417769
-393134 -847671742
248583 -257416948
-763975 -346269875
737984 -457016921
244931 -734367066
197639 -299267762
230242 540373104
-272519 173308349
-312427 249691722
936709 -453110124
420700 -615702223
-835280 -525761744
-518452 -153562124
-700134 879724515
-934192 -858275461
-964310 113187448
-716835 877001518
-355975 -136067695
992684 798094094
590719 -578878948
566982 -483012515
350889 -864501731
737759 -638417068
513006 -747664120
213552 -296720560
502437 -939362631
-573031 -843951929
3896 867863082
-144723 378818772
-46964 -521739753
925668 -95202797
979570 531147031
-280956 220843300
-838307 558527328
717553 -925869891
963976 486476234
876758 -888224082
465220 467019566
208882 -487699065
-435669 361467640
401928 -986090558
147008 -103401288
-270949 835705896
-599099 -287136329
964300 -371160421
-205141 977430435
-563409 826051119
-752536 -641642551
956310 -306120907
-53299 476661565
838183 -220521499
523291 210866578
-702411 464676188
-906634 141061434
36297 463202459
-971434 -979528020
-886772 54215156
980692 619250530
32462 888335062
-31494 -714449719
451153 -902489224
-41870 -354351383
465501 816697312
-829803 170870429
637249 -943307703
183053 743343774
-348402 -490136984
514006 -831531785
-351728 62879692
-622095 22163951
-921664 529935855
-432374 -70694513
-957662 918762664
-192613 218158103
485953 642169159
-993363 -599881405
-880328 48104891
-560030 320736630
-228473 -241523955
-924019 741983984
386671 -350085452
-390291 537954546
599273 -194633086
-798315 -885409265
220502 -468467668
152995 -878914275
-769749 -864937285
333730 585747489
651112 740336255
780139 875914130
-180339 871297770
102265 690363385
-261732 -625920901
-197413 540511434
789888 -286249834
-624484 -569228604
985640 136371560
-41089 223613182
-593052 -400760389
151338 -948232396
336816 -901706514
-514716 -870824535
-763611 -18926908
896581 -982943851
292672 199849921
722342 -524241397
903218 -730308903
412344 -899528836
-837689 796495233
-325255 28167142
-994250 842455148
-933593 -701073867
801880 -581361959
-877552 -499661585
-731908 -733966779
539807 -49829627
275443 -378575860
15769 -746387711
390963 -611565786
443981 -785723252
-204092 -870473582
-271951 -887751664
-453755 904640133
-948399 -643878130
530637 652759770
-146442 -529093349
-55456 -213106734
516276 -358352318
812469 694519834
351492 386132877
185039 -306584713
666710 792813320
836776 367824695
421428 674488379
563290 662385822
646873 -579809031
661196 -997236666
983934 932076919
59216 -479337867
-659068 799258567
176104 -187239586
582393 -784366366
-592660 -901815300
495409 231398455
704841 -284027951
-324568 -783265726
35216 -965914820
-19716 337396189
-791373 -529653436
-56396 -577480605
-58310 551672937
4535 -547610665
671653 -465232269
-994640 308829422
56136 -191488794
202289 -959956146
-141082 779736074
-999321 595404472
235991 -318308464
188812 326772260
352171 -165946298
-61545 375106823
-144479 -27898068
706373 -945605251
-640117 -97888446
-63763 -512995894
353245 -525414282
-461496 -95125112
437596 -728402623
-70113 -4752148
-120564 -443350192
-386301 84357791
-487721 210881486
804202 -492649139
-890893 -831727402
-782881 926853535
-2940 -275914865
661749 -797642221
714829 116766076
205687 194431699
-394648 -375122826
-343482 -479044634
-789779 646821035
-205569 159644905
179304 829784788
266357 -692151407
996720 199688759
-961779 462037214
784463 903253065
750136 881380296
744459 -358674174
654059 -410176881
-311409 109003471
-400020 613427758
360431 -355782131
565900 -988884975
-946358 -899568137
231102 118803587
-895597 -231493734
491238 -775454406
-839012 -885948562
501265 325156074
-895064 308903385
190693 177449277
305467 832506935
-268531 477175984
407812 -43180836
-697474 -590891577
-89356 679533763
640067 -926414760
-974362 603540122
515996 -843072711
-185990 -552943041
-764141 102877509
-172148 316572194
993315 -870641901
-980359 410726102
-175428 -631222694
-968465 591395314
-678471 166495520
92133 -897326046
775995 -914762508
975589 756318639
780724 211677425
-106600 698665251
853445 -746947140
346623 75308803
464468 651613467
84546 371856448
968452 843815070
-44295 876159061
762960 338424239
469717 21487496
578067 37578799
-46348 -631610131
292609 -293489216
-690465 -632728865
-121110 325209033
-887440 115619207
737605 -953195103
-481044 251310626
-861802 -428324319
253601 -943751461
332966 698367585
-108517 674553191
-401122 372820733
326280 827725685
-88876 -62204355
940876 741598039
875242 271637351
750080 -895708836
33009 844271993
-831339 356874843
725668 713126157
-186268 -91534229
579487 -91943554
-903463 966179017
-839645 983774574
43954 -587813734
698510 190551817
-871194 680105996
-482916 -859138321
461469 -618507591
-884052 -445890155
-904850 178440478
-67453 -250117722
408557 260620629
-77889 545711613
811437 -924908690
-961458 -771243812
-340284 445032863
-152182 178918290
-823260 -199568131
-569258 501281402
-819217 -270197773
585649 -672498588
29620 -273381512
-975511 -589955736
-503227 265297058
-29504 -679267121
-582844 681681615
-235722 222104575
-996496 -982478775
-414183 -108927189
-510055 -212252916
334662 -74013004
-317271 799129257
103908 -393557546
495017 -237722078
726683 -936168125
-197583 796994271
-858751 -705099729
-756234 -795306445
-736114 -968996968
-225377 -150989884
-143658 383134033
196433 -219114690
-299394 -890369256
-704122 -218638001
525295 -291507026
-260852 -809096715
-44406 -921088786
-626888 887411264
433315 -8664846
903762 580192617
71321 -530270157
18963 318836567
450808 -840672543
613236 -120225892
-966839 -563350023
-578697 -519939664
-969609 -586027925
-202561 658754552
-57767 -502418439
133634 305044886
804810 -700982011
-723106 423568557
816363 -43309504
-91282 -94539557
-710663 -961637168
-939530 20522371
711135 -445028934
-51988 -666736897
-178338 225215926
975021 -414025901
-759940 182273219
678004 -539133688
688879 366859409
-59334 144420316
973883 242228311
214173 -924647618
679815 335323601
446902 321139525
-895290 815279999
113129 -820824893
350664 -246151506
176032 -862473805
-350483 498011674
-198529 -86824049
-210733 17300303
-317321 934661651
740200 393236288
337085 431272378
480118 445932556
199858 890817849
-529282 -411166383
284928 744950545
476752 166902759
-712919 545524113
-806355 -497072660
-716486 205265591
-135023 -581437164
904780 57898406
748952 538528694
686640 643778763
-602774 643872505
989013 -426681735
882069 -895354926
-396470 -136751733
-70322 717738581
855951 199389738
817704 -208882998
126918 -94421466
820279 -626954385
-560161 -541086646
-242528 84753641
170942 126894110
615871 -403560451
406990 -564718332
-510162 -959929940
-77436 613739852
-910332 -777540329
-252537 285822701
-740352 -102471418
-912789 668392227
947321 29156903
-269634 486362199
372139 265859124
424072 -951423986
534873 -115597336
-916791 768786464
-774988 253841605
-82724 302965501
-494585 -320798777
973964 -355113349
-396085 -200739384
-97359 -824409920
-519599 218204916
-514017 -243577957
506171 38838347
410080 -211540151
-140640 955811781
841300 829955350
-463003 694038383
-320362 -818626252
-718861 -858614944
811896 -368691624
-631995 308267858
-585565 -262175395
218885 66590044
375269 200854272
336999 -795919191
308553 289049716
-877269 -660806675
596647 101609391
913190 -190041705
-929949 368350228
-155561 -559512057
285329 -924182581
-988452 416926242
-103263 324890607
368538 697120236
-246014 -476715801
814013 -519627540
-608622 -771162189
-272050 168170850
-582073 279633076
294019 -595572108
725777 -761107882
421337 -963944882
317616 443266239
135856 27351967
-719304 844383252
158915 125737941
-809721 -426093298
477760 -974243000
957480 267122997
-997826 205215079
-636810 186541211
-628085 -995052399
738485 -875678525
738459 -760088165
708914 -938455237
564463 413371191
-621385 -420894839
822987 163154155
477652 -924154161
-551334 947455389
184851 603642098
-237020 -995820389
-22360 216897984
-400987 -218950943
-351056 701299847
731627 740182183
-586974 261421518
40322 930137659
-22998 -239130614
348379 -606429054
-148233 -812918097
-297222 -238496
287141 -717857582
-830618 630348142
-643940 -972886529
-914738 -873474331
845723 -391397564
-453661 -546463474
563022 -995200978
803203 875725433
65939 658751605
-556363 43856587
-307457 733189388
-195577 783073081
-300479 283768422
-81118 794734151
-631115 48960624
78136 862873583
-258132 -189595342
846537 124806463
526802 662845325
-555856 -733436892
126943 128986074
21868 -267740339
43158 47612166
-706688 -317197726
-246506 -675041804
973610 -838449964
851060 -534543715
730496 85827582
321988 -444879018
-297174 -347461812
-49301 -914410914
-390871 -162736600
389634 -864597318
306759 965218911
-305609 -183694577
752783 -255994882
-629477 -728728211
-225161 -326379202
555985 -527753096
436462 930023395
735902 717477385
-234047 -942047356
-759116 565612828
-564577 -146237840
684835 852686795
127195 -532910196
513559 -430847905
-55871 -484392194
491158 591896268
557787 -915486228
388273 -217829086
-381900 -426601306
-420346 -183226567
-51144 829783080
-88588 256200968
850574 141731630
-77535 991333116
279897 721657253
-901506 -919924436
-755547 -601029549
982724 -773288207
49193 -981818997
371008 236233851
889783 -637885524
-644048 983399914
-417176 -947460727
642565 106119594
243901 -892811944
875089 -421323575
715975 578366498
-319637 -962788550
610991 -851329838
-518073 636319142
438673 455340631
-953587 2432322
-833238 341522290
83294 922430435
559972 571584418
110891 857130096
-425549 366843055
635184 656098190
16589 -508182638
192551 940241750
-785163 -674612024
965446 -825883205
-378612 48959070
-417164 467119606
-112090 -982033737
901285 -376867324
-318670 547195170
649789 -583063286
-598567 -150155531
730524 565376174
538222 653170566
-708784 211958945
-396099 401292440
-878954 558226192
933781 -829405108
-634773 508480496
-486440 -863097384
-832819 748961390
45590 398208299
-875450 -861910868
-350892 237796885
1689 -293934718
-311611 140521454
333296 -568164473
-915018 -518987930
-234213 -435377776
-38388 -858518025
-340567 847855125
-599030 -926763233
978202 -366700663
-630591 640613227
133234 -601375257
-538928 -192583868
508223 -457911350
716070 865744349
866408 -174617604
409507 165221326
-85174 265455871
516197 242319110
-671634 -984934206
162775 -316651603
54418 -251993972
137008 79541093
766676 -915359163
692890 -841251427
70788 250135985
-350672 445637686
-793550 -851832458
755395 -148386273
694919 -303637662
-669000 -713743326
-595497 -910589389
214033 402427620
536816 426778129
-744776 -626237509
299015 883439690
-697398 991400353
216837 -484755534
-524127 583811168
-296428 -935362881
712464 148543804
362708 76940747
-645769 -684221785
-826465 955959936
-129070 619029397
-929699 -965961084
-960058 -366141316
-202138 -363232925
502553 299494788
-926436 876177795
126228 -495650777
-334673 982843185
127983 -523299825
-736765 583890316
-567998 920000375
-179128 -364551252
851450 -313457347
598756 218154414
544748 -216383709
606844 538156380
293674 914516752
-606826 69872965
-471228 480083345
25132 169460724
929990 -650832554
-216003 853845836
-675854 -94583233
-767409 -806915848
-481741 -778393345
317445 -658255713
453589 -889762376
-769278 370150459
-319848 418685034
-674754 -573984160
-78317 178626747
-931493 -109769216
-87027 -539945244
479051 812485432
-133630 526997859
-584475 759549544
-929959 541179579
-489977 -968652919
80852 594909082
715450 -982120247
290685 467753750
-969721 367425809
53747 -494155145
659560 -993187245
629035 -561903425
-401505 289461146
783829 544969136
-77291 -794870321
-8331 -788149537
-169973 -122431167
947841 374590404
-78342 -438982090
-868551 -416068979
-210587 -867476477
671675 -245897938
-350292 -194462324
-375717 -525732190
642689 -135660314
397856 -971795513
304436 892952844
967935 290355526
-163036 206831235
890369 -364300020
-119093 750410283
-166560 -128166981
-243262 -984785808
296432 362476179
-96519 -734471050
784188 -953438727
-622717 -190098387
-381070 -864074944
74872 366831377
-592438 -970156225
672678 -358230089
251857 373644132
-963403 -532059650
-728828 931231057
35685 -228870380
476732 -326929970
262841 -856918480
-616863 648698453
941998 -952339567
-298076 -443384217
-485414 -914854173
248836 -967299691
-108976 310717845
164294 -109316497
873120 -493031881
-466288 -972426117
79575 -81112009
694981 -747562685
-498353 317929410
916539 -874280775
585349 -111862704
382554 -79143955
-250021 -149931403
-140487 -96648512
196412 -864151424
653460 115597547
-356300 -197570886
573695 -54249810
-210184 251522603
-764003 -978223157
981258 -24406035
-537507 893292515
487854 395420976
-464720 443534315
251091 677039924
40964 -980933052
-987989 -883395656
31357 672637797
424102 667765402
954009 -983218870
733281 -918230068
938688 752911229
720271 -950518561
-375696 392487777
620408 -503888916
593390 -591034089
675442 420061661
-300018 414999075
288370 -338596773
-822912 -409492577
133947 393234653
-126282 549540523
-922932 511363468
883926 -904180398
-749344 -694591637
273480 647212044
-945190 211417149
-105644 107837477
364600 -554521414
-155374 -684543895
647779 129614321
863283 421072551
824545 -938735028
653058 -622448351
-601438 -282876781
75635 738304896
211448 -603381403
-72001 -313756084
-893009 263459046
-364451 -935616002
399434 -444458600
-642303 345228978
91662 669811580
119704 -542460808
499427 -409766892
229495 -981560983
-286907 -133494896
174869 -989705232
-553097 433438092
-481112 527908331
869383 -546681456
580850 -320810902
910032 -70034794
-536124 964682012
464775 -224991300
-839312 235373569
737356 464410408
-962990 986425850
55044 -804272602
101956 909888995
399063 -845601693
220249 325341719
-34762 183477898
741033 -784336721
-126694 702893368
881227 900601117
-183332 953968175
-915247 -900488035
-190775 -560638614
441085 69943573
237728 -983587684
-791342 -5097214
-683792 -732311096
-153184 538740250
328362 452441978
815635 -142077988
-923690 557179267
-958546 -828536566
507929 -279266867
-476787 -156866289
77768 699371765
894738 174051677
-895938 522322809
-12200 -518146677
-641387 -8749959
-913738 -850152138
148488 717226892
-386605 -691823199
-359301 -863726289
-279043 912954291
-767224 -929417852
-960239 -856811629
941206 90812362
715440 254060047
780794 -641148350
-185488 -353777917
596666 7177516
114887 -834663823
416691 -401749599
-594109 446538902
73398 235279751
-345581 -532820930
131975 -706041960
389606 502968655
501235 -994080681
-539663 746400019
722666 -786592981
-905030 415614939
19217 917863453
748021 -65859848
-381816 -888734997
-903015 469751571
642758 -891808172
239672 633587812
84785 951604894
-481204 -48041778
843361 783435674
-249302 521348139
132191 260135023
-515941 772225738
471655 286818782
882393 330717172
41246 915414109
412861 -769852504
597833 -562706429
339465 -873217889
-255202 -123630421
711924 444471087
-28222 -707881711
-838512 474619980
-882186 -256473658
-954825 527398040
-184093 941799051
767216 37484382
952207 -117116953
-165433 800234723
-255022 -363599247
674872 96290066
-70462 68366015
764195 -593219441
422892 -969569783
-934853 179631018
-621395 876532130
583075 991138399
822245 -334264818
980816 680653376
-898129 -204387027
665605 -698312791
-268487 54517867
751488 -944252005
-332911 -926087054
-279406 -806146999
633881 238981520
-774240 841843409
-349120 -575999502
749139 676275091
-917349 968625520
395678 300370077
461062 -26737469
54429 -886739839
557166 -372493590
-903698 716788873
99604 640658201
-109501 -578178187
863518 -393210393
51810 -623942400
-757509 -925427112
-391505 243190361
244107 472347666
689455 142938903
-109885 649970920
184425 355294236
754602 -824913727
268721 379019402
-232501 198948987
-905728 -159178544
766962 -87810870
386796 994561960
-722698 142508665
15901 966706998
138284 902826309
-55608 68937964
736495 -986923649
289590 -5675819
687578 -236702275
-612626 -562923151
38728 -476884375
770229 -415560402
-699523 737446927
-500211 496378156
-175343 -302300241
-624932 -782530311
-403909 65683381
-558314 -809125687
265567 -360708498
-540392 672472988
-989079 -433068087
-974516 -286135610
585529 -231820299
772455 -960720421
714939 856803294
-524356 -729333027
-43121 247090168
469541 -968110434
-738210 649686375
724378 -701444492
563813 -274772625
-971249 -585608142
111174 -854366180
-641460 867736040
562078 -766384792
-233117 -951539872
820358 -210809643
298572 -753308441
-943528 -104699337
507936 552488082
-796629 -316231591
612626 418416288
795590 -863072321
21274 -726268312
-370160 -232689204
137673 -312856208
396343 -508798623
225932 832994177
579359 -121981895
179335 130492879
-797035 357983517
-892294 444950018
204819 844357269
788495 -873836782
880161 336745950
-80242 553676915
-218436 -750653456
-162961 -563647529
-610702 438082835
43354 899032920
78842 -265092021
-529464 -984173438
72105 -834058870
-292559 -119458201
-170924 883562603
-365817 -600443662
991750 -218481719
166860 -474730688
-549820 -353752103
-434353 676818944
-325205 -922242607
170978 330016306
-821728 -52248416
-529616 -932798574
-807749 603747994
-191887 715062380
608057 -393138429
588594 -905050630
-448530 400572909
704842 484879676
-232071 77958602
-245565 -388927222
-670027 -217653954
-509827 -225167776
60355 -410247651
-789867 -880908004
409931 -818974509
841919 -160901106
564598 -592039180
-683346 619108326
-114728 -409351834
160865 142868799
-212810 634934889
-525197 -243410704
868307 -976589403
-866308 371013844
626412 156145634
860056 -342554769
300552 896283156
-405983 802393531
-56871 -813219473
-507228 826556902
-717580 -15073810
121401 134532111
-36844 746274681
-525328 -558809464
-553061 -297889157
88639 -794347396
-419309 -611343740
-1591 -897316249
310906 690532280
866046 466614862
-729730 -433727117
640879 -674605321
-643781 -906036562
330625 156025232
851012 -702996972
766150 -725011070
689970 995124126
933035 -295036152
-917196 894097256
-424759 -561711356
93899 847832647
387420 381548497
567470 194877940
479631 723759597
-961463 -394921307
193881 -796460074
857113 -766278819
856515 -646121799
-694676 -994066543
-199759 -579498292
-650714 -967048544
-412256 -156624000
921642 555033820
829869 779226137
579842 284566536
-113993 -890338985
435933 984878742
-839467 673222796
884416 -935138880
-253162 527927374
-455996 -7645989
-845315 -368865997
-612284 853322053
-99777 86317449
-997264 787159235
-243847 -997158567
183799 361306379
692706 634799714
-310813 -292194719
266603 107919988
-732054 -926911643
783086 -591845720
171448 -658015163
-647158 120482651
780143 -868086123
209986 -52936469
-935852 324022577
637255 -781848589
66500 300941732
-630528 182472387
-562505 -361346881
933213 333893188
-42783 -974151614
-123438 -953796709
763081 -34364322
-462942 162931276
762569 -844135693
199013 -196969228
215017 -311329576
-835590 -779274573
945851 -816525502
759022 681024435
-680905 -148140570
-149008 -963203449
176670 -380141763
-678169 -508464983
607145 -960362016
-639532 981164616
-985464 -873665270
-703669 -400040381
-855504 -58399044
-200091 -948060559
-403158 8113899
315945 283585794
670177 24938445
-623016 -7455871
-474070 -916834323
734325 -798522626
-468336 210695540
-890145 384107409
-896203 383949762
-30841 849348660
-956933 -429483050
578440 262314501
-636853 895551951
-676427 536152628
-367077 -722237871
-356859 -948583743
522586 -808300248
847941 -33567446
-192449 -875341963
985862 -624825750
606962 -500026659
126647 -23482533
-163147 -735512846
-216369 119831578
965904 468052485
-556003 -843358508
661526 -46487453
-502134 446903568
-259672 -243398889
806022 895113503
815201 351359362
854597 764715010
121966 31215649
485377 -771185841
-250994 -390224508
-834679 114381326
219701 -569708466
280671 820471032
-724823 -648994912
840924 814241296
-232745 522336044
-164330 -78477962
419363 -70927851
130402 270404348
159244 -689808982
-947714 206834279
773544 174336958
199255 -498109230
-582348 -974216815
98520 298994996
185117 -122934980
-457961 -474243474
-774834 -871971185
-460605 141552175
843096 645588105
-291504 596081300
-16607 298193667
504621 -548382996
723788 -104498779
-758854 -945205223
310643 -800753141
-943587 -900623065
-386832 672026140
-49966 230462509
541790 -671808905
362175 -865682016
115356 -802639813
278916 -241517371
-357155 954789017
907959 -451634725
119840 -574759723
410100 329641413
-256372 469887313
56628 354312426
57928 -547437887
-579703 780078331
626340 -586336943
-168529 626899072
619553 -865514547
-438583 -560553758
-552584 -221589580
322095 11550474
103456 -34797231
190009 -93560765
861490 -994380999
-53448 -536692774
898505 -644963112
362308 303812668
-31402 -85075770
-860283 250538109
-879120 211123798
-720760 114171089
-803870 349915044
-265952 -264333710
229275 -802850050
-744655 678106139
-903778 -130015725
-137944 -605489862
534261 -710894880
-260933 -322710356
-229986 -57124587
171526 -285654603
-850833 -993068944
-968933 -734720921
-254420 -931342177
207095 -687990477
-548635 -954642591
-110655 -665162767
-444009 938908595
-411657 -967640784
450763 -225716524
3407 -430164633
910438 43909690
-445782 739486245
-289159 476274602
771927 49528691
-981805 -944690177
-390655 831311490
651661 -794142289
-13206 -29765947
266488 -65634049
772541 416981509
783460 -915594859
462618 -863202652
-493412 -994835849
530160 -865928555
717963 814903487
-397189 -124851574
-607785 -471418417
769650 -895991393
341878 552438070
679655 471456996
458601 -329129643
-991530 411885480
710723 736736075
-795820 -407955467
732991 723895003
-320487 634609838
93526 -73118233
-193593 515319950
267856 666969054
-455712 701165243
-672760 -914844684
178293 -436604904
615932 293167840
38081 413946271
467645 612923787
634128 348477663
-835148 97774114
636731 818781498
-379079 -828771932
431340 -967859936
409271 88279359
-78194 -891850438
411384 -978546235
915860 93443510
-548034 -757778993
129346 836357253
36096 968591937
-155819 -229197410
416421 792882213
-104601 373546359
41262 -905224061
-124978 -683731078
-96130 -362051809
-248016 831512014
596628 -91686544
154286 -785640454
948923 318638204
207579 835195223
960694 729679496
216778 -161876390
-730708 388876818
-194641 667351165
-87504 401518706
885225 -465438990
843440 -66186211
-102434 -133041155
-963223 883038673
-991709 -968412098
-465703 -461743305
-342302 -945733260
957058 916244320
-539007 626536054
-903071 -985067345
368441 937698086
-105722 -427504083
-451105 -742846337
15212 626571691
930374 -606395794
910503 27956253
-568367 271970256
-174227 767150565
-48236 122732192
824081 588239178
-752932 -742384891
-778827 -193239441
420708 -650931014
401354 -528025345
-829905 -874601238
145713 -963219439
879473 -945829496
904299 -183961274
415005 425657379
-315169 721521669
-183206 -929926216
300229 960218389
-471729 -492148190
-768215 -62967370
337006 695773414
53988 -608043935
283508 475289325
-487871 602556507
11045 -839283262
744502 -45658268
-390941 617489163
-620515 -901585177
-361221 526837649
675380 874642826
912124 577502867
-430847 920441855
585882 -244884569
-656244 -298010525
912352 540108772
55071 877847624
-314738 -857254995
-840581 797723881
276244 -462875465
-376605 -508186008
560773 -877785111
446339 -484960350
769108 -471405447
440246 -823614607
868063 331078376
184113 954251933
-874924 897907062
-315144 401152161
1767 766986674
170773 -741724775
434068 -809298857
-143801 315276441
-775239 -349768710
-282425 665990468
368328 -229650700
753232 -189051972
-537924 -527151448
-505188 -759645185
-349857 -238120796
100856 999686201
-312382 -885002360
-437734 -808101577
-812566 772644408
-726501 -277370575
-93978 -106112102
-900215 165269533
845997 -547006599
-891291 36632904
-223370 -184490234
122240 -9882064
-267896 528446896
-145172 -62275345
86005 505157586
-498788 -942958552
-704927 114110048
-45933 -311247685
-797250 863809734
-62424 -135466537
-843651 -910095525
204517 483312761
-891652 122808688
590417 -866878029
-939285 -348894446
-149465 773039978
-692009 799112439
946470 421454854
-396233 -563495641
287494 -875522656
-41293 661809670
253910 198383563
-94225 -875836456
-836250 629323663
816176 390281987
93209 749324306
-562750 -795530560
239623 -863313763
710420 -232889809
-716754 -342537159
865758 173319141
-512951 582619957
922912 647580777
-402139 -445717611
341877 -627139035
8916 5254716
616499 -536159809
-845624 486971013
962984 694007031
819249 -819833723
609378 -795979172
-880668 636427859
23766 663479038
-764849 326829516
-772826 769549830
601907 -832899056
85687 -47614153
-464835 421178621
-934199 588555799
-793121 388890206
822659 545655965
541935 102881821
460789 -560209879
-271567 522335863
705685 -415278164
794390 830072108
-660933 124176521
-339640 -210808723
551438 966758346
-433088 891286712
461032 446654118
417195 -7406161
53961 326423021
383944 -53248752
-467519 546876229
-86736 699283986
-607141 952005964
-851020 -989283581
67640 38771352
-126732 498529347
968229 -956600951
-322983 242792180
510026 -12526442
509420 706878088
-87832 -577861951
737200 -390460260
111327 873979032
-484720 374523896
-210209 -969281640
694554 315051183
-277841 -384069546
129875 428890679
236488 -729550644
-299627 55720575
858309 -196257106
-57827 -144828807
12188 -261690964
-285199 927919415
602533 644362470
81051 -442416266
281714 671722479
63565 -56467060
-501755 550177573
-146900 -149338148
-35066 890284188
548153 -50429846
766364 -597537809
875219 694806504
697133 -187197074
351429 441233543
-251513 45852203
665361 -143798024
-454129 -463457925
-224062 -966674240
174781 -584403584
975466 -41319876
-486862 -504618147
-196467 -857908200
-509255 -814279628
302929 -621383433
-501914 457142984
730331 -198349174
-49771 807507246
-748000 727592340
-51871 857371402
325963 -536233508
194173 -564720115
960318 -551803210
-959236 -755797741
314131 -920357646
41368 5780524
839904 915924738
-104879 -124308352
-942961 -591525551
-306997 -380897058
860055 -381507812
605192 358044604
-540633 21565133
735274 -834184955
302324 -976636118
-671779 -684684972
-516240 211667248
485110 -120434142
-125907 -148142896
777124 97509362
-340110 295162274
-150442 810537228
-709739 592891215
980849 437254075
857729 996257601
-889385 971507782
-3639 -253086589
588059 -349575221
60845 631531380
248361 -672977897
-463812 -639687467
-613193 -904702129
-557467 -237698011
13931 -191490677
-55003 -807983517
-725911 -305539304
-427276 814289847
-215100 -892058780
169211 570152344
147189 -924719351
477904 -420439484
29265 -958839115
269806 433325253
-545304 601125649
-235462 -793024070
89555 456689135
300343 916440678
765724 418643178
-425335 -811228654
-825565 -379185866
542848 -631331108
751981 483933620
541419 -716132286
-649466 961560108
732830 -226295953
399148 -867358333
-538850 785584242
246616 520617458
504632 -216933553
-960580 269631975
-505024 847639562
-441755 143378980
-56347 217446199
454935 -537542097
-910399 951888304
888651 409462683
729024 156918599
-337674 618694503
-326450 369920256
-101766 -420412704
-673060 693975152
-331121 949480772
927500 -379251819
596747 -20183243
641001 403122774
209463 -172275889
-313699 -710977755
-58656 172079804
-24813 -901116359
778392 -522206409
115779 792893938
35460 -532447466
530373 961727211
174624 -923238349
385994 -718371006
780628 -412052389
91197 -938080328
-635431 -932786765
27243 -891434932
-404172 -155013881
-596011 189361563
-960356 808720983
671500 988365099
865069 -740675885
494579 -876304762
761101 792769755
753719 668786798
223602 280613838
-59148 263980611
-55306 -108776594
-878164 860201134
267793 -189527885
613574 -306779469
-433239 -666534333
-135461 790288873
254574 -903656696
-706351 161189778
-931735 -920688883
-286657 120939461
268836 260073419
846658 -590378939
-653452 -233650249
-178279 727625953
894456 -776135376
521172 -304372245
-792285 -990745054
-807492 -188187765
-387632 -242452573
89710 928984536
737177 -227106343
725622 602533546
-988875 -29137549
776821 -565869008
397121 443414998
876194 230186566
271399 -442173769
675648 88701105
629912 -248510284
12426 838440069
-383501 -794801932
-425395 642713123
134262 551157555
884292 15670184
-294396 -811549994
-781552 884623222
266256 -341524591
-522396 -862690337
-487902 -101670648
334522 -409697121
190947 258249124
-701641 -989080877
698605 -76060
537495 -975401126
637507 738545077
593060 223788564
576092 -427257018
845222 600316376
785568 -964399201
-811541 330290410
452357 381817264
522744 -338989191
-568493 -214659692
463482 -794803932
299564 95141801
-653947 -918728342
339675 435382634
88388 652968032
-978300 169972764
487012 -960611297
-899187 343924453
155626 375170832
-938383 682101826
752502 -252401640
557343 -756642632
284647 870551832
-511625 -515262066
-176401 -98167223
762251 -992138506
473 383067286
-324454 492135656
470624 118626971
816259 393986410
-625850 -655424052
8118 -4257802
453765 -14952161
967210 568364513
-415790 568485180
816412 -562119433
752777 456481665
290095 -248708058
268768 819697832
792946 -882507527
721602 536632251
249676 -975106101
609935 65150627
-932345 617903909
-410650 312792886
-301678 -429364988
-393219 -359606975
-923638 352181589
-200865 914559465
762407 -984436143
-344595 -113200233
69062 -485325822
319750 -888562422
-542523 -390132049
557438 -587888
-339226 13270356
-780272 -529754202
75336 -765004249
336320 -642077636
690352 588872769
-108406 628982161
710470 -297501687
215895 -562868681
-137216 -533453648
-804896 -876620822
800105 -994383501
196621 -95573081
947881 579860843
607626 -390575206
-17185 -423358897
-741749 549869669
329227 -853942956
-767510 -545948645
868186 -532463352
914308 616477307
339266 766844242
83933 38171660
38515 -890613316
933054 -28457817
-599507 -194752522
318347 -875049459
105884 858341951
469556 319921656
155522 -911095527
563362 -679273746
26993 -828149880
816296 102174829
783090 -209027947
-897672 -593154129
670041 460097193
990867 -767638826
511349 -964171969
380510 -984888142
206761 -330507506
-625868 -645109264
575614 -861508964
524292 -472374654
-911821 259317656
-959081 718351879
131917 137050140
70994 835958759
-183404 120737900
-538857 135623538
820910 -857473533
-315219 588274549
-107123 -395382803
677601 909370709
-713861 -521037439
931392 -285996119
610655 -266570756
-313367 284210039
249738 -308529224
-283462 -555712453
-843812 -543351953
-77314 -219624751
-720101 -234986198
183181 -371501832
-261019 882550078
-419586 555985855
802935 35344039
-590978 195163623
-428720 788347029
314283 -76311576
-693043 210275482
-704533 -689644125
-794159 278579160
-600003 348766518
819759 -162018779
-705980 -609586832
-559084 -80365250
-48325 975031362
882440 -921111720
774939 -959627351
930244 -36828748
-779226 -778585253
-540281 481163551
-176880 567788449
898375 -869214545
-254141 960126113
271937 -865691318
-973546 -283268948
949918 96852504
39101 -174220542
260419 161018600
-893895 553500552
961787 606154707
540318 926032402
806712 -965484928
218193 341221137
-361842 334534609
609646 69859111
-855360 -611098887
726864 -24602010
-76071 993547535
-30976 599176595
-977670 285753866
129770 124643048
369021 -199540535
842089 -876264914
941216 515056216
-672638 720094215
311189 951282801
-658920 593944496
-897700 612983218
241433 -233029595
-438146 815359243
79446 -53336879
-418022 -812724794
-22346 798661051
-657270 -240694414
-628659 -678416111
4109 -632091544
-707353 856158091
410442 147363347
-735473 528927056
-601248 262174995
889654 -393965593
-677730 307475810
-794537 296690067
107846 947255544
-39572 -505473229
815109 -780934470
769913 -811326991
204718 469924761
256463 -934870582
-261064 787849604
227048 -391805021
-96342 189772466
-892044 -559174578
586563 -415553581
-155127 -442654966
-47256 -986564011
-102249 -611754428
185953 -996194117
55045 626419207
-343391 155215978
-734768 819165126
-865510 -574401319
756014 342491184
242887 470342530
-522780 184904267
-872646 664075073
-753005 838250986
-230133 -106421290
-944779 -336045227
28948 219694394
686045 -991729943
944875 269989180
351218 -620313444
-591067 304960124
570146 69761076
-170928 -125786673
-258533 524025655
857484 258434086
-966211 -803345560
997931 589155073
-403581 -101199958
778263 -195150580
-98412 -368556109
221801 339625464
364825 389295839
-736113 188788925
-825455 353061454
-219998 777541411
449840 192594808
747016 -168002987
954037 -214726259
-767502 -135723713
881506 257595694
710050 -872235075
475385 -812864831
-123849 -704983686
-645171 644356351
722380 -974613846
-836557 188595024
-589950 -839172524
268753 97596901
849488 196865082
-127650 430816656
-380030 477283457
-224154 -645658442
-40078 -646905915
966468 -795986864
517313 878367213
334831 611528171
-999744 -599332424
515243 320038638
931251 -637155435
778520 205516996
-65743 951482529
670477 702470030
660770 -552670813
198144 -7212193
-637553 -91952164
-559229 -922613049
165409 -962101033
-890538 740044849
-605192 -137339308
397907 -97824746
-491607 -149843104
-377717 -157058030
390717 89310423
384544 145173210
494539 -660185326
113096 -32787070
-934588 -813715414
-577986 -499357850
-618152 -935190170
-567675 383149668
294365 931458807
519245 394609640
208171 737491227
-228288 -862930756
485712 598622776
-274516 468374792
-893458 748597415
-996606 999290353
-241848 -359070217
-444782 -888558021
781914 57323701
692409 -555071336
-256879 666428362
960109 504652889
407978 437716471
105568 -573007450
-599120 582039840
90813 475615439
215031 -980446248
313114 -702783116
6145 -769692955
-759151 -130289352
-547178 140158855
-603138 319617469
625394 -985116143
947361 479973529
-972617 -860653249
-791769 -946315204
-630625 980615679
-590768 -943327065
-359443 436834465
-818835 764590838
-554098 451282575
848728 26842044
470303 901660082
-550961 -97578296
91637 -652266812
-905730 502773849
-547567 -245771591
849790 -11337029
166915 466732182
-248228 811552110
-940377 433591636
910036 -14323104
-288119 168721351
467602 -276175541
15603 412669447
630187 -396722457
-441586 -948043750
-251941 432223199
-56700 -99505572
-918016 -717736704
-11091 -845549801
913548 -959346718
-521154 601880765
131728 -978149591
-621666 373143164
-493770 741227516
339959 -924464795
-252291 206275195
432888 797900451
-502059 512369670
446300 -176617614
878790 101699379
-653331 -608271934
434028 -422441180
-672172 -995878918
955732 -260538745
528298 -919667331
297688 -389134156
805521 728124226
-304788 399581204
-950541 -725065694
865145 14232214
-394753 -762225548
-238660 443655658
850172 738056674
-861724 650443899
-608474 -953066800
-73989 790012924
403761 -64816550
852252 -200056019
7995 -927723781
-607331 89633649
765800 -306886384
486842 526673337
-958178 111484058
-338441 -933743221
-489503 120417206
899208 187019264
409268 125048328
943385 -229165991
-602852 -448094714
372993 948430714
-660401 872533388
261243 -56366647
-192980 -621494114
184853 729170823
216975 683094608
-664683 -688645092
-517460 -807446981
22495 263735186
547956 710936112
-468000 -532512674
405065 -869516247
-846798 948710565
810766 911142984
255236 868540427
-191096 451670816
-280282 810592537
-818754 511069703
-787335 -760629381
-428031 -536947129
706668 435862276
122760 329004268
-144806 156166487
193509 -184948035
164583 -706995321
-965822 74939620
704006 935469171
63790 480023943
443446 -947495700
-835185 -441180467
978364 -968070772
333864 -999064987
-495586 -716130727
239607 -171921066
-341691 -768042748
-793308 -986959904
-543419 -636310106
-6373 -456687839
-310767 -941890532
996502 627425081
59008 -893235375
738659 -474403206
918993 757908834
212210 -944524811
-933151 -710743870
174228 478965613
-978886 359662359
-213433 -900151333
872901 -157448332
-248795 599032978
875963 -584582109
579568 -869069704
873965 -219446402
248582 571584378
290502 -54017738
38547 73558277
282761 -500959650
511933 -266032215
-380238 -593901428
243632 -448455350
-805827 292787318
-401874 -709455846
94922 -595003984
-301413 576656592
-644842 118623088
753231 -363046731
-94721 442213041
329165 482312983
264283 180265430
-888063 500322509
843092 -37745584
-676710 287030055
-631979 -974080697
762084 -427320398
535501 195021598
-565129 -832308214
-63688 -948354786
-925960 -592799691
221438 -879943194
326638 -253286765
342671 -993766714
614826 -464525303
423631 -122356468
216635 -360696763
-136592 -892940925
-285868 823625794
-227392 712861515
-336406 -541384222
-256510 -589890069
392370 -881039914
907226 10160429
-62337 702897250
-492079 -737979407
519573 415156445
-846325 132070194
-136921 380643682
272804 -947890287
576380 -573200413
-290331 -284526983
-462914 84891496
688318 927122096
-447239 677727433
-139623 -775562096
-943662 805557752
-685156 -897076613
-86697 419459502
8635 973249539
768582 -992915046
504769 826659811
-769927 -906693656
95219 -246201811
-152561 685409450
-637676 -518702605
-481151 631441721
-935927 -822770961
743158 -559127177
750407 307583867
-163319 890090554
-593249 -100511399
11322 717693799
-253523 861566994
-168597 909649030
948985 273107401
254398 -876412414
-649025 177321828
-379915 -742306053
-365097 356747621
623779 81947894
-803535 -315506466
344572 -927779363
-321709 -980644257
-597792 -535868018
897333 602464423
538668 -756206353
-24028 -877793913
-270397 705387810
-548030 663253149
984608 -904544375
-501816 712472764
956739 342429312
-267894 -958721678
-889171 -681212694
321603 -119644886
94430 -624907930
147104 950229027
385676 57584153
-162412 -184035107
414937 110329247
-260217 -199808940
761765 715453495
-573742 -319460602
-996315 -485725594
-406833 477618877
-107331 953646799
258083 -509621655
461569 -492542943
512754 -936142902
-589589 847125967
602773 589404952
709219 -251649368
-727591 771862957
-718937 608760695
-888574 212482614
-312833 226843733
819731 852554342
87399 334688701
416770 -215252105
-210874 368323843
589432 282660679
-567620 -650262988
263290 -436730493
-678463 176455355
-456791 -331475682
-415108 443624621
415967 551547425
-792262 -528730303
-512006 -646274874
-229020 -779971329
622675 581598944
745203 153916186
-467255 935482166
-951067 -885345306
748888 668190592
643338 265617395
-58398 -931698508
6970 -988914710
104906 773074453
-545645 -867841410
934808 858211257
225105 214995757
-319000 -266974425
-792784 482590566
506168 -323727196
309852 945508190
-105617 -438049349
843325 -618656502
-85324 132713243
-688847 346698547
-367550 749667341
-495893 -732109725
-256467 696435559
-586834 -834546800
-174356 444345630
804168 -782523771
-1942 609077821
-758389 -151590593
-988095 -311254074
-996523 962802947
12591 68438078
634581 -877138777
748680 -30764514
-937239 -143563404
-799061 -762484083
497567 -510057570
706100 -877946009
142541 -841666237
21963 -498972280
328431 747644797
-885679 -856991294
-43230 -788244671
70961 -184843094
-204679 -123965718
681412 694345896
-422871 491429710
-894827 -325941176
-424206 -891187101
-62121 872773208
19849 806772067
404373 455511446
-912246 474956901
523957 -925337659
-334669 4463357
-499080 640410101
-650400 371524324
-530502 221939586
-983596 102004274
108637 -927549916
-1170 910685513
-980119 -82676427
-361346 140888162
150836 -966453265
-714013 886559059
-298585 997324759
351775 -876420995
-699021 -770982158
-75060 971895103
11741 -718087232
322942 -269954438
-229203 572056252
126062 -575078525
-202863 -58199108
841758 -760270490
921384 300955757
-4026 -511336860
-63688 731159220
-456018 975014581
571769 -402523961
-608384 456448780
-918744 634303000
493567 -947012515
-520629 -216077967
605213 561481695
-841102 -90032805
497717 -723151514
-527761 -214477629
145822 -868093219
-968454 378852760
-901699 -142027545
-855349 895108647
-431146 -851307315
254381 998860618
812913 781171735
-145159 -964748256
-526778 848701729
164687 904750740
155820 -883214061
398162 673113184
-823573 -960820139
-3812 -153168499
-313616 97685788
302490 -535898664
-689250 788632393
45568 337415298
741299 765057093
306725 -870188115
981880 -78909130
-197294 592588026
395919 -272712075
-626504 -769943998
-116038 79407378
-110515 -367208237
370293 13978035
6601 -506594575
48383 542758958
385435 290826521
996266 278927797
-288369 527182092
416982 -477804367
-905434 -863099749
-143718 274807091
985836 -329111682
348948 988277222
-330805 -91504822
358102 -441343585
822170 689495303
-648693 -334237729
31347 -324557646
737757 215124839
45161 -295057868
-455040 522273856
-575859 -834673021
-652350 169043468
-144289 163422601
469709 502742277
-393626 -213383087
-320139 293234487
969014 -723650501
409080 -768278709
-406795 -979477589
-140065 -493594499
-189533 311128669
482690 -494169473
-769773 520383536
817068 804534095
48499 -951410516
-866912 -336273591
813333 -64021756
760130 428287930
550070 185922042
907900 -74605152
133837 -444388627
-946670 856810361
774273 -233811577
-679543 464106552
411432 -732016872
-886133 -691799922
189191 -870131178
-557222 -56574517
851624 523324918
-765649 -312672693
505165 -681784309
-206810 688651897
99427 856370775
-639125 481638292
-737102 43910527
705801 -504495960
558162 -372610869
-250662 320260026
632306 -272774669
-848634 -499572105
609273 826665528
-557228 -961646001
634056 6258422
-643074 199565416
-740160 695404447
199980 -92635740
-509986 863291826
-409402 -516100957
477535 -811831458
-442491 -98269780
15923 409293892
128798 -256220085
-389161 -388943067
-209805 -972001333
449255 -939597181
-460304 -120959938
-95938 -663801255
-361555 -957212006
499900 822465545
273112 859523663
-127204 -269884699
5064 -859318765
-933699 400691913
972223 -560997572
883365 474835880
-670800 -702881208
-804552 -65493532
441526 -897774989
595964 617378818
-654821 661731799
592892 -544830741
205236 296560698
-212048 552602152
744374 461427682
-920413 -651357533
565218 100522951
-55647 -778691706
-430399 -935549355
-844185 584421995
-60686 -590523164
644536 -33819135
171739 -153767761
-931889 153256751
-227200 577237799
-520641 -125769094
517366 213659571
312496 -691205787
900848 210429651
-326763 256447565
329822 -868740243
173959 -77530333
-936542 986562867
-665115 -875542655
240260 -824322068
-446893 -721918353
-781750 451809578
-913115 -527203276
-251445 212588116
-822799 406550942
682849 -909824459
93735 -273163733
770094 861720202
405511 239252593
-600888 -868045229
514467 175664236
485098 587895060
964330 232477723
-23755 396972530
-427875 652345705
-362430 -330583930
915559 806449366
-783340 -528957078
-673266 515648309
983670 -187777531
-10539 -951719280
323520 -757604433
-981539 -974117961
-180618 -790408714
224367 452825218
209124 134845958
-850797 -806632604
-601675 -772188763
272582 -26074823
-515911 -829658906
638585 -596510831
825689 252006824
219765 622150673
725471 -123714107
91670 -682888708
396966 -118782033
925745 -181022212
-814596 43947560
684485 -404545479
331255 -941769620
101942 175902331
716377 771118757
-183647 498641793
583697 -739103594
210048 20607639
388478 3503850
-778734 -69687524
125606 -320426643
-877437 474546772
65427 -701522863
626702 491795827
629450 375343846
-611054 -459127296
-837412 370194219
-551168 584935132
613313 993697923
371712 -642443471
-401965 778302529
-470937 -925974488
-355707 331481706
599550 948643623
-832353 -522485318
-12592 -563995117
336740 423310648
-589457 353800575
-920923 -246883825
251132 -842955032
-663712 -974705285
-218093 797063735
-64384 -247500511
667543 -916474905
883849 -174517581
-348007 -623865401
1321 434683241
467545 86378825
862041 396742238
-92776 -709296557
-793764 -983308699
505072 -923684405
547214 765250216
789089 -832315209
649199 420627775
176663 -6889586
-821966 -291442504
811787 -356661654
-857080 -569438102
-691228 -445228229
183498 894876
-259044 -938619221
-162165 -371202717
-654783 -815107066
-142069 -989975598
522909 106311965
332625 -379102183
-287903 285851403
933452 -687371107
929128 374013993
963229 442896371
-212835 -662076392
-288966 23594080
-101156 -952087787
-27866 -726034943
-405118 849076499
-931738 -575953188
973455 708648298
-420148 -212028323
-552272 820789050
398105 999351742
303514 -342820669
952801 749620998
-54682 617118310
92603 -175135878
-880576 22765125
-360594 -537254924
788063 533421618
931212 666103472
-217673 -106693026
-903165 -911806612
632135 -480485300
-959292 -45312246
452096 -430492975
977352 -295592366
416065 -182771491
492430 675818990
827402 325305452
-871839 -896920089
425882 988447883
756529 -448164203
-908611 398492636
-786954 -821112156
-532438 575429877
507660 446404849
702606 -547147099
579870 277022729
575922 870451661
-806514 -985982449
-322853 -935005595
-458924 543757063
591591 -986630708
980662 -425309911
-506124 145894414
54334 483003955
590690 399554211
130726 -978824109
693740 945749031
378752 -214507818
61937 687279363
-523934 -308427642
993013 -273798077
211498 -940689585
34200 646260112
445109 295708948
188849 -236281950
-549735 -683995027
-62462 -175955709
533677 -910976499
-421574 -728398763
-119155 -334991474
807631 -506624349
-330184 670093873
611318 -156103630
-207381 -931194473
-305099 -30984926
313923 296749271
-627512 198344609
-729178 -308016913
507409 310766823
567062 115855367
329324 -911743497
616425 176652468
-934852 690545456
-659375 234150917
-329242 -487827224
655838 -57383980
471352 255326808
-635502 -689561841
34589 728108202
-466712 -204877476
357990 2010517
27602 -693173523
744786 -145567061
-607810 -499213019
-9864 602535426
451061 618150989
-157545 -183208046
-554901 -720903931
502163 559690843
420881 88393192
325945 -55895405
309793 -946933507
-391878 -388996583
454688 788000966
-897589 974388375
303023 580018492
286036 -62733411
-7674 25249336
-908729 -875482069
-206555 -899450236
76813 -858895297
420595 -787225566
-72705 277202233
141961 684166512
761221 446925351
598054 789375009
-202202 -520701116
232572 -445231488
-520023 -900186833
832387 -940076562
-716715 349891036
837967 -45659962
377414 -633250084
-454503 -943159673
-252418 455127019
-632451 969285342
-486017 674991317
590037 -875564674
330075 -899102237
-983855 87198512
528344 212828518
173445 45002358
843364 -7218641
-346109 823831935
-371868 -314480324
945776 -180313914
-525660 256366779
914168 622786266
455527 844935422
-434389 380884711
225038 723336030
-467661 838556478
-496369 593659145
-847667 -146945385
674300 375239343
-735149 -106899151
-732188 -505054024
-10477 854538227
-985152 447869361
-252211 -552724503
-178091 914461666
-184440 -349723251
103181 401615535
-283251 -866272066
361057 -292882924
850764 -290741094
601724 -896986725
875040 -765375255
958226 -166305768
-68202 -943572609
-591390 321823258
-996006 -953477251
-894758 101429749
-748027 -832879031
175312 722871038
250800 786949426
-284826 -13192945
649652 -168245831
682394 262252044
-311874 -315741171
-784738 -934844768
-92569 -161895574
737891 -624668340
-281107 658814378
577190 691159042
412190 750571003
501171 -595568421
-637573 -961378630
-80862 457625582
-966556 852300940
627642 -514103133
-741527 224603600
-150996 -644905959
-269177 887512402
-24778 358331534
-789940 62211117
99012 -550712339
-423055 313861162
-397475 296835863
574663 282981893
-973831 370288553
11135 -528824527
-903917 182020996
-351163 -675765345
780535 -361703558
271395 -242591614
899638 -888815920
13134 625103497
-78954 589162555
582031 225952477
-781314 -838121322
653734 654317788
6887 -935943098
956577 -462789662
-109948 165648518
101503 607732297
886193 -859702307
-608778 570080097
463930 646353668
-194670 597923276
-57907 274897389
91572 -867749466
63803 -324956772
791097 629991430
-660180 872279290
-443550 -966625238
-998843 -455281101
956258 -825916697
650822 199752277
121108 841554762
-951655 457065196
676991 -577442817
-350331 -834753413
-855572 -508397456
-674173 -253208162
-569797 -196456971
415823 249010930
-774536 -289507729
960763 -718837122
-145706 -309310162
-675080 936444748
-820552 -556958443
-491973 -802476022
849234 853018003
-346549 -19748105
398080 363172496
-49264 313266653
-460357 120549589
-693273 -214231055
-67909 -187863327
344973 -429010783
248820 -939333667
-458912 -203096440
-73798 246032445
557343 543174116
-119092 -478300798
482652 131923560
558500 -912106986
354591 -304217495
133473 -815807810
197033 781964130
402937 -994635946
327889 -393250627
846702 947210717
547365 -503033402
653717 353541211
-205670 -396729901
480614 745977529
-603394 -935966519
-244907 -115567023
-147667 -710816281
238953 852994582
451967 327474534
877787 -513292303
88186 558528937
-894583 -839757218
793292 849880193
-961079 -275688058
162486 280792371
-899982 -511834510
488438 536448615
24885 851781588
866265 -598651824
-970474 -814131472
951087 -49669615
423607 944522292
427860 -292432270
951164 -917746055
499532 884931659
-217549 403350236
602063 -881037512
-303436 519412141
-814613 408714290
-70049 -274288139
60692 319139211
-749823 905680888
101093 -920746929
855022 922409310
-751784 504174769
497700 995802906
127540 -340641361
100550 793358488
254078 701313840
96933 986833174
-21664 -867417463
-657737 112359129
202350 -852924045
289053 982462730
-101390 836671072
-117738 280384679
389071 -676855428
-612953 225636039
907147 -15317381
772761 -275507252
-66001 411504567
-624342 935013004
713793 -478468608
-638141 -880927703
-673179 869783302
213324 -741020596
144310 374938886
-553691 988745790
-572686 778391545
847123 -363830472
376261 -433025997
488006 -49952892
-902701 -605633232
-522647 -501256573
343027 -275027230
-137058 898541538
-507522 -652937315
-12007 384331410
-519083 544416378
746556 -951623476
-915075 223680936
976679 676998916
-393756 13252007
804701 223273244
265731 511977998
-977721 -297560569
-313038 -643825725
172227 835122571
-590673 928075470
-405892 340856894
-55012 -587868329
343326 192096390
487192 128386250
-341220 -66336936
705185 163685040
-668561 -149314095
872105 192642468
366920 -608859722
-222252 -308051953
-183156 -176449635
214042 27309806
-845992 258922051
-695151 773597474
828768 421676574
148788 757665478
-834699 -648913404
-308291 172734464
-841309 -895271837
153294 735418006
690052 -430332805
-577327 -994378960
238219 -188384706
666730 -900817537
28917 -128610600
42920 -965111463
-67540 611160461
51197 573828831
729882 -756420835
-895314 298799384
977950 354420654
-158584 584436059
49674 710931056
838701 -600966604
-671393 -434661338
-774120 -502889528
-938689 562718436
177472 416024567
-384590 689752940
428231 953858714
955221 -892027387
432254 -634180343
159699 -166315128
-373346 219411017
-745472 -860582870
505892 -892122202
775442 -170407152
-580171 -656979920
-284974 280612263
-548441 -213162636
573124 -921561915
-594923 850279458
-125768 -355025243
328768 -257430267
-928194 949461921
-579426 516364158
-628313 -370025377
521692 413138734
989197 -57290659
-381005 -126446211
626378 -435545529
-515429 -850353653
977837 -689493800
193478 -872098121
-676728 -451320257
-693557 -124155138
936784 -374987649
-97991 -888601822
-998659 -855614219
-447807 -832718357
-669761 917773245
956562 -895125252
-498128 -466898700
-992637 -396025531
-416785 324285765
-243600 -474965216
513255 -288147732
-123917 -993605035
176229 -131945136
-771720 992464531
327642 -206767671
266778 -200990698
-366643 695260341
-280701 438207087
-404454 541579035
222589 497238614
139873 -192912403
-32767 -975929989
-255720 -237106300
646496 749796938
-896347 -102376200
-111916 327348171
-868934 899443286
-918511 208130000
-401013 455250050
-28236 -699360619
-94641 -916025138
-464230 -919737600
873773 -735446087
-93300 -919123004
605389 -899939604
-278562 -965156490
-136739 -814248256
-892740 -366838303
-271199 -361182020
446476 510037510
-136340 158196481
-240518 350670248
-160016 516432475
-442686 -973748656
-12238 195651131
-832375 -837818843
824093 -322223001
-861455 -256572176
404350 600388244
-580362 -928127613
878560 -906817210
61649 -740007807
904297 -904057602
-377160 -143923510
-291856 -990210870
-992050 -6433802
-971651 -964058986
356636 761748769
-910561 -945787450
144762 491191064
-671600 -937611850
-5202 -861812588
680532 423969818
-797828 -820541584
901498 -928419238
285920 524030214
441036 -785698074
282184 -742667494
910606 -990291737
-830163 -146880094
-271340 767370016
-225735 167904744
-70681 -943693494
-913931 136318844
849005 46672441
-565494 251957637
-228879 298500001
673097 724449441
90477 995385461
-824530 -248595403
-389840 796321828
-30963 -911431750
237119 11396790
-485543 892264226
-890698 -202838906
-537312 -126297727
39833 -261653224
-862349 -166897892
819325 -512032605
129272 -207440674
282413 -823190476
-334850 -597128102
-358504 -216736908
480370 600779342
384748 -417669686
60419 -145156146
283715 -22674091
-174216 -203367760
-657397 112176360
194320 -12965828
513047 649752147
588689 -267937271
-513990 -992544731
-40209 706058653
674758 868381573
-664986 54127710
394297 -189467357
-554122 19397926
-474463 -368906497
-515226 -341565544
-378651 770802523
135697 -720068317
971237 -400480940
-624107 -365284335
-832421 -975287739
-919462 396680154
356008 508417938
207412 -236940963
-781811 -917701386
692758 996385333
-145890 555618364
-981973 -740891862
-642093 -748226417
495606 -808602192
498397 859887481
-739920 -165896103
-443976 46241662
299537 -310270258
603290 630736138
-101373 -989065626
-506144 676763914
116336 133004637
-512685 -257002897
497292 684219183
-923874 -308420358
-320501 -536104972
832306 -409136754
987850 502112285
125377 483292954
-124732 221956749
-9951 -986936906
-735849 106611829
-989035 501888433
-38715 -387417846
157471 741327494
-821456 526600694
41823 -990737693
-486522 102261785
385957 -857823916
777438 -908439079
-793765 -48836530
-242508 697794448
-687110 -796814588
81568 202937054
-746903 889192256
-671288 -936927108
859074 -962959050
-190879 -212049730
628249 -394681013
462364 520293441
-774826 -201115356
-360470 -865400746
96125 -494185570
229915 541881748
-863179 818818437
689678 197394073
909414 -994223225
-513448 -737801965
677527 -447977290
552217 341586083
361821 484154785
185001 -434914196
816368 -699285736
372786 -161440430
-853715 177667958
-26162 -957958242
-931245 -782323384
705534 39446618
-995259 -3180104
972138 -640147300
-999604 -16476108
-789024 947983366
-270371 -942352853
-686714 186709305
809970 3436772
500152 799355756
159424 102298550
669044 -107005924
-690727 -560177622
-212328 707617538
648833 -734196131
51873 238707023
427202 842216792
-255043 -228381700
-718213 -366894877
-918552 513551581
-565366 969012373
-291373 -508601749
-432000 775749617
-370414 -626448565
-739157 832984334
-552754 112420754
814587 -61362760
-405364 -866301402
-662543 950980324
-521703 -883694803
568475 -971743291
-593787 -978826708
-298744 8268169
-909359 -122407042
-104224 -618974007
219078 991792061
-180956 -321907324
625406 -708810507
532364 31017718
-370987 681529449
125557 -909454751
-308213 -866683732
-184518 -572960123
952256 -617116020
996885 693450159
-535686 -307156254
521554 621591003
941512 388183303
726698 464462046
-679233 -892787522
-977041 -245748764
-838669 285990771
29394 -401389270
-409040 -617482795
308344 659542207
807663 -715888584
38206 494937959
122930 -549304201
-597702 -729673633
375664 298434635
-881347 -580482651
-511802 -848900571
-700698 319607928
337335 427785518
-421160 28692387
195078 700633921
-443587 272093932
397884 706785064
337909 991823414
-393798 -844371998
-455678 240830865
-19108 934885016
815416 -858539377
877231 667870742
450573 -829714651
812300 834910782
-658456 -786769160
-27873 791876352
753812 75610437
-931759 677692887
292894 899088831
-705804 829861674
-253001 -183799990
-160287 -649784087
-114844 -935104769
-944658 -671741431
-352625 -365672671
-559212 559833191
695698 -221045632
567099 -95346303
-666123 -289215822
-668224 198471718
-427277 55753126
150605 -969607895
669112 -521226412
151563 -915554487
-654318 583542379
-257050 750867520
66872 643746930
-798983 427882146
349152 906495523
-871381 -262905853
181909 215283514
681993 -952043855
-994151 -742518759
-367519 385568863
-988282 735383281
-135180 -529287919
-877967 29961568
-717045 -336489930
-66939 -999078680
932353 -218433249
-422849 -654111904
-802515 -182878669
-227935 131782664
979734 -589216672
-747173 145379900
936866 766109993
-579479 970616519
-534049 924334269
-978610 -476719958
271824 -466082951
-202273 -24677661
-405887 579033169
-577572 -583174492
-15736 454095927
-736899 515995035
285536 -999632114
-755361 57479800
847399 12258317
486553 280766385
-888783 -183508325
976018 749352464
185887 -651433748
793210 -283035827
981868 -993166296
-664206 734135115
804928 -695136194
-153313 -669937862
-542173 -383386965
-394692 -31626123
-702827 -669016541
-609820 398179786
182460 314261973
-505341 148104790
679671 -617521198
162193 725045301
264912 -853998958
616537 -998894852
-899861 548178172
-751712 -929664690
-844648 -475614810
889389 -917904779
563442 -101825998
-250535 -896581642
-688184 -648562918
65131 -795213718
12566 471929746
-885223 -795678679
309771 262266082
-140036 -663295585
601331 485087707
420988 -921242244
353407 -913943122
304643 833653959
731623 -351761718
335274 945406936
640437 420305426
-946024 -46897911
-300614 -872014573
-384310 -963081539
-340716 921475966
513986 -541031114
5870 287614600
-640831 88254291
-473930 607073676
202966 670093403
521362 -334184055
-691593 753074718
336928 671198551
-861074 -933489531
-443304 675926382
492280 -951899907
-971686 -998877957
-362437 -573383264
-758256 -995965195
-142444 -647440875
702694 -368596982
771736 475964551
-27666 -443119553
12464 893669100
-368301 812668967
91090 -958031847
-49123 824943209
985107 751242198
-86842 728138465
199926 -674302156
837806 549165487
-446405 960243
253902 278799933
54618 677150914
686711 -109604943
-569389 52792251
-431397 -863880201
-307420 -969473990
-210219 -858953459
612099 595709828
-587029 700619413
-171432 -340621161
920506 201300898
749900 224334316
-32505 -274110691
-5373 -270256368
242179 272434409
513235 -272988648
632190 156360369
-998651 276469214
-629209 79570478
334884 787763387
773085 -395049882
860551 636450925
-135227 533948840
-77790 -729864563
469066 530935431
-666924 211408401
424742 -978622366
-617777 111590248
533002 537106245
779973 423059474
453244 -887449510
-213097 -331577470
-165410 -47273260
139954 -144538099
217514 721214781
920619 -58637108
-650041 -114012089
-475280 714777676
-949858 -610410928
-237069 -560876324
353289 -773327133
970649 590889971
-487170 663457992
-679217 -47437824
482701 -826850045
-727566 -211591247
834018 679573529
114891 329510324
-726217 -935122033
-277766 -388339641
-32800 -30209936
-435706 -477655562
-417216 -899372364
831973 -643744744
486504 -207520125
-430725 631563067
-834952 567663657
428671 -333626138
-48501 -404330333
-784525 -42713745
208643 -910566664
-595258 -439263490
2378 625708785
-439341 -105323571
-937878 416198411
-262682 199439919
-518723 836039322
-587919 -845297326
262038 -233266053
48846 -921855254
175012 -406173650
-384674 -6593186
19494 669034717
-794733 -890199306
453535 945968991
19620 842184673
-4872 -101790552
804979 478058872
-865490 24211349
786337 -184396232
-472788 -910280770
619136 994001413
-649370 337948206
627423 -957136781
451109 -797226979
-645441 -869571920
-803303 674426286
-866418 770436679
783230 -350681705
665622 -877387695
-650942 -419760714
509299 -408732016
-412210 -316651185
868862 -941535577
-930043 485944414
-350088 -900452774
-393821 257904342
68660 174500088
61993 -893233747
-614357 -975361712
-882495 252644834
-245569 -299407396
518395 -129438544
654425 -225804096
477124 -189606702
-28070 -330953201
-325955 -531103071
-10323 708602746
-223092 -852894330
325981 493108278
-223986 -623277134
821546 -910658747
-54883 339626044
644070 714671072
966394 -867795528
-86349 542399065
998630 697615505
-319483 659147111
564659 165352096
-700716 -800549847
-653862 781759416
-568858 745591382
-673992 -209281863
451354 -682375417
-699996 804055806
-604035 -870821097
-898735 -730311838
423609 -85523500
982052 303678991
680685 -623545584
809252 -208368858
-383018 -591159822
-47459 77047020
845073 662192598
-211167 183036082
-52910 887440318
-182998 -816244251
462878 651933011
936768 448559417
-888665 -816622228
306284 -2442359
-287219 825282283
-549694 -874764622
-748600 -810299963
-125724 392469708
-583300 -890043797
682477 732099103
-127095 -57398435
97217 769103314
247136 -250032449
689616 142051718
960781 403379082
678278 -651924714
-984377 932769856
412135 721003665
-504293 -995352556
-70985 -938051242
513400 990691828
919317 -80876056
428492 218144103
711510 -780337404
-754007 710755086
-954527 626984281
-335950 296709616
-908935 225464036
-165694 -337463285
611141 36666286
425493 409219785
-185391 -833013922
-934667 -662257945
536828 592597557
-879107 164543719
-221886 -984459309
987135 717832935
-110281 354243757
652390 408010399
-78740 827789138
-427804 -61140788
42721 -796871684
-981524 449408804
-663243 688826763
249762 345180035
979257 -294695762
-467540 -963097952
782811 130466243
391391 -721175744
28168 -958450508
229251 44931354
422217 -877967564
-52516 -186810210
-342258 -884408191
133726 -658304968
710903 -623538772
220642 742576090
-684798 638404648
-680606 601925265
-945053 -742370843
926343 -472412714
744887 -136338598
386983 -575384765
991676 -134670658
799141 -691224688
-974699 589158955
287215 -119129967
786275 -973391754
-84980 -204080936
457030 -858603216
224960 706913738
-995359 734778276
17176 -655474900
243436 8838894
-141176 276121391
-733063 689705135
740118 714143133
391285 165539793
-950252 -327312270
648935 992967389
-580548 59605638
278999 717619085
71151 -885000176
884362 872795428
-545833 833210894
-277698 -690788791
-887311 -898226991
674809 428303337
37504 947615857
-567917 703698274
-752819 685932494
481272 -672280505
-823030 -580123972
634164 -889452271
990373 193048837
976111 -271348660
-823110 552223037
795013 -926081131
-720190 -392224060
91911 -799341547
769469 -932167994
504770 -832793970
613978 935436729
-213356 -587642893
265631 176044924
-527198 64074472
571008 -897937759
5748 -257295591
-618488 -917869383
-861819 -372733675
172108 -411811850
-199036 141736256
934606 -802598238
-756742 -444295673
202751 -132951964
-611228 -969387345
482987 -135084464
315440 -31178955
-418994 311432345
37916 -334952255
747524 -474964329
-171812 -150118808
36614 -7232759
-558081 -55088300
-20223 -187054726
26986 -961667570
-581971 673563040
156668 -782315337
339425 -887748700
215265 -866144668
-233996 -581656884
108893 -967400341
237460 -698938638
-620019 -793703803
895537 -555043234
-496910 477106287
370209 270370669
983970 -600464639
-973737 -927672952
751721 352501287
-877850 26801686
198372 -339484801
70110 -653246105
-943244 224203448
959056 216219526
-209714 213801931
-554472 107332456
959468 -918864938
-894274 -964860671
26535 -728718846
-2616 -401300840
-629325 -439825000
-627852 121162346
-966003 591466401
-187406 505086700
351925 934107620
578409 629798832
748049 31166093
26018 -995691365
-82167 594566485
480739 165021425
792022 -577348249
-455849 627166144
-281802 466082788
-310571 -371052052
-42886 -927877090
738714 -204294573
-940363 899318617
-58917 -675825376
-717598 -131967525
-671216 104336256
63234 350976310
480774 528547674
916320 451090151
119990 -572303890
957256 -402716447
-293394 -482591565
-917057 535028566
916723 -469065032
329758 -447452236
626904 806309720
431532 129634128
700433 112722764
-483523 -220011582
465529 -426383118
30452 -529674183
868403 -433387610
561364 -944067934
-221500 501491910
411846 -429078975
-3378 650498551
-740762 -480970313
203868 -6427224
540774 130181047
494862 985112475
893297 622520724
-502113 54820310
233575 -366665746
-529641 374355694
438970 378994934
515977 501366730
316569 -668791698
19629 -417512404
514177 -117569244
232889 782298454
-342956 10183706
471432 479714309
-543080 -847776759
257414 -602271375
905580 -989350724
786678 -295228995
401743 -943445303
337112 -7200242
-995465 817493769
918221 -163456884
320066 566416640
552413 -859664062
-695952 403155506
-118571 622348706
-669088 641827848
715894 974076532
-604523 125363609
107576 -986626112
-80239 -179834340
936251 -891938992
119863 998486363
330483 -704797263
-48437 162881319
-646563 -515663030
800843 669558431
-92042 -605607395
-613161 985703700
117411 -999233268
927588 -23119798
-581559 -279349192
-132275 635581539
102057 987063908
-592702 -947118530
324645 787804780
-640530 -762691115
-687122 -936469254
628748 -654907863
761214 -706136417
-832585 -91153143
-849292 -984897741
679434 130406699
-995094 -672220151
703121 -844561803
-499093 -613921443
403762 950128555
-448542 797266046
-783200 -787328559
799239 -71991484
659034 810639934
136562 32837102
735489 36069525
296322 661642649
-15530 328039839
-312949 -948532804
649759 -854020382
-214688 -149885378
-887566 -554140199
-445976 984199671
-579851 -296602293
-959979 422740003
-27535 -442633168
287874 -808504401
142079 262320264
379764 -389751698
129945 979300379
-981026 499629149
692642 -473704599
276118 -823091131
780188 793492732
-622518 435142259
426827 -807988872
977047 -223584217
-617612 762922108
129947 -652550675
-522047 162494341
786150 565567016
-801169 -855284630
-305246 375165782
585388 -653908116
857865 807871657
-651259 -739480764
838302 382161409
154187 322030659
333211 588559075
42778 433628605
321371 320526630
-364051 -708809951
155213 879488407
-607180 157242654
56098 -5412243
712660 154744762
365286 714609486
-138603 186083356
-145262 -730418622
-254951 -822625860
991342 17900087
-126287 769210528
-44884 -296330459
267460 194808956
171326 415219612
850024 -861188201
-305714 386820084
148373 -955848252
-767589 754250261
-658342 734269410
-856249 206646089
-464013 172333629
-459511 731501133
-161495 -565671777
-361200 518425513
-84220 391889143
704672 -305152540
-522898 -246896725
-412608 -433563846
555309 -864077113
-962695 -960751768
-573812 886962784
-808743 -572887063
192518 918736639
-180991 -103278210
764781 421700694
-94822 -74002246
-815706 -536152372
-373823 -539699598
-722659 195579132
446769 -358778232
134945 478200489
668480 -182693988
-80690 344891310
-597596 -474474202
-160194 -914958023
-230667 336219462
614116 912345882
-494396 -870806275
519170 -57013925
-526801 499131644
-350645 335839814
-944844 -884680297
531115 83149130
487861 770168037
-306043 486261570
-553106 -672445375
709958 -682468151
688485 -908118803
551712 -106009221
782692 -546545263
-756785 -868870571
977900 -366530085
973949 -119432326
435734 -950133932
314334 530191706
-743846 -845215280
-141663 -171619825
-983947 994039334
-117668 -384914878
135678 -976040694
462822 -512222545
-982724 -906714390
321584 -306218328
-100443 832668765
-62894 -528672239
-838611 -221176351
668890 21404579
-448779 -763810004
-333007 -91982626
188060 964390655
541846 735321640
316348 -903626460
760642 932226711
72960 -329012878
321634 866541577
-27976 271004633
519854 -1458253
549018 -963410221
177934 362885830
588991 892532526
331709 -509955484
421150 494015260
-915684 -621481206
823084 370612190
374309 396397681
398650 908710500
-920763 525396910
-767355 -922705792
414704 755266186
478995 -859517969
885749 -898746486
394951 -904440007
496271 -913716006
207332 -352448461
-705492 928228758
-49198 -589871891
886147 426375188
-519177 -197850310
502023 -353681895
70565 -813091086
-813692 -380943303
561295 -765843903
-613087 -716717546
-535624 -596200240
-365746 -94856780
-774028 -997659616
436400 674804394
-328466 903684967
-707585 -961069837
131760 -109793424
-739476 648733846
624125 -471025321
-447091 -763261812
-655160 -972747361
447208 899586869
927218 633135869
-739084 788479492
-956130 277500131
-322712 710430077
-806955 396262030
522866 270498515
80462 664199945
587996 491822024
536562 209298862
-712206 -835732164
-600071 272567134
-512636 619426971
-308634 590643025
-119247 -925283177
-493188 -881738572
761932 777551939
584487 -453710127
-931894 -647582474
-333730 -939165607
-951138 -49910366
-297639 257560746
-107758 -936825223
-997312 -522589620
373895 13762065
702084 -897895060
134448 367616956
-848156 -484987737
326208 -516404028
-795218 604355145
-503315 -605218745
290841 -764300807
-350575 90007366
275027 -964222901
334711 513199324
326713 -347046204
468072 432039130
375002 -363785809
-592826 -830329907
56067 -223622494
-88436 845513053
212394 -666062071
973423 -951055361
398928 317456377
903761 924580954
371601 976177817
-576835 435717805
665692 554649246
-43913 -625015958
-508728 788135331
-668039 467999992
4950 325073676
193633 -101787571
741629 383691122
7638 802484056
84953 911974495
443712 338312415
-340489 22617365
236797 -720496890
287345 821908387
-135707 -520511138
-749093 -325715634
-421815 -942392421
513718 569496228
525934 -289938535
-569678 423323256
357856 -925033624
-5995 -857899406
805324 -940462554
-717545 -755363531
-432502 -229005547
234313 757566852
-987725 -421425601
-459080 -327544554
150666 -72460419
-566539 -644328295
-570054 -498850385
573832 -784226261
-383422 910320951
386033 -123866343
-934897 -996090931
-51461 230837295
-91592 -946276314
776162 -245362148
207593 -532955231
-566529 856207742
378540 -480871301
168731 805357184
92982 -268658541
132762 -201368191
-543925 479781923
-525300 210830321
383670 472916175
551687 389905855
-494157 -367157098
427029 -964506007
-500566 -334254537
-618876 -292190722
-578966 -969889060
-177817 -422200738
-336420 -47554252
505958 -198894606
-943504 -812117533
193281 531020147
-435697 473560840
207162 115422048
626742 886691852
-5751 974710455
298419 331195787
-756681 649529156
-619719 -296639536
880948 187621210
709284 -267117197
806116 -242915850
-825466 942259062
434302 199927573
-760414 -534191755
553074 -686095887
-396968 -142198891
332569 197149704
-314164 112535922
576534 -809900615
-675306 -739503622
-413069 -562031550
128220 580005240
-169462 -106660720
-986041 -526537557
-854921 -901732944
211662 601148558
-47581 -496426617
-32738 -323933682
-607333 -593889342
-541624 304678777
23758 -136051215
585948 937130805
540105 -369244031
-251654 979370834
212689 676339010
-465647 -542017224
-953236 163082973
973434 178384518
432061 161343241
-554862 -796779465
682717 911267321
238176 918427391
-380328 -854520404
117019 -36288754
477762 -763248012
-827254 -688099938
720051 821512356
327756 433901693
376008 424435985
814010 -988388260
-830124 694398071
962939 862404435
459655 444133333
414 -559746297
-505677 -811616770
604734 542400389
-270499 -958597740
446743 -308043387
-428004 -929016940
122169 -699970728
-577456 996635391
-886821 -65068155
225542 -910323571
962650 -520092288
378951 -233180969
-561769 766015439
-502998 -62109511
943142 929902005
-70910 -203083691
-553512 -900766271
-611721 -866877461
-388193 -439300017
684664 870177473
7951 -868881511
728826 524411229
679852 -893070539
698123 -704465096
966302 198439937
525033 393347507
74130 719970889
-702263 62568030
694909 -59738070
554494 434891676
757392 -640782284
-304678 380515633
-951183 623274906
362126 901618105
942250 274434246
-987015 -832252128
934122 972601165
64418 574463518
-564471 -983100385
-435274 -239950637
-710041 664139948
-601822 -503192673
943678 526868394
245616 282671739
412607 434697816
-595756 309286751
-825294 -920411952
859095 386447898
-207477 294925644
303939 -507195616
543759 109141724
-682101 278560486
550190 -982784388
741036 68587538
-983978 574095390
-966084 68171903
266068 -685548603
607578 146582632
-668347 -869260068
-39023 254713327
679498 -566009340
-910955 -657525999
-826276 -512254688
728315 -942734434
451171 -903391541
-884027 762179558
-741275 -922470209
902718 -930790377
697817 189159429
-305746 -905570594
-15131 -318224661
-494798 -294184271
92433 -408763267
445972 -938839914
-731757 988487468
22465 -974065451
850216 370446837
-39625 920591869
-118441 264898800
160164 -482111167
-735687 -734087395
-574683 -773443124
478064 796449319
814503 -864355429
-833648 295144414
494086 223061062
-634155 203816474
949847 609595811
619089 -777839954
-302502 187072759
-89177 -283174510
298586 -343849294
-213457 529546761
84547 204570802
544326 -434067375
-244861 626155220
717947 -180733287
803051 -356537584
175282 547881196
415763 -991573859
14731 -262108178
-839849 -917827112
920965 -433241777
-892837 329128556
606123 -856667026
-810792 -592237957
647054 207579458
456339 513779811
149583 -819129735
-471388 -675005390
-383498 -968331356
931323 -553217130
471356 -448448513
-905435 680634316
-736750 -417572559
-844867 846695901
-893924 -243788270
-370905 786243915
-895021 308808065
-757409 -21628224
844020 -174166973
15802 -974366446
541177 634522483
-369438 -792103860
-382225 82720710
602929 -947028540
903128 834051360
-664279 901987423
405979 -303566123
78409 234448908
-731091 762929917
-579291 434325699
238560 316621796
-810126 -817795508
45298 -384029393
-155317 459954770
-103492 -410033465
209777 823550065
-181553 -173749066
-436484 -229163200
738390 -998938972
952375 -289564069
-505162 217619671
727171 -447387485
-953060 -756413401
-241911 800047112
882304 -748175232
-329558 -201670
904610 438807380
987284 560632833
430459 978170106
748629 -882843241
520511 438782741
489062 465208941
-103383 -674947101
-344289 -625980197
91990 518180402
-200256 -988379389
508858 -871476422
15394 -932869369
-604422 246069519
777768 891453495
953530 501456330
634139 -584792332
-514933 -926342014
516253 -882573063
-3753 875162438
381575 -483859126
-273970 793493355
-667881 -446070276
-537484 286977675
-18155 794554383
-715507 264365655
-42645 -642886302
-290985 -800316750
-151141 507952255
-767131 -990322838
-408682 -548491981
-963273 -639733063
-345096 448484542
96027 -987859149
467186 -809046605
-596467 565641301
133964 303439945
-43753 656162337
300150 890694200
-692900 677459748
-951764 26859091
-382681 902314811
815959 805983326
581057 93989722
12897 900683
593726 549953173
534586 -552037596
164461 416108351
-403782 476127512
568264 -582094306
-321867 143787141
977793 992268387
-705707 -936084598
10252 697716866
-42266 131762414
276138 858469785
294746 -185401127
915089 488876112
-497422 -941846965
-338970 -824932520
-334617 498553274
93897 -637822593
-302243 -464665583
320288 -200445831
-292651 -773165389
-835057 -273712187
-758754 -782288178
841313 530274557
121190 -765033498
-941179 -891593978
-851587 60250657
686853 261825593
-323860 863237186
-518203 -281249664
785335 -791668333
-793538 -283345779
-924478 -878780139
837346 -343705929
370924 -867237429
189166 597347374
405609 74199766
-950944 129066066
684384 442132113
-782672 138115168
576735 -320700716
-357883 -573589121
-989109 -150898695
388906 493898157
74632 915286991
-486530 -240229307
-950065 668965638
740015 266356617
-875208 121948100
-252307 -943183593
577728 -934089215
-167859 348782712
-87364 -216895780
-663601 -863861039
-326546 -268426379
-448749 18070722
-604780 -902938664
339293 791824278
-244471 -867587333
71360 960298522
821090 -636909034
-459137 -659255666
277823 -470530904
-585963 -515689172
-104366 -2961594
166172 -485251980
603203 -918341799
-698757 -928761829
732654 643814086
805012 376306667
35997 61869692
309388 -824370278
-552872 802717546
46888 910970997
-301707 669527880
521760 570520889
-922217 -476741957
-251771 191009870
779201 -310606142
-797425 645206143
495922 247826277
874354 -392179003
34717 -153494793
-74017 -969069503
-789247 -256040042
-774404 578078828
994660 -98482428
-394027 -158978706
-917686 222419459
-249811 33930240
-805241 -346163832
903404 585510425
808478 374674574
472582 183305264
-165134 -930178748
-295888 -775770668
156179 698053285
-44506 -996004194
522781 -852016144
-111168 194383723
-239495 232818826
-441223 209853548
-284354 370013446
207633 -111947276
605665 -26659102
413939 -107942322
246819 -688910035
683449 496598941
-320407 -916932453
26019 483824
886024 -5678564
-307060 183410177
417798 608304821
438166 840826644
618923 66857027
628551 -795218869
-818813 271421824
613583 968374600
-248050 45802425
-736499 -653642365
-118803 -145178808
-53291 699638593
-315670 931868061
-310326 -917987882
-63284 -264539790
519196 854205666
911212 -693758549
-907106 -713970153
-525311 710717826
433992 -545774693
499152 480413570
752620 -203946996
992769 664078856
-785203 -297056632
-39747 684105729
598434 -510063894
628737 595001046
-275503 995195694
799308 986535047
-174245 530584946
750516 -151804130
-797244 -166627165
518696 -433488524
685739 -690982957
-841652 -473284169
137618 633368503
314290 -486201826
-660465 798137656
268626 454259455
-933761 559600599
-396963 -855504710
-850178 -838403001
12948 111755545
287367 928879704
356923 -756390882
-532911 847215755
323989 635601723
268134 -450149431
-440017 -866754399
-683897 198835901
219552 4075876
-423440 466175524
-931277 994888905
212320 -479328916
-208642 -978364755
546402 531510986
328179 10607190
-62480 616636291
-729102 379223033
127486 -150341411
763275 -262410
-461161 -920064745
847669 683031425
281970 566249066
-775423 -611047701
-993984 -937736392
-62986 52133921
538867 -97249527
-654449 860401264
-794361 -641090271
-877469 -685132575
466014 857412908
-127112 -479493272
652905 426622970
270807 638808964
-252764 -235884154
-880007 126355077
-405205 126927039
-467205 313966415
197402 112117031
-89102 -821720708
752347 -829441356
773963 -569191093
-20379 -974315450
482093 -308770272
82746 -547555848
-473978 557195536
-189729 701836919
-979735 -930919557
-203080 -211065079
-544817 -595988140
783540 -78665614
335759 -131129823
-697149 -912956716
582936 -659900196
-922238 257822476
-173707 -998176754
-480051 392233725
616629 -986910699
689270 862224510
243014 751143454
-743414 -672043274
155284 572153770
-884099 -875833465
-573084 754579696
-573910 63479087
380563 -111717619
-453090 -266548875
20885 -957077522
913359 -945234851
-738263 845568156
-550792 -778798229
-816870 -774676207
-446875 -871106584
428830 -753113679
665223 -83446479
635871 -418662432
-527723 804081857
-524506 -529093208
-826439 -497065636
269198 -554466869
-69323 -125081347
-525473 424268750
122382 314403308
750954 -185521710
-942538 764368554
200144 -575257864
94672 -183698464
94837 9118632
334199 -562168563
-216059 -468957601
-662150 -387221562
-891790 -234211836
939225 -896803832
-28822 -263055027
-464874 -627115788
-117260 19191608
-648260 625227355
599462 106335338
-578950 62114087
-734902 679992504
861200 -195580154
-129741 283315858
-34345 905316297
-68250 -66686738
-183486 530202179
-369123 -325613830
-432379 514650831
288791 186800388
106371 145292963
258608 -982414806
75414 632333519
-445527 -979788385
733135 294370298
-284778 -200746821
-177148 -312793742
790597 -88744796
915366 223995315
917524 503507795
402859 920373836
766990 661826753
-298535 -965449807
740710 -614331373
875200 -719868731
158115 990262715
-288113 122613600
-589674 -346984519
-959145 -138029324
63627 -399642693
-990213 759350819
-20669 924084763
846152 -867133837
-611588 -583712982
-632985 59916973
-188194 -961817541
320163 349600280
183529 -557364496
442683 -434915017
-594791 -283232537
-10254 629435892
66480 710377946
663817 -413130989
-934841 114285764
620953 583105914
914378 881239309
-219619 913538943
-556195 -877171476
-777601 -354989135
213173 -9949389
-638672 626336319
625259 -582098946
497588 -495606284
580219 513402865
365968 -196430319
372788 -215475015
-261666 356181933
-404720 926183281
-699461 437540466
296615 -929331039
658907 -620943059
-172248 49407638
-206629 994753724
-977517 -488076896
733591 465694656
160387 -92812951
351715 -597378083
571179 -332188712
-138659 349822553
-205602 -32293100
976388 384578752
851087 -168225203
-621697 -469398802
-842371 971447763
916247 946060561
-483319 -886292889
-410568 705203424
214053 712115857
-39514 -910948012
-188168 -797269359
-55349 -445317180
839241 715388308
-562910 -379368305
-557761 59076536
936885 81307525
-679517 424201376
-667548 843601521
-324782 -709994190
-84237 202901010
150417 133658339
-510742 -639325229
92095 581957951
-504406 -964417671
282630 -792055153
114579 -906118946
-770816 501276985
-39558 115131896
-16281 -650980676
800363 -978395374
821783 -682529199
-704458 316726224
-705825 406183378
672870 149245599
-326155 847327422
-30769 230147493
-893459 -52177488
190527 813550886
558663 -212132731
838020 -487545279
-331562 902602875
-629506 -9402090
-217329 67137541
25104 470507535
325010 611229606
742336 -873785924
-38011 -595668588
-837082 -112052666
-407787 822331950
-845368 -305662777
596107 -909151657
742630 -191493358
161317 55011994
-311798 525322647
-244351 -155911029
-556054 262956842
-679794 471720055
-15166 -802117691
404388 -769394910
303925 820739379
302622 -780513065
226170 -451924108
599468 -10018044
-885777 625670313
416465 697321491
-209262 -310174270
83454 -291665842
523006 -502339645
981265 -644107031
159542 496201427
361026 10115077
167129 -888987804
-952538 -660684311
-338878 -922747383
-807768 581519731
889898 950545295
-596543 -944016953
671647 985851143
-947184 -308991018
-4330 730831350
826280 -467295282
648923 -365626322
255725 -608145656
-12404 587716713
-145450 -987787322
-988627 235943316
948968 -296810093
174756 483932733
513633 433825625
870781 -66205003
-3893 157188464
333681 653312560
614376 481870889
113000 -852829581
965330 131499225
30841 31708732
903738 -310487497
566209 839833383
-446154 529369088
885003 45405472
-274250 188551162
-567703 -607999483
569557 156417668
290638 527866851
93419 -678230513
761789 -409546249
180536 330928499
-985699 -769731113
433436 -571178754
233352 -978062520
9971 961100238
777141 -38474035
399700 -491172489
-216879 -794529066
282162 -598240970
-745750 -478959811
311921 441414250
748555 104948937
946432 -995027079
-174447 -272243773
619335 -961256067
-57462 14677739
-323341 -766414861
233710 373131176
-944463 14364511
-358012 365084364
-218024 -742643740
-523299 703877014
-791804 57434099
853249 786725348
-120871 -398201162
451373 -901498387
-714455 -968757783
-551315 758216506
-257990 626368465
896391 -646988295
-789527 -798813391
922546 -190186684
910692 -416719408
-838666 -369992144
673323 -315732851
438089 -603102818
-544100 591533821
73023 193094660
-778791 -397631883
738062 993292851
844699 714134850
533130 -956217634
-995959 -49241860
791130 571624124
-123891 -375945053
623376 -157981574
251094 -561181785
552768 -142359914
374512 -932334046
824057 453182727
-287818 -924759197
-843513 -674977785
-699243 9576093
437804 132674902
-472839 -888252438
179886 611374932
-110824 231176516
-187293 -857010220
-854004 222107790
-851388 -289938667
226523 -651482162
-126104 423294400
-928843 519874649
137214 -68201570
35230 -946697745
-738094 -943341850
-424698 328695613
-991444 497352429
852355 249752810
-203488 931063730
746618 343161632
697053 -183595988
-152933 827362449
-731915 -853563876
-994393 -759455511
723176 -696066252
891461 -11545450
774127 -320637296
793370 161573835
783398 56120505
598184 -867454570
22977 236814638
-542689 381142720
-583634 -5362123
-539220 -777994108
-15528 345406635
-886322 -541470839
349957 453182408
-685396 340912768
-740326 680636951
-984006 -984239907
541127 689430606
133570 -43552297
-912849 535634742
-321659 -526254611
-313774 -137733689
-133517 592292892
771069 802441002
-305218 -787864908
-281163 -305437945
85006 586021084
-41175 555296724
-66685 510966067
932074 265899885
226910 701732848
-61077 751510556
-827326 569833634
635797 -457296249
230475 -716610387
-516531 -416076179
936620 598824256
-171342 -731548604
506446 820738459
-606070 -167516672
762451 263089273
967227 -957255650
895829 -969593685
-606446 721618434
834609 348443112
-789568 371319084
170654 254771738
850603 364203205
-731015 -86733958
-178350 -936264207
-544821 -247645700
464752 387011431
-974699 -73997895
321663 -802836456
235820 41968785
-279917 138137197
-442075 -108274401
-679174 -519493779
-803667 -454049726
491241 -744791981
-229675 746406107
940670 -899800526
-569837 -993281426
-57001 168756093
-906109 -357096775
660638 -857375460
943895 752679914
-969490 -905756167
6722 -588924063
450340 425934725
-58133 -73272839
286598 674165210
934992 321195428
-162305 -42866523
680152 248299997
769600 -477845108
565553 -819031087
368231 -644411913
-862373 886358098
834538 94234955
-810120 -580676120
110233 -508771250
299289 -666237261
-784819 345325985
-568105 -311607706
52535 375731524
452690 -664020465
-10180 580117894
373361 856237746
-833551 -118070191
-518940 835325913
-338889 455160205
-892882 -17870717
428649 694560840
-878465 -523567350
-798991 625032509
606713 837185381
-934571 -918371084
-251055 719276342
130860 -899222330
515770 507563641
690812 -501480144
-582543 774942880
450761 -318724579
-471494 455653333
-384966 -124240771
737787 203430314
-388515 636622246
-499310 231347316
875414 -57695236
-553978 -416626447
-309429 650671197
-14354 433533514
-737263 -82863708
423178 -151486466
934967 -878074193
315272 -854615831
393294 184493069
442213 554560054
-311368 -998378086
559743 -933577123
-559302 242402319
349743 309298472
-815714 -98931486
869348 -210520488
988704 785731122
-97279 -621382625
993486 -520818755
-945867 867360038
651666 -902106284
124345 -420041085
569903 227440031
342478 -551070075
-940773 -792581853
538089 908715452
-611591 904583258
191687 83177377
793301 -35337882
-106 393721856
692377 -832958955
-813860 906966882
963343 977095410
-99627 817712242
689212 193016748
-773921 -253251946
-676449 -481257871
624179 167458909
541351 -107867777
716845 703235198
583817 -425464685
-252592 -253729510
794013 622174429
-975486 816937635
-385424 -944431039
978299 -624240705
-588713 -541066501
-396721 693816436
-118981 -245623330
-77802 -61885256
-342588 413692826
50110 -295213261
-953458 518073659
-255260 -506350791
-89987 153716665
-376805 725491806
-199745 -745118986
298423 -89183725
814882 -338814465
-406445 219543132
-184258 -842945516
-975316 -171773419
297121 -20973633
-220916 -865850107
-74943 -501544825
-13667 -975440533
522589 -266585700
766034 17197304
127937 192018376
63939 625546524
-999697 -427051145
-288247 766553692
-671228 -775666634
794316 -952360364
253693 436007679
460774 -867581319
-709961 -576601069
-817594 894941178
-935947 826235117
688484 177775601
104604 -314427726
238891 92444296
-261406 882562340
668573 -943837715
-498943 586093505
648607 -111204643
-190807 781654091
818738 840974519
464455 799611633
-375925 -704644021
-587708 -86965996
-719803 956666117
166185 123582560
709414 892060371
576707 943332363
-908759 622037735
213172 916619838
99296 -470736985
857276 -508248608
-658892 -38845433
-319340 -992674109
857579 64700247
570287 -419775389
526859 -768340742
-830680 112339883
-176021 -983767711
-12368 -635922061
-540641 535738814
6385 763689820
569111 -957170592
-852157 -433969233
-371585 -698221554
325428 135273704
403863 -698890541
-185587 -642059269
-656090 -426116438
52469 189904817
623606 -860405179
-837353 -732625567
34350 -157967198
-234894 -712532847
92365 180408437
831973 -348784729
931291 411049713
319204 -75014840
926105 -552936014
-977468 -114396199
-467625 -305878649
542826 -23672999
-602767 377355193
-126517 655275918
-259088 -16347107
-745189 -705428208
-556231 -911983119
-732230 215312151
-575869 406911675
785175 -895750830
772828 579390090
400917 -204833159
308985 720455343
859365 622219498
-933815 361197608
937400 -977766212
184792 -389990445
470048 662307067
-248188 -767309128
-953873 183893117
39942 -295271764
-624582 -775197954
-791226 451267550
-925709 546761038
140524 -487730800
301139 -515807660
-576311 -949507339
71815 923318913
-379657 409177500
-650206 -502443353
611773 -338560934
670144 -896701150
892620 473883649
-990995 -961205742
-456373 611091121
-366469 -689947106
-218758 -814117597
504822 699108002
418727 525365045
722800 592794078
289996 655873525
191555 -42728513
123716 -759522729
116407 228845220
568345 -567992663
707327 601674879
53806 103595361
-246864 42016892
177374 116498299
-676956 336286233
-200737 -921573639
-265259 821226535
-301538 561088280
525463 529693912
326459 220503926
-643589 -926642521
-173399 -986113749
750148 270996587
945652 849192745
964370 275580104
-900059 768553235
557424 -636851836
634514 231395308
-490013 94953236
-916146 -745541225
-304434 -304997219
660944 405006130
-134903 -559658821
-282187 -753372864
79671 -217112473
-412104 -966864744
-474765 902500661
-211349 740159014
-770963 -873871119
641642 -16137766
-643005 -975317297
936364 727803760
-304553 -912542406
627557 66699596
631163 -303181589
535917 276260181
-573181 145125957
-634097 -629438701
-765622 -310135187
-530293 -472663779
692362 591065225
108216 -384261355
813734 -606261175
442510 -285421836
53867 -682552258
778104 669318930
-940124 -664352249
-388709 -319404094
930043 -246769410
87289 430600987
-304855 -64945318
143034 448233371
-251767 -311876531
-922333 375395861
860847 694860507
827904 471010996
182989 261047470
-96493 449877521
-383446 63686362
929452 387176351
-454852 -713743893
490975 88369066
-616760 -32503536
758022 -773769946
118531 -992414986
-985598 664314875
293938 502490235
-937225 152710971
-102268 -965123827
-954258 -955128600
-467518 680047193
-409907 478457751
153958 -339389955
-653785 -926213983
-449972 -954447732
-792176 -21942212
-358256 595621300
127331 -618799981
336541 658653694
-428214 -798631758
-785381 811801007
-968314 -553775272
714820 649601614
480278 -647559172
-373221 821620589
-906908 196978473
308181 823451825
809769 -64815588
-3401 -500627654
-557840 -260345461
739220 -825122885
541748 -214371547
-549440 828023605
-877540 142373579
817195 11858508
569091 835608619
-345712 -340795193
111132 -633134905
631866 -159164057
552020 -453402667
674300 -588263504
-318227 -626600512
-340461 -974944916
-171743 72346541
27989 -700298142
209567 -929392648
36082 -949595672
669733 895323159
-145677 -695676276
-627378 561574376
-241055 -903308600
68943 -883875270
-78266 -992200897
-526236 598809367
-450780 -678918088
548514 681936046
84282 -351695807
-625173 -855466264
875708 -530363190
-919119 147676539
334413 -263295372
-867648 -355486075
-859946 933304993
784974 -582755414
-745188 786887505
957249 -202320147
871490 -894630443
426527 -701391336
585806 164544948
503356 -53794500
-21454 -154794003
260106 576281444
-814872 319604988
-844490 -277222566
-911638 -498855662
730543 619306847
365078 -354098861
641870 -595934981
400276 367146358
-780600 -49775136
-468082 965639395
-840780 316354111
805769 -81134053
453652 825954852
150410 -232320169
-127585 239947859
519591 360407250
-765308 415984024
764668 236997948
395298 830044060
-167001 -583823085
616506 973702577
527651 -672925663
-26947 -798001740
918905 -756536485
-700112 -886038159
447727 -321887
790395 -651166928
726415 -734913142
550958 -983260586
811176 295038573
222387 110292856
328489 593020858
-486271 -532840087
895323 833070290
934278 -905834805
-755728 -913533241
260400 -668512218
576147 -649253432
-838027 306129470
997227 281712646
-891936 -831097685
-161381 -525000066
-679580 -946905055
-920858 994857167
-493546 242679765
710261 293042805
598733 207780769
258572 -488819859
474928 -617442895
-5969 -109658819
-908430 -72642944
608860 -791223966
39107 217415519
582049 129355317
527764 -547760451
338995 183893713
547201 -870966571
835584 -198927378
582836 448980572
98159 -854227157
646759 -903888806
322648 -588210220
-55927 591310055
-322086 -584212540
217970 -902623578
-121650 537991603
439612 -645229427
-4204 -571135796
-28077 888738171
-880990 660900043
510448 710576850
79987 -942359514
475055 -864100024
830868 763671796
159129 905014006
981509 231096094
-941446 -90769047
275288 -34688872
240081 742276235
533482 291788058
-730682 855652309
849077 -477850356
659767 500564093
308425 -74415820
948552 651504961
187531 952803642
164845 -890522107
495752 633054743
23114 -393607384
-252320 410974818
111336 631343940
187299 -444979837
-929673 822764598
-944591 75170347
-617362 -29192376
805724 920141020
451185 -534321698
822250 325578197
-198481 -798478423
-576893 -793067174
941260 -161005408
-688034 912098427
-979480 -882910335
416314 -172589078
-857167 528286575
697075 -977896330
915248 -941492985
-281187 -709966120
-27638 -160068849
672754 653299604
-747705 581821939
759106 -451900187
-960744 -972034400
912062 -65097616
584956 473683993
987808 679470561
617018 -259777622
-250199 435678239
-999016 165041656
157558 346614995
497481 -300830591
629747 -351098052
-137718 901635158
-914766 -625549641
685156 724072295
244920 -275040866
890958 -852892268
653766 -957733050
67169 -949462670
209902 -651370691
-923127 -750800224
525854 -257951724
521868 -886755912
-902607 -633710559
459593 569459198
-817874 641530664
-688107 -759090536
892266 480482566
-99060 931564544
284256 80840616
565020 -13701478
670661 365902835
43361 628940429
604276 14264122
-899853 -846678429
-371683 -44859226
-890492 -453748965
717166 -106456050
895544 -756664634
-889508 711292692
392149 -907324703
910450 -57495225
740239 -787289008
-745570 994310455
-486891 316955135
942820 936783288
499350 -428214058
-78508 464062867
-885989 979050238
83944 -525160375
-868607 812692176
-809116 -919233634
127223 216887901
653261 925936264
-194297 -552944193
-413185 -361136549
-647187 419983280
635022 -312034729
-520920 -880653983
253753 204064177
-80723 768805887
-438475 -41839108
-75587 -577516636
-519936 250262668
-834200 972425015
541986 -424195064
625807 -942080205
-207266 -628807598
776577 469348886
-961225 -698744839
420653 -917514907
168725 562024183
949225 243759936
160891 -852287561
423155 408850990
-537666 -586768577
621137 -915504274
439930 980636932
383826 877294290
-747427 916062317
-476127 -692007090
515220 542502818
-556543 996828683
651096 524880811
685906 320955435
766586 -703599158
-244664 -983739385
-961282 -406544933
401607 -15633887
234417 -864393368
809897 797519244
-161690 -394311647
795942 -53716123
251735 -927481039
835800 855951021
-520832 -228774756
-206279 -351676103
461606 913870816
789328 142417647
-429703 -882327218
-982194 -932357671
209980 77419093
739023 532213318
967031 311402266
-111703 225131532
679603 -206419340
-570636 724633689
26859 162143611
119533 -373266055
-669384 454444332
279432 -69277720
-839169 -65273145
-636739 -150536498
-759686 -219932685
-670647 -687875982
-950834 -977064711
-993101 76468157
602115 -671615367
-394689 -383609643
925932 -939165730
353957 -683492382
-584793 -733574047
281667 -480961024
667325 262791496
-815632 -661055086
117466 -772493651
-853508 -965983261
-21911 -12731189
96497 -858622835
-546755 28950739
548386 -42542054
114303 -938464153
663226 -893630168
804834 -657812384
598760 372938113
-448478 184017717
-998138 135768277
-454451 -49911845
578381 -801322319
638821 762502222
-123835 -742951161
-142188 129399961
799652 -450254571
239426 106512341
98126 909467277
-353570 -138130553
806019 129447631
622451 -161548214
-751455 190254081
-71245 745837988
-934193 -248197591
-880073 506761699
861388 -987736060
864901 270841385
787252 -377930453
-954245 -796274792
-17634 498347735
-548831 -491397360
541270 190994019
-403711 492241253
-95585 537553379
607082 -999031682
-771983 553777100
-432360 496439564
411915 -656844066
826777 -220768434
119162 -467026366
413777 478924211
-627674 729319721
214968 -268348685
570023 93942785
765917 986368560
-927221 861051276
887101 643688214
522769 -54602747
688331 623034905
-466470 -641925986
846213 -925155117
828207 -685996956
299501 548328095
-225033 673199224
894014 65805453
419429 -92393854
153780 537979518
758914 -810836809
206680 529675694
199536 741704726
258706 687510926
657850 -961721667
-259195 -214784903
-627580 32268531
-437736 428348065
-652114 -213816585
-399563 -561438017
647330 -222696018
-722773 129339350
-55360 217793549
-233509 310277616
-791571 -539220087
834392 -200370378
981459 -958071070
778453 554722699
600308 -361485466
-428337 755496559
665553 50927265
640502 583911788
-740007 231047817
-283492 409001279
486714 511273024
-911801 545050861
-466565 -190154274
-220894 36988601
-500362 -536627334
952864 717451873
932887 -572515529
-224022 -347464143
676969 99643919
649848 -978294451
-965317 -807436865
852244 -9561395
-609348 -193079354
-592897 224831666
-68067 -728696978
255965 593104062
524966 663393650
-420738 48607004
533192 -425040236
-530395 -266296449
863179 -788599028
-740954 35739677
-696004 533333174
-637938 -894153745
-962502 -557021272
-578270 -975635940
-66275 861342815
-779524 493905994
-937769 608275848
711144 -55093016
-63015 -244576375
-933629 -27934775
-683232 -657525803
987846 565269352
-154523 -990946175
333833 -194153137
-541866 135237577
295789 -710945351
-890190 458382721
-864898 -912602152
-54364 -689239802
-855507 650945856
-495228 77836453
853715 117680844
69022 -271706125
954131 349139475
109679 -436698742
-406013 -755796123
50819 -749737168
160296 138261022
63593 -22092572
-86003 -538336196
936768 -973482948
885015 -636243046
276060 -432489940
974267 -530504220
-693256 -611878985
-272790 -718630773
-287832 963401774
-113598 996396863
-44220 226276211
-833422 -428658248
470199 -179021560
789974 568750408
-845577 -863388897
-684325 -317451382
123806 -772886377
-387443 124365033
-871110 -28396733
233616 685496344
265086 211762881
74526 282363465
895535 188958553
769858 -857884314
445666 -747439338
-35444 917252428
-758587 491255161
72770 -184138080
558544 -986027343
292232 741517993
-249509 954122943
-377864 -8119915
-793771 -944301850
-312741 980639995
24576 355637040
999715 -376791790
-338475 -697347873
848747 743758055
244350 -95422563
891119 -881429746
-264852 592671270
-799871 -869146353
-942303 -310087994
-794654 -733833937
-492471 552120408
-787880 -320960538
38447 -51285319
631335 779234031
-175322 803404495
167337 920317949
-135049 317246728
-392811 -132316272
-240711 55197766
-239515 -641278367
-105528 9799414
-277620 307758428
725042 -871509587
135885 -646429073
795151 -876379652
801011 -857536930
-571883 -904911080
-454359 930259644
-576854 134343155
151772 -996696577
232900 763415991
965148 -657503453
151486 -373488367
-588150 -933931883
813894 -913745399
-86739 531089070
-697031 -962845276
66467 531442225
113391 514459070
-121908 -272933270
271813 797608288
620920 -80904170
90212 406106192
-172314 -401160679
769680 -449153787
-567685 62027039
-487552 -628326378
152056 868092941
39504 929710767
789163 426871389
912542 -920669074
-548599 -207973467
-488457 -412853831
-844992 -792178661
587287 145597461
-175881 -436717130
956019 -649715591
-984597 93202734
369760 -653941134
-103410 484627565
167175 96506157
120086 -890525144
379163 827124112
-163914 723017790
531936 -971940673
193057 765895067
749347 106623212
-647670 -934785949
-740477 149853644
380163 -526401366
230422 -355202865
-951238 -200021716
518508 392694464
-161940 -949096674
393874 398817605
805614 943540677
270375 -34553281
-576253 770491228
-42331 664149971
-172695 -252326162
-787090 49878969
387636 743480897
278706 539700372
241879 637025138
542644 951302237
-134008 -462185815
-934003 -947175639
-983913 -845897002
398821 631016919
435757 -601116773
430103 638730563
83421 -419960572
-444158 -639125563
326692 318371028
-563068 -844426430
-394796 -758549883
-480252 -63217553
-296295 262196782
-42466 -840819479
296697 -913363910
-398707 735795416
-294618 -196022344
862885 -260869273
-880199 -18993768
543442 -292602664
256758 -862051669
925415 -222936739
-186184 672844055
680506 760955912
-116917 -706270416
-841454 -726965755
-589159 -336648767
-729281 -962789519
437253 812734617
652720 -847107276
-669212 841029071
-179330 -796934846
718717 -794282915
-135698 995132069
-263083 834082073
671899 -395399688
-188170 486378985
-662237 -733362147
-254833 -34525251
-861479 -342733635
-225304 -577788577
867797 206924866
175695 594048812
995827 684408205
342756 366105388
-527608 533201255
-402881 272719973
-951863 -977400604
-664724 -875151666
-283080 -893757443
591579 -270003268
-890540 -884686982
159760 -116694181
-594605 -744642861
789966 876268931
-439731 177035403
81367 -471608615
-799194 -607863484
348414 66762237
36045 -806357646
-629049 -454970760
-803373 -239692340
856716 -603292491
-910333 -249253675
578355 -392043918
111058 -916694066
-721009 355346638
-609815 -905664934
448821 -650056212
541584 -826662261
46132 -395882216
-259058 -227844789
409380 380262606
-778173 -949317052
-263232 -690920231
-247864 -401115654
211645 583884203
333888 581799742
-199727 -378516258
-935654 708732537
-431767 688042300
-90722 351480475
-826194 824045555
-754581 -576135529
314673 606837614
963772 552830838
323114 600899874
-86535 -864771002
-317997 944967355
-328473 -479821536
949511 -818612294
52954 -657487053
385580 280486124
-676349 -421904785
660047 93259273
-36065 888442206
434709 -338598851
-543536 -698877737
871546 835293625
400955 11344937
998048 -525539998
435103 -708072239
-858103 783500149
924854 854722608
656930 -657389291
-121335 -907420083
194415 -693876694
386000 926494912
-270022 526896012
-487887 -72392951
450347 487743801
298212 67454664
421391 -868396124
624153 164305709
543631 491319135
253489 738441490
-894650 -430347101
-133256 -55264638
-833046 726186842
-212647 -632863394
-944304 464913826
-883536 907574548
-642267 -290350446
958702 -402083698
-559885 -661813885
-982221 802908827
-77364 -661125139
-607751 -412736
-525757 -895968911
311607 -973315162
793204 -989067799
-10283 -568992556
-253290 -681387400
935101 646948703
-85430 -861753595
-78935 -338776691
331192 592044973
-891016 -555630289
-692935 -559765426
-938831 -28542663
-378903 371976760
-725163 927978375
359381 -961087999
-440086 503580636
898990 -55199564
420437 382747489
813403 94538479
-995661 514453336
-195394 -820000797
980357 -326758327
309119 881589942
377728 644913029
-385754 -566667427
666852 -556244152
336430 -904654316
54361 -228481312
-797944 -900818973
-223509 -565779455
446610 771105952
-323700 -944271531
-911902 -539094617
239814 634554506
666017 -513264086
352234 -220482017
692340 134019561
98012 -375017681
-209276 440741293
23531 -421419114
206996 69352030
97789 880975867
84701 550038224
-654482 -706154857
372626 661470594
-38493 441466578
422858 797425779
789042 -541212617
-100630 -323269581
236261 -255519390
-689194 973240719
-778599 -143270377
734043 417722283
-862650 707347013
599130 -645840996
-651711 851054856
804202 -996380786
452985 -550495312
920076 -524910104
-993742 -897199759
-770525 -116274767
884112 -901287799
199984 -841471289
-165001 344630617
641351 733266707
-134000 -354735375
-295342 -875851401
333690 -280197379
-518563 270246944
495383 417406245
-125353 298383507
688433 -807884674
-406829 150898464
-523227 -299061917
-448624 -514039531
-516777 -335114589
438280 -857595340
974235 -864097399
-210310 123672794
-144925 -328348567
727921 -119616789
100496 -50570135
76477 528381056
461963 -849378153
237847 -490706770
-324394 882540060
810252 -998323298
559474 -487087556
-871410 -815438899
-752247 -670717048
-916843 -384287314
-124509 68286334
-868136 -572004847
283141 -225758603
710491 -734566697
773215 -986221788
-333434 419506022
-584852 -757901744
624330 -266419167
148003 -457730682
910531 659504501
-501024 -968035660
353861 -265615356
21128 -337080682
-24251 -414581224
-577337 220345114
-978224 327804729
-585971 -419660210
-603103 356247715
-188534 -696006125
786530 251991223
-357757 -910852722
-570613 253423740
-136994 -367111369
-895795 -760230875
-815341 762716970
-943963 -632054957
-568117 -906037819
744134 -871854233
-815373 -447493856
-320364 -576754867
-655284 -256141547
577545 620792479
-188500 -148759714
627858 518099850
288035 886225782
102140 -134981502
-188151 -209877776
-779392 -871675963
-273531 598599332
959853 332391542
-351435 640344892
225446 483080025
831139 -933223815
669693 -844219438
-798806 -931501200
-746199 139637652
-791106 483585291
132649 -498645057
168124 -651598281
20360 787579166
-80821 753346166
810367 -562451002
449747 -106480742
-700390 -761248851
-568002 -322681877
-848168 -491247420
-644352 -393303807
-136119 -228719696
895966 -363101653
57701 159202337
-939058 194525437
-241893 380756800
-364755 -367488832
389868 -954234278
-614036 -248626998
-559295 -628746697
-507993 -236699426
197814 541495226
-338686 -647906307
218476 -785583742
675092 -273596880
309879 992438585
-38653 697496283
506230 -354304341
496997 -999264501
679968 618511436
-722543 785333311
705891 484320790
-187384 -880133621
445581 -866264970
243676 124416308
-750780 725728898
773374 -576199619
210848 -982064435
66257 964480048
-794629 101118504
362680 -620795501
421905 -576307407
586678 872398809
776071 16102846
-520395 582894930
647620 -80559402
-465822 -750624001
632277 -932077549
37487 -182277326
-79858 749001
-927019 -560824246
529494 581023248
-364619 -605239420
-265705 -208730553
265395 795439506
-172102 121163700
-438401 -363775615
-773258 345452141
-148446 766859359
-941405 -363040116
906710 -183520071
129011 404709023
-718089 -878719326
236751 -211137339
92017 390960406
525587 98213335
-996603 -632892088
-134610 814760787
-263565 -31334746
69654 -815895688
588187 -231604357
-383460 347869753
-508442 -392203095
174864 -506689196
-607389 -783511049
488589 -956791813
-177517 412751403
-73211 -534135050
120865 -888869362
859970 -917009571
-635644 466613952
193847 -449693608
906889 664013677
517164 861374532
-554433 341575840
172284 311969535
-137513 -164945416
524593 977800225
916452 -490061972
714041 -545569704
583188 -532723539
-659414 326417957
360477 859139319
-617475 -558926512
-905238 -884719382
-30080 102616077
-574463 539286824
-901841 -665095117
835310 -230106784
679398 -639531570
685239 -480990805
940923 538288859
-704062 708338183
-305778 126806100
115786 -968400337
-311451 924827134
-817189 170014287
938270 296867419
-867237 -756791563
821102 281144926
-684336 379857848
-502881 709822389
532374 831451318
-777447 -103612123
-468292 423713273
-504633 25543510
912263 -939126236
394196 -888715791
-980041 -144139913
828714 -429188208
108236 -434285495
-879428 323136549
-313275 897229749
-13861 -722629824
-496903 764210037
-218513 865026720
956059 379986253
-71365 156013213
-120353 -947552045
-691207 -997604179
125458 516481643
82311 -428542850
-750285 540684681
421396 77336178
776534 698263250
365502 424800697
-372630 -145320335
959345 -279206110
821197 -425815532
-239867 97888102
-702129 -998061185
-345714 954042316
774679 -339773157
830246 685906486
-123161 -297053455
-693614 -916059885
-674388 -436033651
306527 -236179691
700582 -952259323
-654429 419826436
652666 334632101
326244 -386544817
-533857 -404520663
-660610 84378202
-170192 -109174641
486667 -787794273
120878 -198078725
-214134 -876672035
-67273 368218940
-482050 -145630770
612085 -874276214
-941816 -262783064
600261 425826381
861801 666408467
997007 814553114
376794 -23394017
744728 -56274484
-375624 -478250869
853564 697399873
-916651 517909984
901936 619637233
-848565 551855041
-262365 324468652
-805961 -867619572
-500894 90277880
-868100 -972584804
-499575 -931163104
342144 654244229
955853 -356248142
-281567 -883422426
-794860 -73412983
608519 978383959
-437898 -269967243
188709 522066355
947909 -84721486
391910 620858116
-324625 734272082
586212 717199789
-304799 744186081
-874473 -44992626
-378413 -575914629
-175289 869909868
-816288 692224310
-778152 849911752
-313489 388834687
-301856 359293777
-883933 -320965912
-51336 -814923444
322520 881042908
969632 -771049687
549439 702986540
741881 353196494
-361508 780805355
-195500 -120028455
935920 485576922
655024 -276400413
453826 -240096906
-46229 554413819
514593 -769639832
409678 403654953
672204 670991393
-762842 156947185
18196 234555264
-248269 -746459498
425867 -468470108
483531 -997649870
-338934 874398618
-381332 -881681674
69742 719549919
873693 471101052
-255805 73325701
691330 -856364710
-301597 193527272
445333 -381933637
-569397 846063395
902341 -565121689
-339098 977360140
-453330 -622386165
368430 -380045133
-499152 710919401
33727 -393435851
-82131 -824542240
-757272 -83367753
-810356 -760114144
722369 55429305
-303926 -745274479
-637907 -36514557
176194 815332399
649845 809139340
876686 193845611
103297 71503704
839474 332647085
-886157 -796690852
-878507 -841424679
-408796 586187587
-942864 -265160959
605024 -839074549
769696 313102558
193230 -146842633
192191 880475371
643388 -363280038
-545150 926483068
400946 876627014
-658210 830247234
900184 -602934216
831549 575206761
-238444 -882358103
78511 -773057724
-104355 952820597
-870014 -262403235
579359 937861677
-553203 -588098902
47855 -86945475
822088 -292989724
-363558 -348213046
287649 968483830
-481839 -38264202
515961 615272397
-18732 636332581
-314569 -376608510
910073 -338365640
-915436 -439647362
-475096 956038576
-976085 -135056492
-276517 -281072041
633534 394742515
-401523 599782549
-154068 -120146590
920655 -439638575
791707 -694543731
-961877 -387154867
564042 197081387
-753443 -915544311
439069 -658011501
-576743 -120155027
-335834 -518478527
788044 917195261
702240 -2513129
742677 -291536250
-316312 722532210
832226 735083636
322036 -501158221
647911 -865566693
397506 -499345487
661549 205852056
-715648 -361263386
202580 -678345305
-302865 -979895794
800314 -893474637
-816153 957987276
382566 -356504304
710386 -231840277
-214163 -629143734
-575105 -547949376
-748274 633103231
509321 89784225
-941572 846793140
367630 85402133
-127322 969637636
-503492 -740329083
159336 390858402
-89199 -565000879
-939451 456752305
923319 475314091
-132704 -223012379
1232 -810886370
104910 956835565
172765 -453300766
-296529 186600501
-152413 -482184333
-626122 -878252204
53122 -225799511
-312952 16657446
-978212 -891302544
-549373 274855002
-651404 -924974146
-176433 -252565930
653207 596509697
45731 -904869940
-376120 -146040567
-645521 407013326
-54278 -261374243
-148309 622119156
657743 777869592
370617 190676381
620843 107738739
167063 -279829830
946471 -110014127
505898 -954342776
-442834 -457675842
-557022 149656791
182660 436515626
467968 -22676721
20953 -541074552
105978 -235653930
-147311 754310900
-460390 -351960922
-789112 -426302013
-974547 -846473514
243082 834639580
575901 91513654
-83243 -724725718
-703797 -538643579
-737052 -891828901
-61455 -616028262
264257 736211424
128970 -964286693
762112 131405808
434889 185237473
-825300 -869156633
-96583 985365241
789369 -555232849
637848 -130530876
-727467 460000749
447111 -924846904
8464 -939854495
-589198 -579744159
131599 -204676734
472360 -197352269
916700 -534086935
688765 337647424
915338 952304522
99359 902428692
674158 -832512945
453716 -736253678
-277237 -480708886
44272 921797956
993326 -88214599
-66349 92989101
587151 -924675559
753833 -401058667
-490449 -962980893
-496093 -796884923
-949964 60297754
289925 -854809794
959879 -412913185
831719 -350974470
-581106 -966580134
721990 718492624
266607 834263004
111020 -835736766
142833 556374217
573401 -868453493
-251133 33732358
932792 -131108681
20511 -793300397
-725244 -53605784
-656407 289147160
-330465 2022869
747116 749041948
-222281 755060225
-124274 -807813355
-820122 553862822
877078 510005269
-450117 -640326299
633594 817609145
-400160 -970703618
-888419 -866011991
626919 -418089102
-949084 -25198164
698732 -938171197
380752 180852231
77893 11820943
-797361 -735056120
948214 -906333663
-632183 9527503
-320057 -147969304
779932 -257308132
-213289 42947369
-80642 -576960328
563964 -570528776
-584844 207210603
-937810 979413889
137365 -438982269
164023 -906540686
-487592 -299178440
-324699 -232282665
438779 39853530
-143999 989968720
344837 769740204
185894 -358588170
-848855 597545298
-262012 961926850
365772 -952208995
-971777 -39933081
287871 -825883097
516791 865400150
145489 -158120345
916878 -691895088
143710 -700172600
196406 816681491
615610 -630066285
-475539 480679631
-725702 -318981213
-664326 -365122404
-9900 574345968
159542 690546290
15617 486908292
287457 -830445812
-536322 -413989989
934975 909947964
-148580 -400974588
-121165 793220615
-485409 741878205
988785 160043144
-957143 886679929
26999 -704783882
-335914 927760479
999063 -220950189
-599575 -862298810
-473652 550017035
702382 420461642
-448429 735246488
264336 364460237
585580 468252647
-420206 -452170240
69632 538577140
102370 186169149
-757292 389709415
-13490 846682052
-236495 485996549
439114 58907258
119545 -930867880
805392 -180807468
-769162 739926045
455219 -295990284
-204509 -753945148
390380 282988687
-529165 -956565640
-917053 -584390959
854058 868998699
-76765 953382324
-65632 14634453
-267108 514735666
437826 547776881
440578 -972806051
293176 253931947
-535176 842992999
-377911 954954428
809664 -967018243
-134750 980694190
148437 357487816
512045 305959752
416821 568457030
-69802 -425535595
615050 -373271249
-485960 -883713211
-482744 -886958455
-282580 812897900
-243252 358512557
503766 812239950
480925 151410801
-286712 -730063832
-376690 881372070
286317 970603333
-55874 -990137788
-404046 -562101862
-400767 -930825462
-148069 145367253
66789 -518667502
-317819 -515216421
-294012 -133117696
990024 -712768826
-866026 499418032
956307 -765865678
945276 835008056
-908023 526611982
766908 488066269
-589901 530517407
-285933 334082762
576571 373564379
792775 363727949
-620071 -455913070
606041 -467959516
209595 -215298668
827554 118551336
221091 158769235
-758940 -246495526
-655191 84109234
938511 -175816512
-2191 -887982969
-634000 -251134464
936861 975594289
711097 -765530448
506736 -517246041
740603 798713975
172648 -903151883
-897311 -79347903
-660164 867888513
-975422 242215370
686904 401984596
539443 -794811556
-269434 -890902327
-805648 689215770
-809158 704606476
204298 -804251652
-860373 376740178
-717181 83734810
-28795 683814617
-450273 -240226062
514312 -729666075
65201 -90104651
-657499 -876498114
894242 -185579145
-328758 441935833
-930478 -239280429
721795 932972191
892333 -546778580
-689418 514224046
-933397 -130402223
-651732 277404908
825817 478757430
-49971 618463314
-714872 105515550
-945662 713226982
-543236 -898782728
-974269 -243254123
226986 810075099
-440547 -125614278
-117007 -522849258
251564 -95193178
-236218 -871113330
-60139 -317660814
-500444 -133579152
-41866 818102441
130703 -760537986
-778721 62169197
97762 47358971
413522 323196825
709911 -401499834
-835086 807132909
-72166 593530750
-224889 508395515
24841 783151149
339501 -739532043
963779 -197152300
611789 -603612928
61295 -954043499
856111 256069121
-560203 910611118
645324 -84445722
-795622 -614009619
-734387 241884900
112778 -613466056
6933 491505931
-162622 -192371766
569542 -659732431
550090 -899231840
-935637 -529780314
-353580 214653292
-49492 -422081098
833354 375026508
410202 343539962
890369 260258088
-667091 -906036292
-631665 14158755
21071 499720103
71614 156132905
983523 -938482274
-47982 -324566720
-218476 754633072
-851564 721166988
-602723 -878519618
-925939 115544939
690704 356834489
736778 -618051661
-962161 918392640
302492 753221562
315498 -572095160
893951 26978113
-740286 516349032
478247 343459119
-384246 412968494
-474672 -389249715
-408976 729993063
-859888 -243009222
362706 418378519
-322009 -929739368
690202 -142241062
944495 888598205
324411 137430277
-359291 435677841
777848 116141065
-265388 -666513409
48503 -451547719
-371818 210104774
620374 347645347
-930427 -951827617
699797 -781245969
603896 261679426
21592 -423877984
-1254 973387103
-730242 -164637234
936295 -302397602
72807 -58551605
-522113 -955286392
673073 79550738
110647 -287642613
-702196 797935170
505996 507455578
522023 739335500
-442481 166800554
-15757 -296568951
-344798 4820346
82847 777550839
-907308 -714059535
-204685 761811124
-37022 48445711
-229316 -791282550
2942 -527913585
424898 -210439732
-387480 346147727
-838923 907764256
202746 905701334
347133 679634318
209580 -691267111
-651647 -31677540
484932 -120203983
796580 -790578374
-951851 187076491
606253 -858524558
335597 -214456358
46896 12979947
876011 -170645438
271891 483146041
-880298 954428342
-128677 -125931830
-55037 -584786869
747775 -480697919
169128 -475480308
-31615 922668709
269797 -888846067
726647 691320246
952628 -521383889
925000 115974279
326919 321387438
-437255 -235443424
-279686 -269698244
-192678 -777650499
333429 -26725974
-759319 202388171
-767781 11909769
945950 -828061895
-598242 -37331221
434965 -229872545
810508 851572423
611339 271401668
783319 738449915
295439 -416115207
407918 480823294
-651107 -221957241
419117 -422123412
260940 -881116711
913215 791022706
295128 407231150
-467170 602029330
-449657 597967400
-316124 -866184328
995220 -982757540
-701883 -882730520
853004 -341664636
-36396 792427522
-914660 -919060234
579650 -797828037
433657 -876440015
-989661 196914045
423994 523559401
996402 -111883439
248079 927215801
-768685 745908902
847257 861390587
488760 -17879676
-536465 -389664977
-689369 -966671309
-592056 944789103
-584075 380462479
-878862 737417468
-463292 68707124
-283331 -28571254
934003 -826181387
-537949 -597953230
65563 749471505
353119 -248304799
722991 -479069941
496203 393010563
165672 -988557296
-744180 -877040612
-953455 -156505685
-633026 -854741624
-748961 992718202
-137911 -186719852
-780023 -196406259
214643 637662077
-52571 -105780086
-682947 5765704
-351701 761222062
-42232 -908866041
741047 -618158543
162127 -498145024
-794154 870866113
-510212 -872249642
9383 -784238085
-787969 -294497210
-46677 -409398266
320014 -898393040
-380025 -497191755
886674 971064213
958578 839024428
156683 571515369
-396657 -204990688
-589995 -987156960
618734 973562140
-813669 -603002831
-719451 -382945406
341724 -652991449
682534 790007733
963648 -371502702
-885030 -677515707
729080 -513981600
-669379 -226244325
-633991 -832281153
-408832 299298549
-449402 577349416
-901922 805380924
538597 -953965185
385077 -564368528
-253623 419119339
13790 -862831226
126124 -182527071
-574071 920974315
737062 860551241
-866663 -202260360
435312 -863263771
-533482 -581429617
86660 388341374
272751 -909140458
86494 -78621372
-26667 211921940
231328 929883970
-239398 -654589650
-905899 -993068749
641333 795243363
-103238 -828511158
-719568 -743555227
-560692 -735185690
-244089 -481502607
962967 -953547495
-597045 -106688392
-129119 -159018314
-790529 -615012741
-266424 667067283
754317 8700534
318065 684285808
801600 96933051
852395 -333402190
374087 730320623
186677 532564523
116197 -914282852
-612124 720005751
-169774 -797446196
542127 859207816
-357637 433073344
-36437 293444
-22562 848460399
108881 851643727
-432352 -758848829
-749811 939319941
-804626 -374461293
-941594 453073111
998943 721720264
473403 -29050943
-847492 312520715
-842299 369479979
-112410 142437899
-567060 568965488
-402991 634294289
643501 660935293
-604094 467934347
-36 -619877750
-485618 -645566669
-394623 852921606
733540 -952810468
-731302 363133865
923442 389723766
-947436 -3361063
-361482 -970268325
814954 -27439259
756667 -618280188
754715 967965177
-797171 -454917156
-413108 -415726383
296841 679689346
-154808 978156188
-932120 584567061
-208295 380666097
954074 682316267
-364472 825718232
559320 172502390
-333127 -839628673
211361 131307695
558262 -253260994
-342299 131320384
363869 -703655238
715963 -883781015
545291 -873725364
796809 865310251
-687029 603029627
188792 787209929
-289859 185760950
830361 983151877
-779401 -858356741
832944 -108801092
-918675 882857763
6723 357293478
-726189 -866560974
-866110 -267986948
645241 239541506
-911236 105999767
890557 113732864
917381 60023035
-708406 651082612
-5125 698006481
214222 -407771267
654212 481755152
62755 135089895
-994074 972894830
-874290 16587772
-784291 -186675521
565246 -2086427
310010 176959099
427070 944632175
640933 744652579
967711 -839204165
-209062 -906506711
356896 713387917
-969573 -712929529
105172 958803540
-812708 168933897
219219 -925719601
815313 -2919158
-982347 4602126
957244 -931559988
648257 888279750
-901022 -260023759
481392 278249843
-560507 -978281225
-767132 471989293
644058 -629692299
-471743 -19765104
-359149 -561761490
561438 430330736
337277 -516166140
635726 -863755010
293085 -977440531
-8511 965589012
215906 123851238
299011 847970652
117199 -165306864
431615 937175718
381682 -301599423
-55366 -988347766
376110 734324245
540041 -704430491
-87655 -975035577
-315527 827817534
-103064 -991042575
-57228 -687965106
789646 639137427
601654 30407675
-320584 -761168353
-877617 -511265379
619307 -964990199
154085 -840211988
-711935 -770469276
-764289 -372497605
-364524 438037855
-272442 -896234148
-13995 -900508312
-720467 808345556
773242 84000748
626856 -609753449
-641604 91192644
110518 567834608
262581 -620992106
651482 -33731534
-897994 385939973
-4087 502859133
467918 -333244529
736632 -926850539
-55047 292551203
367026 365156048
198691 -915198304
-678937 -120608200
-92934 660725557
-888965 -890233881
522962 -440274314
-678573 522199336
571233 -725682634
312607 -948620535
923081 -594876637
-231926 -486850987
952417 -459885913
-940187 -707350483
-560416 -327062975
-242093 -230355189
-704476 -79848087
592486 -889025121
-997109 -126589337
281529 -127840046
872019 771836788
776133 957411412
-91615 262406505
-252159 -284454215
404076 377762372
-311609 641414399
-600678 681814251
506083 -383781303
684304 -3210116
867240 -798913926
760140 -310631841
-370743 -858142561
234265 566242123
-41170 -373313792
467746 21249239
-341244 79484032
587292 -411031320
-9293 580974926
-19817 -545800280
675950 -136713954
-179260 632354391
-96736 -140676916
-38550 376435060
290582 -975015170
-36923 151972601
401034 -950627916
-951512 -205370359
776027 -927875487
-6480 -987136683
-431195 668040305
57555 -203199180
382964 637216458
-655063 477968069
-516635 -940792676
-869196 -794721405
749014 -291753207
689183 553138077
47552 887092847
772522 324465491
890912 -597555687
-85208 -911821080
-949914 -986166351
37594 -455698247
-333518 506937396
526342 -506963790
-494661 565550992
325239 -561062219
631059 82004890
-986528 -957730
-694579 -106862499
307009 945290936
-165788 -516086986
726111 752460585
-731542 174242348
-357781 -491102156
206613 -243050461
-813083 76130786
208133 303527486
-17361 -318409595
180437 -58489544
776939 -175915857
-442380 478391226
80827 -568756734
-360699 -845431436
558411 390114903
729057 -363478138
-94260 -137184643
247593 -204230668
-223391 -623868939
195687 -960202800
655931 198213646
-791174 -683173666
245773 -946369151
-306476 742515399
-124692 823763731
289541 -600816588
716290 160582743
-282028 -884782136
-79401 481188302
-752813 -987858634
540820 8355365
-254967 278995591
598825 -503945620
266930 -386667697
13491 -694245709
-758957 4952224
-9031 370281842
717835 381885077
449176 -839003938
973608 -948127754
415697 -824088115
226114 -14919795
48653 382779825
-503477 -392844848
865416 139648769
-392936 -374588919
-774420 243677014
288581 -997535874
-627918 421180413
519615 619808075
-515732 -957738674
-971988 -528089589
728441 936634409
-752534 948408530
238963 -933057838
121174 612914492
537007 -799891706
-44748 227524906
-643428 728132356
-24968 681296597
719865 239666272
897392 -410995926
720065 -187191460
318689 735720652
681747 202336377
250982 118562831
559732 -406810772
-327285 -574865429
-31184 -647035739
8907 -245814709
163749 -670476830
-615488 -471123854
-247553 739265496
-787599 712302996
398462 136031298
135288 -268569382
336891 -809769571
624042 -767775336
-576132 -413588903
-773601 611410842
661082 852032739
-91864 -518811224
-745589 -916678747
389522 641183501
673029 -717886342
-989201 -997220232
28121 106614345
210035 -517778047
483477 230304674
384693 -312736946
-814934 -983965098
203341 -677512702
282084 276267128
-577443 -171156558
-477971 -941792051
481257 -668880143
673539 947406273
-918240 -496086469
-846029 -243745572
-357646 -847113114
608094 258098822
317720 85777598
544292 -318236967
-639460 -150119330
-952453 -349403054
-57247 817794331
-986747 581311288
901864 -159172625
84220 -949981005
-562879 -979761263
-871738 -695245430
-254699 754568087
862684 -498572486
-99900 -759407824
-347752 248267940
-946863 -216458828
-89101 -756628056
680370 -792601362
263172 265763125
-88198 473676619
65062 -105338308
965665 281798027
-884858 796163917
-135428 -976554828
-611779 -889358532
-362828 706888220
-654172 -645434971
-420815 910564095
236358 -936681897
17225 110819457
221539 -936549020
-155549 321416925
-147629 -950886593
-234170 -402269634
722417 -976186053
417344 -300289646
708584 -731958950
735670 605125236
319207 540537729
310229 -829423602
-309783 625363973
964896 845292299
-944470 925144485
70326 -873208514
-135005 -914115526
-292222 25928778
640889 -237150988
-706681 -818227228
-94427 233327416
-95940 -971387864
205121 655449391
-511939 -872010893
387150 162926517
320264 304129660
352633 -996049368
-707204 126084338
-525139 -136465768
-784114 -641484339
-128019 -110835215
711219 -73147665
750537 469335118
-389055 -194867881
73096 -899214388
-397093 518448525
894202 402862485
-204488 -875400440
-979750 -929324769
-879790 670903535
48608 729724796
339458 611212961
430439 841479933
-743750 207605121
821779 309021612
485969 619140771
844002 186912961
204199 247422440
-288827 -502414099
484890 949761973
497518 429195212
616746 730913317
-93625 830890462
220065 -62839045
-895194 711418777
-189049 -153666669
57754 -906193033
974865 715369409
621173 972417670
-949960 -42658800
-291824 -926114931
-506846 -285901193
761259 884193535
-541287 395736540
621525 519230926
-165646 984979148
61620 -233298583
515726 -225390236
-852708 -890421293
81871 -162623351
635936 -701970349
713326 691819856
-61246 -698894038
66375 -860490416
-512999 -248058671
-239468 610127574
69769 611166708
-668998 938854290
964731 -289933634
780942 -891247392
-666683 741132615
979674 -860738423
397688 692182278
239692 424539430
717164 -71061115
502494 256117407
-949358 -876610887
292343 22745853
994785 -175996832
671816 -904193218
342383 980087053
-297040 -249595410
-317605 -337578057
103642 716796940
161673 -853858871
-178655 -965830779
-544579 554292440
-776707 -234641101
-662929 -191221015
120139 516387500
822590 602735548
-509568 106808637
-166536 60723708
-238657 903841510
556807 98834574
320465 812665038
-960700 366485437
-373424 -437482366
-831108 604035680
-478544 -923448198
-592483 -476213405
-497791 197684648
18555 -931670267
-677370 -931514775
741902 -525259570
-264281 -150215029
-657450 324602632
-690031 -401870457
-971939 872530824
-662666 -998877848
-500790 -453547321
370445 705134229
40294 -248473258
699031 208874622
-8488 274447522
-798033 -249815776
-479624 243043843
964359 -318743686
-57314 515543123
374873 -948177172
84498 -949839833
-234725 -29204976
865305 11147818
-564613 110883875
526618 -272847114
939538 -890017609
755853 -223934735
-916657 -906361678
83539 -474983622
-557830 -767382702
-395201 -977293522
-991519 48802973
-55620 430301946
-859221 943552565
-668888 117288198
203707 905042376
-123502 -354146112
-326338 -705592818
513676 -644311729
421986 -629098935
10996 -704470666
-469688 -97859050
309856 -923964707
-431285 47056076
-253232 -888984429
-698633 202999168
-229318 797240300
267144 206575768
-734275 884255483
-769207 165299775
159442 110914949
867649 934415650
-3932 -863905202
542173 -877937234
-696964 -102184123
40111 -284235962
481710 -915438490
-423686 673881143
123454 -338081287
-434752 -537905759
18484 906498441
-754322 -462858456
91155 510897214
-519711 189316739
-613542 -666789539
422267 -519298236
683996 -53124533
780382 -20935650
-386646 -224891054
715098 302563738
719793 349965415
-858225 70638280
-237165 -942778959
29648 278517061
-289509 -882305645
509603 -979247035
848441 -665967418
998599 767451008
294173 227328733
-368408 -929195583
-770608 -214732865
-546386 -809239966
-500760 -994779934
742886 -226121713
995787 -834660847
319702 -244447704
-217003 489642325
994922 -897582984
896016 -718050209
-576124 -995922610
77595 -435488743
431926 -959035416
-330445 -458781065
-831250 -924591530
912215 230281323
573439 -125570604
-891558 -591373413
-886364 -970326858
871246 853493746
239223 183735533
828734 332236881
591039 55975513
380998 -893109835
108994 389457922
-379314 -812991073
-391086 -922899127
-381404 410210887
-13447 -478958491
124939 844551881
912769 -509944027
618145 -408154074
871757 -517664631
-116191 -319183993
-882616 -550417655
614642 256213656
397021 -153844839
437087 205134641
-84936 -401627667
909369 -51427823
850528 487084433
338941 -397550277
-13037 513083435
282453 528049017
-474079 143668658
673139 441008258
712094 -389153307
-383215 -981901946
-700993 849634846
-656845 -359480165
-511970 724108153
538230 -114113269
-310686 972756716
-403506 -367399981
436653 -7223103
798308 214730990
734607 -180391054
-437007 69877770
-583097 -522541770
-278841 340650455
687932 -233053996
-152902 -32485797
-660697 932496381
-922887 249281373
-751668 648330210
-25887 -765404922
-790820 -641988619
-837222 -652998277
-588801 439729719
124245 -43616286
-927854 295573901
-220847 -220669496
-19389 558833437
576536 -338826312
-420969 -840104126
506532 -444981552
767100 -897818055
-708876 -229257433
-876684 -574367145
-933894 804333144
151705 411262402
128772 -997742640
-878239 -457263772
841019 236535471
-757308 -365142621
-924160 535513125
639326 -696217187
977299 454466325
-361167 -542092753
-426345 -218758957
-301543 -352366868
-155810 224853251
420753 748755246
555186 -567354135
-78697 -673349024
-813490 249601809
-470702 -332759057
130483 -315337643
-650712 596603532
457924 -893029338
-227847 641046071
-61139 -255306215
-762924 -261182481
752764 52395861
-484604 405867473
333533 -101286607
259295 607414309
-200079 360565772
-857917 669455960
900037 -966952837
383454 17415268
293788 -66765285
546235 -964695477
505215 560151496
134807 -977713462
788927 -477321744
581055 -51819027
-225868 -673930649
766225 977144581
-262687 406088221
347787 107310395
-17893 -522705934
581503 -516542176
285965 -291418007
54718 -90060069
20231 -189891199
989901 958183802
-898559 577180875
-331860 494771158
-660811 407303687
559365 536667890
440293 -11666418
795476 -995486176
-686134 -871998239
193057 -959270558
-689129 410381298
647400 26715155
-30223 500660104
628218 -376536578
-693092 -451312533
387240 386223620
11671 640878690
600696 481922182
-66526 274044496
-483114 53546539
-264498 504208720
239826 796722752
-384634 -998272489
-972940 830278072
6050 626383686
870106 260332085
892273 -209895181
-494418 -896322249
451608 743789910
695664 498686812
-922275 -133865965
-528161 -593584937
685564 309386967
-820834 -704168738
139979 901186221
-457822 -430792994
-744043 832499152
97697 -257963845
-662347 -426279170
-430177 960500914
-709247 -364718050
165950 984102128
-265352 -160267579
777957 -864057947
-205832 -539918098
41556 388419888
165196 374682026
805839 -899039408
159678 -277141577
-383905 -498757125
-159850 7023484
895180 -920416505
855921 -849518021
455517 -138732652
-560335 909861567
379396 776865665
325622 -878400567
-668062 -447517262
884978 733059769
294655 717905696
-972399 -948830450
-519872 -548289843
-716081 -875679242
-769410 213072870
-340706 -252458581
941324 878023332
-227231 782279876
-84749 -567443076
39021 -527424160
627848 -791482942
-997500 -754425810
847200 107857790
-206202 -954864461
-262852 85306611
625156 96316197
-894609 -494782559
-703870 -673757149
307777 -676485425
911230 -541305614
455808 49101274
923872 -175242550
268806 465717870
868413 128684770
779792 -24760570
-275678 -820498429
-691922 -108937311
159187 -395378553
-432631 -846382643
157442 443545428
561590 -809802431
-620551 871523053
702469 347231331
-958283 -358092274
180795 848360164
-549516 -587179447
218438 389449145
122118 578899848
223253 -952383219
-866312 822006069
-321436 -948524313
368527 -743866161
-863812 -932419742
-474236 11849831
-320250 -698730622
390763 5403222
-331655 -891833973
-214859 -193513180
-795682 331646074
-506452 -715803045
213796 265181206
-822449 -766736300
-582581 108954406
-517399 -416584571
-954037 361948470
-285363 -915806165
724349 -237083000
-128533 -894472488
-608751 -458668365
-190857 -83465643
-453666 549072940
-529735 -268470796
188593 -359426238
-751198 -251179377
29408 373436930
-630613 -658549722
-300713 161641176
-752155 -384597572
-991070 920350126
-560035 209257957
-101040 -710075151
-312505 824342167
-674083 465391796
35148 -789978539
730685 -311291650
5667 766661175
-56664 215424683
-83545 -350609270
-691767 -574335653
147654 -600412891
410003 -66412315
522030 690845553
325205 -367149190
-655152 -957457910
-477944 -873222666
888595 994799280
576911 979252279
-753595 -110305666
277487 -899673209
968160 -626899733
55548 806228691
823822 501916084
-44150 104629471
-238434 -700681195
-409951 -896746941
985259 -669417246
648379 -359230917
289336 264894235
-249471 -54014818
657310 -586364438
-753273 -673331456
649489 235910031
-655196 -909505919
-427356 792060341
202063 445931492
-407086 -220797569
-904263 411237868
-854602 -486127472
509369 428593161
-596030 836902215
810479 -86540363
-80628 -785302802
-556575 380264120
653109 546310447
781646 -890244358
-34518 507041455
541703 393626080
358556 -910992080
211887 -750747859
336616 346469224
844141 -685375460
-215140 -944519168
160437 -299098339
-200009 419254012
546427 -792684010
750486 -195845280
302675 749836766
194805 -151914926
557248 -930951045
-946797 -451661700
-147886 261720636
803975 -751766148
-779882 784248331
714344 352214717
-105956 -959705808
422181 82696176
-692743 -868582853
-10219 304048413
-914996 596568704
816627 412526661
911178 -6533020
-587092 -637455307
253424 627223859
-645398 -773752547
-933983 908855141
35069 736979501
320084 733288908
-874855 154997573
-606376 678503775
-468030 982541049
461761 -646016851
-244810 993128315
316831 890538234
-377803 54884810
555181 264898679
380683 -902145776
-109891 859039531
375281 -132748203
-424513 -201544349
-552644 780604839
945911 415590097
945028 -939823714
-748670 -971161310
-833972 52354781
659371 264907356
662800 921649237
-894366 -864949044
966629 248840856
170007 78214002
-809362 584136013
-699320 -486116131
598610 -928319018
-396453 946680706
554104 -858892273
953212 -849555212
186990 708052199
-410828 730603582
273296 883733696
829561 -284433876
500222 261623709
-677309 718791097
291322 69549274
-744589 107268376
-843053 461845684
-569056 -875565917
-671982 -775316592
537630 412216261
321053 835989967
-779276 91935205
-369457 -936811736
768409 469111158
-833366 -639958345
-424430 -876635450
-462836 350466202
-667338 412396436
-765060 240788259
-282610 124631791
-44278 399963745
-281006 -657854533
887397 -944637855
146361 -163383890
19674 -143970664
486006 -872956873
-732667 -364186832
-426223 -150346584
956643 -869995732
971749 -803618280
680375 -567226650
747364 -986262037
801309 -88052156
698022 694397059
-412519 585045414
92630 981497118
953434 -345818212
-255572 -100592550
-959000 958447555
-201123 -121134804
-200516 -835859937
362053 646953874
19601 970800401
430027 -772671673
647888 -31418615
703662 -816641592
-476978 -796790770
-814949 -828436061
-446251 595754844
-242038 443997489
419867 296195730
509472 -151765059
994383 786142956
307263 351557875
173258 684851051
14056 -505311356
310694 331117356
440591 -826819428
-894741 344342060
267337 461121624
929765 -630437708
785634 777115411
532126 327375941
731073 281510136
-998919 324028822
-880394 -235062293
341129 115523607
-528060 978210610
-135965 664345157
382129 -73512486
270817 -290407842
-819056 828485220
-255819 -574042260
-192157 -467091088
-871604 -944186454
-90506 394539125
-488496 -283732680
-348582 -888460871
94546 566103064
65254 -835461483
926806 555536618
31838 -285184854
-425275 12773458
921188 194195926
-660899 -933626979
747983 -449859138
452670 688884570
-832780 250006730
705999 -276678566
557929 -114257018
951983 -436355294
635763 92883726
860988 -484625255
484109 891020647
884261 -773089786
862069 839403568
603715 -491525294
225389 342433821
-665992 670130530
-14825 -974663785
-392483 -878562313
-877750 -767760959
166119 853821435
869125 -452604572
-69906 -234852047
811941 762151334
-221382 941934553
959024 481415273
-536642 873690463
-609411 360553970
24277 645953790
-609836 281743433
422428 -924630885
-883573 -488756399
-171223 -671544289
-721046 994258490
-618165 61384463
-718554 -982659720
-553826 96781572
-394741 784705897
-643200 -244400384
-84417 660426279
-241553 -269894025
-264786 270974361
-600309 403963278
-357292 -42983811
-402718 -37105719
-479169 912437985
868097 -848033637
448717 -514458836
-976568 937774200
-524386 -726595950
-911608 -282219795
706977 644111988
-655262 -179200522
18486 482928158
518918 258779674
123356 -384749616
494936 -183140217
982276 -15013510
513946 975804354
36638 -684670074
-110135 -880753725
-63627 903689822
670492 -173426473
718643 -552298013
732753 750464665
-947674 887957990
-482486 -682441380
-821074 -300237411
175012 525180239
-125685 73158236
94509 -787294780
933459 -892197434
609529 -803351050
-988375 616668499
93592 64818755
-275764 159543231
-467543 381622836
-38311 216785118
-309622 645084395
73315 171913388
954729 490189169
-221229 -784619048
-219709 -331458272
-700534 -836495001
-685318 698309110
-700792 927321403
940248 -221244617
809618 -632314754
-718516 -235175755
971619 -392923911
-153744 -316984828
688775 -115929480
425417 -636717736
34173 509588699
407417 331772507
158169 -886253072
603925 250063041
-557643 649331128
854522 -333974130
-221064 -372240368
316672 -424994284
-50970 -121268909
229821 -264437802
443626 -228345334
478082 -652084058
-676588 800380953
-314713 931197898
-472036 729538778
285101 -130317576
375666 428798645
601279 -246031482
757255 -787612055
-845564 644179598
-618431 422510247
-943280 -624107056
-13456 195005060
-319222 202348002
-485606 154648328
-203838 562690306
479688 967172247
-513988 761724417
-840157 -901778170
168462 -296240881
-571145 -874993320
194016 607810529
93305 -964468374
587024 -908730039
-202060 -289610078
535662 537379107
441545 -390187815
-905698 338149554
369759 -887615178
-91999 488543276
324123 -926288249
330810 -263444158
-96492 836459218
647535 726609058
-983904 -479729908
431472 418514348
450062 -551192166
391762 949068737
550176 -975000782
724742 -338804221
-936377 445764687
931745 447509465
781463 37088723
50168 -506713900
129948 -497626181
-186718 -955746597
-636245 -944023595
127061 -677937582
816720 805977821
-476402 -993285411
-704477 25821538
-754426 783500854
-764961 614525118
906254 -86130483
-649976 727287169
550405 -822568607
441915 -696235024
-691006 -810384294
644707 515580947
329099 -731333849
734421 678158982
486255 441809052
-340092 5221993
-362072 367134552
651216 20934462
193430 525492085
-930601 -361834748
618703 469742296
-414808 327077175
619575 -336835530
343444 -869061926
166241 -374641786
-931255 -889326065
642332 20543150
-266166 118644314
198693 -534435893
-544387 64796554
97589 27137073
-156820 -212373474
-727667 -276709273
-861388 33851662
138703 813448064
35333 -640692067
-626349 -499106868
562382 -420166067
385357 -913404899
-558518 -321675475
521722 -116401091
694352 -871272840
-396386 -953578175
-149180 152265060
428772 806886142
-910131 488230877
-971847 -989996594
-415874 26537046
741085 -638318309
221583 535495491
-346475 664702298
359787 831423987
-675800 -284910982
-209474 -819616879
-296770 814878414
490442 340447233
376697 -856426591
-654438 -312062084
-775725 -688392101
92815 -390862484
318601 752734470
321865 338744972
935995 396764042
-891641 -671458451
977903 -774887014
74697 62728458
143693 -312150517
-648446 -273993881
154504 642562391
46475 -373039063
310462 404330644
-323775 -621322348
258252 -244311902
914076 450752469
527045 530942713
204450 -584909408
-996056 -208500302
555198 540946119
788576 441627639
-737546 153181389
294207 -71042038
-40474 -41153711
622241 -162878272
618407 644046981
-732523 139229410
-157103 -495483506
108848 -162989434
644174 282802819
705885 192454411
333124 148618465
-263011 891940336
24485 -202294767
172414 -660120210
-327017 141220730
132845 126246783
150316 -435007224
-734894 -943534459
-206037 814096266
-980705 290998895
419610 699027932
840438 -706426445
847183 -452154108
-904165 -922294416
98690 49261653
761259 998598361
-859695 461164650
-179435 464352246
-717372 -357385588
-787071 -145372879
-390860 -241503763
-454917 795795801
507136 783585083
-913909 717342526
-315251 -514566118
125542 280148416
-646431 -290911711
-954929 -10049624
-248184 -882841019
997743 991891108
750956 -965078861
-397635 118293800
252157 736347796
292867 -167373627
-707796 458173590
925141 -269915121
-56863 958873156
442520 -976833635
-292328 -213449580
737100 625485774
979242 166681614
-355293 -661905296
-905038 919059329
826424 714527506
257968 -731683359
711078 -179162665
-894893 565642219
398274 729481291
-468358 -862294067
-612264 -939227017
-871372 -563375236
658208 -103797830
450245 856568785
635764 -927273800
744300 -533938952
-347581 -805480981
278731 352874616
-902132 175149337
-302509 184469395
-969454 322549951
-904390 19556798
-551554 219390535
150337 -706639897
347768 -391579054
741313 -947983093
442541 751533693
790334 338505825
-315551 863406416
402487 627216411
15431 -874943756
-61026 341408542
381728 -353585623
660138 -684332698
33937 112984223
725577 -786541765
-81894 -416016057
-254986 933821558
-651890 779100455
-683621 -834018413
794083 -928472510
253272 839873438
-37567 -397393649
452290 -179753987
-296484 548958575
115622 -324667449
196589 286307062
355935 743477594
-605648 -971792833
294457 -686027249
-946575 -219536658
-57675 203273471
907494 333529549
19298 999853877
-907339 496633574
772687 941950496
278036 904387137
-947372 100683619
-919555 132972673
-520089 620309905
455115 -419583618
95876 110545271
418885 -185765201
354268 226830760
-243987 426212573
-547179 927219022
597270 440288995
674119 -989803485
715262 713556933
945380 71905802
-492077 -971305545
-973231 637600776
198651 -235704407
470356 -368699193
479059 -689636858
-580408 -834229480
-414023 306633358
-324352 596670204
-707047 909248115
497756 187356878
-512470 910642955
-653622 -457772191
-42494 -756853299
-87551 96688857
883102 -605401962
567593 739780275
-314865 -108844295
161138 -848498473
620221 -307019754
-234420 -975871623
641049 771811432
75335 273396629
-621119 -12809999
59933 -561437417
-52972 -647256259
134895 -734081074
-969820 -781702043
-455702 793032736
326439 -871368205
-737133 931854890
-510323 -282545109
834363 -842673750
-710364 421972019
-794246 481750484
822144 -211372943
-713880 732335161
-374654 647521004
-591879 -904739585
-38232 181521717
-81701 409285471
-576698 135133646
966725 -55318976
782104 951513280
380808 378280348
-120827 -958630120
-817370 -801372330
-51600 -29423025
-918266 -214958062
343768 -649870803
86047 663557222
364740 -338313331
502242 -878059372
-321193 -210529797
743622 648876670
79601 -586980436
625836 142213944
395942 914795597
627207 -368682478
-829867 -212236968
-277620 -956572609
890074 -584311236
177236 505217923
-443258 -946730006
-302865 837660783
900416 -160515241
-103688 -158102948
-16745 422512296
-474238 -660477884
821859 -210326180
-537551 -543449635
961487 748807587
-754840 924807466
-53401 401231390
-738985 552837220
-856607 155604166
825772 295117623
-38928 751464890
91793 -873818859
-575069 -919840439
-695161 -898405913
-304735 642254716
789672 -405637417
-675493 -923948932
374073 -715758729
-949282 -904244395
404108 -658413014
-92 426455215
446660 -989448799
548740 -27095492
687467 -933265401
-830961 906494946
956239 388593272
382128 571952523
243208 959764941
-346627 78770408
282544 -736046366
-860481 -345821655
-845947 -646200944
-674269 -396524250
961378 443852165
133928 -189650578
-195357 -795200310
-276037 221175983
-919474 -935902836
65659 757636910
-132644 -770703498
906299 359214787
-973270 361618152
-523426 -792006004
-151345 291890701
-151005 315728592
171840 850248712
-361674 886253284
690928 244296014
-454088 -865510018
-310956 982008890
95035 585883000
-936755 413461550
-346871 845076444
161200 -588696140
-731863 480196149
-177831 604087743
117438 799897132
650265 -95334976
-417198 416369036
770811 -268816108
450234 168618659
-277679 -929452620
-557710 84982949
775965 772094409
201124 366915898
576218 895332371
-419392 976894099
925087 -559391767
656745 959429535
-836308 587047361
-207558 -330095265
-919532 171160674
-292152 -198818134
269016 -122101269
-70877 -684432272
-925732 -883089543
-41719 -419336205
-915125 -945662636
765197 213722824
504193 -432329870
-226081 -963653747
377657 -347877824
-915137 981131680
427049 733939051
-461143 63426036
-647000 313844182
-233357 190543146
656295 -284160479
-479309 -928974442
349445 -540571466
944532 447023413
970925 239644217
-410809 -617507733
-613179 -615477286
-735685 -135745021
790315 749408165
-519536 -867628563
-155077 -306334570
715401 -957467250
-862792 -908199029
526041 -866770856
25268 -287562514
-782324 115477999
-766112 -65588990
-705717 590336217
664226 431045727
-174418 -96162180
769991 -976483635
749101 485383091
-409222 -882439356
274183 -408813505
40445 374245698
968436 -377800827
876473 -575165472
-15081 -39298899
24718 685625210
-253102 738678710
751562 -996239401
-318988 -746018917
267589 809704268
618432 -536810867
142969 701004496
238514 -98135162
-792378 -154318600
529790 -914472790
-979746 766119817
997937 -552394083
-989746 -929585000
-134823 -687698401
-769238 -509861333
-335112 -985267675
-91357 -554469257
256030 202576153
399991 130210324
659957 379941753
-932261 -354571277
64216 -586227597
-514462 -863704074
837730 -331054912
330742 899155494
76317 -893627077
629338 260131583
-628814 125917544
562178 -271427904
-976765 684966111
356106 -913381356
104321 -733286342
-229866 276161173
625093 -909620757
785333 -479305259
-962278 -61618206
760951 -593915271
445728 -925784410
793662 840246632
-514002 251766129
-24483 -987740847
813916 458882801
1361 699372046
503197 -917325847
196518 771184400
232123 -957972934
-314489 -902593522
-894840 -930768504
5579 244603219
-914499 227616802
765117 449173249
590744 890031942
667143 641389205
-749345 585469175
945899 -588506618
-2116 393061052
844398 691842098
575236 671624966
369070 -628505052
924001 -727069453
598472 209107429
242601 -689370054
28321 -460355795
-113969 -662215045
385120 -746474458
331079 60338947
-76247 276166749
146070 -340389728
-223194 134554537
234841 -31070267
-850507 911376401
-730251 146813690
48756 -719671114
150854 463264800
772946 229487843
-237300 -948486715
-617023 505291866
-541544 326894322
-132140 -879255219
905982 -397588563
61383 -592972524
150403 422434384
496725 -655040268
-271475 -951583319
918484 -139580089
442623 -243546886
726409 293994086
-719694 -595221638
535284 -719405568
612905 665489034
-795694 -322291091
651181 489701862
-144495 976118980
232627 217353114
-462789 827486817
-241950 -917839125
81131 -869791587
978391 -43830082
-578455 -258228853
857938 264762950
213231 925099651
-428961 -494336100
-872314 -735907008
-220588 -942055111
721893 968928700
-581943 493580836
542112 -890541826
-377705 326736918
393940 -327008490
-72602 -917280691
-471724 929148356
-544678 80018986
-404774 357670046
-975000 -873375560
183848 -19047980
-486291 -929393691
985049 -116922446
-89744 -872537542
-205985 -524615329
520333 163671987
40586 792951493
515747 153093580
688939 -494109799
896092 621586825
265799 -777036953
-773850 -814106630
171567 703747700
-653071 -646828540
-795460 142063288
593113 -701964801
-795134 617934411
935197 -80320709
-318423 -196300900
-667448 882027403
-285392 -22375820
-79105 -374855848
268036 228124591
-225854 -60401293
543191 951881071
-338025 901116101
701544 -125165631
-928534 733545779
117297 -166348560
-185805 -914979233
-386107 860170219
-698856 814603460
327904 -844372923
116367 -404235875
728827 942065919
-360656 -368988252
-363301 759436112
-230588 587533764
-844910 784105329
-674362 -882157335
182929 61636941
420889 -992931625
69214 -696263965
-128078 -382099006
767818 -787243812
791180 445799323
-534966 -84063807
-509890 830690599
726376 -782005034
664037 719635293
340088 565234355
-41591 195619146
-415069 -802704202
-391877 -354124702
732555 -864782147
-871879 -998306779
270098 -600492248
951524 -137431425
-282986 735239000
-95179 233159192
283144 -52410657
848333 447925571
723391 -99720996
-388953 103216420
-35301 -956310305
452217 -305138725
767817 734228168
-881176 655642161
-260945 -865088609
922907 370849849
-38112 773484826
-560591 196548333
861221 230434577
-968899 -922779139
311331 814449327
-853536 443190766
-660294 375536537
-706210 -417098128
154000 126397717
-933919 593531504
957827 -844946482
-505913 -455851576
541916 -358332998
60184 -647650684
619637 190023723
791897 -370598792
188305 -645957463
-110266 589531475
-739155 491969784
-577256 -910718464
-688020 -324792981
543990 -707924521
-728924 389723460
-964629 575486023
-844964 395291899
753202 285929508
-994987 -877136349
-559721 -17963581
872026 -205911979
-255932 -742224958
-119389 -794597379
-166087 -579910800
183478 454323375
-258168 435837198
382440 -650173586
12234 121289054
405722 -268455684
722146 725362951
306025 704190927
-440279 857942034
-694348 171410807
781277 859244445
571234 -745393190
847568 813077810
-158540 -935889887
190870 444630533
639464 -705004630
-970235 -581847350
-919396 -113321640
900310 786965154
-30065 -640049461
-89990 561885379
444299 -920959368
241012 749673999
-54619 -10112245
-883240 326848884
-5787 -111880141
-49605 112751406
-442961 -838598344
383664 682207881
-788112 370526448
437651 -633195723
-264998 -897702920
912792 -322633824
-303092 802641475
-882559 -695360153
-74974 798655230
-379945 -613297856
-642988 -969997203
-251524 355362509
179776 -902839470
-337336 53929958
-470248 67123306
-248991 -648232660
27657 -280475880
371213 131233419
941880 796397874
184547 14519490
400978 549386069
-460091 -464407414
84856 -345999003
-629088 909336608
449919 -902522035
46580 -414442018
-870651 511526959
-87274 -60117927
680766 912406867
640988 -747836829
863121 -947366522
-244769 -926191478
24651 934371052
-407566 275676279
-289693 -706870848
759653 889184485
-494774 953042455
407215 -904229374
-605481 -953659316
947678 604214038
-972731 -665010877
-248469 -923656519
-303847 -187907101
724471 -567850347
931621 -17210208
225905 879216206
-7095 -216083006
-40722 702313912
-402883 -137034023
452210 -567168780
-856176 -430650245
-484480 -735131601
992119 -31576194
746106 223350752
403859 -973278641
959464 -81581876
310111 808908734
533208 538248319
-127811 858300197
-9124 573831953
691622 790411490
252735 763450028
746107 500156828
233698 577298894
845169 -108357340
-543587 793285980
510777 318999731
-132180 -302798533
-618947 741572960
905296 365340415
-184503 -846068143
-74252 -923437918
174253 294200249
511650 -33975243
-349782 -638771911
105873 -870493606
-262445 -302242685
-839451 145145083
-934850 831820306
334672 560723292
612759 577976303
-273600 -746313587
-632382 825591691
-877697 -601083539
-527495 477037165
771477 852313051
-918234 317334586
782616 138462252
822110 243077722
471381 28151135
290918 -435189443
513731 -113994436
-275885 -355882484
554450 -935032615
264855 -684179190
86709 535760176
-471711 710769718
-224369 634820541
954530 -914522005
-90658 304859030
-319074 -147322692
-229974 -760590147
-647484 233937466
855179 -853122444
-718324 205434610
520160 595165555
-38948 -871099697
536657 903191925
680709 -407173010
543628 960720610
388754 316431569
293468 -976680355
-729972 -933076625
756372 -5460387
415771 -577763894
259959 543960541
527848 -300630984
497537 739570692
560001 -465060855
867384 942446738
486343 -379761820
-149082 99749702
381114 -319031346
-789543 264355696
-77207 17233440
-354032 -3210536
297166 -347367776
451082 -419480489
939025 -515873643
769121 -261889781
-122150 885378541
-380049 336803665
-460853 -22479928
230366 -28167641
-7445 336197574
338249 -964528966
-249475 -580485734
-528968 465097878
-125095 938662959
-568766 12341256
-467914 278334840
-218916 107610881
-757873 35660901
-197886 345258215
-462544 -897849507
657898 457897008
-420502 -258264892
-417271 -345964138
672860 49984052
-860502 276674253
-549888 -551001048
159202 670222232
507842 -771059692
-651348 129967606
887085 -212905720
-569365 246173748
512046 -873242931
701676 439726504
-600858 826693259
968497 -536600221
470797 -969646924
794418 564588153
-411553 800203444
-990057 7873148
24783 -611063136
-901573 -11082630
865618 43344183
-707266 -191548869
-430540 -693468400
257948 -165476506
241394 820792387
618972 584866440
-960969 942134375
-999054 -291030359
-61489 -217358992
93913 896801221
658844 -980616999
518009 524376116
-805932 -596646565
849129 69367053
-825067 -346433278
161606 -147647613
8330 -407894362
682775 -117492970
-972317 982319993
-104586 379199918
-369165 -871319223
-942845 961593415
-402911 -328557225
547404 807890390
-974349 -722490454
-414689 -298204149
341821 224994895
-385902 -922287011
-404746 709668999
-115970 613931759
229951 -80853287
-539129 -394470466
694190 -725100758
-683164 225678313
718819 440053029
453009 -904308371
935808 -336938894
-724724 234703756
453955 -342822377
-125682 445702114
369189 -15978670
112798 -323439376
-607673 -177405418
-919318 387374765
-38074 745927677
84686 476161304
242289 -907756495
-512319 -809450333
-232540 -788815314
269972 -925436503
900521 569749586
915722 -807618183
327127 888673266
15035 -906291287
463125 -999727794
352778 -981300836
600347 -204495436
322371 77783454
-515699 -903587846
-286974 -642310085
-793600 -455768435
714253 -131924780
691324 -36780550
-581985 -180869192
-968912 -906246468
410142 -744211169
871024 -232661210
-515678 -390669009
-797157 490492587
324978 424516413
358640 -944966896
-910542 -672969731
-44799 -898922964
-731608 -269855960
-829860 714405035
-565448 699521066
870504 -941178304
412429 806648540
439659 890070734
155390 -729993617
199827 733728390
340179 312336672
71111 -537611800
-473047 474918008
-127360 406045385
51661 -684823241
-602843 493617173
-527014 -945933699
-108543 392960213
-118542 442545680
186012 -588243784
615284 937191778
113136 -836862748
-122665 374975666
-966702 -391161062
661651 -890592863
-195097 630764497
904323 376177728
-854028 -281261871
525172 -26226563
746726 -346789507
-977963 -373712414
614630 300803706
-298073 -393196118
-192144 356431626
-697804 -132274907
653905 -841158699
-321641 415253323
714625 -473110015
93564 -951087966
833749 685259706
-85549 -886865272
-566258 213765059
422285 -999835742
958831 588052736
306382 -527673204
-526055 -684658983
-126587 -65813739
-703207 -473606903
365403 708301230
754871 -770751707
-999769 -61850687
498112 498009360
385433 -607614455
394992 -834358668
531410 -893151702
47083 -498207317
-282680 796405829
953158 335542379
710481 220530812
-757508 -377304382
699884 988752873
-750057 846818398
-625453 923499325
-80764 -551926893
57799 55766377
-323257 -356259230
-426860 -393085592
736159 -676463948
-608632 170630756
666704 -491657205
-912668 -991204243
823245 283765484
-382128 722107854
509618 -991039985
-700500 -275665428
924254 -953048998
-499012 -823182615
172913 658520834
-261527 -426655901
-616184 885118615
445210 887769127
-261296 511493413
881928 235644327
-169358 -867328975
-348879 677134745
413338 195008978
-604850 -365536292
368442 326056926
883921 -616932290
-894370 854994520
610934 948752545
-898771 -775663065
-644427 554329270
-497094 724768222
20465 -327589958
930799 -537388001
179650 -778974656
593606 279324451
-815618 -213851949
-911557 391656100
777735 787667246
-728286 -352539839
-570887 -472062064
-604394 362291453
781332 -491063471
-271386 252272509
-162714 409242455
-200254 -314246086
-581048 -236690305
575759 982586555
183562 -576611119
864162 -496404826
-168112 346596320
65490 659033209
212229 -363733801
483009 -123752583
-3747 -293441461
607379 270729907
368876 -945179305
397599 89626249
-769566 -21759221
497235 -996426761
498829 313963184
103434 -614913598
-999859 580857814
-480707 986373227
34232 -152301599
179791 801883159
-369676 118214030
218614 633846453
268234 46055611
-591941 -241602372
-992247 -866177034
697347 573993548
-196335 -879310920
-693489 -357240504
-56614 -321217591
-841624 382447889
106257 328513410
362339 442092104
-748440 217550796
-710182 751902292
743926 945687278
83448 -583336532
872734 263451853
-43845 -565530170
83883 292910885
386412 970010392
80959 705199737
-29816 347731580
-215989 -87847006
311394 -464043131
-532581 203821173
-717161 -921367470
-67747 -78956729
-532440 -362804661
319558 -934994244
966485 768741672
-835224 -708405150
-532692 35736139
702524 255104477
950436 337650462
-124633 794133768
710277 388927444
647782 -235839638
-803543 767339201
-983213 -968313061
108594 442942771
-645166 2303442
123044 212716702
-11642 -262448773
-393606 -927629410
930289 -182864654
-267717 -464245143
-792732 -510965942
803022 -919412802
-794137 -29775313
808577 781944943
706860 903113944
286823 -472059223
-221240 -17807124
-509130 -332216710
115642 63897646
246179 -961469599
291135 -253584180
-952106 984940917
-768836 -324274260
128118 -336062070
-985622 606198941
-604060 -32679409
595426 699674069
716902 -286180229
-136199 -842512595
-11782 346324189
944604 -897252786
29009 -78352233
184676 -33820257
961392 986950507
-862398 -782893110
-943065 968483185
84435 52183561
125960 -45341883
180755 -959146225
14723 869318908
858243 490412974
905449 -617595814
335171 802422459
-418468 -686845986
714025 -983134518
42030 558052755
868355 -158905209
10211 -941642
-949675 -921647603
501422 904992437
-743611 37588759
858886 -175231782
549316 742449706
4980 713314499
-12997 488706148
-918881 201164999
918346 -466848558
99855 40896569
-684554 914984770
-217853 -309361153
-911928 -760262889
-739951 870248337
811156 612286614
272748 205916854
-261134 709715196
948758 829393504
847109 26916391
823302 -385584890
592143 -363432027
545290 -79713481
355450 -663749630
967811 -873019053
450738 302690706
-309380 -861327172
-450658 -707348686
682189 319556188
-749925 549241937
-64878 133746105
-307601 -828869102
-182174 627594334
-563457 -108745106
466214 208719657
-323289 -695121096
-496716 -513779048
-528807 -225449492
663715 793585052
-415597 687385951
-93035 307701951
-236431 -313002026
417275 454887074
689112 998340798
369067 -73264915
-805250 177651763
-982308 463143765
159241 -867348062
-66384 -260116688
-516125 145053621
6349 12084682
-243083 354298422
-923983 781621595
-448362 932371202
-370207 690548792
-438747 761118895
-480198 87578260
837839 681737973
110596 -946229792
-798010 -740349200
-912086 83496262
-954283 40032666
-105611 -569218302
-94260 -436393051
-517739 931287560
-121972 639501355
-900123 -131514147
-14455 -729975136
866648 -733431785
-718983 -485412742
-912626 957410815
-226388 574270166
562012 201585232
504649 264814241
-19851 425127317
-68922 -871679684
-783176 -705017643
-2159 -259212566
-909682 -886511393
150441 34865669
999142 885841055
614094 -21910358
907358 -758319557
-924842 519979002
-834269 -237022804
54576 932229235
-363589 133614249
202959 850555456
-107585 466483560
-735568 39900810
922375 -889793745
497755 -597503825
-689850 -920066525
334189 -606495694
-79080 -33896876
309837 863737388
-787783 -966994340
20797 834588977
-187193 -866237749
-921136 -847909771
301814 -798307413
417607 943689420
-147524 726360395
381251 403277819
439682 61020013
-649950 4004064
-687671 384114488
656506 356002370
347891 744791498
-597353 350119448
-193054 -756615609
347032 483148906
-983260 -819274557
231730 -514935166
939616 -144355740
-300102 -56297361
-713695 -730189579
93452 989258510
-579718 -353225552
178720 736293982
357885 -118324328
-657343 -390502944
-323526 -861209844
-814540 -185874499
676846 3001363
-885180 -42590367
495297 -469620759
889063 -111476624
135617 -355485038
-174471 -483342154
-514648 40613605
-45143 -153792450
-756864 -687136382
855254 -380509647
-663893 -897998279
682818 373883631
-794697 623494417
165862 486116210
339323 -417597646
-929381 220802268
568510 -311247990
-336305 -174213255
417651 -443532474
-897325 -130522547
895425 310851580
874692 412111786
319999 813180093
-818271 580662001
485570 253886648
-742293 -687529107
877876 169472335
-156546 -864437680
-399636 -78032051
-445651 160778844
546340 -197795826
-722791 924969312
186595 -881811524
559062 332583415
-316302 -333990959
-677788 -384780208
-615410 849241261
169050 706622646
794495 461427342
145152 -985378769
24304 -821370649
-869399 563429063
-172031 388504863
229607 802123769
296464 -97938375
-315282 970907217
817653 -124557611
382399 590813636
348413 -350789686
235303 431909915
-997501 -687192559
761263 960061894
627421 -303461947
839925 -874012467
942992 393240248
112990 950424702
-902369 -709025221
820867 -584771065
-526131 938503375
215421 212942729
-107358 576007780
-979792 -406776099
-989945 -9571607
-920764 546712609
-903305 925807316
211179 656437434
-81126 -985551247
-518715 627564930
-619771 215576433
-286632 475876095
-856137 642186161
921959 394205784
361396 -108178489
489258 -116792624
668991 48845905
175285 793883136
-826025 -293369055
486643 924288294
75109 237213124
-960187 355841260
239372 208714561
595034 550020566
801076 168419506
384218 905252615
434958 528524452
-738507 -585823894
-502793 708193669
-949986 819499232
-917641 -170594958
488502 499213396
782861 -115041687
492427 -742070826
-973865 -907562704
792917 875386706
571664 804641783
-877170 870760965
4095 384340493
-509463 819090537
121541 350842247
901750 -547566722
721332 147482984
265404 -154455239
823708 846639062
82727 -960695506
-245338 728752137
-989876 -251998680
-741989 685703984
446063 -712100565
-985808 -475194034
850546 -224566540
-996698 643740695
253564 733520528
445579 -822029622
804378 -335323447
-362219 491289495
-119463 706494831
-416704 78852660
652414 51999516
447977 378510415
-334344 908257702
658341 -596270736
748264 -884014920
-841918 -981296772
684476 -651317087
541180 991371786
-752829 823345011
-675269 -928039770
62700 228228631
-262291 494951900
446273 422802478
-35550 680661909
-540960 -505048763
229102 -879136409
305583 379817324
-940808 -613227916
983764 849615728
833133 -872181357
-682797 -927523933
947253 -862484838
847326 -494859038
-832252 -299574119
950555 633772210
618315 -908822158
613327 -121603741
-727643 -849034884
-743904 582467337
11289 -562592558
-144346 229817776
-574065 -513016795
-23308 815917857
521310 -9408170
-915724 -109287531
-275045 931902937
-803183 9295058
768752 239395382
-216440 775791076
-556011 -314843579
-389091 311355613
846260 -143463941
699124 -967375326
-942819 -413325557
328135 -610285679
-841837 -472424089
286283 -292461966
151144 769531645
-782645 -85652005
787473 -590329886
-15724 749866641
51984 -160659584
734725 -600298370
-168399 -892476045
737158 539766297
-797296 -966526161
-550084 -801298202
867910 -729321092
-524939 -963044692
223438 781169135
396625 -291913649
330715 266773084
649373 -879331307
-626684 -623479440
369450 -890118734
-748926 11381162
615697 -839060150
-916307 119176324
-462748 -896707103
-600744 936730926
-472318 804332746
148161 414648510
-237059 -354216663
-255769 836957420
205342 -998677048
-908924 35497658
419820 -782950317
9050 -438622661
242220 -342454345
-845400 131397678
313948 -28952547
-256079 -740071352
206584 970738094
566098 370749083
575523 -632547396
461167 363020743
768802 256739276
-457136 -433845598
329076 633699652
-756137 293694584
766302 -800160111
-274300 -805697645
-907997 -587015979
933100 -679491418
616442 -429177085
978880 -477134713
-815826 331889745
749564 -268237235
-937428 642041612
238852 435182642
-333755 -478989957
107680 298890710
-612988 -297652496
429187 166793381
-630664 -11635518
-890221 -443813191
-962312 -945192609
789156 205414165
118829 117564148
797334 -287646953
943756 -810671805
-49797 -911388400
-458746 -27718305
667765 -987417358
-483700 311877037
-365798 339734299
128931 375603385
-714898 -578867335
694492 905888701
-541994 -138180611
46391 714827249
460793 -894271410
701133 56121744
138394 -872188731
911319 -721246475
835000 626944660
634699 -496807090
-387082 610643270
584564 -788776223
697271 -854765479
851770 -101657736
-231766 -267766179
322376 296641584
-761219 600689768
-802580 899027202
691712 -862477582
-134014 -990607071
-247466 953834593
480867 342936583
-497760 126957077
-450133 -481296008
942048 532264778
452443 68085031
608548 490985688
609812 544847420
968744 -767521580
-239825 -316763661
-261258 -227032842
-746155 -346388915
-545333 -558358607
714175 634786547
300236 -779045314
-567115 -600113664
932733 -456575356
-43945 -798717691
-655797 -321360139
-714843 -977114344
-409246 -295524781
474547 -858200516
869721 -765890567
-194550 -297773907
843742 40141748
155381 -33656746
-354748 998867677
-400052 -506652131
352801 -282113192
-663037 -863609906
465934 -497259202
-377239 -475762246
-664744 331843030
968175 629697876
690054 42941746
-722697 -283375840
420617 -449700741
816027 -613556214
-595459 -886012067
389360 -217222321
-423798 69680126
143283 -113044909
-839370 436388764
30869 511321519
374883 -625742010
460866 657343450
463754 911207855
307615 -82317366
-65653 858625759
-674617 -557635932
592773 -59431710
525101 -584382670
-682645 -415836448
979919 174677724
-152024 117843423
-838903 624305301
135299 -858979023
493228 -30772548
-238955 -882346831
5526 -288575861
-652383 -41866101
-773021 -527089680
-854288 235661893
-317127 -857506719
-287421 -897391805
835766 -868880009
477602 -140882558
-866805 -494576193
651793 -482436222
882143 -26894625
-960019 288201486
-254580 587243904
542852 860060466
-799389 -422893398
776289 -48918225
435160 -913165192
-821097 -913033595
757468 -285194018
260201 4517443
630676 945592164
-399724 157170050
370399 945085733
155776 -786274153
-82368 741333603
867743 -27720191
-478823 331569270
596155 218155256
520468 -34182860
-985595 -846686925
-642801 188324778
43419 677241279
-637978 111446974
101604 661235098
189131 -234580476
562321 253940256
-668392 616359647
542322 -103460485
557348 -886942303
-17770 -878216547
711540 414103293
956917 -61320575
22211 262501293
-543041 -146136451
-982807 -348743757
740248 839607895
-249327 804945324
452353 -261908949
-563424 926574300
25567 -627732342
-287447 742608494
-932749 724682817
625843 529437709
-399623 540210580
740453 938408664
60900 123287664
-531880 -634993259
-738370 122494286
174480 -806040728
988588 330823881
-206539 275807361
-950895 382284050
32006 -139418488
672909 -760229312
150709 -103964500
-778864 626001036
752655 493710944
999744 -635088501
-719117 -624943096
827428 459284994
-18027 -660788694
992424 789160197
784344 -749519229
-995817 601712599
-33192 -504459901
801537 -98262986
-738144 293836846
717482 -846998225
771316 639828065
-301567 72927499
-256952 -474730566
1294 234952912
283110 -349873332
-113684 -945292858
601672 -372320156
23563 -558948316
-535358 30511159
-930209 -7313415
802619 563545970
639122 224470431
-941622 -823973181
-403921 -308130316
688227 -540729167
607810 36608331
-213587 -68359628
356362 355306333
-653629 -484874280
-460933 -722132332
356105 720217833
-372746 -109817376
-633506 737152662
-661923 -940570862
-380323 -468140827
-331736 987633433
-140314 513658090
586486 27399272
-12774 -258113201
121542 -339988712
821393 180401048
-241459 -765768784
-662600 732938787
81866 705670482
759836 469184128
620511 -764418193
-514393 612893977
878933 -903136029
161499 -323366509
467675 -504078512
948724 -57933090
-35883 -907304186
624223 720391919
-475473 118093729
-922379 -215434502
829875 -967820896
-350238 -992781588
-135966 716205870
186236 387485437
-3867 -477655868
920527 994073538
59766 -39780378
623387 412526756
-195554 583742552
915269 -127834887
-239510 944385930
990136 423892337
292380 -761660445
-135599 -175698446
-22638 -981704512
-68652 -101649156
-314207 -995297399
735903 -747473296
268748 -516194017
-714916 562889436
-986837 721710833
406684 -280612209
-229309 28299765
-590479 671091157
-431818 396021282
-761634 524221253
-641756 -534325581
532299 488717096
-619986 97129524
400197 583768148
-872655 -874201054
-790112 129308628
-950042 590986561
508805 842004816
913551 -630689582
563517 -886669308
429331 688594706
490742 329530040
186904 378373802
-248797 124853610
406011 -945788494
-535181 175276084
-258662 -598737701
215816 -707448939
329220 999577638
718700 -580442213
-852837 190901905
-467562 856796593
972029 -327915508
933338 674707889
-182478 272202381
-497383 -753688323
340021 -753387968
-894362 -846981501
-87861 917402834
908204 642633314
-138570 677239752
787809 -764406394
957928 -16133237
241444 -373114371
705432 819361754
-914727 109665709
451333 756194257
-727185 262864667
-888497 -195813122
364883 -874495326
836333 228711713
-941740 -654702064
-144376 307551068
540662 -540398133
-190537 470151547
-220940 361762574
-994520 634877951
-931774 871413846
994877 654313635
334700 486971941
-695648 -856512014
-340535 -302268107
867138 196284886
-206194 -184427522
-407198 -775043866
202085 -678996380
296423 61884155
932824 -528431834
307723 -525977881
-274013 -168196659
-641548 -885798521
-830847 -996221777
31222 67396947
-683621 -49415405
928023 -369336148
254079 -260724946
-80922 -939749696
379355 -760625538
526894 -997860280
30582 -283046465
261663 -782604511
880652 83367786
88842 62251471
-365287 524946557
421313 542969653
-584270 -615080630
931199 -260774517
426793 30363956
-516044 -891150431
926075 -753944529
278918 -630147750
-211692 -747662445
102966 -56212636
663481 566137136
582114 67910033
695768 168743498
-134435 887140756
395963 -870205813
628591 640311664
-826712 -786320773
-360625 -185886119
987043 607029496
-140133 -782542549
-811978 881510829
-179152 -589869556
-212111 -151878697
442101 -526697765
-742649 -677102899
-315330 87495765
486421 -672041692
805359 39850636
946333 304891255
884498 411326095
411626 -897897894
98471 -317645836
305811 -193187900
827356 -660462170
29670 421579648
250029 837176057
-171262 -551612601
473170 667635119
-471053 -940455341
-865529 -299275046
-423865 -536061165
-290147 625681795
-765989 768634987
-728097 632682333
575419 365338904
629974 750945527
-582081 125510349
-733868 579018131
-213226 -582424240
-595038 -414943803
643425 796475582
-25203 -848397059
743236 -4813359
-568687 -502886762
-65677 -375094824
-999414 318083742
633409 584609003
-579257 -47136515
-676629 -789549270
-902833 -257983390
-694759 -783294068
734997 -834930810
195638 424370775
-871523 23518032
-920222 -495392980
-257267 -301533225
378506 -286789559
-91484 -47005581
-784097 -781381754
-575122 -227244900
42987 653719373
309464 -317442919
134732 -749046752
794424 274870712
-901208 -832244234
227576 616292152
424397 -121667409
-483288 293266115
493708 47826635
-271403 295908351
439100 878322312
137132 -303181430
703394 447511293
182335 -273974694
-914130 193931808
-362284 -927583532
700347 -955890953
-763295 -368942837
575886 -122203694
-976283 -892923869
-666128 373073774
-601448 94502238
758715 -727854679
-953065 -350039099
-472971 -881979730
838493 -223247659
-210331 348427676
-577040 -316252936
264434 729746760
522998 567045922
365265 456502165
-175154 235982485
-167539 -897880645
17422 707455413
-380730 -636630451
-68746 -730124879
-237577 176263917
-438908 241702140
447966 563141236
-226444 -923393096
289689 -609873157
404491 293979900
-571887 -226574526
510508 837638136
104251 -979994795
-486017 967357282
-851776 762570958
-195403 916630607
268114 -549069202
-758465 -507116384
345741 -976293263
601986 824004572
157513 587385855
621881 -851631589
648922 -673518175
-798033 557922478
977799 -74879248
-43984 674909501
-375073 -905814106
242232 -492616136
-520987 94471775
-492383 550688059
-932923 743366349
828900 196591130
-957536 110659824
203773 -893264103
-239847 466466251
-195113 -860559907
764866 200954390
-274456 -117876161
578443 -783953002
54554 591081233
-352540 -971379909
-993445 -10527528
-434938 281235722
751711 -951374703
37965 -190653893
230712 -103676968
-443692 817772257
-693922 260276905
989673 389206648
-580526 693995347
-574510 -63202171
147185 -170891145
-958646 842363758
-925589 263279654
349152 -760452315
-980848 -379999138
547853 -209294493
-508496 -666266420
778810 127384726
-973135 885177282
-878 884421639
845887 -276732573
855765 -65715236
559012 -152402184
49660 -317480323
133344 -746732633
-118675 -12962091
-185475 883474067
-623687 135391206
-22807 203084907
-613496 327071652
541200 164011297
-16251 -954926268
468992 -539176274
292910 65152947
-460861 -145580161
-300297 357146758
-633357 -264558444
362643 -885303257
-310625 -401130241
-213883 -718046745
788133 -95989075
836560 427978614
344897 -875682988
-620031 -980193069
185711 667526300
364049 -403165773
927822 -189487562
-805359 -998740121
142858 724218953
-527888 -451793928
711189 738197871
506171 -699997268
-154697 482490836
270200 -561687961
73256 -17477591
-503928 735758203
-848476 425349949
-594794 -281487172
389811 -276334239
128718 -519048792
-208290 -954415520
-68990 887677058
-370108 -473975060
-739298 -641075441
-776080 -194653642
686457 380444779
477831 716071318
107989 540787914
49099 347657875
-832794 -832542571
894107 822741170
354658 -895814848
-478809 595436043
239003 799574535
-747948 -876007917
-775672 115478695
120478 -751074885
-820126 -65495479
-581031 -30745073
-219239 973144068
169412 482710593
-869843 -440030849
-713069 -874336847
-985286 -182282219
917783 -1718810
360187 108185562
-489214 -594007664
-930693 -723852509
765393 826698391
-581977 129658097
715451 -242901300
74529 724799224
349033 -130148492
-137232 283123640
335231 -916276218
-909622 675197866
-450776 -483915228
330487 652311453
198368 68502132
-884252 863742647
-984882 819768882
609900 -256240346
470406 967927800
-463690 267721278
366328 -604149458
722459 -908080118
278064 -764283675
4231 -355224343
-580242 -121059243
-785542 204971253
784993 -529563923
589170 -785832298
-137959 764940404
-928077 -403900770
-878690 31885484
-220177 -384262054
949537 704284793
149522 437877820
366556 -108114562
-767646 383499536
567545 -579947730
599432 648984138
306883 -39184888
-83422 289903778
-537801 -215375870
159539 -102944753
524382 -182382004
528849 300708902
-509974 -598116947
240175 886120128
644598 16967902
-494856 -925831713
367500 -517603865
632429 -162587946
558880 341889565
251254 -121753323
354887 -218151711
-163057 577605891
-744516 523022334
-707930 660789046
568827 -364906504
-442098 993458411
-601334 874956749
-569133 -747449748
147252 -557926006
-480024 -240641415
728117 -131711802
96788 -853641214
669498 -950247243
94672 760173636
846568 382374675
237043 -530194973
-305896 261674126
153451 -804293861
-328954 759708805
673729 -953701744
-687011 92761386
-287147 -570156847
202578 199523511
320441 494644439
953029 -831520366
-152825 -930992235
825586 568812727
837954 -349124231
-2971 -93580181
901891 -236781356
89207 529122446
-130658 688268109
256260 -806659113
862118 -95338868
161412 201573507
-174914 -171565617
-579981 -249364105
560078 -70953392
773380 80984635
-915304 192709889
-402521 688405193
501496 949272834
698910 191585028
-733023 738157951
-403833 561962822
545478 -573523945
-978555 -939520670
807697 -323846699
-301072 -377817806
209917 820188136
998852 -425032090
529343 714943581
922770 -897452359
201429 774491421
-150216 62104372
-606777 -728972725
-433971 843499187
192795 -516566549
-251397 -78096956
563058 -397564642
94685 246652096
837810 -696458158
-567601 -856780181
-649056 439992983
-782648 208202974
593812 344793327
176031 -879056281
154798 958838870
671315 -873643713
-50590 201928354
239494 4065111
-731206 814761481
-31669 3717540
-61596 -951833508
53197 405435784
-918077 -581803285
-516119 -525357453
592068 465915114
-592954 94350016
700235 96824742
319410 138619602
-594103 669317926
229577 -335715325
242179 241167244
607326 296325699
-920640 726389047
-847172 512194519
-309220 -7658762
272155 -937661149
418857 -713386084
-746163 594776597
-115734 308990947
774092 -409844242
-313763 737996416
235210 -398499718
991445 798358733
-202526 -64693905
-71334 -277555999
663668 609713955
-13786 61662383
-604499 924372356
-96839 -533704582
772434 -271059784
363832 -219393752
-641010 -485538090
343056 -865624001
445756 198802963
360297 -10895542
-64877 452807466
852802 -854330669
60531 -914070801
-745468 -556056579
-741302 814987257
-192466 -397269773
-985863 685110665
-616551 -36170691
-113106 -818364374
-315609 49821536
74229 956170547
-323525 -756025523
-896753 336435452
845492 403463496
560741 552965424
877339 926591211
-468272 -6023735
313376 -993017941
-613792 577466296
846628 929282360
-757958 -270573940
-950125 39696603
350268 -156538905
-362457 -493685232
470463 505992021
122701 572401311
-481199 286921017
829453 -979546069
-534243 559293663
964557 -661759668
707176 -137925258
918306 -135382518
-665217 -516090336
-232294 -199479706
-827162 308560903
110907 -848586727
575240 403250521
-295599 -153812080
-988219 115242582
-20440 584886147
388792 896009456
86010 -76070518
-826540 828860625
-990536 84961261
448927 -820090670
-748374 234342401
-595772 -135931176
980656 173885595
565002 241324460
-209563 -705948528
-655292 -44315692
-675531 970750521
-159688 333748075
-787599 799145403
-37987 -670418359
-171800 -307743552
335103 224063067
998240 616502658
-342347 -434773268
-681715 -364126918
-519779 954742991
-635172 427301474
-763410 500490564
-184996 -708830993
649960 -919661880
-73146 -338432181
-556664 -557417720
742626 483588641
-851320 507755739
-544883 557824863
239611 -79008859
537472 256281548
-941448 -665729303
413071 -397631882
-935639 -806240839
507479 -485819973
-817878 836710519
-531410 57827985
-994441 688065623
-735451 -69448668
259027 351879457
-132306 -503733717
-410981 -246181795
-383236 -461856116
80095 -852071962
-931543 83399846
444965 230400332
-67377 371991105
-933304 -447581143
-379957 795627065
250908 -992135813
-453083 -640321800
502297 75444891
-995076 360871104
879347 -349152793
152256 155783012
449204 -977561077
-159892 93429487
-105119 -508111995
597885 382711015
812651 -496229298
-865509 412879146
652782 -508491085
-611372 -161958601
-935013 -984752737
717144 -314731924
896107 352221427
-752891 704474136
-814267 743096061
-580908 -107196598
-488341 -512458180
444760 -52508130
804212 389069685
618104 241360025
-421051 485635754
401732 536997723
686561 -822723777
-976087 -431447561
-665645 -238494819
753257 -270304920
161382 -783304144
-897312 -378114279
-182401 89373280
-336322 292140747
-374962 982756825
214371 740220487
-666640 -699559889
-925758 857712101
-945522 -313833673
228241 -207671883
672127 92939469
867129 189937029
880159 -942276385
842334 584448384
-744244 -972021572
-537429 -927029121
559477 -877767187
-330712 232716208
227107 629961368
745210 865328874
605806 -874480391
738766 -882496813
707395 -334662903
410017 367105647
874295 211379565
-713656 -996510797
-188251 -243380278
560855 388655788
-172317 -427958358
663530 518124903
831537 -881649132
-493509 -211262502
766218 -859989377
166561 60240501
170169 -919121755
-608744 975283802
-619069 -347022659
503529 -766165291
-17076 685512255
-564591 339143668
249196 26162826
172476 -369031924
-180037 -618402951
646780 83886442
14809 -932067187
75719 -737908170
-373224 9373674
-425714 -809834374
-737568 494808038
853883 -508148606
-163079 -944505501
868239 472844000
-889927 -538129066
-455684 -426652051
795681 -307534001
984368 673250499
348086 -423162847
124855 449085722
545222 -85577361
-306806 148878795
-211616 -180273023
894184 -114710140
199685 937616294
-445398 -187746046
60744 945530362
-112720 871010892
463284 -359945892
441675 -548975945
-91766 -895154400
-553793 -821917285
-605491 790167723
-325145 -16475220
618683 -190949208
214472 -975718876
-160940 -932588779
150917 -123016395
-192384 -713627045
465837 -70698752
725203 67149231
587475 781180993
319719 421152642
-437876 -24839917
455713 106541346
429793 883023576
623866 548508033
768819 799007345
931586 408790427
-28049 -874654815
-106326 100609419
476808 -824270582
-817430 126740333
682058 920336397
888417 61019279
899682 -83127021
-245915 -414893297
-50839 -140934007
-213039 -359599777
-265206 225160811
-91739 310090048
-787380 -402237823
698427 403243526
302771 -47225877
-112524 581286957
834535 -935189330
34668 -22944753
726536 501214531
-14548 -58205725
-640290 263428202
709798 -716967869
228080 -991056495
947185 -102874452
29517 704184773
790204 -163380058
920323 -996333107
-23265 439724701
414069 -762355673
-793434 655190591
-91680 -298968520
-96555 -784494135
100240 -391683637
-97447 -123239102
86016 342246198
299724 -618830888
-209030 937780177
-14303 -888364470
-428766 -33724185
740131 -350637478
-709917 -247964247
306029 -956047022
165817 959452570
-497297 349797930
521881 447196504
-13987 -235256955
907605 -216398761
356416 512007175
-979319 741798293
-848434 -862667878
-140707 -693682198
-102183 -142257153
861364 -579635747
-912628 -832222339
-154999 754868395
408306 -875450975
877577 4397603
282749 611051641
-614960 416790079
809071 242041930
489315 118758585
293361 -882178442
229942 457547795
106981 727074948
-804087 -152901190
-684043 -347689655
-593296 -891755941
504309 -362604661
819080 -236054125
495364 -72963773
244439 286757862
-373412 515981629
318818 -29010795
-72318 98726784
646717 -281704089
-159301 -729297939
913695 863469830
554322 501897151
-285460 782709236
934376 457784475
-776687 639229273
-908742 -910972962
349618 -831956326
-915324 -940406474
-821370 -890678948
-287956 922912070
492983 -963341096
-426368 113718655
994793 386480063
-604552 305965337
-99871 -791723063
-998467 -642245000
688809 276303248
-869930 665824732
625940 -915170053
-597852 -876597943
-553973 -829348571
-449931 -954409641
906457 -386686250
-217468 -65402695
-954568 -174857061
668322 900071612
409120 -696904714
364251 796132144
-403997 -148685252
573262 21391197
-277625 -933165795
27123 -432699070
127583 -624195300
954341 702059794
478925 -974914596
868322 -984966027
-954402 643603185
-171458 -954354568
-529576 927143853
-775772 752924237
540587 968557502
-519168 816319110
315287 -280840756
-947196 207553917
-123720 -25199201
-784585 -72563819
-428237 565308918
82515 -896379600
-654515 -554222735
-802298 502655218
-997912 -920461190
308938 -383571305
-252229 400761931
908545 -307147440
-908531 551026000
-206796 -921578778
-905709 -554559476
-981986 854121286
-325120 874553367
207720 296755273
591276 -271971165
914681 793903925
-765157 864056203
236285 103833536
869021 348480071
-768807 741657961
104606 -28616138
914619 -155400391
59735 787303393
-907545 -248955933
-861154 -549959802
117747 608377247
-426713 -580120471
971559 169199443
170552 -331552484
966994 394680329
-813027 -903364377
742315 -913727214
49508 498300729
-467542 -605070758
-542557 588928005
569022 577839539
841396 11357937
205214 -157793712
994992 -876791548
-549710 -585099711
-484157 -79372490
-910717 -431351024
-531696 -878462073
190723 -352302771
814429 865404249
-940420 -150433238
622829 -705882494
-433303 581976805
813291 953400298
491849 642597578
-202110 176151118
435322 -222699488
406467 -660286461
-624949 -184029137
527778 528344579
-937261 -210246263
492798 -723135538
-381510 948224109
-965703 958953180
180775 -54688022
-414517 195420790
-778729 908105157
440516 31584765
-847584 -453762129
271155 -844449249
897959 -526970878
721438 -875922591
112551 166908688
620598 315235410
716430 -900197786
562841 581808977
-863559 -911620728
-676862 -331548809
-968855 703346904
844590 -263923498
-345008 -613628208
-391849 -594569982
467419 30194008
221690 968348597
-61133 -788653331
-40733 -474692062
-462995 -2983933
-625812 -11352819
-116840 -134978523
-87944 812986930
901966 -630491887
463325 654775215
-595146 -910148609
-479544 -829751426
497622 466244747
585629 -112320277
623365 365669364
-763682 226866256
26144 919264488
775782 911907235
507474 382417007
441528 -755190038
-985356 888500997
-379976 -598157953
62126 560045372
-751501 988303212
-299710 983651024
198567 648424644
-428363 -490729245
248861 539514280
560582 -762982502
226630 -104357453
-625563 944944299
28000 267211507
-34255 -283492503
313304 -991192680
-495307 792519445
502750 713523564
687493 -2545499
387853 -489942725
-585194 379026847
-893117 366962614
-148823 -982651158
337086 321394591
144765 537211188
-133776 483593589
440140 -938409334
-231870 -244603096
619969 -437023802
-533716 980855154
61337 -480179509
127442 945393205
-574763 -921818532
593407 -739162159
-735109 -800248395
487363 638226840
841907 -898342595
-34819 -964081019
203355 139167837
-586457 -389071840
-268532 575433262
-236063 376185335
-842402 506570707
105905 372893913
-690638 -504086806
640769 -924405444
-580791 381701233
-185945 -859051008
143519 789118121
-893299 -768327914
-280667 -348993733
-924250 20661320
-268990 598634701
-912065 -331644891
412836 -805427737
875776 -11637759
471586 -995534950
-147025 -743837070
161331 743759146
91554 -432558752
836685 -910465564
-777333 -883904011
-781005 -634649194
-738078 -832284095
816074 -623066170
1312 -434897589
-733290 805942745
-824595 -521408765
-516082 -398978608
470066 -202373066
106375 89519395
215386 -971028994
-765998 -973671378
263973 -551393545
-678709 401864919
-456636 -477758184
-95258 -475798989
-259500 -363917496
874846 -336809192
-434314 -834164516
364627 -132245409
111604 314197075
-358564 186496804
-904364 -681094356
199540 982552184
-945729 381069068
971412 307267885
188551 987017235
424672 637231998
132742 -96456617
-719896 -593025165
261357 726766434
872835 19639373
16525 -227674359
-959296 894482339
-793666 396573203
-982164 337428052
-692586 552941437
-618261 875164439
19180 938449445
777480 -796915277
488114 -182799814
-765434 967420451
-471093 -770586655
269513 265806641
73283 221801723
589698 -248344838
-308320 790007653
-668792 857884227
464543 414845970
257366 955843137
-786740 -421844830
93572 -418440602
898802 -5143706
-691104 -102939186
-189463 -583372066
-529502 -771558286
-202266 -943154948
999088 -743838479
895170 865673712
-552099 -39611565
-720809 -336863643
673952 444956498
-161838 980027808
813142 435461998
714656 191955190
44496 229117364
-651597 -374593597
-977930 -402587021
943661 -43201845
367584 -583627800
-683025 -199502298
949201 773998341
-880425 -763690997
-154117 29911048
218713 -107678665
192858 458110726
-46994 781566210
910393 -465154660
-958509 168511306
-65026 48928532
685184 -656795171
-745249 746666476
-971455 630487930
583985 338061123
81073 -503756357
-160917 -952884136
-428092 566502837
878807 -446911305
-161830 -844206262
-532923 284692901
-155866 513477130
634788 -181069905
-341545 -417834248
682296 346021291
447929 -893091554
-626890 774120942
244217 -572344993
796333 -267685151
-87394 -775949727
705303 384453162
681342 148687049
229582 24547975
654503 10967855
800917 384996052
-407110 -945540978
-126785 903289190
511200 -304376869
545896 688541585
301033 -709349118
-929884 864134437
-519131 -410013530
-13784 -366144288
-675133 463317265
26840 -927009248
87626 971916835
405940 959560908
865923 -879893384
659534 390936025
802173 -634834045
221519 -871583292
-355963 -471854722
-353694 878643086
-143694 -52653197
302492 110311030
-153973 77180729
-178340 54255249
675602 -263051676
-392331 504835736
135418 786570098
105634 -39001403
-687029 -258194750
-183241 -212226501
-147359 985546573
-515100 752773105
135101 -974714096
445531 892521948
875541 508578648
163726 -279090965
508852 433579886
176574 799229530
233842 -562440176
-492854 -976433645
-319785 -714398406
-923866 900877089
533986 -903442893
767842 -889965218
482075 712954350
917335 -930819923
427375 500970807
284247 -921879696
138853 -949886862
-928589 -970883916
-552022 809279743
-487416 -2540059
373903 -8056532
811431 -261023176
334244 -948284810
566931 728891792
-63475 -903671088
-12912 690801641
189990 -457593258
766922 -161865838
-678728 -668908507
-957370 -619530333
-748179 -556576380
456374 -643622603
-994414 -874492033
-872638 952002268
137525 77286432
514438 559087853
303936 603748150
-111207 514846256
-460991 435170561
984151 889349745
-35073 268239697
-927006 384244022
-730583 999384527
-552999 -166289601
990329 305940452
696793 352871686
-751327 -235652943
646607 356053590
-714371 234504123
214077 -573856848
-840810 -793970117
-823042 -921036057
542933 165119977
-989140 -889738574
-738686 807855736
-520543 261448889
-2052 801063068
451304 -797221170
-753621 -900416949
319220 -867845440
493934 -416751503
15626 -604476976
293019 -658951690
499520 -291243536
142988 -799958356
-52030 418334742
531383 -879639330
-35651 803789794
836763 -214302650
-929609 555531231
465926 545655891
-198311 -946062954
-339189 -207708395
735343 397556770
766117 -259836201
-348860 -901767944
432135 -397055192
-467785 504510856
-184828 306801999
-764810 837448932
-736282 930654008
-25637 512831883
-587852 916412875
806651 -51709663
502649 623093309
-326538 576784963
-196466 -937744421
-499404 276672729
-875235 779563793
567339 -985645017
-662759 261343642
618699 -784671358
-417036 -590121993
-852314 602391952
635644 -75914893
725953 -390080349
95656 -126756954
167026 44445777
-309699 -733774203
-67582 658940396
237417 -547506640
-843774 811881689
-748468 565393796
898228 244784966
891570 61954811
-982352 -841926053
66793 195533375
841130 664899620
67290 662584803
881966 -645148273
-923681 354864904
331008 445755163
373754 867683610
5893 123794131
137658 -753438147
393828 343293271
679355 -446904553
941192 -691182568
894424 -527517647
-678455 -814824408
-974045 -676827585
-250910 733825995
-542331 -599495765
-391080 -266949578
-103224 188734300
-906688 324589342
-147702 342970073
992432 -938022655
260338 -778448529
542599 609195870
442275 573434095
15180 -325955169
-783749 273593911
693808 -8655757
430834 918829797
-374754 -811934925
-771119 149418190
-502374 -33120475
-16199 852964695
296171 -335480655
-102983 321731252
577547 60345951
-372822 -889725493
-211804 41931214
-416561 -963343566
-717738 -790647287
-817977 -762259163
-219780 -410248119
-259121 -481829855
-406128 -289776810
619191 -225072526
-233165 -158657440
860389 -703434462
-923140 175431709
375755 574392982
-242836 485299838
-312402 -647462597
-771948 -230120593
-250404 399793536
-534638 -425911126
-711924 -768408370
-290704 -174256017
480542 248133705
21753 505185541
-596897 817088226
-88625 19479855
-835576 693250616
149411 -180977232
926428 986359380
148226 398731663
-554419 483542113
-176556 160606984
-274228 -688406034
590186 446332974
-870934 -944945450
826637 -651749599
872448 655685687
-171485 -707204613
124282 -61997718
-386674 -973627815
939814 3018578
-256527 712929756
897587 -132285255
800202 299584116
337759 -259122183
273341 -705375920
-442635 -362599694
-974644 93415220
-981182 64503487
824387 -962806159
8144 667504094
-175679 296095117
-466317 -284545822
-511314 -231845848
846074 -346202989
454212 -614941244
917487 787634007
-989502 -800436021
-396378 204081525
843914 626509739
158724 598295643
566630 -459860010
184784 -360366925
-598079 909889609
674241 986472964
313850 -305312375
-254017 -889343638
546688 494675004
-340210 -12516988
-612309 48658645
-322561 521047189
-400397 990501590
648590 -385895247
92452 -758721714
-600196 142602058
-13652 354982571
-116782 -464097634
-42830 780002364
529130 -699085857
-97963 600405854
298982 669712559
-462726 968418238
726358 -250982677
-649910 -762316911
543386 -410911258
572431 402814334
804303 -377258155
460872 -770760899
-899646 602378314
-74650 826823370
304786 855748840
259078 53190309
9405 -780520287
6995 -652101733
-821576 -184403730
-316355 -941530971
-161730 42585892
441834 -73747367
-252242 553144033
498060 -969931097
829525 974911278
942624 -73292426
-902337 873086847
478114 -558467617
35075 167985861
14893 -131794743
-18113 796514954
918293 703888227
-510512 -499276026
-488984 -902570903
337755 156810433
788471 -977047115
565716 918363688
581538 905827757
-861440 -739364026
109101 -640031218
671395 161158443
-539712 -116622181
87399 -410792117
771749 -383946891
903065 -437282458
-607816 -702526925
548253 669243418
-87531 -217802745
916605 -354628658
726677 -662643959
-886460 -159333716
-245126 687957234
685936 263608674
378724 -753673330
-229641 570542490
515460 91036304
321347 173034244
385448 296145689
-6427 532568687
-126153 -806463543
-599659 -983132701
-507115 181599994
309566 897424685
-110171 -482408727
3902 131545444
164746 -93248530
195725 -459455842
87043 -97574516
-253716 -334904421
851712 -198819868
-803856 262394266
-582322 826254023
-170575 684557951
800969 851602149
-810574 -705176516
-267511 -900208155
-806848 -998408424
737679 964066903
-837616 -118010900
-372818 -353037082
981782 -846060704
-206650 722655385
382056 -812563496
-814858 417547970
-827927 968982055
-847586 757978994
700603 -638899374
493421 -5467349
537863 -93358964
211601 893669313
-115307 188069109
-544371 -76491665
704487 -72214341
-288316 -61989854
862884 441099608
225814 -940668898
876431 844761616
58609 981643766
-687144 -185727061
-377286 -637626452
427746 -364659750
26426 -923332796
557818 -958856077
-742830 -827585447
-172606 780785706
-735331 -664032593
507086 -727793601
537972 782377282
-480226 -847449338
669470 154195499
-834847 -718143448
18981 -693510042
-537181 -270632764
-935366 -530706944
204123 724037928
152318 -449134357
-265525 -920211597
-95275 -914861447
163164 545398295
-210237 -13570561
-366248 831324220
-952143 -414016244
245392 909937774
-661762 -388373769
276967 523993902
625701 203553734
564052 -476526313
153397 221271870
-315691 37713852
-605667 337746626
-706464 583645418
-370520 673054102
420760 266930184
-631221 624789341
404077 845468655
-234421 -99767758
-366551 960756749
-88838 -882324947
-696449 -464874123
153223 -886692590
98057 124386906
-13870 -183017571
-827797 -727686278
-921699 853754142
568191 286275486
376326 996351650
230619 -742863862
-697335 366063889
-201523 934006557
-606217 802534433
92428 -794990320
432229 617847129
-40934 -758965459
-144755 -885052547
-712108 -918010288
-763968 765028443
-519055 171017540
-630631 -394536601
906856 -161183335
682681 -938752256
-236298 943210026
-282183 -725021564
-170414 734301846
-298113 62656562
86597 899767777
-766338 432286853
984893 962888804
720046 713040878
662250 402478260
-711557 -649468967
390694 678864642
-239694 -620618482
791999 167513463
562897 951178364
356033 -914347988
360189 -693694699
456648 800046366
104078 -657211850
-819721 672369190
-744876 586569275
-984714 -854677418
790133 877378870
-795222 56932756
491778 -761126524
-354623 844842676
-507330 138922469
727810 -996098082
643749 -131623432
-137961 744385868
-847910 -304765063
843855 -70375688
-856833 540112246
-130092 -29786627
-326560 -483557490
-154946 -544714840
-526070 -277502498
-92897 948729363
-170054 -729309683
-288599 -711945267
-430648 203723975
635815 -378778650
-897906 966919375
847085 583105493
945240 788734813
-817584 770614091
720543 668757506
305428 -904959887
639064 423176809
-175380 -988454345
-996867 619925656
-588386 -137737563
-160094 -990615409
793266 349820878
-383608 919195193
-668317 -899225580
-43931 47179906
109063 -89365986
-423081 -895323661
-400183 915556474
-511473 -492463765
246435 -347572371
-556329 -302302862
-368306 -952351520
-366232 622641002
634537 214139648
476749 -644550006
107698 -802345144
59065 15385364
-175880 -373859689
819099 -514290411
-854157 -928374309
-540065 247361661
-561382 -694854684
992928 654731185
-77400 -111387173
-378966 -924240594
713470 176005043
-771973 -163830707
-739902 351452569
55516 40067051
-768840 -691388698
-328288 -933768642
895422 -98032005
-458148 658432180
288104 985426551
-255469 2742416
497921 -441871561
-85408 -251423082
321450 -40064892
-902263 -673798735
403120 256113153
85310 612362737
58834 23898404
-447761 156277986
719079 87520091
210796 -909445596
-971013 511727980
-173224 285174947
-730139 105939768
370534 -862131710
163301 770884537
-584296 177565460
-652106 237746305
601919 -923970148
-73943 -315187003
270494 -873640869
-777047 -995694388
156952 860818040
-984054 -184955223
-516949 208274534
-270107 -246598557
-235467 123656079
672189 274505892
-374685 655369439
306385 -365395388
477718 112448795
887272 -489371793
-195695 192733051
-90264 861025713
726147 470563315
419468 518934316
-169719 -30344782
-188544 -64557596
-4273 -604650928
382520 -874066796
-469466 -977037506
-793478 -514096523
928934 490177537
874737 160653794
-6191 591843245
299467 480562181
38037 -215945317
409513 -378074943
647361 -429175162
157381 -287399111
-147005 306738054
435280 -450299678
380334 -430577146
-472627 20072446
451226 364745099
-619190 777697388
257266 773473890
-784242 -659082469
-429576 -95280368
-599994 281359681
522143 -24477857
-951858 -982831574
-712723 791987888
-156127 -979228454
475304 730710493
-469151 115067555
-736660 539705862
-694416 -447117937
342306 -949490042
259067 935054935
688104 -468668380
-609735 925988806
983016 -726525236
617037 -978490843
-734999 -60841048
-23176 865318009
433929 354587691
820464 723213636
-96237 -660240581
598715 925412529
-22155 -711669123
-725817 646497473
33994 -672370797
-124396 -142246269
-198444 -480913728
-514780 692374302
773841 -512032529
-941178 -854923486
218404 -966708168
-655736 392687103
-23746 426436195
-259453 -138669672
-90168 262371882
263532 70940435
-898155 -117898126
-614865 -154401273
794381 -961475658
-634814 -725675911
-309281 398480791
654112 -910965700
-858322 -938104624
-103751 929812411
-955623 867539459
-875307 -664629860
30711 803837921
-173196 -340785237
618944 -946795499
-535360 10941964
-352732 -765055249
-477294 -607036080
-936646 -211129155
-857462 -476724372
-203111 -960538607
614775 116500048
18142 381029359
-884129 -588935982
-900006 -338609297
309408 868996830
-307881 -443859468
835824 -452801112
653673 114200285
668373 982576727
93796 408529217
80930 -770911480
449330 -93966486
195642 -856852557
466066 74687247
761137 -55442144
560828 -582528468
-325790 -674315610
415248 -113891491
-780069 -520633092
-912116 -891986846
459625 -393835680
-137949 -185262952
118596 911851075
-713571 265379083
-519006 -132058450
583236 -224690608
451123 500323835
521126 260905470
-835985 564180237
593661 -976400538
-164560 152883216
778790 -466803362
129228 257145175
-48689 563947234
-603791 194587341
-561364 -21341643
643430 -879912235
-767967 741786229
-390266 -907141358
829229 955180845
325829 2831798
690664 -825536485
278558 -286269289
38896 145979242
674155 249150762
39694 658288567
-400277 563450774
-134209 574835153
-545058 -603086572
337081 -957182318
-46325 682848307
-568008 3077748
-800869 -289928917
-410304 447215734
235847 -879026816
197551 578012633
-309643 -924958522
-313031 621297019
-281324 -308565544
-145627 639221716
-201945 497412834
554116 844317672
150588 -975065294
927284 -392925639
22853 260781259
546798 219522047
-116655 585732719
183708 233385377
-703744 -186175372
493079 531107714
12936 41082575
-860490 816656427
701168 705571229
-191080 754813286
178407 -184847979
892749 -192761657
848614 265618206
778130 -768880853
-241461 -765410152
-179019 662531634
632636 -873546818
-770361 917438155
770400 -481874265
-650808 -163475734
-180664 217170242
6246 -360901081
546743 -732946749
509693 292211720
-789359 -887087710
-734582 -41512293
-118509 -216050212
8696 610325124
-663040 -344678268
-967921 -191115506
453405 -930084162
877239 916102991
-903698 -971593460
-145825 655648557
60946 2004720
-607442 -305252478
-135321 39272623
-408692 -956912706
-467932 -636079699
-434153 -402639796
400228 650416934
710475 179072322
-541405 404598547
766267 -231448508
-993970 410191469
734560 639188396
104674 -716400522
-843909 536644652
-518376 409142903
-124927 -198274787
-494716 -774314730
300960 -521170503
-601256 440824132
-947974 -507261479
328079 771041218
-390615 553736422
-165129 451226229
-273005 -592492642
-864493 16577899
171831 -893452040
276500 216391853
-893663 86493737
49069 875167304
372802 97314746
-39487 -405341354
-372560 -270311624
-717215 792062268
825192 633931269
218748 -374707976
332280 -991501079
-91536 -916192175
136401 -871774690
560180 187571243
884485 488406372
-97332 -103223198
-916365 -549720935
619044 -19888880
-475233 180376280
-760273 986923717
-899332 -758229624
399840 982101494
262437 -934874661
919054 -279400127
798584 275441978
314463 -442136140
764558 -655842557
-74605 -318305247
-850667 -990909912
-508447 -248335198
578328 698272652
838590 968154402
768053 968056655
684665 -362717259
405084 695838058
658281 -82112247
162603 231941387
-450050 -721957213
-541509 -437533626
-12205 -281610992
-713877 -96665189
790771 -429034705
896259 -197803167
422525 31560121
868377 758536539
780744 -856880443
-157382 928336923
952012 -938668044
917213 123230678
367385 -38770445
-290836 -951744328
-464694 365001054
284650 -204152599
971601 -886618989
-545640 -914399074
83233 -928710621
803490 -476238776
-263657 -717725277
-473947 -394499515
-529752 -614632334
227896 33939525
-895620 -843710511
-173736 -793961580
513375 -145487468
-693529 -206427770
-768653 901876479
171655 772400285
469074 -974486384
298723 -967564382
-852429 -812616989
-25706 -403581023
584847 -64229571
938343 -241651693
-129447 398615810
7371 967330550
-675856 -630598802
168722 541735367
849989 748183825
-723845 -569266846
603360 -482517603
734799 -438070268
502746 -668494821
-861334 882483451
19448 357777134
991772 -702597457
110452 820600731
-379894 281582866
795261 -178836233
846795 -897124547
146160 887083351
-734491 206531433
592117 -10668669
767966 -956627161
91773 412569854
105491 843843863
-925564 -310538578
840546 166962685
-205429 468760500
-939064 -432508609
139269 199398303
-57858 656143512
35230 163910368
-275885 -864831269
397910 -732991829
-576792 -584957470
731486 955015634
722054 -363590631
-890645 956777897
-901101 555715811
-484365 67142523
712716 -673223353
-648877 -882354458
-464194 398647702
-631193 -938223550
370571 327939029
-472423 696050245
479259 882377181
990677 -537961753
-677162 -630269636
843479 837768987
654262 -798362050
105773 576261798
435595 -320383330
422228 -902472858
-802455 -158651996
58511 -624023115
-985911 -213011436
-961910 -991689312
853082 844737386
-407549 354479955
694785 60225344
312650 353397250
627682 -629093325
-581101 47910428
227985 620405421
-431685 -214050795
-332190 -144557586
-49961 -890668858
-322329 -404756545
284135 -736325423
983100 176473665
-92188 -77979898
635258 -766163528
-481095 -572362281
276619 -16203448
523254 561775502
46482 -876312037
273303 -281309914
513931 -976186252
886746 -654065320
634207 -591024575
685618 -922031948
-7482 922196478
69802 88592096
625271 -824504806
190063 -383939166
-354262 464568981
639361 -37516241
745580 -523112125
-501180 161822719
-250763 -830519934
957790 537113219
-671105 -632263679
-105656 -459613258
-623311 -562460001
556880 988141742
462660 326335947
561925 292982413
24344 -902527117
-342244 921579402
363486 556656990
7443 126462901
-917007 -303884144
516169 790493463
-956227 554100620
877038 679912409
39423 204785317
90256 530304936
150340 -748881153
70779 81115418
-22999 876239617
301972 -339905728
-243604 159083470
969520 650952447
-628227 748686368
-618333 334578665
677008 -880470366
17512 65771702
-461547 -850421224
940013 -403582491
-966243 -919889227
287690 -680941158
897803 -866469272
-119922 -552152905
-817966 -140554416
-208083 -576412920
-563043 -711494811
-837881 -961702116
-128733 716569494
978728 -761505574
337301 959877286
-765248 125742836
-13830 364957327
420294 -491490505
750922 -231247349
29944 -228425700
297331 -959061744
307770 973537968
-362375 -845604412
-34904 -707942897
-621452 -92830261
-867949 -969364796
-732933 -47848625
652370 -933746792
-381004 534104005
156267 -446645904
-965964 253348226
-703996 653633639
-308796 619125798
-427511 402927002
-246558 -897432500
242387 699236571
-622395 721985845
-348756 -911385419
-877536 -852916335
77065 -566052219
443161 -487798338
76847 -711894792
756610 -527754335
-168146 -918712492
55574 -473400366
93910 -715360696
66606 207030344
-440830 891556961
31629 -206851201
334953 975782996
589114 -484352387
-671041 -165912945
160148 801837316
-255836 -329956798
811481 126144158
538696 -438476593
-123785 -446805241
-404027 -921704468
191066 -519707031
495212 -912701237
-730335 -515834019
742528 733641195
-691359 593448755
-39131 -896708222
-167557 -10915450
62083 696016256
-279319 655044703
210048 -436413253
-769247 784630837
-156855 654644721
-195462 -2465472
673914 -850651149
-562582 942749929
-438853 469780194
23193 -769363641
492992 -678134085
-827518 754419498
-910201 437666704
-947839 -934060771
204111 -599915351
942178 265966052
-841300 -418413158
-949505 234171704
102326 -79680280
420290 251630044
861976 -787167786
158447 481843128
-703495 804824804
-24626 -856355901
-133062 962136097
-690858 744639920
762466 -372189919
-390534 548293644
-382217 190605028
-276666 -416381788
441909 -610105454
-802709 -260862364
961442 -908820733
169382 -46518707
-571956 -623715175
322012 745823989
-508655 951015822
-380616 -474366323
759430 541090270
52492 273312368
642577 -243729964
769848 862956186
224974 -119751782
-750199 -953546908
-660566 928895415
-53490 280332867
-808021 312419144
-501865 -637001391
-2995 -632979077
294305 -914744783
918425 614628654
376406 -420146863
-29823 567098345
-267645 271969810
-648221 -276502764
837116 381750794
41497 -130873918
-885756 351307317
-35993 -217439210
-823295 -940268891
355005 934925530
-594085 172455337
-626003 -348614902
833872 -973895204
-907278 -874063371
319467 27669924
155883 624445138
101493 929468804
938851 553303601
-84687 18051761
-846016 55297524
581428 -837910011
202586 -266475701
896384 935545742
831229 -791456918
542020 -485063934
-157107 68394961
-976793 520962226
-442420 -122065325
839898 435415884
834938 606217443
-6569 -654920319
733729 -984730980
322541 25832140
725786 617049491
-914493 -408717390
159656 -739900714
284709 -661308074
-282822 942589927
-876338 42660077
978840 -749060612
-410392 730031809
47003 -932368234
-129738 -97675513
-576521 608652959
657151 -953915252
-810271 929994411
579362 85614449
-241357 975553553
-871421 335814364
12100 -896333791
430053 -116632571
710007 497904353
-785315 -310293139
843862 -328570476
-941339 706447435
-725869 204642927
204180 739824485
-400706 79926014
-168289 -917422398
561503 27756722
-48342 -461340191
825142 -719826364
295231 -104457905
-725802 564491950
-931647 897223128
380738 486824705
951280 824591236
870488 -911568594
-384659 281930985
-407633 -280232335
849327 -660629206
204949 -135520854
639370 -212600569
-280411 241695281
628428 -674351543
813946 -166515820
426744 24206044
725216 411262907
90014 -338445915
555323 -787463240
-262685 367445469
-479934 544921514
782756 710441114
469427 -942847670
-636073 -931132610
841417 269404901
743558 114311610
568107 808691876
-41864 -798152733
92694 49405565
647035 -311035050
909794 -259492923
435262 329579202
-57735 584507045
-298583 -842484621
-978960 79318682
-676998 -76151897
170122 982106615
891528 167750088
455770 -941704560
762489 -445609367
-741721 507120882
-339282 -77225414
919284 341790064
495294 -398667484
-193428 248423044
733229 -972209404
-77963 625538560
-468213 -487797697
-176758 -310655319
-5214 838075321
786528 879647772
860734 -913217452
-222459 401032787
773380 789316455
-257914 -844350062
136383 -477045960
-965638 -243855582
-172382 964341814
-388056 -275198692
127057 805549983
-525348 -494176884
39164 465308385
79744 -12354463
416917 -909669839
740581 622823764
100784 -933035782
-742655 -133305383
-89297 457446731
509737 87230659
713115 -75009943
190617 -988162637
-714559 -553132106
-108742 847764643
109901 206143781
-701839 48200410
-784745 -51295961
360555 233934377
737624 -473744678
-252958 460906342
-816203 923279059
-267591 -783153005
50996 193070467
-438044 -989938394
-972625 617879782
-175625 -165096726
821469 -981772103
681184 -859166178
-141262 591047692
-350914 982569712
-706872 -281848517
-496780 249114028
641165 -659090820
332292 -964023780
582964 -910724083
575507 -716244306
590298 658799984
201173 -991243511
832852 150450311
-499000 -31236933
228335 95987148
-936609 -924559633
691618 -166883216
513776 542855042
472076 775721364
318944 -960739436
-670638 -556428196
687331 -423058245
-320502 125711294
-933014 -30172873
-48201 -962151903
380721 -98493295
-200605 186674122
-997206 83434917
942678 -235915336
-173229 -342929743
344595 918338191
764146 -217687438
-492046 -349579568
-796668 361902236
-69343 -382601374
318508 368571915
-293448 -536467384
-428179 -41692194
-349201 404548135
-193059 -447191467
-335246 242063501
-758903 -84135529
-991887 -438434978
-502395 -754969836
259523 884627538
236448 657552171
78423 -827013115
468566 -429739326
267650 52923565
67924 948708249
-212491 -537962409
597012 496495370
-244746 -621833644
467008 587748886
-818577 -681161151
-775522 -731469194
-152272 -658228057
-19181 505512971
-255302 351965723
307831 105856608
-674985 -984900420
-910707 122820267
589402 888169170
350395 -334479988
-707375 -662761145
37485 -641915852
-331097 -965908074
516604 -199228529
-873269 316391954
319702 291156414
-676456 353580004
-208515 -589028193
-921776 -940462763
-150916 915145027
289091 -343998028
337748 944164776
-397043 425213550
-115061 -171011143
323739 -633058198
-611968 -669346533
952863 -369786542
-888752 -171020606
-497530 827148837
225542 8379814
-904319 -730755368
-316107 -854012315
450021 276910621
460835 -388983425
664712 504017010
-805282 -518607304
-231334 716873183
-492848 519116590
-198563 604212963
-124507 457558705
857548 -962847045
94063 941451818
912978 815642853
-473550 -928755119
128092 -405260359
-960291 -15448840
846152 214917649
969062 948319646
-168806 395522967
-558198 274454886
-181855 715981025
-362290 -948475062
779550 71136014
421103 -6289073
522649 -266969852
103288 438077817
-673440 324364394
992937 363243606
731962 -880426437
-170970 4029584
218479 -775860227
827643 -611181805
512924 2533622
185925 501050394
805904 -165230
695061 -640933016
380643 982443090
-425431 -430775694
-797787 878183575
-817920 439172406
450062 -973216990
-940240 915336530
793569 233140576
880466 694942217
-413790 839097764
439086 827880218
920175 -467990271
-50213 -93468235
408147 628716216
-248632 927532696
391589 -966496996
-256282 197213593
906505 831573988
688564 104639018
-835180 -956559128
946579 -582879512
309278 -604766813
8806 367805266
939516 780364095
558665 -485193250
837837 -775648798
157994 -995496133
386308 -96375055
350760 226884825
-656082 358070614
192211 903459716
563246 585951809
-758014 193030056
-715795 -674799626
765459 316651736
-58508 -515281186
-748308 -795500263
-657356 84504618
-264940 717859391
-867843 899441954
-71146 -223881265
-825855 398255961
-430243 -716031965
-603933 682650500
-900282 -120511471
838552 -935982916
-694919 716153504
-156564 -923297879
745056 895591072
-488929 -326691125
525682 -879857007
691634 -834772088
820349 68542062
-465513 340464612
631149 945592007
379013 583348813
-627677 564815815
306568 802612227
282746 -660509890
-759492 -355783008
-832089 13199193
-7618 -904533822
803755 -917314847
-590102 -941254398
794013 -579333448
-913362 399336890
351390 -456535584
-436869 -374833710
-570717 -663642140
-396124 -886159841
212714 -622875404
875563 112476595
295447 512096120
782472 -338907368
-728371 -352356552
912591 -755898999
621023 -274890284
94137 -783686696
-243974 -826680525
883504 -526782860
605208 -110377821
-718293 -854021179
575137 -361554948
942982 958164242
333621 486443434
723712 -563446588
839420 394029407
-776631 -96224399
547705 -908318009
639592 733519517
-536122 547992593
715617 104881185
149399 828985696
-214942 630677746
-357060 163626787
-56588 -897831400
-128304 -117469012
994330 707091203
506543 -272665110
300979 218888849
115631 820931363
-280744 104459487
693968 -816118204
-71496 185543835
19153 765552119
965597 -168474756
-158906 429644837
-359825 -656821813
577159 47838549
597121 602964312
41104 -183604673
699792 937460728
-603747 748943134
133667 454840379
642773 748141322
729874 87902920
-142622 891393791
999619 -5312919
953244 991678521
-594918 983075783
639210 -419277049
-65453 392187466
-361876 -59526680
306034 -737775001
-762970 -124618436
281064 -895899894
-750555 -635606401
108726 757912553
792820 663707662
-726587 91728490
-72869 -170682246
-91550 337155377
510096 -951295671
138524 13199550
-645621 -624784435
-470752 814256448
104120 844724795
195474 804860402
686850 -990049013
198705 -254920304
-207406 260341066
-272047 -173653686
-101504 -464943224
706273 -138199448
861620 -866296955
58695 -864285549
436147 949703472
236423 -974903164
58313 130401532
906816 793898345
-841069 860688972
214948 711124483
358788 38602163
-202945 -346321356
-479019 973349482
595818 913983728
-921881 -389704897
287853 -809740566
221969 524412633
-611636 -873480883
561266 281987924
-333475 -793753261
296814 463674495
588787 330692253
805049 219446289
651194 838890060
-881965 -2534947
426595 -83312564
364093 496266814
804885 7416040
-374701 661767132
-325888 -390875768
50263 833762354
-958780 -950659739
-619616 470924785
-88117 967465399
99915 -814945288
816531 273144609
-334269 845078588
-324347 315456244
-759229 -80440693
-175338 558283912
890601 -120902920
599559 958161470
621718 -935521092
-70992 -295037086
195376 724661550
-782738 -325225989
-783140 -104777652
-65229 101590535
-394374 -198706871
-704449 -970273376
601296 307837274
-580135 -882516024
884339 360418877
406345 -620200084
-411516 956374036
-997627 -789599718
-167061 296487352
952577 305157202
-675317 217816322
975664 -189229163
-373312 914281434
892372 -95904972
-983117 -139888902
7073 237722571
321680 -275923220
116799 45165810
341029 -636616467
987412 -578328280
-690123 -786861594
-900774 282942840
-187927 979955633
-799522 92235486
698785 93620662
-48784 -955565460
646912 797198401
411587 -329201435
168478 -428275095
863772 -455062899
-653643 772389100
-708471 373018034
-323252 -425336274
-534922 -67257273
-288605 490502010
-438914 935082603
871423 312542643
817305 299392398
80885 -854517115
221787 -538453653
-712693 -542934048
922994 215815560
197450 272317184
-86005 -776136262
815366 -880089412
731760 -867571719
-561507 461586310
137045 -303496279
365984 30110444
-703052 824969843
641882 118175441
675861 243248851
-603826 -39570965
-546045 -49352574
-606236 -811999311
-387616 -945950304
405171 -152401680
-959325 985199090
-458604 -422635386
-426351 419323225
-578128 -617347456
405179 -797729933
382604 -355142389
98621 -42683730
870258 135012794
-906002 -864640380
-822868 -255084775
741680 -699928211
-571271 287268371
258018 -257085537
480893 -238381864
-283964 744334323
698437 958730024
195768 -966064680
-852544 968198061
-968773 931156965
-72473 -981120046
-414050 282300723
685699 -519822962
-189064 -98493248
400324 -40213082
327580 598352479
-513203 -855244398
-686077 920215953
781535 -598483742
-119439 -814727356
443733 826782003
704132 249114578
-78763 -977011913
985130 -743337031
-204794 -479045845
343109 -594359369
390308 -541066964
-822191 165811766
-40845 362956901
777991 593945830
-210766 153687739
136288 -892127875
-962904 894017619
217963 -706527538
-88269 -296697058
517989 -491847892
933999 -962193216
-389833 -485450682
231182 -605396219
-918546 858521198
-358605 -701777365
-323865 -733999912
184830 -6661726
-672907 -221600327
487071 167506840
102579 953125192
654673 -770731496
-508707 164778795
416502 725857498
953634 -369215238
371855 350051440
377661 405155853
657765 879899340
-189483 373039527
362790 661818822
-547030 -746630153
-328949 778680158
270523 -879248142
-369221 419181613
630207 -5846589
565940 567214041
420013 -574614296
283920 -45458111
603036 313748013
-362025 -281141834
-804350 657844831
638450 821900121
89399 -390818697
-194183 -975089499
-130369 -930979746
170854 -679781146
964638 -676866864
545766 -664979658
-126891 313557128
-190844 101532809
550263 502527183
975689 119198672
-18745 330801314
-958445 -480177670
392190 -302427478
-65112 961586076
930836 869873770
287276 -897271626
110078 694001769
-258648 95429649
-349935 617063550
563048 947371616
929830 -273373841
-561986 590331761
-288748 219069582
-922539 720779570
-996047 10062154
-351309 644455286
361381 -472162188
-875586 -823673481
804092 -784170195
-925544 -961801005
762864 998226640
-106509 -174988892
397699 -936890503
-367506 -932753107
-418230 145229962
362337 -613757367
-304314 -745216411
454879 -688696558
-311082 487775443
-754052 757310772
430567 430502115
670173 -328906891
-195071 -870350546
340183 -871925364
122486 -514804463
-264235 999523225
-372542 -916680636
-767437 -968286342
994543 -52530774
794950 552899267
795611 979085275
924372 674095386
-249611 -4252620
24289 50671209
-480742 247391308
271768 -994190467
672980 -452357153
-601936 775229120
396182 -965347594
477071 -236527348
-527480 813428116
676471 -967120955
-112013 588483761
-612355 876537613
-173610 952642293
469757 -413769925
749982 -884703402
522076 -940057766
442062 -102466482
-43675 603072041
-714551 817253006
390054 -819448015
-373502 -873318498
90379 946902460
-269764 -838857026
748984 -388122960
-656431 798942037
875121 -903021309
-501027 -356409302
-661889 -401072384
-812505 649877958
-705417 -524807675
-220091 -874460646
-62116 -501858310
836298 525863534
299167 372930662
-272923 -643532423
509277 -926493619
-785343 676135
-359316 -608880017
503774 -310504614
-312823 -333379397
-682846 -723484619
-90814 -869504501
74822 -604325432
143544 -918325974
-103631 -283274425
342229 -489028834
183046 -858383740
-661570 614259093
-184020 -885956793
468495 958869266
728484 794811078
442478 -906758938
76299 758288079
-23854 955954052
708887 -294881898
419868 409746468
368692 -947067257
-792141 348708801
757980 -991325917
556187 555327054
19869 823901126
55314 -865786563
11496 -946531256
-143834 202281013
-128094 359660453
738573 -737547326
-117131 128303747
86563 -787147060
-620744 -346427343
-95932 817799133
-708834 -120526457
213836 -69911962
813254 948294633
883414 275148111
-642621 11762065
227048 -482463440
225643 786119277
540425 153378325
565478 -868204348
-440952 752678837
526346 -35236056
811388 779123083
-998475 845919900
-397356 -424431625
-212467 587593487
-772163 -596445646
-460062 985314843
-843776 493042583
-46877 752263155
-702083 846505280
-770164 -99114010
972992 428680634
870657 833235070
241332 -193128913
346583 -516522001
-257438 45411875
497330 69323761
-253123 611781746
829126 258264815
876586 722896418
-831630 282097231
-879709 -862261643
90421 -494499192
-500950 82908216
-996296 265402821
965226 517262873
726098 600444776
746773 -95961549
505651 -476842449
291576 584756781
-694180 -490766360
549422 487921495
102963 216396216
-175229 -792330108
-847935 -936510131
-592079 -343493944
570035 -388775753
-307997 901321065
81571 -997935009
-476843 -783996246
507346 600342697
311407 -97049019
-503852 644684388
378002 286094120
70164 709822068
-639844 -871837614
-362010 -815977653
-432507 -368337819
107034 592460485
-532885 442287163
-38496 -792925049
275404 -272925931
104832 432541873
-430650 -287424240
774454 809982285
625962 -449538953
-465425 -917645015
500552 262943414
890161 454499498
-442349 -394487464
309553 -299783453
-804020 963733138
-892928 -906565970
-70059 916612764
538178 -976080617
-223436 -990559748
337862 -574364828
108212 -364856370
468567 763277671
-580568 -572299837
631369 -148852616
493339 216136720
-751736 330651145
-355058 -651651875
388766 -645252808
318428 -107010435
5098 -670973136
-973245 -461230460
885921 524651747
-887869 921487350
11296 981056703
-152576 731726698
904962 -498922229
-883873 266114928
934200 -703181190
-803160 -836423592
-740485 816575975
-531226 -620826204
-785183 426519822
-850325 123591825
543852 -15313668
524370 -873263631
-136919 -60158684
650924 -69363284
-545690 895865486
-598742 -36239301
-572513 -207406679
-690403 -825982990
509470 598904329
-586520 -591612656
-270971 -398282827
658264 -697431935
-575756 624524065
494719 932368318
-696795 -349083810
813010 979271257
-186854 -322125764
308304 -20056945
839766 -629442851
216492 -944957665
937861 -246053243
368487 -795869796
-418659 786769033
-639753 255024528
484615 470245133
-484460 -916412157
-442912 418600936
-738445 139337460
-15685 -684722008
-228095 -302362889
-588770 -884554362
-471834 299964324
-186299 -323110167
274311 55286954
-303485 -916882608
268011 -574728329
675570 -980952348
641429 -124289286
-904966 -400711319
702465 470468334
-427666 284098058
-175937 201005854
360729 773036399
-3422 -238861525
-163792 -14109475
-818641 -723531058
-190413 -407073915
649354 663764761
-992912 256411997
166778 -36516766
-134154 718807096
-537625 -989641247
52691 167613439
447187 358092481
-177378 117899634
54731 -509625076
962728 294196677
379710 -610983078
316286 629712384
464468 609474669
-330959 86654033
727516 745158022
-489941 -238044654
482742 763543866
1826 -347038672
206574 -154927262
268178 -958668111
194821 -475474667
365428 720783452
363212 -359379430
414712 994993667
937762 -142602137
-295299 841626425
292866 620546419
-65661 618536338
540909 -319966698
474225 897015361
-738648 -936021225
707688 -803685585
481314 5943710
945556 27462010
-426467 915121511
-538886 -131181184
-1754 -952408199
-461854 125730344
283736 986718450
-947024 -462033275
18299 -727556626
180872 -771748276
369262 -979804539
192 881918043
849913 314905758
614203 765353484
510251 -503610259
850080 -69034024
133455 -729168836
234250 341462480
118257 -27702134
-671725 -204643502
-400322 -85237716
-1105 612918436
742987 -357133483
-462561 772160147
703596 307061213
35852 -884070712
471779 243212838
761930 987094515
27503 -987055352
-749444 307191613
469617 -964074718
26242 -128595289
-803889 -812830025
-439424 951046793
487356 740223527
194358 -765238224
616148 -70706510
288517 579458329
764760 -227271499
-365554 201736864
-530612 807710054
134022 -207076037
634638 -63828741
-163274 -24867836
265650 -589206201
662314 432561001
204231 906098140
-600896 -318375037
-103437 -373460167
-160086 -269087642
-272620 476981461
496241 541302117
838809 -803652853
-12208 -880152022
-966320 165978617
-940171 503408360
-458930 -911706381
-977116 -738292193
821759 343019228
-914002 -898761732
-726560 568899420
808801 378944510
112240 -174840668
-530449 756069396
-630624 182507656
117021 -582100788
-818666 990831172
985524 -888198855
-594463 997357541
946095 -383923974
137395 166054362
392352 657583947
597542 408999989
289458 -897774380
-770923 -514767537
-136809 819793788
-48229 387302974
433309 -756153044
779722 -646064897
848335 -986157194
-209352 -25240686
24527 830916565
344575 407661277
-370544 171106461
-987682 803280896
895681 -573843754
-310715 -472968826
70814 891574515
918565 -312135947
28469 870050402
674238 845329136
-290570 -890720175
-162731 101511264
-213523 -476995179
178982 865349221
206646 -863464728
-579077 -59095967
877742 708696746
709595 -899147230
343887 -209222074
-658739 -822710876
-153010 266907132
-263762 -699121774
-543772 586289113
-346127 221649106
482741 -213889311
836846 258599253
605645 -538531568
433475 29957645
616567 612534356
453979 -672172408
-775878 -995283041
-358907 295967273
315979 735488869
-146422 28339773
170837 -48235479
729086 -985838533
-939712 555370947
-240923 -304144611
-834925 -297974480
88757 277937701
-566686 -606299123
-125494 -188694655
926027 -768034682
737218 -83294302
-429087 -470829081
650098 -631499410
-841860 857609731
-551346 -909615983
877118 -530646639
502027 -499095990
-210084 -732326859
-275893 736260493
-244310 -198217764
763570 853962254
377981 -189574049
-761569 587892925
600415 -34922141
501051 271894384
671906 -529633077
216981 -569871433
472455 599721976
-586546 -672399765
-624501 726095841
305859 187727197
267032 355940008
546337 -469623286
34944 201888664
844747 -236172692
-694587 226232103
200020 903914184
-66497 -958234992
-261273 619932981
-408049 -432264119
376955 -873753321
-6630 -610844969
162864 96906800
544478 -505252730
151511 -900718885
611518 187290817
421596 -35899369
170963 -399814875
-81141 454963958
-336872 -447122524
926654 401967361
199855 161442564
-441466 363303428
-317490 -157623362
-199731 -873479578
-940416 -512285836
-128159 312743561
-982750 -590834657
-950536 -912563861
285295 640343796
-607251 -864738817
355324 127679689
-447673 -151199843
-543489 -481845750
-92307 -817915295
-85501 612627465
-238076 744386354
-892288 -914001112
-634573 506908826
-981923 216835687
217089 -493748878
-740192 633155506
11447 605990718
-620048 603157923
804286 -872097225
-319617 705271833
-491104 -357034908
743307 -55480241
851347 -842026690
945181 -902070950
-76139 497397235
-704575 559940671
145035 111887967
482395 -286782985
-22065 -745166338
945305 90924743
-940595 200931179
849776 567577223
-520020 500090086
-891131 140883671
135071 60437372
-127271 487867622
981619 -878920288
-795177 909237529
846667 -993978129
-110688 -696835583
636748 374381346
-391410 602924578
514450 -758320342
-997826 -266193476
144093 -327723383
-268461 -252069219
-738018 -780521618
-327034 -869216312
111491 -796394944
-416306 -800102490
353349 836055521
620387 -153429852
-673000 144417269
722121 994028832
565568 -202984449
250861 -505669143
-982455 406485855
228028 908903519
250682 207547872
512906 661319517
173332 -147655386
310087 -739004596
362682 81413093
653312 -795048948
936382 401879075
15178 -858149536
43467 692818674
918001 522958788
737427 903604346
407559 551356898
-192688 826123205
374174 130502044
-983852 6797829
-678239 -932197137
376348 864308568
677668 679074446
53300 -331750003
-844244 -916213050
-649367 809858134
-317783 -128144947
-260550 -863799187
-778593 498430008
-179971 718425201
583876 280618083
943529 344975192
-614404 -632042895
352163 774948940
961074 -396022601
-868950 -870623024
-397156 -164986836
473980 -882186731
304382 -18278410
-569644 96008568
354087 199226362
475120 186672642
-115837 -649596004
-113310 193593179
36012 -267992332
-197837 873362784
-375884 -50286123
-556430 -864119082
-873100 552002341
998290 -919784080
-22856 142678747
-33912 472321557
892063 797040841
172237 -325730454
-463187 -859428447
-952182 733344144
522870 -663355968
219030 -135057041
-212732 869544958
744278 835074040
-960941 -564115487
-111430 2679393
687806 32565584
-57919 -196158382
-759268 -369855315
-833696 636542984
73131 -66781406
-156424 465157849
-842291 754356253
-105061 914940184
791358 -586317230
-970779 -193901033
-112516 -45870822
-324480 -235913234
-84089 999692146
-559079 686136846
995110 -510034098
540027 -198077625
-115509 822017764
-877991 -958031758
-944259 -265345352
-620940 -182787136
605523 366806153
947805 -615788159
551298 491482410
-857664 359894059
995623 -882444015
591593 828126442
878792 -922646629
300317 839617296
853296 515716835
917851 -486762116
-811114 -305186959
-941474 -599201229
377358 317079502
-570382 324957726
-775169 -962658246
-32086 -897185552
790620 -357368073
-100034 644214360
862853 -982245369
581977 56314697
-70812 -697170321
267762 -175599838
-742504 820401463
845099 -844961823
708683 -636946640
-747395 -837116283
902552 -43039448
-406827 -962412524
-107959 -942631687
958293 691615200
489660 -145199660
-502437 424174466
906097 -924172959
558383 -801200898
-360101 -363415123
901720 -954100621
149975 -973074456
-481309 -286061752
719462 738033028
3271 395158732
-46033 227176132
908348 -714637579
579223 795957503
-668676 -603228014
-662035 610320147
-678521 685815611
299239 -500413566
-871416 -894531574
221446 182546323
679517 -630142582
-772014 161783124
-331941 485376003
-52721 194257580
-514518 -165299061
-486843 640414180
-344039 557310940
255514 -2415343
-66866 -550108915
766561 594898417
-852446 54952970
-108573 -858493716
256220 -697784891
-354883 -668356212
-202477 -930150322
332028 -498985788
285017 -31771335
216668 968265411
-517998 -619543891
-678867 682166914
453555 558814791
-997302 775614841
275100 -238140602
361902 844177212
581922 424088696
-876150 158631385
-782708 307013711
903401 -37579341
423089 658217819
-136698 412482138
642272 -855033018
102605 -971924763
91288 -573218386
-689670 482859338
-432691 74849170
576771 261482553
340914 -24210130
223271 -515323537
-167716 -888416438
-725953 425680955
507257 -920425121
497264 166536532
165474 419703593
280902 -765693659
-857620 498180320
-519577 342069624
-387071 -264679447
944823 -681074662
-785484 162851388
94931 115776662
-734045 -998907749
668072 -425817469
615056 -256092145
-941519 -384531998
29973 -729123904
714403 -979487096
-817669 774099387
247266 577889807
617803 -17066437
605420 284833559
-372007 -157111703
260075 -19583102
225450 165425149
719282 269669911
-912170 -684207412
-689815 -907209329
813478 -616331183
428744 291582459
533456 -422532866
163187 -504747621
702792 -430220234
40712 -490441634
-339550 661788912
385691 989483359
-160961 -256135292
-197170 12485584
866114 184069336
451968 479185261
265079 331410922
-919370 -800562924
64324 -552521724
531034 185019526
748702 -226380393
-320621 191386131
589515 800487529
296100 44495703
-606219 211899035
-710729 427103268
60791 -525098137
-470990 -952651049
-587884 -435546821
688785 317790160
-693490 27765849
-845008 729878328
925492 -560023576
-605660 343558438
-534823 822669000
738969 -176354759
-659490 -512342751
998633 -747347514
-97845 318897620
-956699 57437015
556770 -237789147
-919970 -166797116
428992 -100563273
-604192 506075561
400286 845688469
812532 -916493938
-634799 -162222826
-334636 29615743
893162 -864540509
429525 285255450
-803602 -932848378
-840712 -90920902
-373670 -670842066
-696662 867639151
455388 953574802
537537 541056969
-407390 147258771
-483821 -719006983
-933454 588405920
522152 711711951
-277611 598783177
-109518 -531311878
677144 294106631
-352120 -961240400
284823 812246560
-857680 -30708017
-613152 -285078806
-857242 -847579839
-341622 221944470
806429 -966181186
-813941 209857176
-784853 984155323
886459 -280461949
-867524 -890706098
128381 342747236
286744 -582257128
-537567 -954683683
-988993 -966959238
-530466 447358616
-644406 -966707839
440533 318296213
-334068 514510238
32308 -57628740
-415712 647454147
486696 234665741
-512304 -251537586
-878176 41027468
-403269 -765559136
521301 29455431
-811629 -518050259
-881117 946152815
-756311 -519245040
78853 -49362137
796027 92775799
-108431 -627969086
-118899 -384599225
938348 -937932219
795843 86952108
541285 -232179064
-403275 136528604
602271 -26712725
-755231 977678112
329299 -26799721
-993846 692825327
-622754 939488368
-24895 -831536133
810324 -889431802
-160321 837321038
-13887 -798495370
-720143 410443167
712700 870613200
-55929 519800843
463215 -222530243
-254993 -334499188
528359 19771342
-50089 -987864503
750129 413963226
-832392 -939201191
-935933 -900907285
271429 -704064991
-644021 -604735097
-817050 -954754471
515118 -223310031
952259 345902766
-503597 -9462319
-75888 148720883
350785 961303541
-47824 -94878184
-280046 -911810656
-107930 -418359171
-933674 -958349581
-160350 61476619
136839 -588164706
913051 -132632948
-154196 -393181702
-968490 -796159986
-111844 35830919
-343872 -430097150
388616 -958838949
-608306 237335549
453411 980346017
618741 764290604
853191 -390347256
-83374 -389667873
-636253 -717692232
898975 629424086
-616038 -525016023
-886124 696270994
-933418 542739249
-551971 -425923308
902731 992206003
-577438 938004152
148406 -528161425
935275 -378587675
-107754 136423271
-837766 462376256
-140614 770133208
-239544 -49756836
631836 -779985576
579341 858322552
-830049 531883994
698162 -885818803
-581010 -227684476
824217 943719288
611213 -18451751
782221 379133822
855727 -999924346
16794 -982620833
-44226 949036672
761768 -958763295
925914 107231070
-590816 781899042
380508 658043663
779104 716883814
843236 -755252479
-738319 940351431
678078 198824253
-772803 -280268502
-107017 489138778
744660 -405920146
192653 293808191
-204287 333861133
-315353 -615399642
-141516 765646766
-269013 955273458
-905682 521023629
20718 80539374
-892201 577923019
372201 -676216854
-347447 300553799
687140 288761923
542152 855667140
-131860 414734996
-376445 -938922554
366368 651902780
-3222 -751200403
-76799 292727622
739521 651978434
-469003 -881304883
878975 94280646
501288 545731492
-543090 225926187
-711841 -271303960
-118204 56291507
-246561 -204673646
-351180 -26556439
143477 -150840709
-51058 994150607
-123982 693175060
-446115 -809185579
211028 -559253187
-413904 -160500397
349598 524675554
895675 -174652829
444580 -542337279
-401989 332465365
-492581 -801112847
-17277 538202095
-294190 -237095264
879620 -477329701
-847299 -308727754
-89625 -948333342
939197 -769146209
20841 -893992759
533930 965260459
822991 882756571
-982381 -792676809
-25443 110504433
562511 387251357
-451384 -673981691
-146469 -942698569
581224 -214500799
522953 551944496
659116 -214002528
-536981 841790709
-723609 -800212798
-692064 759441033
-876079 -456533648
225334 -953545839
701380 305132445
-322194 -265719227
-563639 -512799026
-712525 -855367953
-455170 -888527321
-150539 312548146
732055 -545188879
142841 443938044
874306 511435299
-285223 993013217
848651 -940640868
-728650 -965894403
-132522 -463198185
-240975 -888974209
-789453 -882524259
-594256 -504674590
-189620 928802603
-966463 -999767689
-59211 -297351399
784937 -108176612
-886527 240000021
489406 28666910
155894 -50875181
694697 -974500779
529784 -566872241
-184991 735122291
-324858 719806283
806175 -367085039
640371 347079677
316489 -884211013
548934 -320630877
341750 -495271526
-488279 -149930240
985295 166570097
629225 -498123125
56551 -38457560
352182 -668365405
878705 -43312004
-283183 -742003164
226487 843069894
110907 -197782435
-434533 -682644031
497838 729691844
-504190 339019381
841918 -719101887
-774190 847167585
-98445 834344791
169723 -937782932
-740653 699916249
842344 -610490256
472086 -45959544
-109754 -207567378
849175 418176655
145405 903165275
-415058 -329551803
378958 851304414
-522161 490803919
260084 -757229168
702559 -663264273
-881790 -309600052
-423427 -641440180
251492 16104850
459960 195128422
88294 208629580
754213 -964808700
606611 697005297
-337730 -977311628
106394 -633174105
-997260 -493790354
379087 -719314791
-667120 -937587858
113648 308427211
-538021 -401958822
-651857 792103986
609458 -500037056
-178678 -121060709
-426047 491787924
28438 -813175913
-491530 -58843641
350726 44220525
-129218 -423666168
-502019 895196815
-759029 836653148
237382 994510487
643386 650878442
343340 -640382303
-383660 698331253
-878775 -5801287
-396577 -397611471
-681102 -964933021
-760565 684598661
697422 -39051651
-912185 -96311817
-783180 -267756564
303141 -977905718
842028 -61120517
-659144 -718234915
-517164 -955217346
465847 305705378
-138977 -212025269
861923 -674532137
798728 368117520
974671 -903598058
-158673 -76490959
-335704 12737859
-898447 -551118761
662649 802448332
755676 -642957865
129992 -364294673
-311455 -403878957
623827 401262660
-999227 212039159
186526 -656165790
-617776 90432160
238155 59065998
347338 994712653
725564 450049857
-628080 -390086397
468563 -158572282
-153588 -947561614
208244 -502503065
-774577 -621457268
-456166 -134096912
813486 401185118
-40331 110786168
-635600 -112002630
655513 -807419047
817952 392551253
-152763 -67219975
121360 498286332
-321026 -966957663
226585 258247888
437513 -281079796
-346356 -870555721
-932088 -965726718
-380766 731658063
272623 -569158129
-752014 836721614
-625091 -911299803
-597386 66547198
-63469 -714640990
998737 342479211
-79187 -868897291
-359517 -370806780
-619040 -714572277
-323606 190168707
987821 -523577775
-376051 735477581
48314 800082310
456383 317849944
470361 640432320
-226016 -849904402
-800769 696392676
-468380 -641148240
-412531 551280716
158900 -340304804
-103979 246849131
-757019 743861670
494277 -947753552
-739317 -967854492
881767 94664354
-826750 -914711215
487268 290393396
836705 813584558
344320 -932750583
555180 324666678
-544061 397758974
-383057 -649392358
-679408 13904645
-169152 338975524
19557 417154840
774549 299263655
347010 -466028913
-542204 548257550
-584969 928456875
-754605 -180601189
134190 -409057391
-597149 -742604547
-130656 -592607256
-300071 -756458728
-623341 575245397
-660295 -952174937
473913 -606363130
93316 124154425
388751 -740806824
-938619 944917586
-230358 783849621
-197803 506042307
-178211 541295608
-736082 688612422
62880 538187815
-296445 -511523686
-562831 626417561
67574 -318902436
57686 -845422775
781489 546183331
140179 -994235759
513625 552336199
-84143 896790973
460771 -127814761
-138102 -256171925
-547160 166462166
235320 -976034754
-791092 277799163
-89364 -432763932
650351 952422122
-545697 -902802027
-955175 158178677
-429372 -937666073
841074 -642892930
-255246 401719949
464713 637579324
-301796 -742551514
-263907 795356819
-441971 -385749899
-913046 -483358338
-202526 592790758
327671 -749383926
-110848 -977316031
-863312 -13397282
591589 939228496
-530543 413388137
357670 475079033
-453817 418162409
537031 -905514300
-584645 629656258
-154902 -183137907
-322790 952766296
928980 34508809
760955 -433830582
-344594 -322532113
-209123 778336884
-268780 732631584
890726 -298566866
517211 -91347601
641856 -847615996
-941498 -493628392
971515 -141633275
-795894 310562682
146556 -431294465
-669987 215473795
466287 -435201017
-388732 -941198789
28217 472922281
-280195 -787327845
686723 -326948688
115171 989563944
517279 805462913
14393 -76332614
-478252 864764266
-828607 -355418017
123408 -284587766
508632 130668755
529063 -880338985
-812984 -866425357
45662 77670809
944418 601833626
32114 -197046911
-759703 -117046543
873397 -511141213
310495 369122507
413130 560421344
181699 -880287976
-958286 -45729556
821281 -885629170
-301090 28364423
-799004 106654448
879783 -379257562
187850 886731149
-77472 -730266518
543764 189447973
517863 -45278704
-93760 -165467534
-327542 248249184
-453921 -719840070
626045 47204621
-640820 921300496
-821325 -877759774
660750 -294816114
891000 -302515766
-299576 987004492
832143 349765869
531833 412896469
-273519 -29810401
361205 321943238
718849 398987465
772143 -952139593
305622 -223706784
-249037 -945543094
-470134 -216669783
696444 265152004
-421117 423579413
942996 -803732086
-121858 384864028
-379403 -769633791
764276 -689361256
-905523 -734255197
339019 337020658
-838516 -68618817
282327 -995007696
-221027 606754140
705248 -879170845
317615 -40286399
685213 -706197042
-104869 221594693
863694 239873531
828684 341007579
254312 -4588459
-440205 362113757
-993142 -953808536
145311 692895776
777645 201634601
839001 248473687
-322857 -41691403
-495875 -975659448
717631 -577066723
-86583 -790187586
-206307 -927799040
540678 199226493
664380 -735730680
323559 -291952470
754547 -683105151
-756738 687848733
783980 -95684556
150114 701758877
381286 918214943
-934319 214954189
244592 967503681
237730 107751953
-255409 -853664629
44344 972495985
-983298 -432977555
-32736 -880319121
-638041 -215274062
-780659 -139174596
862396 193791925
-256922 -975400532
-951976 -945650665
116707 -958280181
302873 239229578
-427692 -899459200
-220557 734615595
597943 -706619469
-71266 201530840
974012 -454559456
-897933 -682278916
-353636 624464117
-112572 -244747042
-104239 -757561603
-295533 -323793038
69234 19522278
-263255 -49514073
-540987 -6898188
829922 -440112637
38151 854801372
-873448 -452622959
211207 -669381342
621258 -77728087
371144 -632602926
-551063 438370611
-634152 -78876363
-584512 -807590588
-16935 -994606944
333112 -106679131
294873 -22864650
202406 -281265187
195507 -912887206
-962050 -145748828
767856 -226915852
-687787 -871167387
858250 -906519251
-142411 -273858699
609082 715964561
456192 -760622366
786323 927672141
-899482 -886078543
-924315 -442901282
-49888 404652610
-12053 -130825585
488872 -200462885
654579 -919140428
-942820 888696693
-256958 750023042
-368983 -73522263
887102 -698899592
781193 457340766
-242430 473854778
615735 -368280933
402450 -767870969
-353861 841251853
-417903 -929910323
768298 153252668
579053 -966338736
565162 927999087
101410 -953426463
-126075 -136687033
284994 -500749748
-185658 986202685
429302 717564139
570275 272334401
643982 967551651
804977 663561242
-572136 998475702
253063 536032564
778594 902938876
-785814 778664196
353582 649954021
854279 -687446054
164299 35833158
-141046 -628355212
343150 112091061
336303 -30790917
433560 -887142167
-913808 -285369545
967321 895686820
320661 -586041759
-615190 -975512426
242316 222057951
453821 45677308
-695314 -743383395
888455 -84173844
-964083 -31716661
-927017 409869274
984934 -197996227
-881495 -251201222
691819 308959164
-141142 665316740
920925 248049031
23587 147678201
-194415 235397232
491199 -627100216
-332432 -32253796
-389439 -248525174
919063 -776108162
-561944 -643704880
-610845 -493069946
-866751 -997443967
791638 -993750860
-239141 -180516000
814974 -109094455
168017 -769589719
-895991 931575061
151276 860114628
-398424 -656731886
-292373 -501278132
636022 608317801
-560337 -242773645
609863 -476790558
395763 -317107896
893484 802903664
914549 -220173952
801644 598718260
-553173 -376296645
-495042 -957788326
786577 -746761615
-434668 372502133
-285798 351170838
162860 918555125
-513744 -526932484
737789 -648634609
968446 6468709
-505120 -154032700
-594644 319111595
96432 757943535
-586057 69859139
-156587 675406715
-996988 -882610059
64618 -75068475
152476 534172208
-236128 -63126059
397017 815837070
-679507 764582489
385307 -279034646
65718 528468051
-77931 -892149398
-389641 219687223
-298260 -10697796
361732 -282406690
-779779 742896665
-385072 672194308
772642 -626986674
-865230 -624760935
-583429 123428920
-780532 -3283319
157154 -582549261
-796853 376667305
302226 -778264833
871356 768621577
366008 147738782
-694093 -305197317
609145 -880013033
851879 -993276156
-199213 540769984
-468074 291614915
-51690 764667379
732156 -536854525
892765 -180462018
468749 882057321
314199 388077000
45241 -793773458
-767380 -328552386
-288785 56430423
883160 970809031
-864648 392412969
776934 -562585174
322654 931175986
-254289 -535383456
-3901 426717030
-315614 -498714351
483358 -939970439
-871548 -48572310
-542973 -125701025
-864447 -564731373
-454976 -925143391
193921 871015657
292707 -147280634
265597 304040267
-503854 -907249177
681489 -526142704
-368396 -695704599
319479 -359930141
290633 -553639384
908 -688980755
-879735 -966643805
-660016 737975532
-533356 -924313376
-630153 -503498330
-767251 -589970134
935393 810260298
684046 884578671
795416 -383743591
-314562 -665775736
-87313 -206474554
678575 -560418208
-179210 726637233
207046 230940272
1228 -776725869
566501 -956229871
-279430 -489826346
-796961 -275440220
567284 -896200309
-150978 461601344
177492 598858755
702838 -460931682
394046 388974306
-111162 322390764
-4456 391787684
-340357 -454469075
902410 267657940
-322968 865644980
808673 -150173674
221888 907727800
-514910 -835478051
327007 160845572
859580 941083995
342501 902497481
793651 89048549
-770574 -709897982
575250 -834956301
729043 -248174801
-569103 -972802959
888091 -218699892
-585520 86049463
343584 -179277513
-915910 220881901
752696 -334796951
68055 -948337242
602744 444156032
836622 -291026822
788625 -585647235
805784 -978767836
403905 -187227131
-362353 875954109
500701 620090919
106742 351841187
-450882 117444767
-610461 -205001964
-380288 -403854776
726187 662975692
-708052 -937344025
814170 -685693444
-947715 -634681630
-968738 822900128
-183314 -521171495
379292 526163942
890842 616500476
-840814 -766157662
690368 -532271157
-879733 906602494
-748139 -601113962
419410 219554042
68590 933799535
-860049 180186146
-648685 -841880142
-587826 -392961626
-775959 -746415601
-378564 -176677093
997655 -488782515
-655790 697740431
-541943 532296085
786280 -74429750
-332581 718972595
861962 -802414693
-576074 -345959289
-831880 191579867
-31296 549426494
490470 771485478
75085 986577903
-894159 -854428283
216657 286977522
884459 901750231
920011 -687605373
268942 652295892
915721 577166712
-263304 -208776868
165659 30976187
806562 46183540
-104118 25065471
-143974 498705030
-555746 -194697614
147743 423951509
-207139 -429224575
512845 -408381727
805120 -543345993
661602 -271104717
-557556 198656647
-453414 -289761593
-716963 552218190
-559902 709874132
-109203 -739504810
-258906 -62969373
-773623 -512039266
558216 979467786
120481 134615934
167729 142001445
-756239 23564005
-910816 -463441219
-341801 -233996725
318846 -137341740
-287549 -465353149
-607719 -947019204
203305 -383075157
-367538 -152958522
-821352 557793041
119025 -953392093
886584 638264611
344307 -558714420
-74413 92791447
299892 -484153566
-799668 939990611
887267 898093833
-34940 939797943
510619 -636717612
400111 -657771542
-229820 -751031698
172220 92177671
-640020 540885105
834192 -40793291
972683 -503087787
-199921 103275589
-275012 219701900
231202 433942840
543882 591236323
-716796 51686038
-648318 -578924873
-288389 -414245880
-473035 -924749958
-41707 -42366092
887236 351757395
-636763 -209575345
670744 492280759
-720484 257254544
566542 407349498
-179369 -808161410
-541836 -332436062
202992 453957406
-292785 830103201
-680104 108849518
-353996 -600734795
-992894 -801534013
37654 -98643519
-466729 -850124609
489592 -861736071
-451728 264638869
933382 -507896151
-740229 -760251416
-762083 -790667108
-189212 -967011046
-906037 198955294
-789401 -293754895
610867 -11219104
336377 -728826454
441801 -859812055
154748 -567466428
-862994 322859584
793483 -586220575
-616216 18287692
181398 250625979
-248225 371413333
-211555 -777438560
544635 -958949367
-577481 -283789556
67961 479815984
628602 300916484
243150 -91950966
-956450 -852620079
-168407 -392609758
-532210 -409331413
-636554 108745793
477598 6655448
-7678 -210865426
401100 -989897727
-471706 156530839
-518086 -220085144
949372 127257496
-20899 648634688
259111 19663441
-295286 336590388
789889 534139995
870500 -928864913
-84687 -957164507
400755 -624562756
724303 -657691367
-125461 -964460209
72929 -192029184
861309 665168217
-331978 -698164431
974139 826258508
42706 -231689452
937223 673248902
-237416 -951180053
-412660 -338122466
-122833 -758024302
830545 381152285
-784059 962794018
-362257 150024733
-608479 381048559
564961 -577299387
105533 740693320
-245033 -657689296
559984 429356061
-384719 -617655753
-326507 -795070669
-911723 -561596748
614621 162259103
140290 332186827
67378 -912962061
-126269 -965561104
845005 -478706433
-142733 473694288
261657 -894426017
277743 -583354587
-224553 849131532
-14041 -552117384
-847718 -695298443
-634199 -490381300
-152733 -886949168
337730 -393462874
-660060 -811606440
889974 -266122267
274952 -867697620
102524 -910270139
-5261 395755267
-330455 -625721921
450494 470882146
728107 211065638
307288 524302812
842015 -295552943
293067 633766251
-69754 117512484
114408 46757762
-146950 -84361336
-937048 499856731
787901 251687093
-58673 354041916
677573 -485367813
-71810 -563609728
-991296 293596208
68730 -450928917
290620 -42316161
383397 -380193152
-669614 -345354933
-431637 374329253
-323730 -678545268
833771 102527683
238071 679030810
42071 -168926568
-318963 68094869
-424200 -861915711
382011 19466993
88436 801972602
-631823 -729613331
-515466 109196854
-916825 50244222
555148 -355335252
935029 -567404648
811282 -886173788
-137565 -978516088
-705532 137042409
621774 747592463
-689893 138996397
408876 -963683477
-525177 -484252521
-626941 -508630520
714202 288003616
416150 869789395
-949368 6001667
159818 724393888
942280 15901955
119362 555072751
-549563 -465405920
843103 635708804
967174 -937765830
536226 908923333
-480628 957163536
800944 164761853
-225704 440470495
561443 -359246679
-594 -914626926
867522 578554784
-56546 660220314
-912158 887345677
-246875 848941454
427988 -378066480
-311557 -209893749
-691728 -653877446
880442 54528872
17150 -96067537
688134 -632393533
-825090 -955912367
-361077 -495958722
-484334 506602864
-898789 -919595843
113746 19788757
406151 997972344
815414 368407773
47321 -257905496
974209 -143509636
-24769 -54681986
507026 757996459
93570 -735920533
425668 479912094
350128 246221615
578169 -673686363
479320 241351779
869500 55901504
379112 491075490
-746385 -465661374
430943 696654825
-621482 576448565
-361437 -887106590
-108178 209391491
-16214 316310594
909114 814351217
-162765 831325011
672229 -893583156
-782615 -987009877
-282323 -261629765
206804 -137134340
-577056 -619403410
410013 -217542132
845727 366906938
456036 887199454
511224 -137137975
476898 -760787953
-137813 737688151
326637 -916213849
41644 -18693449
-163605 -553305133
-698133 29104165
-451331 -408180638
-552609 -289225666
-755039 -638467389
898798 838040978
-974441 37087971
724281 602884390
-714278 -253541166
922098 -619320187
-504679 -862776985
716665 -704369989
-181959 957128378
133884 -897367222
125912 505021502
801827 125955324
560423 769500348
963148 188862865
991481 84888521
-704766 782490472
-319176 927233100
198284 947754181
-281822 -984396586
-391738 -437792680
561436 167177471
-308360 902802869
-880515 425069346
555759 406389518
553827 493007372
963549 508855497
-402598 -759787579
-609779 939702239
-734585 -609523986
663497 -167968216
355038 -497007075
27802 -247991375
562294 -477410886
380598 540080896
-247918 -792590633
-634558 269047948
820121 920760709
764830 -802851265
-400468 564677959
-361839 730405440
416139 -847702133
725445 -77784187
-560013 -291122884
-23438 921798215
688592 -888921323
-51107 793765638
271796 556805039
-630585 890828130
-335398 594036171
-492601 572408454
495103 -694448198
-773963 -386270005
199039 327727675
614588 730621148
781796 -979880488
-247135 -326748601
578136 91992997
-103377 -887151713
660513 -534530010
-639023 482469011
-439881 -55119929
15550 -31537085
388779 -913006012
-360161 467469185
-86427 -638939837
-341713 -705596645
5281 -410966515
-266307 -865662776
-576884 -508447909
604813 -993772204
889280 864742664
839255 -356150042
330257 -71556391
-670734 -573863867
-184184 -581835475
536274 -107961361
795585 -927581877
-394963 974969565
-576886 -364616879
-539814 666454294
112437 399894371
918217 -59065077
-313777 -867299359
-688525 -419861602
532805 -475927576
-14556 -994663493
581767 253389797
628366 616065421
-600508 -881815206
242279 718859787
989343 -48949215
-40388 63064865
-224746 -460160946
895548 38044773
-883124 -616949598
-793747 -99100783
-446166 332448129
122157 -27916113
-60054 35236441
494376 824000220
244395 -21688317
346652 -247504542
851056 -679633470
-425348 906755292
675918 178631591
184298 -261468945
-889075 -348689717
988929 251049714
789335 -433983028
51466 286693404
-550886 -229979640
-98229 965911343
-30318 -919855321
652764 -97278998
730673 -601433907
-497514 -395782897
-361793 -91942491
312439 651955890
-869148 -927201123
37700 26242303
-445283 223332029
-362380 23849662
-485263 -910692833
847397 763171083
-466833 -938105566
-368387 -675126078
-946351 -483413348
604427 246858916
-728805 296957809
511022 551823094
98802 -76624512
515590 -872214156
-142327 -843165096
-50142 243742018
-392333 -965458865
51016 335466495
-865845 982273074
236019 -461632229
39944 -560967439
-559085 -599193602
-712516 825061175
-993516 209052921
342687 -780765906
257166 905205854
659248 -888226078
73359 -382199813
-722922 -638060690
-702546 -127652216
-614203 -877727570
-592070 -565261813
852580 898590087
457940 345604459
562976 458587849
-115258 840413607
822762 -38708105
-903857 372998636
-966220 -982196119
-606163 477878547
-782005 -527626095
-695025 314761690
904859 -117782007
834224 395749393
-662009 442547534
279957 39052897
-215919 -507992236
-54342 329605022
-151602 -772964256
435662 -673202810
-818324 867972793
-594232 -333931695
876577 -272396412
-13414 545550320
-587748 875121227
736689 -53162318
-756248 303272527
-928501 839411502
327473 564637870
-479170 665211837
-113621 -435724361
-769305 686910300
446186 -900049977
256385 -684617922
-793940 -114968889
9161 411054225
-341448 -991687962
-971178 846323006
622730 -363430787
-307667 -973884081
-577341 176717906
-641849 108943118
-2692 340877610
-155057 -941064102
-807626 -642791136
852725 -364058504
-357675 -49494851
493881 -150783372
-201617 965546519
-991852 177540893
-70458 176013818
497485 686035664
-586084 843609199
323544 903617406
-515929 84102337
-173832 571246778
577659 -297028559
-272177 -760108784
415093 263174632
-94869 -879874337
766079 905103053
-181102 827450271
653253 807035963
729690 857569429
-924718 -857167651
859313 -455416574
256276 121140006
-266166 -996339260
-594440 -756577215
396432 757709219
943593 -970223341
345645 420140691
754583 -280831310
458327 370654269
-291987 331592942
946957 76377554
311051 -993404235
350338 -865385557
440837 925594182
-890567 824658637
358487 312155337
-112196 -45875648
-875656 363210653
-710172 8280888
-271227 -289741890
-391585 -700170658
633423 -567955982
-693569 413229551
853664 -460279442
48515 695218650
728989 533355214
619742 -702660037
-615162 375185274
382241 192907529
349431 -992574256
-539880 370533976
758979 737490956
123132 128565750
711381 374194716
-835461 980913741
-480437 -261208678
654973 403971375
510184 253570784
-725855 457960012
630725 -372858003
-781803 -562319922
-261473 -613146082
-58224 -513745885
-914040 -427705478
-303211 -835035548
568635 -836570896
444447 884449859
-897982 119088804
692979 526639757
-748299 -254752901
-169208 829346914
-698607 826469100
885124 177291117
654649 95092818
-844944 -781293990
451064 -274973881
901063 -519035616
-707777 -483954026
835903 -899788608
800729 673871914
-840921 -476528282
-186552 323261721
559708 263879222
282212 652037469
-475172 -450027211
724247 97309315
801775 -756654857
-302773 953944165
751856 -796603549
-406654 701305155
-154623 -566397486
970053 -358923471
331873 -911840928
787153 -80143371
-943987 213371051
-971338 -894360123
355788 83285733
-982115 -49662738
-351894 224728681
48766 -537558158
-730414 695584361
478898 -93408053
867586 -858572706
-845291 -274608170
650973 -998315236
-459933 -639866695
605774 450417950
552035 -664834498
-167709 -123820721
959102 403145695
352764 -990962585
508796 399650997
-227451 -421076231
429897 125432990
-208993 -95795182
814804 128896558
154143 -924741343
110208 147549961
29456 -64642925
-94002 -721344892
-779021 -298628532
874833 368959589
393477 -80268363
-929723 -357953107
661986 -858667430
449490 -866897312
-383635 -252313230
535199 224618303
984801 -64043697
264472 972415451
-416036 687060146
-745613 -515942983
-256631 -268476249
-31025 828487440
-73478 209448847
-88233 -414275132
509043 -958862903
49721 -487616851
-536198 -79109630
-658667 -82683624
8822 915528845
-666009 -217555862
850129 -830516274
781372 -653031034
763888 907877128
158562 73688544
596175 475865524
435456 983135785
-213805 -926245142
-374370 -736261048
-141121 -885692755
524600 -224873674
17888 632698541
-230219 34038883
594877 417173220
-320127 774031112
-263304 19657924
-788758 -982623658
-784929 -148834233
-278503 955614227
475714 989791794
316462 -609257735
493310 -707812404
-263492 -426168103
-714564 -928253942
-580169 501636444
648276 159556765
794479 -887116845
986979 -985980408
-887923 -919552865
-346763 30199532
-4200 782064790
-36506 -284592374
20792 199683258
294597 -870966245
244807 -524198893
-303221 -874111846
-109229 457415633
197688 -688546756
-999601 -800356988
-966174 721154585
-426008 -574239510
524999 -25230661
51715 206369478
343774 459799373
119875 -755541089
-750987 -167083058
-919531 -668026351
331117 -738164747
-18489 684082710
319392 -859895772
-193170 -895856601
-702028 -925175026
-187299 -567708175
543339 -322024704
100834 -853428968
749959 933928269
709040 837532062
-104687 -888029459
736937 800464214
821117 770495550
-934025 142170073
-267264 435045357
302036 -661580472
86767 -805630317
-972667 416595465
64268 -185779365
-699029 -679742163
435530 -273472550
-738045 125673880
-698630 -480099150
986783 -699801613
-164053 551434370
826369 494670189
555923 506567866
-820280 -136249905
-53756 739129100
804936 -807998840
-222384 195723744
-205214 -999035648
-213554 876083870
-902993 335827972
-880958 -894892248
601844 803425198
427135 768119797
-820194 -364400599
-297322 802512583
177093 554564418
888846 -674352185
-884584 914483124
-85971 207544985
-772613 -903856636
-301183 -90830451
-835810 -504893306
529423 -712920754
-696990 103539232
-291051 911702159
-406310 101299881
-396019 423797070
-338095 -509254038
373071 -920509887
-94648 943697920
166113 -209055651
-790983 630924483
-268280 290884461
-277965 -849971433
-93836 -652809070
-804611 -117470087
44396 -657970272
-798795 542914674
-9824 -263989382
-651732 -929370050
-184362 -268741001
626644 -306365277
950112 874055148
-757228 -648104852
806450 329234125
170215 529084084
419865 906459567
695295 654881940
803057 296083560
-148681 -33479096
922682 603541658
-498126 -942230538
532936 461627598
969530 890620904
-195116 161308694
-758116 225846109
80645 -155562863
408865 -562377884
421215 716592071
-546285 -76072749
-168358 -766163612
-412673 -639947227
180158 -592631914
563363 524720849
309362 -489918660
-396253 -245440983
-723823 -740232886
-646242 -147888932
322378 -850009957
783779 -4222267
-297974 -77258981
-861984 -118750958
410422 689412456
169563 -350687481
-619212 233144191
216871 -128837067
-142796 -969087045
-681921 -7879890
-87835 -621438774
-339740 326996516
169398 958641014
352272 982102884
679560 384765978
-297667 272784964
839227 725240140
1869 -601408976
461644 -648852575
-80129 -577806371
-589266 -163786859
-117142 -932260504
891012 346120880
759802 70049529
470186 -719691378
588596 753488967
323164 -552713269
296973 -209610038
-290232 -639435664
-883233 -292946155
-831844 642501031
-967854 -489445621
900546 702831578
387608 -582241598
-829838 391803422
310968 244760387
-442829 67070921
68376 -522536035
-472162 -884076681
931801 97983877
386455 469584075
957430 -652999102
-407940 -722503255
73279 280741441
309701 -818379866
-210954 662262723
-706963 -593957243
666354 906860274
790915 -939146254
754681 -242809818
-413776 -818429744
-280926 -250416760
154965 -322553969
-5338 527691136
-521124 819632770
142576 -42245347
-416743 133696455
-680535 -880564147
-560452 748144616
293025 494260791
-563768 -173510302
125131 243161999
842597 -995184830
-663222 -618162371
-487262 660920401
-469816 249134945
647746 626598016
587335 -419492326
598561 726598910
-306991 595037688
519135 678491551
502441 48699337
-349562 942038587
-371379 955988296
-424281 -818042870
-522435 -876341280
417667 470767371
386183 -412000113
-856082 883035348
726007 384137471
140863 345190069
247568 -935394397
-554919 -866279290
-186747 -977363900
-757771 444813092
-76043 805869833
955829 -167092894
342912 -568974100
243422 925305686
-87197 -566431926
153363 925286691
679655 -395688263
-962067 676730073
-4041 782618214
-466142 -13850634
68097 190166826
-956431 -115730489
-300971 -534736266
-344568 770674501
-840445 -536615227
392038 -939698579
-308008 301682404
661996 512084110
-440098 854856361
838039 110187053
-244859 694041240
37467 831031435
255705 -566529224
-858677 -865442521
698811 566583135
499138 817608247
799612 479747549
-53622 483705091
944219 803845311
-387135 354900002
706034 -218965465
-131825 462231496
86119 -959676540
48945 212060435
-370978 240053535
998922 -526108465
-280267 -10136521
-173898 844365272
-445720 -996862040
715693 -375001955
359960 -316969010
622378 193304787
-723313 509267557
-941012 148294724
-204765 -183504360
-563758 972652330
968453 61112498
-995348 -881821957
-901763 337252793
-471646 -231514788
842692 80881449
370804 -116189615
-916754 -547967001
615822 514352226
512127 18367865
782057 -981383867
114959 184476825
829165 -649368234
245860 354837577
59177 -159161512
-40545 705531768
-48107 -864127889
-555223 -844413663
-954427 745855228
-481736 200448900
73800 395639872
-438079 -927736885
237997 -957171269
-582673 92521496
116201 -924598924
471115 -332173224
777288 775552486
256004 268705863
747802 -970389315
-646299 -223636438
-431336 -914798498
-815957 -997736985
-677847 837476060
-426683 -944104102
-200293 192032161
367933 -541522376
-66566 -10706299
-829490 -924157455
451179 -89489377
66681 -643837721
-799937 -53273237
750661 -218356891
-818360 540639104
-970773 297358529
513947 -863519315
758243 -766006055
506108 -144593351
-534161 -875130850
-279554 -610419718
551681 -546221770
501529 177834403
-688329 785220154
-886399 -473958655
-260474 220663134
-271002 -269741998
747229 -398557579
-271934 888489910
23711 -641673160
3232 870148284
-524132 918100596
377413 134690402
-910678 807866139
177337 772879964
-783009 -175317186
180065 716278391
977044 -182571523
-897650 283160439
-886502 -441911556
-852446 -254212625
-929046 -953812586
697605 -85749277
-134957 692514139
821616 -172169476
-603330 -692593821
411696 -157610980
335562 -183172438
-845087 -458599876
-82197 697795670
-681174 -205786935
392785 -69019594
-530517 -995909748
-662219 972047468
-778119 -431283088
100511 -469868403
77307 45226954
-49121 298974914
-152261 131574019
-677202 -213766783
-507984 657301754
-631604 -145761345
-201334 -443149835
-613146 -355491492
-24856 -485378853
976004 -817753519
-396155 469191323
-844792 -916584110
-529528 -325042
-293805 -395131886
-213868 -358495666
135452 745462333
294576 -348944472
-516263 555755057
-999506 290492824
116191 478886052
-119593 863161236
929616 -867118156
-30822 -851770033
552746 -742922287
-152582 683193867
805430 -57556968
462956 188058119
834328 687284119
-856790 -232993147
684837 756775032
-65162 -930067932
737943 812233807
153142 -91733702
-699998 201506087
-939259 -549016624
645158 -581915595
185824 -944255258
-140593 7833541
-967989 62592913
-839032 -577117758
352836 190080022
153282 -615699412
-166398 -493701868
-659266 -957728668
-623097 -10831298
619735 147802466
476186 787733666
671479 640224231
-379103 -443926125
994107 -69257158
305095 -28373365
501304 -728248537
923722 -83858961
-725728 119856602
571476 -471170824
-228860 -548148742
-920299 -937700366
34431 716887296
-394533 -860864624
-259662 -318177160
-280732 326178680
-942270 -938416202
-521720 -653427001
-610165 -913038670
-124842 263089885
-460979 -202443624
-965008 -494954265
-939019 171350980
915855 805389917
-415571 567638649
-260625 594233222
786116 -152013708
737711 951939237
-909597 -899468647
-873151 -109742376
-367961 -206375708
710138 100850172
-879539 -469492358
-696483 -713635125
-151540 656924047
-885433 461250485
608612 257991510
-132811 928675511
-961712 -770092124
-599691 -769635535
-561336 -689978961
326854 -318240865
-2563 -854819548
990522 -973091666
-550254 -326589136
737775 -172996708
227215 205603367
-492524 -265005338
-266520 173576291
617050 292564698
900060 998084548
789928 971132667
-830533 797610433
-521533 21951880
-776793 629038937
-246104 217765434
217842 -531298545
-473252 -670458419
-508394 22221024
825671 -578250839
-346402 219799205
641072 815845316
-946767 522599334
291485 750306848
944589 -897789810
-98307 32039733
406052 64073685
-929374 212718053
768883 -186768404
961766 293981561
-529065 443082518
-792454 123252636
288620 975740696
985798 588262970
-284507 2677323
738366 -498332087
723572 -732217386
942708 -939202957
-236732 236662575
-25522 441358906
559757 353361741
-336673 87263475
-235595 265007925
729224 3488526
141794 -890784645
-12388 -253436786
-516881 -926229687
-122938 -569566837
-968215 76104795
492152 95991337
-297268 -147817676
-314617 -851579647
133223 -235646995
-244034 -772701990
-505707 898727201
595237 -280920452
657659 259337744
900345 -184682762
665863 931797601
943967 -927430661
862111 -890701202
-345776 227396472
-331061 48338328
668156 937555848
-359979 -331824206
384432 -948984349
406521 -708259887
-118981 -64041591
327140 -888187306
-830212 528402688
-627078 -770166333
404322 317690788
-166884 -531817484
137327 494841592
650972 -826304334
-507665 -570085776
-357636 -906078841
-865910 -752534021
369397 -139652613
-325851 170025954
-856333 343457316
-410445 712529711
876959 318446307
794316 -892189680
345521 939827722
-628749 69689860
906979 -320593779
520605 51681818
-210978 885007098
-909734 -536279825
464572 -23232490
168558 846822250
-255510 691116647
-866490 -974894162
-163287 636894450
901938 -788191207
517942 928637843
-756767 928634563
300382 147767202
362507 892966890
-69552 309553603
673304 377600869
-233171 63174030
-719011 777736119
328056 -275041186
-582200 236869696
-226676 -939833305
-512155 -181120027
69316 484335676
-339853 -79485918
161994 988905927
730410 -319690656
249702 -514439854
556378 159868587
-957850 -359363982
112648 -722095780
-554945 -917925201
949129 320042239
150678 329586038
234077 967081898
-443179 783762414
-384751 -841130100
-597366 666420500
818737 327395413
266185 -963507909
239347 155831302
720674 539204207
301553 965129934
-999995 -63017783
538481 -460512239
181485 710613176
-69547 -900947828
211784 917088631
-534261 -373696442
211442 876788292
57265 -505436203
400965 863173255
-497808 936954987
545110 313443770
-529719 200025283
162339 -290014578
-292896 154866049
-281884 880334627
-70534 195545568
-219093 -832749012
277692 -626513003
-440461 473449788
225962 -750674212
744247 693529237
710217 -344447822
-539962 -931075962
-698933 329808003
-157108 -185577922
380098 735344538
-880197 -490280231
-890924 -149085830
136870 -256307808
-642097 -951076025
928055 -331439544
136876 680674409
896384 -559071911
109540 -768310015
-932672 779726581
625594 -789466928
-907296 -142006457
796197 509031225
-317142 -294903131
493670 -426316850
-701612 298502565
-772032 -981459362
-518624 773708433
460727 -991512014
452498 25923041
199492 506559413
-609808 56549907
-766596 193174029
-5391 880046410
467157 -617483953
976793 442499817
-261145 426091999
177373 38068225
-563170 511423855
557348 -391583645
-979736 852490303
-665646 99284745
-805423 118136124
-353233 -444079175
471224 842976937
-447520 19576452
92247 224481282
-391901 376167698
-33711 460504541
-280788 456171267
192854 8410632
-408118 671037614
-188083 -833318838
-10950 -630041791
792167 -771349165
-694414 -259635687
287438 668460774
-462440 -900292173
-213038 -633410902
-251836 529465113
-492517 125630868
-496121 873148511
655782 -561468628
-259113 -828678751
498488 605711274
122938 -178952581
235105 613821067
-245231 -115680375
-182264 859115644
-810639 -22238726
-687884 492735980
-161999 564122300
-476285 -922953981
-493307 -536611544
-997807 -879956876
994939 772539309
576599 482964908
94440 197040759
120464 1223360
-457112 -204014198
813653 -494271622
-686683 -990366009
652196 -680460232
-374431 -327590459
302367 -767891447
961788 -451809397
448581 412773854
107230 900569328
-500653 -352101570
-247032 779362952
-627181 282550793
6830 773529298
256847 505027816
-971400 721082166
-734857 944850548
272760 -36744558
668964 -605354063
-982327 411187967
-972472 847575067
4125 -893722066
-792966 -758534407
-142929 192827400
-640449 670400234
-269251 -828972035
881190 656215856
-638256 642959711
243114 943567275
457789 -8302883
456185 -307483177
-636423 -202693013
-481898 787682919
787263 198245201
-323106 -340542669
-829703 -892777314
-69743 870654742
-503314 -108434116
-350489 -492070358
-621163 135944948
603916 -355348436
148858 155828073
649231 -232175747
976735 927202358
-326886 -218126277
-93923 -874631579
-477240 500800876
455683 -420759377
-821164 88623863
-290851 895446813
473356 990428590
-276209 -211284718
713274 -998275254
-802184 -915589464
-901713 981542682
-927175 524641333
-71435 -744561499
979477 490274891
-48005 20117397
-828322 -948477872
437265 -665511640
-74395 712634220
52681 -151170885
-527208 -877828722
-287133 -236604227
-753000 508286446
-356910 -918089683
-839451 -513433132
261112 -747631317
810027 -557643688
56812 622511816
-134973 -102979753
-41116 598184385
-293958 -757147579
359187 -323261043
-850577 -767425539
612119 -631779158
-600628 -969943815
-877469 -188184916
-691619 456844705
108521 925502999
-886687 -345239973
549598 -901923660
339221 779744098
-688871 -260829437
647885 -920380979
929472 156901784
757120 -5390936
627361 422410265
-118534 -970464467
-553776 46131193
582052 756898625
-675503 742169753
498905 894960308
-945157 731586256
37364 -641918122
-736669 255763107
215359 666012926
715340 -155351254
524443 508131790
25385 -891630762
-227849 -680323085
-93104 -742331611
-498305 559069976
995620 -437470664
-733918 -65592653
168544 791644437
-874837 -69249821
-334545 -35536468
291076 -544024126
-566456 -759888764
-708599 -257517117
921815 110735901
-499433 -661812424
-851953 -625256666
-767057 849906464
-851549 -729677049
-405056 531645118
-492512 -302968120
-706762 692733216
993837 561180651
-46288 743163073
875290 302148194
-681667 155866756
-547383 490639734
-552442 -113749198
873123 513948634
-284052 -401080807
662918 -595219919
-894113 -788886267
-759610 -892949018
205728 -634334328
-121961 -469209352
147286 -782764276
707423 924735648
391084 93319984
930795 151643071
393393 568896438
516247 -975929838
113675 -883893397
201894 -975127689
-532783 -883302248
922502 -288894161
123708 -11875435
-32216 -545114672
-412025 85849173
874077 -309452619
116236 -274791721
182919 -529989357
-618436 387579261
409474 -729542152
694181 -968808707
335277 -16741313
802189 572606042
-987487 39574402
-694681 -673585227
-750254 -688626804
-596938 -593960611
21267 -74666034
-569911 -283846723
-491051 -382846878
779083 -115098699
635818 81818949
904414 147943770
443795 102137025
860666 -140929050
295497 -906219894
892015 -893703551
254058 -719516260
-188256 -882149731
5689 -925080595
-544049 -842127596
278961 -912935626
445616 -213974756
-902916 145996969
-753256 -458050298
-966410 871874418
971161 836544350
880406 267157982
733936 -805598587
-647275 76639963
807305 537615830
428116 -921890940
-794573 -940101351
-873082 -37261776
958056 117683462
-489254 -761170225
-105909 274111420
-638883 523722851
-950562 164163741
841606 990264698
-129934 -859124028
-654054 -950934959
994849 -75400001
291906 141336095
-692834 3718420
855515 783670949
-412598 235116202
-800820 110014869
626998 -935845312
916572 205482824
722295 184934274
-399625 -925456555
195532 292547198
167911 970959518
-302541 220540414
959703 834496900
718927 695350288
186046 -90398884
-642467 -45828766
452862 889751702
-943804 986241080
-317736 -655696584
-119022 967860762
-738377 898656082
-190818 307041640
-160967 -61939424
289795 -862514143
703273 -566330587
200150 -685700220
856659 154165951
544879 -723549537
-412359 -692307895
-797396 55747346
-942848 201050462
879547 449028201
-490229 -940534235
912667 -162762236
-15625 -463339245
226377 21996987
-942910 -246091195
-99054 742143579
-51328 -940552387
-342535 -171547749
-903522 -112792871
-365992 -969592870
872350 -951007336
-426394 -425779619
-647066 578273772
58395 -188889866
-68861 528391616
805797 320541826
114591 -350132434
613403 872695032
-313226 140918940
893640 -598960000
-59989 32253025
-956768 -921020485
183434 -608957790
160709 465922438
760808 -754204352
40092 545208162
223013 742372901
-651552 -446512246
242697 -546528140
280166 -204060285
-254579 -997484046
-730107 -634546022
192832 633177479
729796 -608306938
496270 387450965
767348 -760397363
148167 -866163360
-37633 446898578
-575188 68054888
762071 -126439878
596375 329822061
-185412 -30436095
-664324 447780503
949310 -239387815
872983 780674039
784242 -171311529
755106 -918845990
-12426 -716942043
915070 -446100144
-40695 74589303
-118787 -315902042
372506 586152881
2537 6085172
-417927 75140168
-466785 -95408329
280770 251880820
622165 -527135318
756228 -500519076
629218 805368574
382287 -73663458
36393 295420639
-107936 660400881
-830395 291790520
-253349 -218885529
139285 -947906058
665876 -468242163
-486002 20717108
-712548 -961553065
-371758 978656415
456237 -911228005
-433052 -235476590
-257957 160994829
-729176 -89147747
-97375 -935179734
-308648 921607014
-856194 -455957355
204292 -106491263
-553543 855277378
648806 -172899398
636787 447408593
923188 -217616967
47445 511198560
9293 -113922174
-74276 788468205
629518 -561144919
542508 790669497
-276081 -107134622
769108 -88280237
816161 -857333227
-646864 -449249696
151395 838056306
-147446 438087413
762627 -936332462
321000 -17636822
599205 -928281764
419337 -884238520
504301 514121016
-886798 92435344
-775786 -993275231
-350031 345293783
569439 33723692
-208837 -376235468
392012 -641195036
840263 944575945
-788787 -311415202
-916637 -867071669
-498505 -658865058
415505 582093536
47246 988205709
-332274 168235545
569717 -117981519
-29567 -376894906
715171 -468049543
96435 768096308
-586418 -735910348
862114 -29194462
156368 411282157
137501 156955030
631222 882525302
-27471 553948931
-991938 707705334
300042 573097960
825083 -155447304
-711886 771372872
138467 -592022510
424287 -83729068
707452 739650706
160194 922098506
-945086 -991293725
931666 598891828
810163 119908642
624354 -105053680
240254 -924827288
719600 478713606
982042 -307961383
451467 -236242489
-679612 611641937
962 33173560
384397 -801632601
367634 452363998
668689 -946074543
-45886 80385880
-144508 -924530908
901285 -414124086
-949452 -299001460
786500 -807924903
763399 556681453
724343 -887719303
441426 349030127
394620 291723107
-303129 518745981
966914 -90748187
-305339 -282662581
-478047 -784184971
-227546 -466858962
-649447 125314909
-536335 132085961
-520095 -874691904
510747 -100070232
-481421 -6691411
-71004 724199924
320909 -980161591
-339642 888254909
-830750 799372636
557934 351068368
159826 -567190122
620717 -584353501
878322 -184773342
-839213 465983438
522540 -385986102
763381 -879892992
-653099 519908895
-5921 694399779
136298 -951907547
-751814 -894215191
44627 -752085329
440223 -759832450
-988416 514982615
286395 -787288279
399074 589197677
923630 -340777926
983266 731457702
365988 -649034157
135716 376559493
-494782 947272731
-861559 -115893119
486269 -645609246
-31117 -68124956
135772 9414977
-2984 254320522
-995112 925183633
-417807 -413868747
-164650 126675284
182672 665954894
268869 -761979759
-606716 -669739995
-657503 -901235228
407012 -346333259
-210969 145486663
20711 417264563
-70449 267680639
-447588 265593671
367612 -210310189
923630 -185403230
-793865 313686125
-866777 -252009027
485682 62511442
646359 553853675
-337767 -884510060
-227923 275223163
45432 -4432295
-414138 -225287986
-244658 -140802782
-71155 346533548
-760997 -996212141
777987 -341013699
584712 -916843219
-757302 -641821387
264295 590861346
-279517 92571758
239714 612499136
269183 368561331
820103 678703011
-407511 -408309228
-548145 -112967422
88971 916723252
503199 -78049223
311778 -161686297
-504018 -577093655
-707770 -932562561
-667512 -891905382
425533 690586985
362068 185547464
-782474 -102215571
866588 -642299893
568203 -648250059
-649251 645775402
352270 420211549
731987 905603616
530409 761265342
-875654 -452048935
-222581 -246312327
-366304 -611506292
397114 407148283
706264 -899778780
-127300 -607718433
175100 -933865417
290976 -964105646
115398 -249539819
-560605 509512282
-471116 128466112
-127463 -784524331
-773997 -269410034
-651014 -340314525
465026 -192833559
195284 617622544
437958 -571074920
485651 729117219
-492938 -691547401
-548635 -148168575
777881 649071011
-160450 -583452783
-605676 -605065238
657374 -312865173
574502 314331647
-739089 -247365130
743002 38884768
925252 -187376599
613181 -974637229
474989 -202995263
455660 -573594904
-745048 -426686164
-747593 550692410
-393219 -185101196
652067 980462119
-523904 503429984
479481 207180372
-172834 899113056
-715503 539324338
112304 957640553
783987 261141690
330808 -479693197
984841 -974367426
-990010 991731656
679794 179992278
967293 -167200985
205274 461870552
635177 608917358
452943 -585567414
-770239 770323151
-913458 -686734864
748249 -936496403
69312 -960613279
-519134 -291800102
923048 -396845223
161239 353718368
-258223 460834768
666049 642039546
86490 -981141879
-127616 486197540
141037 -708439365
59575 -554736783
127336 -940488625
910870 842253045
666357 260162022
-220598 892489848
-95608 198199381
663263 -680141254
-876006 644119256
706315 -409959928
-224433 -869984349
907981 -242222702
37122 110346875
277833 -844351775
-564604 -397974693
-283084 -857144495
245125 -11552760
-841904 -936104142
-130482 751772864
215493 402879827
-612143 686735363
473486 -934962001
-36259 318899777
974595 726122084
-528223 -374245750
-113212 922054554
135834 -67643196
730981 -913410982
70263 416610452
-260251 -48785075
-396636 425302911
-271275 708171087
-683250 396478143
730700 337330639
-360405 402940485
-499468 -490843483
27528 82336839
-938588 -546343782
-836206 -170984737
668948 -421027553
767727 43696290
456787 -40969086
-905647 336749746
-195151 -993440483
-265380 114679139
-470250 938775053
-960810 -850584977
979745 -896873622
-312154 855187264
-91292 901187887
195238 358522558
593129 394438979
-617806 818742239
-323596 -470061313
567724 -26922585
-146029 -702987159
-919382 -695490406
-296443 905434219
-415049 -763881788
150881 721120046
960732 -290834503
705741 661421123
879606 281807486
-722519 -894356361
953867 -148731885
36626 -462735677
-221987 -532683491
-18606 933604954
98038 -9079459
-58192 296331772
167767 -634906246
-134235 -965383169
-83980 -892120962
262120 701843500
-811961 -958823652
650640 222558177
791870 493134905
-772771 -956892276
630385 178200908
-2859 200838521
135937 944295611
343048 -610760181
-409730 -552206147
-964444 615554202
-980549 -80821494
-324581 420871268
-110472 912567044
-899931 223688100
896402 178821840
991905 -998798392
250950 -202675501
857133 887987337
697646 662622732
647982 -920868016
-865386 846147329
651512 -633592801
-315393 -531087340
-87373 -834019810
150331 -847471495
782646 459833201
-628140 462311962
-164477 -482377741
165836 346966385
287881 570191000
-902358 -928017889
353875 240659087
455946 -354734471
-593062 565117016
581104 283766811
86330 823466437
921505 -381528110
-282960 80578775
-53197 -934777392
29200 66265743
270023 -451350671
-33745 -15598885
704619 -660346637
-840450 -686267275
583750 -939394433
601020 518475203
-331120 -685065666
352126 -142069934
458153 258978892
-116049 977557066
107 -210421597
-889808 -42357427
52888 -803519383
684714 258491063
540245 123622763
-796782 -650990878
467359 -429159383
912106 -561548923
556167 -133368618
-366806 917807002
717412 -991357924
653810 -61386507
-495506 10982441
173357 -493576042
-939253 -643753138
-914403 -852734395
-222887 -817593252
-500323 -25281248
320064 227844380
723916 -752370644
528878 -959015506
-409914 776493709
207596 232030471
233496 -766845790
267062 -909773566
-208654 292636039
351942 751629414
935942 -742322879
-856529 -996917543
-189906 -136875342
337319 -912249461
143578 -207339139
437712 820767232
-609794 -715768844
345717 -948848077
-22044 -203093653
110851 -366759722
-186924 -525491107
-109939 235357425
-332983 499871660
963696 -755167752
124898 96515854
-679174 -708998494
-531810 255814689
-184319 602939813
-101001 -352751632
71213 403080294
592794 785346561
398677 621967120
-608724 -516558974
834135 -967024084
-72446 515467967
-18638 -887548912
559157 117522741
-321525 748622177
-234151 -944806125
-649498 -737324868
-969584 352767943
219217 -687129004
11399 -734242411
357936 -931591046
-443465 -599378465
-327598 58418450
-204353 889176186
-53259 -315147309
-981882 -37913273
773604 -461401115
-424983 318092969
348620 436595620
181090 773956310
242035 -329519018
829742 681427868
-176586 -277011483
-919714 -38517512
-702069 -210241090
639095 -821555318
-20714 608730856
369144 -954644444
749314 963791243
-104612 83214328
-722154 -471203417
-899127 849283512
-659633 -548801353
776634 -358752329
660030 -180677395
536268 -947662824
-457517 -303558454
-472043 81997737
-915890 405105120
761700 9312542
-943219 347755327
442046 473514074
-681766 409934077
-270817 -741309871
-244881 215206612
782401 -905213233
264728 220776856
46148 753805497
-642582 265396089
-386653 -490111171
-255337 380278160
-883122 935877071
-39486 -956166951
568077 -896733324
-802836 -250124089
258445 -166408041
724597 -865772289
693876 -788876881
145015 -121052484
991336 -901981047
-410737 294337447
940287 407744099
-907791 799818818
447056 745536094
716920 -951008231
-730336 -528342224
500750 797873271
-740598 -402050332
-202378 553655513
584860 55494743
-461473 607262210
-145597 -246072808
544331 -618474831
374187 -130287361
-898988 12617322
-700551 596731781
674014 -182984241
365740 -914089470
863023 203053630
-968569 -917588153
-503488 -404200641
-392314 -564151858
-851691 870805272
457027 -360367591
-306812 -608368829
-137101 -526802465
232897 473224368
-64789 -474141118
-443225 -315679345
-104663 -795311764
-73454 -523605812
663464 978658102
-164377 612432335
536181 -871270641
627946 576710549
69969 513940457
-676729 -399612865
128695 227100172
846797 -888109876
120893 -993441000
-286446 -864888733
-614676 571668687
-507279 -239513807
-742116 -483363564
759511 -706102322
111159 773103515
74760 -886631784
433524 110913437
-523102 859014045
-62218 168938199
982381 45841638
490837 -692670243
-937107 604786342
-351885 -230836738
-52137 -53037834
273508 996417513
511015 242360797
-301815 -727297114
-791282 -625207252
-414785 926681452
593523 -522608877
652690 -148813064
-751322 757855907
-53429 -910176543
188871 -20083705
876624 187082808
-983461 456280268
512142 580303430
522744 -733300668
-619238 420686745
150460 586862431
-763703 -598189401
-233914 -155128215
-839394 -800135024
-505818 -81552965
43022 138769463
271766 972968491
568942 -115668396
-6028 -897800747
-733911 684498888
24149 -946730198
493778 148040891
756926 991828645
87043 510572497
-858107 917204153
-295212 -208692837
-639450 359506363
-829667 12081302
920400 64010050
86694 734299111
272974 -208720893
-968653 541401173
-260617 -561997601
521652 -598348634
-22082 483740983
-554321 417918695
915702 588734174
511884 -207462397
-524754 -149261523
438445 855433506
892646 -934259299
-856869 -709882740
-807832 -890239543
176157 -89387514
-696262 -510017764
203776 28207492
-263396 -950618052
-907071 -684532921
-227283 912539096
730576 -995902446
-640982 999965968
-685709 818325251
741780 152138445
-884056 844310965
401334 181414101
-598902 -78141050
338158 -511865519
-720691 -606563184
88857 933940253
258557 552144531
366003 -872264074
-638170 -422264288
289904 -53937944
-377188 -581745322
-599093 -20612922
-214752 -717680609
68491 836173373
-165966 -579362396
-702869 74856995
-938837 -460571797
-210095 -871412538
-292798 140597696
-795706 -170454537
-17927 -761652081
-599216 -948789819
25458 319527700
-814152 266555411
137388 953108483
118387 634994779
475991 31610859
385390 957206038
477406 487477099
790282 -297547538
644595 -38139165
-889225 184304417
709042 883866563
-954308 883719786
448933 672438898
-494224 -870180269
134549 670176391
-292510 77099781
-610795 -889927990
496379 -899571545
-485181 -976838164
12017 -471673311
-585289 79815533
300067 -842002420
-402067 -782983586
248746 500453137
-885377 232854575
-340904 -243555383
-961350 629040599
339251 -774031377
380817 585990081
20723 867388518
740035 -870304843
-593726 -241965867
723997 -13539719
394849 -917196360
-957913 -754454736
199987 -981928861
297664 892526031
-963082 733022364
507694 -426960046
-57742 -293096782
-852307 -230156867
734161 -690577130
505376 -556860644
596626 -705201617
-760063 -560757399
-360076 -886684254
-178459 371898164
-370858 -450685388
-346272 -933739446
336361 247576353
641159 77641301
68439 146076087
153853 405573933
-243483 294657715
-682816 -500954424
785903 -509055139
415614 -948897668
-644166 -871913826
125153 -283086516
313856 489608766
893983 847991045
382614 -153391358
-762445 -899840749
617979 -313032322
294888 -218071365
-720358 -654295485
335391 -442444830
109977 -473028982
-683440 -921273122
-156915 130595125
-947766 233874236
-18321 -298913636
-422755 440017995
557610 677013593
-421695 -4115253
334608 879260596
-285041 642845692
917272 -779700737
963750 -718908440
886113 709106247
771058 467875616
-877667 358732861
-45449 -292301314
-75089 -274034098
-121149 -494093071
789162 206744263
-289187 216910763
-188110 -590474386
-337579 187346790
-646609 933824247
-874255 899134380
-443596 -112145812
-746570 -367050759
-636700 999293631
-308192 574821866
548318 414877876
160369 -802485502
-972801 -867622964
-341706 941848894
994355 -871242270
-129716 115488514
227954 28239483
-23966 -170155906
964955 -591977139
302989 -442230572
-928236 825728842
299563 -860200191
-982053 -946868528
989036 -953971896
780738 -579108630
-578515 762237719
760094 366420074
903072 779624231
893463 -677547242
202430 -907614025
-218078 -861952488
682624 529197021
-569332 161813091
593812 -452426874
-654956 -430939837
-215941 -51846310
-763018 -700776142
418874 456914351
37490 581102932
-399718 -848966159
-889318 -115747430
103233 -151502840
-721924 -651451660
-862119 -130854041
-721047 -357137593
-727569 -522693930
525591 984634473
506907 671101890
765891 307150164
490545 -754826314
-190104 -918612330
837655 -14604642
307533 -615026505
345269 -865480858
-655885 -116060184
88271 -194135135
766755 896756862
-378366 -897123758
-8658 -561994551
660217 -928274028
824064 -952221430
-709311 -423947039
860266 600922993
-227843 209591661
-598074 123626088
-277265 -977500492
556217 -989738297
-361092 422849946
-340965 479413860
111132 591364635
239190 573883788
-230283 -783817218
-268210 -707621852
-965308 922432128
425024 85328741
10743 -64759445
-692877 -747745450
468040 -77520434
-482350 -541141203
-926987 559404714
476010 167653252
844972 -459753533
-571907 -602683575
-216457 552626747
190240 -325234391
-227792 281256241
-610761 -788992035
474420 -575961177
393843 384132483
898007 -350986586
652062 -504235205
735332 431911053
-811305 225066375
-970248 -903312213
-492511 -505980934
-409379 -798791185
-247512 -880812704
-418869 -495719231
229529 624058762
411523 451117509
-790312 -904354596
-13856 50458902
-301335 667300291
-58522 -759460095
20836 -174592618
-358886 -394854616
952222 175780460
845385 77661932
-890847 527624950
-530129 634639257
918398 -510417002
585163 -452205446
-685158 -972597924
-136084 -113100577
-631295 -899578700
-977493 -297832315
636125 -979327984
275370 -836054382
-985647 126206509
547393 404804499
173376 -187040968
666415 621971304
800150 -310768096
362071 -961974593
696168 571175445
-692362 183250970
-529883 -908249425
-33919 542879094
406195 687531740
699646 715809337
-104971 -153487045
615883 635693497
203216 -381215409
593694 -633670402
-442639 876233402
-258523 444191973
-765193 -28525018
-490418 -95469786
-413138 -625629743
-656040 -648383716
496879 -608314177
22685 -136046744
-553452 -100589162
-670854 -580912101
886602 750852679
332680 -147651509
-130921 121255584
-959849 771524696
-391951 16294110
-116568 -900021555
-895031 28845547
781426 829253142
67273 721949750
905119 718077452
660922 719794902
280866 145641547
-269817 -246155226
-868961 811545478
-753054 -458963007
-863623 -706107134
-651890 379871167
659401 387549948
752261 929586363
-931249 998655759
253094 753879546
-690379 658336117
-189771 295364084
-994674 -422129120
336629 -584617317
397091 669734342
-133288 -70512836
-166493 -192931494
-62799 -613796050
313260 828898002
680079 226156405
-176198 -862943372
163365 -466237155
-450843 -800071658
381379 761097677
771415 550056955
432590 -700093213
486348 -357540423
-929735 231826450
-500138 -978143464
908893 -786946619
731187 -195862296
780728 20014436
-360925 -33101845
-620349 -531800466
-454901 561051429
-224548 260791022
245188 848070702
-795501 -198882271
45138 42893737
313939 699242813
975019 -592486373
354759 -446253793
-875833 -152876751
-502230 -14615493
208813 -30871110
-961317 -630626057
881908 914871671
-440255 776197397
-24115 -244422107
712593 596286025
-760177 -145129846
-682888 -254849125
-124042 -869951130
-211019 54798496
698492 -641235096
164798 532622178
-778430 354705284
702265 1224481
235063 -383035020
238858 229078173
611157 214277862
483675 421102685
537011 -898391038
-749769 -966307630
863327 889302219
-400465 662660391
543110 294483392
108514 589889273
-195966 -683705527
-411753 -810106519
-577548 141648438
296478 -276191900
-539568 -256360312
64046 988771688
-688327 709192608
669245 712768579
102729 -789338017
-806420 476580631
-253584 341482328
-403961 -33760123
906173 -74616991
-13761 -951131166
-86848 711390752
-217870 -92051768
775220 103667331
129069 -929844345
946928 -706913238
996790 -689111033
348759 -76103510
181990 -89948257
753073 539967140
-40084 -861825649
183091 -816329220
290083 641576102
727573 -975616926
46417 -927027002
889618 156752846
270682 318866466
-327644 515378625
211077 473047319
-623645 508759948
612234 -490456585
24980 -950628229
354213 -895084012
-323721 -649168545
336653 758564379
540883 817684567
-703566 -438506561
530233 87661363
-712702 11683247
409899 527733316
436406 -986955629
273538 60552082
-159524 91640420
-264039 -226491044
48757 -983264235
969545 14312428
-317111 66595718
562973 -672375268
835730 938208918
-617696 976647461
316045 867591872
-204355 928899623
565395 -987165407
123554 361684327
40643 953282697
129237 -914192408
530597 -629046475
-171249 124665516
-680982 453702570
-258326 844000844
205106 -514058184
931253 963245985
766654 893372615
-440682 -409142196
124957 -833406207
620733 504453347
-899800 -738941276
938817 -271912768
150965 -555368938
-612501 272741971
348716 -891663100
104796 -689808214
-821538 -814189595
-810809 199977320
840758 83700742
227219 -797453830
-323838 -933193900
-476354 -997187188
307617 -469829098
-488109 -994984982
423376 979460274
141088 -749720873
824962 786430994
506197 992294867
-735359 611963454
-134396 592230043
-364567 930618812
-687337 982916979
694355 -430588089
471878 236837734
54337 679434175
416886 55353727
403130 52600072
338417 425323142
976204 646211532
45512 219193865
-40851 -217707159
-406170 907270256
-15671 947281097
-889887 226923903
498755 32528579
-149530 -944382004
214910 537115689
677217 218338985
39661 108111669
573093 -526667217
421861 420885155
-766752 174917769
-385836 -523854404
246904 951056058
262565 32449140
-962461 -691877778
-612009 -946148463
87526 -328603514
543736 -847066559
170058 665814991
-529444 -883857118
-303405 -916447747
482721 501248322
-835090 -314445207
-831528 172906340
54484 33198849
581797 740908521
-910973 -921977236
-607100 -688961657
-924575 239636405
134539 297216629
352049 93331185
186681 -576987
-363707 97014078
979588 -827228560
-314565 -968048409
486763 5148427
711923 709887130
-119923 102806929
43850 -886739905
285015 -964263735
-180636 -623791563
794524 140694218
899179 -488118139
-933733 -820219153
57089 -974340290
-545856 -179995917
-28316 -766367616
-337960 -302943803
-484695 -27062475
-858259 899447375
132596 -186800921
729326 -90993869
-858113 253212049
814933 498753872
-584777 -918087530
196371 -861072750
914155 92178745
-495750 -987548412
-893304 -550034407
-492995 -815668498
-843785 309668217
976171 543296778
693687 183754515
309934 -740801352
-526816 716068219
-103453 68222460
314123 264347075
-814894 278471701
776625 -976454259
-124602 230123524
987548 314207966
113414 -600245822
-330079 -776665906
-595849 826089828
179681 -420464975
-755565 -751006196
375721 -501389737
-848636 -186832591
423902 -53949999
891027 471547788
-189469 -434868864
-443503 759249080
-862223 -766929729
469844 818343185
-628571 110519305
-446999 -832500905
183641 957270435
-196991 -944785598
574677 -820049317
807763 -740247619
310015 -760454095
-751683 489618900
783934 803049159
3701 423300420
-924323 748817548
-742883 371633730
900248 -655960768
389800 -134319024
-40351 -497378217
-805703 -632415026
-217377 -904195501
464622 816829750
307711 -232660848
969970 -828345054
-613801 495435930
4817 346874178
-268169 -579351250
761920 994046193
673607 -987442061
-844268 366698752
-829629 318110334
-515863 -422310924
-287771 -21535816
-174425 551180605
-528593 -751451387
601085 -911016512
378576 718679700
655048 -941664599
-595907 -855802109
470678 898630383
462810 -681912218
714108 -763739851
-763579 240765636
764169 -878863060
235234 659560569
-687902 -157900464
-461289 345287024
135482 -996400199
-780677 707780512
498361 847908807
847205 -776298872
1946 656101364
480408 517254909
672342 -8959720
489341 827756310
866607 -134792809
-322842 -809569190
-778829 -899078587
-854048 -288230263
-649235 -797011250
-623097 467620165
-166251 -970119930
352328 -219322174
89133 -701399299
659324 433577028
823735 29226439
207643 -759899457
555325 4773081
996208 87561840
611736 -763185213
26003 -244080184
459018 405649622
325844 -526925064
779850 996685452
223186 379302916
78503 -867364496
-908053 -308698659
761898 -422893708
-268590 988751659
-688730 -748401795
777684 -722468549
-421385 -935030861
830642 907699570
775517 794786361
-231618 56009420
319982 587972232
-840451 -487490096
445540 246440230
541154 688893645
-177073 224279641
-686270 449428980
918057 9030162
656676 106676064
-816516 -917376842
524615 307630864
833426 -607230555
-992782 111849598
-267743 547731407
388750 397542526
-479148 -948072210
-656007 784546194
-67822 -994021306
-502705 457577413
-812738 -889862518
-287973 -997335854
-762094 -310603319
265765 -904710661
-196026 -453518160
999804 266502973
997176 -915959002
632670 -201919955
-705088 544034424
93216 -998473510
463311 -441704033
-412145 191337137
861598 57535910
300719 -853731801
-252596 703847042
824563 -843507507
-158128 687678197
570331 -219356965
-344281 605921473
277354 -450775288
744432 887319100
-160797 688544632
-198031 856855576
577857 -867395103
363847 -347089418
534226 257103335
-33393 530147423
884699 -295161628
-604356 -105834119
-583790 536126117
-618007 -985067863
100332 4303363
128238 391306616
-380100 -295671182
-116477 99592702
-550363 937788456
137129 970831791
398124 36150053
-400267 -411615146
949468 367382568
-508661 37676544
-419531 146680821
-462678 -588763943
-129638 -904787547
881188 145465373
802152 -884916902
-305076 -895778701
240485 -314340077
372482 -251757513
350643 710142773
-482161 234884635
116913 -511922061
-810155 251203757
319808 -55743437
212196 -379317164
-928882 904114339
371459 -946123750
-303772 -996653389
955817 -538530937
-715471 -51957869
112438 539472728
-144764 -523598799
384861 952345494
-241899 -216704303
475136 180730019
-731617 -95545452
725165 -426399495
129690 4078163
666507 940604602
-675103 161985359
79157 -776022917
-324729 -169202502
-94634 -838817467
616479 -364786860
545633 -221473696
303980 306647906
936056 -397187408
-242017 -117252396
-455536 992307829
308537 351055079
-891375 -554593271
62303 79708816
-57124 839133018
-184103 696610486
-100464 -976034622
-844929 -687667794
-112985 453241177
-729005 -922158372
368725 -684321183
360257 914710240
72950 -121599888
-518838 855151545
-784508 -756372207
-542190 -316738042
756690 -509036406
-791947 424357813
243620 587716507
481854 64564100
337744 -719047672
427552 380837461
-675824 -920934189
-583100 -495070589
-897177 -935848689
746968 -759751656
-449195 140142551
648456 -157322385
50947 546896251
-513140 742955143
-593562 725425219
595412 391720432
-687177 -53473426
32490 -976651700
-342286 -676054399
773125 -361824056
-634188 719958786
-925324 -799572668
-554379 -49491850
770253 25716315
-654329 -869214686
814346 266186967
130509 -207057092
418621 9185426
-187067 -26145135
863428 36570701
-606144 692447385
-430378 464818459
-928520 -686555134
637476 132680244
-431099 -618101089
409224 -405602806
65028 -633965943
410503 -539035277
-656450 99326605
685277 -569814632
157471 -298786933
411781 -908014491
851158 272862983
-791583 -899374330
-583934 834940652
-742404 -149195445
803829 492346103
-271111 -366016421
807512 -125847145
-21031 816291704
-497987 272159523
-826677 -553372006
571071 -983280965
-52366 -924815974
943576 472344309
-565833 -999979298
279405 341370993
591510 -882196431
-629787 9206129
-907662 -832257790
454937 154374271
-235931 -445830134
179386 632560670
-956157 467819137
-81029 686850110
-734287 -985540420
970493 -937783669
-498576 -947115834
676216 -672059344
-168532 14059289
-813300 -664414113
-166314 29153724
-756752 106044798
-962143 608448870
42104 129779394
-340685 -206498197
-187121 -688230223
363358 -525358151
905630 427485382
137816 185922633
-140248 -856550095
-74931 -447838743
828565 632550627
-569178 -987314706
-609872 -372654717
772140 -42588712
382415 -987294004
669534 968716277
881076 75214858
752628 21912125
-720703 -863541514
853438 -917894519
-483303 576081991
458683 621535509
897281 549924618
953094 115448453
724396 488511443
-614801 464657302
-28057 20848972
400612 816452099
216667 -668767056
158643 356434859
-248277 -301877825
459916 437277742
713926 -182599918
-688748 827901570
-363344 -916704103
44231 129169859
674611 -844940229
-457715 510781279
-300528 -832391156
51788 -701490323
467354 -937057464
-471963 800159471
-999964 -688805029
857483 -457195828
-182398 -389912888
382451 -676099033
-955559 -635963199
-301323 685301970
135079 345813093
-676262 -646988359
-447885 767407451
-830799 -225588564
-700154 974547150
-33179 169848421
-360280 889859890
-975758 315574945
352020 -512977924
611663 -236774786
942280 -15456603
-431313 -181744980
287731 -880339927
211428 682665572
-453972 -891950886
1656 -210423492
522681 363083494
182684 -808654988
-436688 918746367
714717 518143266
-757606 702126291
262785 -913644789
-233496 816652943
709749 617585180
790822 739031035
283966 -872152087
-915344 -987094295
125849 -798365501
-333583 -695734767
-353477 -623057494
824527 886936469
-681079 650078326
-29739 -270045853
-105933 506860272
5548 -722993885
270107 -442982350
-621687 -470774954
645268 -980617643
811775 872592595
730334 16247122
256930 -217392429
-728521 -290347656
-183554 834502142
-455340 -245216003
482908 -755165731
362474 942551256
-936259 544360505
5588 607917763
62583 -866103733
144480 315623225
237730 -21422619
304977 688538912
-592736 254494789
-995767 -352253324
532151 158640444
-284489 -153957824
805626 -371889058
-865768 171546149
841360 47676676
-10532 -67623824
-219245 548488656
-816689 -212870503
308389 -565029146
-731559 -869040845
594804 -853493878
-168638 -288023031
538549 -312023195
973118 -324268832
-523371 -268640674
867749 -586914247
-779124 691978290
-749016 513966898
-860772 122738097
37322 378996784
313070 -878732753
-860439 367572366
-82779 174064392
376811 665627753
662575 -171993518
979804 160477013
-478710 -166232670
-99696 806583863
802206 -298467723
445980 -911737882
421963 -693153108
851783 860172721
-321084 -213179353
227588 -65042166
-496560 -115764777
-479724 834497323
-782945 867334010
284196 -714759769
221013 -525856827
-957131 -845178783
552637 -583800614
-184183 -379350705
391657 -133201814
608611 104176192
-211066 296380463
868286 598157513
476360 517261945
9810 -159124895
-363305 -35359237
-866987 -507483606
-435443 -927611759
949765 85908010
-727426 860088761
481778 246452633
844002 -395947885
-547426 -459388405
979007 -740554002
-634709 437819445
352878 -800288190
-701363 -39021725
-671303 378597916
-225160 -493441298
-332155 -326332651
7613 -982065084
-480146 441516537
171286 557902572
-954686 852432239
254335 161366899
-27093 843142803
266328 -820908236
297205 316188116
42969 -888141459
-400430 -200258941
206287 -964497345
-348420 216034733
388504 -903878479
591999 633660168
-354635 -414186970
-84261 -210487021
-771307 -549182717
295804 78329425
480296 -138098780
-304116 536725293
-914197 -209065462
479499 -891646147
-460115 -859222592
-461623 331546133
975931 -779683796
422602 431113206
-591320 531257943
-208007 181294480
751299 -337772525
183520 -962183355
459839 854961829
276338 -319837609
-779201 331849535
-368876 265380753
321652 -614889018
475135 -654267214
-878544 -38960092
105405 -435797253
289765 661920903
164425 72898449
704975 363943806
-503949 697423558
-666570 -858550465
610904 312581681
-911951 183600078
-21205 -272737435
-473358 -897905341
-683257 634417361
-207976 805591990
-475637 -183487767
12627 23659006
-122173 -550957120
-478713 -222617561
-930063 16952767
933630 780589013
14643 -2301357
492539 -699417674
-657691 164363309
806637 -968490525
761264 -37190199
-956745 54696307
783901 886471304
37601 642972192
-735946 -760937806
-67550 4368409
-123322 -971916827
-743386 -415205020
53906 965408317
982084 -555197727
546379 -900767765
-781670 -109176881
687058 808746080
-957570 796655793
-448239 32272654
815388 -26155887
-352095 -167227777
-952019 759535219
-140545 -71544875
482074 -680294064
357432 417643562
901245 744967358
12126 343364943
-247316 866686442
-60043 -625133851
82063 -787165938
-313686 499791808
954601 372564793
-425398 -486583612
28623 -483328531
-721338 404074268
-146709 476226189
589304 571367776
-937438 143061925
890892 -28285267
-629216 810429970
512438 -852569667
-232431 -147685740
-372602 -752258698
-433657 965355004
-250348 297116533
-826223 -653026462
302099 -291305525
-45864 -41621035
-266367 -856370670
-628715 740967129
286949 932223078
381538 -171082093
-580733 353018700
-853597 -286805444
381038 148623843
-705876 -376821386
-952353 -689321734
-606837 -655494862
46808 -657618591
505031 -314455584
475227 -442660799
733122 842173217
459631 -941890792
-432746 70755589
279171 -788638962
-744282 314699829
420545 -600501869
385900 782728814
-164294 -689721894
828862 371212864
756684 445675136
-651857 -689775207
-403570 -923956524
-615918 693416438
-85514 -871903851
863509 373160010
75285 -959610025
-783416 -163209376
335070 -815944673
808918 -963464341
105296 -569725895
-377982 -883721595
707881 -282030081
524563 783292805
285847 -318010686
88918 866593762
-663888 -741012228
850921 -7332420
999508 -936384747
382920 -398630819
355951 678211996
992160 -379045546
633468 -703941250
333007 588837557
-440587 691710043
-87362 -492580212
588725 -243946261
-502617 -908791827
-184037 -857335046
-575570 66331845
-673756 314937391
-427353 588340090
-227427 376556638
440100 390980867
-43271 134272880
-795516 504652787
821034 -383342771
-967987 27179209
-61506 -806040237
156103 -199287443
-641644 -83768779
-956211 -375766132
-704454 -230492685
-933764 634201140
-914223 -739956974
581394 451496629
672581 353311254
-578111 -480969202
432314 -703319439
672088 416926507
804810 120399979
-211736 974892558
664247 -962119040
955703 416458729
-361304 416246467
-258915 582107357
385766 923878517
-772580 -975183442
755894 525831883
-798272 -933456530
-348150 91148404
-400437 -306714374
-225625 507399913
941849 -679778606
-960338 -915733507
-751471 -505810855
-853668 824874182
860697 -446559925
-719458 521368354
84826 -981166056
534225 354152632
156324 -709884073
646042 -504415834
829772 -876340054
222561 924317067
731819 -244372808
411165 427672928
412567 130144674
-328866 274657990
360904 724353490
602080 -600412467
-524057 -752425679
-333407 551762400
783752 -710015153
-50929 664033050
305289 -179474781
-475164 872092204
-665164 440427919
532709 -154658222
-201845 250440439
-463436 359487742
-298016 936490182
397718 943726066
310940 -280595993
-356168 -890772072
437380 880508912
-923106 213593152
-209836 934102110
815502 -713534661
-125137 -412522141
-607585 805452408
349727 640617972
-968814 -122406214
-961544 -846447074
696924 616794271
771173 -345572794
-712299 -90819882
108088 -103016448
183739 784571880
-41165 -963645540
-13583 -526146606
303244 -963324235
952204 -716071219
653010 -974384207
86995 -673339388
-98726 947961831
-41702 -301342635
611831 -948730832
236110 240906102
8432 543999143
-590015 301709608
772674 -547089804
710416 333005677
-674872 97952026
601039 172314203
-645753 442233606
-720066 -169022710
-804641 -761576293
661837 228852068
-904565 117442629
70222 -174098434
-428323 -113179172
962588 -389423047
101408 703495353
-389866 40373754
659511 -920112423
-127419 -789561089
415261 949553872
285024 -23128871
-426255 995010791
-625905 985908332
-728560 450724523
876990 -968313445
-673702 -877646535
924450 328856669
-36016 -789136479
227572 -929684705
400173 -972485967
93241 -737867311
-18893 163737750
-591396 424029530
-979349 563842297
271206 616647946
-880981 -390448441
-654220 -485689325
389671 -358521499
-9308 -948214836
-374286 345287965
585030 -120097791
-347472 133153586
238575 -684753053
-344749 705803775
224206 -980025587
718589 -74176100
-725916 261815480
-648235 -87135479
378099 5711477
146665 472254391
767026 -285065255
180549 982582606
-762164 319781534
-858880 -446640570
451989 285823481
-885175 203984443
-15156 -324287105
893865 -532803498
78809 414847964
-270159 -401455456
294037 -652773111
-310525 676980653
710948 762282294
-779933 771256419
-289873 93339303
-17847 231446593
-660914 -766675670
573333 607649978
-110751 872925094
329779 -862374152
-800954 -194545704
-525722 -394656345
-500268 270779434
955047 120701243
646955 -836336217
-758637 143270200
673635 -953474858
921040 425479263
-406872 -943865280
569160 -95247027
585130 -249749993
-122421 -376414181
-250292 -260148069
822966 -929968460
18699 176945249
-280878 -974324588
937791 126532336
-996458 852658144
130412 -654611733
534026 -606103348
-266617 -696280960
-575551 -307384844
-776500 -929122695
-38244 -933998666
-355484 -683612073
451053 16732961
-538665 149964280
501028 -450287742
24385 -523100709
350584 -124594274
348232 -312661894
740857 282353587
-657712 480749382
847965 958117540
-786671 -744428818
989243 644413165
-910673 -46095908
886964 -845387322
910282 -77591220
199882 -137444834
973549 59365651
495412 672658787
-922540 486140985
240682 799217582
318377 595206681
613586 -484397414
-522770 677409347
773594 -425744631
617128 -779222918
607642 -977202386
307619 -31847978
-132063 -475503877
-967910 -432070877
-951456 -108454320
-652882 -556986190
194032 -115682949
-982977 908278641
-191547 592978090
-304940 434029309
41408 -762305716
-323537 -679099832
-439283 -878632586
299691 520047872
18751 801649550
-591319 932001307
513020 775619054
7993 298579067
15435 -261578249
917409 930231732
435701 -926495800
-784684 600976917
890958 -157886265
448538 746162987
-189798 -60365746
649065 -506152330
284340 193886020
-576213 455236840
-873706 -976226631
57933 768141390
-441659 676013923
733937 -953429017
-117023 -411190236
943704 -946973602
-716548 -532983540
448948 480355444
-709179 -503959792
994911 351333511
465971 241150437
616701 -910981703
207396 -362120828
24804 478844721
-706837 -737565182
768113 -388237061
-158080 -148591055
311914 -935915632
-823206 -603719402
-645061 -520455648
-162668 215179788
709655 134702349
-210226 -737707564
-726968 288683988
-557604 -411804381
198157 104406172
-761005 -112636672
252598 527829873
-152779 598253842
523336 -918750653
676386 -164416934
-26484 622027211
98694 701907090
-765274 -635886659
224878 521114548
-500903 -856766794
-821571 -582860261
508330 988131008
948045 623588650
-13324 -86820053
-979335 191980871
931441 -282744561
-396624 -145285403
228061 829860043
473670 -951383487
413965 117149415
-3826 -705860666
-684410 -99974542
-274122 33750136
690394 -309580068
-329471 379569810
-919364 -898553723
400048 825122281
977729 641862247
-646332 390130265
842444 -734165748
175885 -401215229
110090 -869990055
612467 793664126
-976894 -950445035
-366575 -936224354
288852 -518236456
514048 671582176
-750456 765682736
-958997 -154123115
-261075 45213076
-251359 908915943
-263142 263016624
-235320 -114139564
214111 385020945
723535 -971287077
302772 -922158694
145551 -897723616
-155664 -116572480
-469168 760217702
-380779 -996590750
-741699 -999423066
527006 -945642965
-65189 -96565292
501605 -113156576
217399 -402706680
-877235 -864479129
582241 -11710299
134872 -725068046
-899506 777383118
-546665 -769063682
-22685 -459233794
793805 -771315759
563425 -639053736
-410218 -813053316
816911 -721760794
-285725 -575278090
-603941 -331289772
848384 949821382
-36181 -957079002
-562937 514587113
104734 -152449189
712461 951836941
691347 -369879911
-613160 733411247
443997 189374239
932307 -341166988
689612 663768907
-410452 144166976
-223357 542260532
-779557 276502961
726195 147576226
552370 395353820
747450 183376350
178431 -948989067
53974 -865286404
482274 780669670
818622 -960951843
153641 123003297
-382854 -944398377
-563459 816431275
606976 353939615
-888114 -551115817
-769654 -954884485
687826 714885879
219094 -364169133
-952744 -824128926
-597900 -860392212
615154 304541096
895641 -874307544
365919 -964954860
-430358 -328355439
374 -174240380
595805 986882081
-739012 301764651
387214 -588312781
39802 28772672
-289279 960597663
76825 -924543875
-853225 -974544000
-995211 355374548
814695 204475440
872970 173032226
557159 -396755280
562144 -759631858
568826 76559513
128558 -262041684
44417 -978962189
387447 115607670
-717802 860961613
-821012 929155789
823989 -215444702
-593401 67417580
-709125 -769443676
-945666 -317812834
-905576 -365180188
509969 -133612809
-898410 -141941759
-503476 -373056047
642548 -976555361
-485344 -163732950
-620131 -338010907
-270385 -304910799
-967544 662026670
-506901 -498612473
508030 996853852
937096 -926286112
-949674 530160199
-781250 809967867
13921 -998313633
-285473 555616200
-776461 17858767
-171385 58678160
-412504 -418835222
-701877 621103487
-91816 299046302
-843679 657724291
944107 -788421845
-529974 172600466
-938806 -374151686
-256269 -927460233
166441 -45727393
885183 410403612
150330 -7526299
457316 184828931
939517 -907409223
762181 627293513
484710 -948783878
-441468 -196834629
-223870 -893246182
644684 -925339239
73189 639432421
155999 -231257088
-625702 -377733685
623071 153975443
-833476 270130439
882328 -528363481
560166 80205685
-265724 -347193010
-381497 -865879261
91512 -65591595
448804 -939060458
359468 151979506
-562448 993086565
-446275 -357895679
657591 -374400654
345736 144649219
227473 -847655036
601698 -162822499
-666812 -830233963
288667 -221806722
-654572 -237766378
499629 124038645
173849 -958886758
-986817 754707323
474370 -838616072
630791 -866295980
775364 234517188
-40921 -934883597
-810678 -210614256
-448506 341271006
121188 -860222835
779937 -718665482
-775082 -889986083
495487 -385440167
403007 435309961
-608558 232660709
895240 86196353
480599 -631968002
643145 885467700
-486257 220317092
-427890 302440403
91948 946407242
873211 -775187050
9663 148043320
645673 -558972085
-951773 -149587704
-127176 -854791109
-126855 -406627120
649925 687589798
206012 -685025071
-838189 371566158
-487222 -697660228
-294360 439013574
853086 412679401
-474039 -942952906
-302565 600397502
483876 398899774
-698675 144080635
656515 665513906
-809376 -959198130
370245 -662132007
-222298 657807424
-512014 -677863612
595163 -699601736
-209386 -875116391
-591581 757446350
-495969 533058973
-314146 211079962
889018 -874521653
-852825 271043025
717023 -716086594
-538873 280435104
239123 69966620
-892342 -491273643
988216 -719005224
402221 510994535
-844115 359138653
-138960 -573796332
-724634 -895632586
-676765 -100755197
-932949 -258821403
-45397 328449926
-163987 201584575
290118 -967291477
325115 -406354321
361975 111148022
987553 633106025
326416 992545453
-819275 -892254991
-838508 151136283
517040 -966652678
550970 -554386997
456621 -338539941
-994974 -791999936
146132 -253988733
-235340 -213656331
-586555 965446414
-832412 -868413408
967940 997423631
-180112 943441114
-685237 402629618
684962 -866146610
281015 76392570
-928689 -674887410
792621 -357420253
269231 357387347
473533 836107125
-534069 -998281601
-869730 783591015
-733676 792990893
-210833 -246520444
-285253 -622714036
738353 -26042829
625180 955064131
-477710 -590005513
63467 567602850
504580 -81271494
27269 -956899489
-92691 412664655
685305 26473515
706187 46753148
-575652 298528330
236274 472086518
680233 708213207
-53200 506528394
-100168 -929385863
-555107 -652926772
877671 324491160
67420 -797799270
-587168 -802986788
-302442 120448627
899610 604830348
-902206 -669133398
-504001 -950642451
970921 929942938
-592160 -26553651
765230 406744896
961879 618566415
-126229 -172318899
-587075 42852263
-771798 264073660
662938 581160657
645098 420138227
-516019 -909452817
805544 388741141
-315186 830132714
-935127 658150033
310123 -840014001
712083 725749579
-27818 -76668960
-4572 186459514
935695 -374980921
913957 -925624277
-250873 -488937615
615928 -814251362
-139244 580904117
-833616 -418323478
-939180 -467178133
-261573 -242088370
751231 -216122748
-8922 -270164921
953411 878360257
650840 -758776048
606298 60701681
-550591 927717806
-860815 -976316758
-985863 -965851971
-267936 186979055
-898936 642249658
405335 -285654517
662415 -917652330
-153308 -241160330
585698 -851977507
824939 502485898
330673 -150613146
391241 536763634
-490248 185134964
912973 -639946761
218790 696749633
-260740 -236599105
-114846 283384280
-268357 -264274501
-325046 388419974
-200890 357760003
480770 246787884
-709119 574168613
659867 -208819528
-835420 828464407
-130873 -893009521
-84281 549092102
-566764 -535141989
860206 -310658089
386555 279968711
-398499 -293918036
466503 750043592
-646610 60202870
-259314 -270234794
998067 636707974
85454 -900301723
359176 -775468784
920827 -796430191
-252131 -817954053
-276706 -16629113
506524 -648407698
90233 684531845
-428608 832757741
415191 888355936
599985 -277816838
-515636 -954672668
-366020 437621921
-660756 485584057
369519 328711612
365623 -974136227
531624 -273479616
-313946 -461012033
363818 272651657
-660069 -846794651
-136654 330168440
-954177 -46367584
726484 -887287819
-703510 -268223106
-520941 418490428
586689 -197945908
683046 -988254395
80560 -875427609
570618 -595385964
-963565 -75535172
-661328 -293146050
-913891 -958677991
639315 24163105
-784727 -68614833
-993065 -902591829
-95391 206209052
-61433 914756054
-969116 -550999526
994842 -256742750
509960 600030147
446075 -810127238
594826 465440412
-488251 645357479
-402520 627494684
-548505 -196459179
-601307 -173414556
963103 653358457
983120 530061205
84748 365573411
844347 -221473534
-159524 683266554
948094 -451741797
890170 732158883
-433041 795978735
-755416 280035098
-630771 3165663
-328926 -549450821
-554945 144297056
967215 -19745593
-240883 -144836785
-518510 -931238117
-694114 687108357
-154774 -250998423
-361770 -54558659
-478840 -528990124
369587 -153590251
542840 -995833255
977153 -761717718
917897 295410223
537681 -252576005
-995463 838312429
881398 485282985
649933 -934619241
-483713 336186261
-521123 -34705979
-381147 -131078419
-85020 -984711943
-40594 -528831170
-398028 -748500862
999728 380861468
-196248 249695297
959874 934765693
-534753 929119672
211347 -165629468
-473167 583260780
227257 61671122
580576 837536195
197907 -966190041
672312 -941515470
-934784 -329693046
957024 -258510473
-328773 -872753587
-628898 -790068337
319675 490491105
309457 -74795893
409688 -319058460
-310739 -810582794
-147704 -70629148
386841 -80776178
124583 484827429
-92597 676794848
391378 -389947396
5980 -177373234
-442665 742175607
-574910 946238865
484858 787920788
176188 -536386460
340071 961526922
-38311 -888394030
-704414 -284887321
857224 194904742
765441 361301267
-744541 -497605276
-677530 -23459234
494213 -951811849
299718 -914344497
549727 -961788113
592215 885724346
-502376 971981816
739464 -903303583
657431 -591452348
-27927 -434012304
-589310 -923540817
-454042 -381520684
-708253 -943521200
720148 -145820357
955647 299420856
498434 -901587641
89869 783550496
859913 -928838970
-376983 583239788
997272 312861696
251290 -318786366
628997 -741617094
72032 -92446345
-806194 -520031149
631280 -953696307
-234354 371167196
533877 -705987875
-407032 -989573983
578658 -913720126
391100 488916868
-124166 371727284
-648458 -558809049
-769004 -682026014
-629953 419915436
651261 -620637193
-701852 -791297773
962262 158156134
-851116 -796139024
-962388 -842085003
619692 566703787
120958 -230151328
-34272 -913109466
-834351 -962300545
930131 -321156175
-314125 -58929823
-361279 337120311
428565 -222743816
-706830 -422862975
-501367 408281341
-948419 -786987676
-192133 889998721
-732651 -910505025
-801997 -528604770
879900 -349931271
-538845 -578019821
-653291 -629784723
162971 -978764076
-487543 -284007695
-60323 -619358706
-258372 960032152
-579018 -942574475
815512 752368578
93170 -746260545
169404 -624600489
-297016 24800366
-255570 -366897738
467553 -415898262
-334755 -964527147
410741 -163036762
-977410 -257983264
-197638 602176640
49124 606811910
-11682 -171092730
485437 639876095
-20746 -861827913
-808381 769977447
-358416 -170487242
-74756 -84571729
-515211 -800369175
657643 -909689549
494251 128440595
810082 -910370455
924992 -967678221
692255 599835826
-792594 -407785373
-96428 -545698041
-961037 970051103
370377 -534033096
933455 170294264
496066 -796791251
-887996 -721484592
-645563 227719789
829003 955577327
722601 -467745137
523841 603119300
-468014 -167105954
-15544 165357126
508819 -960262609
714657 -131633101
-604804 -997679637
531409 -218245873
-482982 -676940109
961746 461648627
37153 610661397
-480119 962935986
-59000 599820714
228772 233155196
161465 -355034904
866244 -632234662
-769014 432786021
-180893 -264724453
360495 496205933
-958933 374931920
261525 -232402673
570175 -51441889
-234100 967146547
-317478 221899286
-873437 -228874434
-863724 -714370196
-384023 -755290098
622629 -25665685
-234293 -435854788
-29586 472429691
451632 -217572005
-511693 96400076
11680 -71934657
983618 615322041
472763 -885726446
-479501 -32197266
698275 -663794708
-614615 -883406083
-430667 749556861
-267282 -340734817
-652870 430758897
606486 212734610
770025 -525282479
805556 -116904036
352683 -701593841
448915 119682617
-810775 250861302
-898906 731192180
-214552 854958164
-932855 -400416413
-340412 -41359548
-953028 -524928157
637320 548141699
425488 -221696648
246920 696971129
763883 -828216383
561764 63933156
862897 941681031
386511 146117933
-672530 628078368
350736 266627074
355568 928545928
333203 -423005204
-120158 -952791230
339186 396384321
323392 -308731650
400341 15011504
554886 732589613
-773798 -339621379
-512901 -382915282
-194971 -755628852
90758 -908862483
-906415 829819328
-424946 -280911331
-103686 -173250166
963694 -871774514
-458606 838771286
85539 -922388865
-935212 711934020
326842 546245802
152684 -470288924
-275624 -476909176
891240 -978682355
307429 -922147226
-850137 301394176
138160 570805127
588737 -897847256
-770948 -782156316
518482 365002511
-24753 248270677
73949 845922053
386644 -515854063
-669185 29332957
-592849 -724566799
-733515 -468645293
-812574 -721766370
-752032 -33298448
-815749 546366212
-740263 -989176758
-525830 627080173
188776 -984032718
64766 -892289257
564929 570734043
282361 845786610
-842755 -173200588
-21332 -749999770
246055 826528450
216066 -481912950
-418368 -819872282
828269 390978822
-457093 -935667148
-748259 -290161206
-447356 914069646
-48427 938166851
559170 -359792079
219933 67980175
-910268 361488330
147906 -257639334
448985 285823859
-874361 -420992807
-359422 990631343
-477067 -15737736
-970292 63153131
488819 -127519347
447511 259695466
-186381 594507838
-806330 150714283
695479 -921086630
515296 -6609598
-546593 14053879
-312925 705993543
-295928 9357684
-964401 121764622
-230571 129243938
986433 -292339353
-289730 948564035
748097 379244168
749913 -613294551
926336 -680832563
-670272 559371887
-904394 777684271
-13331 -763983358
98895 -878272967
-351750 544270269
938242 -973300155
175490 -238065045
-614392 -535233204
-454601 388188176
-676605 504295621
-647981 750590656
-328962 967195369
481399 347443316
392378 -412630728
-299253 -117135148
487644 -927559679
-160112 847064738
-968209 -670110957
681314 223154605
52793 925978108
547088 323279445
-347853 -910275164
-742707 484488003
-748841 -814846518
205172 211489458
26722 -533751706
-244983 -107185871
915442 12569845
-225182 845492462
22356 279519578
-640797 331737283
621972 257380701
117962 -90279799
345872 567753925
238292 379107735
-716362 -693493178
284113 594453771
-586219 -858957311
-330754 -228726381
829512 -164841701
-262824 497854663
538691 -625619373
17975 -345129980
-264000 -302185669
-68931 -38250101
-763853 537734873
-776357 -229745347
-711618 -338669010
-732061 867623916
-577617 993409258
858601 -560174550
815027 43419713
591956 -916865907
-884107 924313454
-933815 228573195
-202873 147139904
142615 -756921900
338628 -878612677
-287432 -987773898
-565142 -911429439
-639017 253423254
71771 343963385
-425745 198467616
996372 -984340193
-64932 -235766338
812547 -569908297
-719991 -677833370
-780820 -788796215
-773673 -576349255
466681 93440249
-433883 46362084
480929 921505408
5372 467820876
584093 701232105
-265645 -528163909
-546134 -717912873
820240 91483330
475424 242090744
-257752 -56581883
-911822 -188376402
897807 88016354
-399151 383243568
-579370 855043311
489762 23666800
-283258 160073374
4241 -63867141
-195686 -976676943
-623217 403151474
-657131 -89963465
516883 -964450841
329067 344238388
221278 -984023858
106079 379512544
903323 -604777644
217649 -968364051
-958853 -856253795
-766706 -174685941
497658 -646197421
-222247 -792533656
-540378 248964804
481765 447242828
343871 253828428
-542024 22986564
-512864 -232419944
-72037 -192423115
192331 494822656
458428 49667184
265628 899060215
-332245 -410570248
-799325 993085301
353807 -436799835
82987 677446107
318950 228845221
-708138 -729240171
90175 -446370741
-446882 -758565053
296104 206892688
894489 -423047684
-70099 644586421
638973 -883070778
928797 -387498525
-741033 -158658838
-139750 -867094636
34876 992014019
-320285 236563518
-404675 -982942333
593449 988276578
-86990 -938122423
-389592 -629139754
-111373 -951740726
890058 163358734
-907828 818103075
-250077 302087702
-134541 -961138349
96734 -561800517
-804689 -890335413
-424784 533684307
-444839 487866667
460940 861241155
242971 -876885942
273263 333468321
332172 -723042327
-156617 653076518
-407788 -585170106
624034 -452282498
933558 -940777870
145330 -343735158
-79863 754610190
-654528 -363825554
-924770 -846632385
76535 724055765
-725732 248675922
-148376 -5291223
-545789 709477483
826570 93206293
-951236 -916211352
49536 726535150
937444 -66000777
479200 -854333775
659944 -902604605
-173929 -17741503
886683 161541312
752117 768014823
-906581 -863137448
-247858 200402963
366276 -941269341
-711269 -900956508
327358 -413396378
921438 546597326
749671 960284647
87754 -437765966
194700 -267418001
81842 -910241328
931137 -932173096
786912 147411894
223301 -362523826
-617880 -872950966
449668 803676736
-856562 -755397284
-272408 -236776519
524898 957044351
737399 968658482
519286 -988100598
-106053 -195730519
-808391 530652317
345856 -42377952
460138 -111941871
241145 109703819
800725 891621272
-60663 -113759293
418515 59615567
144221 -273603879
-173980 -952217982
170631 -319853257
237641 -136741327
578162 100701335
54332 -261122598
526372 -37697835
422945 687304957
-24231 -862008920
276042 -224896835
-489302 -897944657
-312106 -129426920
-124691 -135138163
-40740 -830117752
-7768 -982015027
-383965 502338012
341380 -703068718
-558101 674178062
-240527 746940728
-413603 60154763
966797 483738765
14298 568115562
-376891 -75429482
378170 -859475402
205907 -48715769
-513610 882192567
-161693 28582727
-35522 -939011951
-712886 626330191
777644 914823434
-617008 -26880030
431336 -794757336
121089 815121806
-928952 653266713
-331024 68501338
-300750 -231660507
125380 -755339533
-287227 -969196498
-360380 -691839198
-898851 -617348453
-493760 -341576980
150318 -589783854
306469 253224627
381549 523284858
-890422 -419901606
-701300 123725953
997584 -121860778
968384 -122970324
-259401 -349579633
274483 -522403698
72207 937184440
224822 -865840868
-193794 -954288136
-787259 -285728690
-397009 -872799917
-987888 -150487552
-300869 -551019771
958724 155782811
-23410 -236983149
503671 -924689581
736367 -76877403
877008 736136821
452432 -866930563
374882 -409239245
948056 241919886
-361167 201570775
-408443 359100248
73436 486580353
351606 84890630
231178 667261051
692011 869231900
857846 743313651
-618505 -922522804
-1521 -25027120
756820 119114861
8499 -489908057
297180 -901301168
-728171 997254083
494309 387121619
-962222 -398364447
-936263 -672633263
83941 176822411
262600 -411688962
-130057 -774405046
814108 891093722
-616984 -284488879
-117945 75107403
-486762 -807409697
-658261 871293932
-623929 838124254
-465666 -879582924
-404468 -353067118
-746922 426777427
986767 -746513487
970414 237693637
-281440 -478786335
-374401 455057288
-438030 -550689762
791996 -992205983
977206 -607535730
-689427 -883428712
484006 729542270
835051 -864222080
-307931 -953435163
-90 -442968498
591871 107409134
-782007 -590826867
-702911 -491753312
-618875 -42820431
-770273 796294752
-147706 109882241
-555138 284546307
831094 -174366484
-367681 698193279
314805 510141261
645201 -430756410
15336 -733779248
-285715 -562234984
-841562 -238166107
874501 -862485316
607782 -871594378
210199 -117749031
-529968 -363036081
860861 555183049
196965 135737482
-42129 874657556
-420580 -923603287
822564 -556688878
-962733 -823515854
-111159 936707084
-682806 -164224607
-652160 -854428213
-109728 518765707
-330329 -175930334
557335 -955347023
890182 -924202792
-221033 931478801
775329 -546173890
-295303 -563439751
160092 -258825278
-477519 -897362785
-925584 546442490
604954 -974278972
-646425 -71729269
-293265 97152121
437184 388378643
998776 497514321
-760504 363372874
-848532 826143659
-325360 -888135434
-886003 353403911
759251 954549282
884839 -5884464
-415971 990367830
-862464 362248683
599229 -870146983
-940674 717541738
234382 291161750
939218 -574319507
-903407 894025885
-876778 80385186
-743588 261455886
-555567 -960402329
13494 -548332755
-73917 -914474449
-998232 -915749351
421101 -620019193
-777525 869520705
-705478 -609406888
-874203 -183458944
382567 -536788220
-182997 -506769673
-282361 -784500101
504946 -658550839
688004 421501058
424375 312652020
-57871 729827804
-795795 -228468269
663871 -471458754
93597 408487816
-121155 -116603702
777868 881945157
-147153 215553450
281109 877511834
-120677 724829339
507809 -569681515
-119663 859881204
-61351 294887430
-257810 721480235
-180446 -861921951
552668 41429667
-134588 -345618226
593392 399533935
-485474 -66456309
-603669 106049019
36900 337575840
-483706 -129689307
-665142 486029826
259375 59612897
328242 260903806
-21919 -844912765
-358059 522824677
-337329 754134133
695721 -629412866
-853114 864273839
-649326 28151544
120095 683239154
89015 446617995
-445121 799683275
301391 -935703247
-299962 -292377837
951150 -464404075
79259 946241910
-929690 923175613
749684 -734375889
-523993 523587602
578120 -793989549
147446 -874494685
932082 -329008616
-679691 927490686
-515574 -883900283
-997826 712421051
703148 -565611188
-922183 515633653
-483300 -501518906
-383096 540437832
114718 -294274155
32995 368791788
-48238 -121015990
-108482 765338742
-121338 -517788054
929844 34071245
-949115 140679772
541333 -911137569
625564 404658379
-802229 -142530037
-590567 117013975
263084 -59586114
804213 -843395690
481738 -230786397
-435526 4710639
21676 -135773526
950314 304809528
-838842 -196531099
91986 -360081561
699997 570433640
-362835 -820427145
-329895 -154071110
-152557 548455308
86672 -149435761
507841 -374064071
849295 664555025
88846 -584498358
728414 60324741
927112 32705030
605547 -86017263
-654683 -546721075
559255 738430875
155967 -864709123
814506 332262936
-549227 356285970
-447946 -382497177
744349 -781149467
19084 -650517906
-906613 -293634746
887338 623508913
216855 206952057
-497180 823379230
150421 -583560849
538493 363556367
-498017 -554890815
714895 421149790
-439832 -919700807
-547704 749918713
-606521 -922864957
652155 -279782367
-847707 172868705
548070 -743292101
-160315 566146523
517162 -426159635
-365258 107272138
-135049 -955401196
366456 -909088257
-758987 522773781
110790 104923546
810993 123616773
-636015 -710727130
456108 558202471
887674 -285435999
-962623 -575436253
788039 -257018241
-144128 -929150030
-410568 42066570
532387 -38167707
874956 -727151583
-317181 748431824
937150 -562142442
609236 479800474
703065 424327406
87570 -145703291
147729 -304126807
-277527 869436591
319890 -872037149
-774678 -223827613
174770 471871657
713369 -794902106
-605098 496390020
844489 -502743286
778865 -538194207
752014 -84947105
879076 71097080
-68968 569077932
-383036 -40348300
762957 162008823
172045 -55631935
727755 -935424755
573949 -861858052
-946544 233640935
701288 475294069
979048 -147294051
-909167 658204682
489326 -929207819
-165081 -223927728
197691 -447212396
539138 32624474
-290126 48920689
-602065 -846264220
476287 470482032
-163464 -618762485
-899001 578063187
81282 -822704907
-498310 77110709
340899 300016130
-598829 -694742056
-272988 853283096
-484332 -375595861
-368034 -489644162
121915 202189468
-122418 121660854
-589170 -27838368
-126072 -882757638
-243343 -954725714
341862 -606244084
-991683 -70589585
37039 207283109
31332 338123981
-746503 -153497987
-389013 345425057
602214 -575718732
-527790 -825687565
107461 -949352641
693048 -917514051
961536 -754895384
942380 -173280369
408164 -512210094
-981902 277729090
169680 875640321
806100 -358474314
494385 -399272526
-993785 -890605812
-575476 -927894775
-424334 -221977433
25331 186504897
765423 372121356
494264 83280511
752343 -107695655
-718910 996525495
-873771 593636349
391683 -905506188
676098 -29297299
54485 -581685667
-216964 -935747472
-567246 15976987
-86228 -187929751
-208646 -153820704
469793 -924223552
-537471 -997289418
562277 692681310
-401794 421201506
-935257 -573008150
-965513 866993745
705667 471848865
-724784 -638005848
-486552 -887901640
-834529 -848915152
683380 -150215942
48973 242343803
852577 -973274832
489479 491309745
-456643 843071277
-623783 -863880643
914004 563414970
636450 -526389804
401548 175140607
679426 -211947322
648139 556890707
153891 -932555048
-522058 -362905474
-708207 3043408
62999 -985544883
-845961 607797227
346278 421357742
846036 931223999
104220 -523709433
-222525 -914055657
154815 -370080352
91438 -447932985
240004 -911345074
234517 -824882690
-792931 973268521
822173 -484353224
269004 -957888946
-569839 297633738
-902612 -122359071
-700122 -993274233
113059 448718587
-701806 727424987
348851 101585923
-34365 327960108
787673 71251084
-590367 -202826448
859279 316595818
-780899 -512817593
-436492 270783748
260826 -655747222
-584047 275235085
-788354 -319809193
-67858 -735785917
411321 912329611
-496561 683234215
995142 -868814447
565360 372643191
849717 -42891691
-641398 -937590448
187005 848933758
144617 43052653
513417 -455154447
-204131 -746482875
-615379 131707579
-252067 -280037137
2938 -920698001
-793207 647354355
-465637 -385409730
950526 376935737
-178392 -622488364
351667 -526167610
63584 -321829324
119802 -895063377
-299483 575418313
-970782 -993869216
424900 28704060
627576 -774891783
-594078 175242955
644002 515886467
-808916 495891965
666749 519495733
-422620 -356362095
-597270 -971400876
116316 783709816
988701 -591516132
-93830 711833339
628883 914895370
-928515 781127059
273312 -478541999
987485 829821275
258491 482577169
-582071 564510654
-981674 -772816820
-428215 736094295
319976 -451265415
-233740 -52853957
574723 815396294
-955806 -951394708
818049 561736313
-957327 44848383
383228 -573883071
169715 -964431298
106257 723019060
-496971 -616430095
-612343 463503368
652902 581666197
-554645 412273965
-984768 688611585
-941177 -390574496
-910644 -219323215
-276258 37019902
725572 -871078763
-333264 424314690
126473 65619026
359314 765147406
-344564 832798558
-449932 -370031283
-11804 532559128
244347 466441970
-659195 151426718
-24319 214896755
-497163 -198464509
276160 -431546276
-5993 442079935
592048 -609853862
113561 117188309
-722308 -758257670
684197 -941941216
157756 165793602
-386834 803478643
726870 102907168
58409 591910531
-699694 691563698
-166873 -321557420
561439 975480436
-312037 7583418
-513972 -887374871
-993207 240270753
220622 -451288645
-455149 -277949367
-386425 -979052463
944364 585731257
-212151 -296511777
797737 297778580
588262 -496133365
-852838 -678848018
-29402 -16906509
-861671 133835353
135358 853711110
-785056 -697948187
-3439 -862221577
-371536 -78875782
235208 103587304
-727280 -293767852
-860103 -784279495
-172745 493733443
386282 823420457
-64985 -542537164
-488549 551792227
61463 -158269589
548182 -886542169
-761679 -492784253
-880129 -713842706
848488 805021530
588874 185658327
-801265 -885845918
53877 -334878700
-925099 298283456
-794472 354424836
-725502 213832656
137178 -979665911
336529 227888726
-263713 -347919735
925027 -423661335
134265 -621816341
-675451 155946901
-410386 -102509353
-895138 361277150
-19696 -857701394
-757602 -396281890
-162767 663328963
976865 -719922971
-129138 524842328
-927560 -380567381
-750415 -13690823
10759 740562833
-100305 -886833939
-846708 -337754013
-536800 -949457979
928573 517474642
214755 503976398
-988619 -836000147
-833107 -975309612
852052 790133693
-622706 969021383
755767 62865069
-949213 904287775
431171 -513340965
-651907 -786335123
-226259 111228963
-776906 700491691
485271 -913484681
-889730 -808365958
-40618 -794911691
927724 -337146015
761961 -430182299
283931 361035210
-482663 560344632
-615751 931094851
-218340 503333816
277161 -983420906
221482 446940166
-241475 783410845
-851977 541421422
811348 -933627216
525536 -377763625
676208 134500608
228468 -967944801
-803747 284482362
-860593 185042629
157040 402046194
928434 -359024888
-331786 349042482
841359 279252935
780485 -716374843
45509 170580217
-885450 -805365644
831272 -959570715
-5895 657239253
-537357 -591700766
122439 151658248
217200 210247296
-534660 -505185447
750135 343292290
-823419 415335605
-606937 157668538
512095 913109991
977938 -371112833
427826 -429470477
-586231 696721194
-240403 -867779018
-295013 -412891383
-847324 -3822288
-964453 768148181
370436 -871469961
964024 -84933150
561083 -757099092
564069 115547000
192492 -200361598
-725239 527383270
703477 -846894019
-650469 -945799052
-796806 -979125266
-110884 502148464
-809110 333453883
983680 -695500108
934625 -474754967
-177134 528088240
-667624 -655070823
-71270 -964999362
285510 936387474
454815 496587425
-854071 245247935
-731725 -716281621
204949 -307603932
-160064 -486900108
178764 441386918
234470 -541977589
-182127 141987060
124015 -988083560
648239 -992740042
-905105 126724395
-653573 -548458590
800916 3437670
-869557 -252611072
716863 -567412198
764939 918504520
-791049 -9710164
280932 548134802
474856 -429340726
-516287 -629810542
501834 701240784
824388 -375139778
204333 -608935807
-91625 55905600
-467297 958314106
188012 -304435915
-157000 581150633
355569 338918698
-962186 40493262
-710845 616151272
158504 127822524
492629 -610402961
-47490 -286084441
426779 411540903
215004 81993107
-690129 227015451
-394458 -294555827
-550527 540015519
127744 -778481137
729558 -430123034
-902289 547275477
740065 348243259
-924016 21418377
-583948 -596770501
870508 -904367814
-689727 454006179
-301583 -825749628
-403115 -61561624
-891370 -145342666
-826728 -255090354
80598 308627834
-872111 -591585530
-484915 369769869
-715070 699692027
36264 464320070
47788 180600327
990369 -752227536
879264 -102012945
-79217 -627964623
-971818 288265726
-314156 -633345321
-403288 499857901
-961764 677862766
-844221 80570238
-976509 -236084844
253240 -387627775
-534350 -839897958
146459 469359330
702713 -995095904
-889181 -618379095
393442 -960763705
-682150 552179573
850885 729864164
469427 -86828975
-266098 955409073
721392 678012704
-702875 -780306443
432319 -870340556
-681724 -531032568
-594245 74350891
-876983 -272914557
916300 777595266
-466356 482765361
-361898 -903144689
-281344 329803646
569908 -200398217
-796684 129971991
-290976 577576110
966598 697588838
641525 502007368
254632 -281641811
169867 -935756483
-761764 -145618379
292868 -751262693
325647 -2669892
-220847 618296778
-453892 -138890468
791297 157432150
925613 -59827540
-233754 -133986371
902117 539053056
836480 -168074892
84096 -729290446
-729574 121433572
823332 745096134
-664576 -921365021
991818 -348037372
-879544 964789691
-714832 -939189224
-172480 120930060
43637 -108343066
-591815 -212103780
261245 -248958321
577281 -773061353
563714 -262732116
979901 -919154676
664615 26540430
767030 867239876
206350 510937787
-851363 -423354380
408554 221763596
-539019 -918187672
318504 -506594510
-835785 -923854783
-728725 -669450365
161576 490735599
-56631 546958348
-182617 191659168
470299 -499315899
386407 -660352840
583629 -942327204
889841 -960262844
222886 171572268
185151 -819101297
-839734 13687082
46218 -230815246
520575 -740466317
-330491 665649710
684100 -413509203
-676832 -679655541
-985546 -360903877
-272263 478147731
-268646 108240679
275700 390137802
-177557 705086378
-704933 845508564
773026 323499479
4483 -415856840
-420478 565264792
496802 -313046382
153120 160788781
988076 -360455260
957783 -231234053
-10950 654194271
-330284 -431793690
-770943 99315582
-331949 -2553778
613085 -884835343
563866 -856508898
-861651 498130324
-509 -692671830
664921 -946319749
-454385 390383833
-260197 478900439
-149929 -765421045
-294119 -743412733
-696554 -899398455
-111929 -505887362
892817 922236978
987546 -312907657
211239 -185542903
907271 -586150547
-284718 -982243574
-539982 922697777
700396 803987255
-944849 722842805
272511 620722693
473422 -19996914
59634 -840497683
852033 38503837
-29777 666956704
-269820 320291098
-642467 678048577
445431 -711760997
-763345 -172998278
27250 -901228760
-808086 387554586
-95294 824447944
-359666 -933547750
-726795 531045688
560482 175094620
-842749 -626219579
938126 584725940
-893904 -582005194
414480 852680860
305622 819304895
-188022 -325417927
717926 953282405
-288882 -834066115
-295206 -550664597
705471 -507108900
922358 -19609018
129490 -136815144
-61821 -489352473
-100199 -244394889
-170114 -480311537
-6670 -913993316
-827688 -771155844
-696693 499691549
-947037 -754490999
-458230 267347993
790956 19164606
-216857 565800100
-100696 -202087077
236386 307403609
19798 -754681826
-556021 -103315837
945726 -452525453
-558070 -930233883
601739 -36863587
-781069 -921479765
-997589 97377091
758990 336916834
-842944 515762528
-891493 515371897
690895 42114046
980105 187583775
437911 -957529678
408820 -152087196
-308778 353517660
-339870 -508194274
114291 340803904
131005 -813575006
789621 354990582
-430105 851451431
-969194 -57969894
-380494 874679046
563225 937458115
-279456 170874262
440239 226886947
-866387 -964516531
262314 -709261392
231194 -901432095
434183 601283569
-320957 88651531
-14995 405971515
-28594 846601743
123022 985335694
-69269 953446062
413336 768884213
-275239 -199011541
149662 884482650
933173 -281222344
-516250 -862094707
824144 252761530
-958320 -913334095
-825355 32535692
804248 -707138343
997017 -870863772
-899110 880448496
-504530 646379317
-342853 -379058046
732607 73768753
626475 832804312
-35807 975932536
-697499 -222263464
-825294 -372649230
583699 703127934
-616849 -432288996
-104750 798225032
23937 -217468766
-483235 -396805527
-842436 -911036361
-227444 -118900861
-531627 -943005606
-163393 30131523
757561 -860412994
439779 903596137
959630 -132016431
205717 -906966932
370541 524996702
-315610 668972029
-644622 830032071
303713 -903709289
685566 659393675
-303052 -64690046
862819 -817043384
-622364 -455554281
-498805 228171611
859836 -687907156
-4047 -722589432
514091 -272932719
34408 -66965202
-271441 351179321
657992 -587612055
998601 -238516313
31061 -871084144
832698 39738715
582299 -682872027
931638 -450856787
-272052 -309519901
123661 99659207
-551598 152337686
402938 -368039908
-586358 980758347
-83225 209332080
-243030 662091615
-311372 -879654648
-126020 -34555431
234025 -617408463
894346 -934105227
-755480 -657042376
-564160 -948436435
-232851 748443198
548233 -560751665
-361168 563473593
464097 -463730496
411052 -377795049
533894 -892080689
-517282 764441115
788313 -65702204
-470154 -762153768
996809 -655975252
-177280 867332594
258406 589025553
-827775 -243587307
-178680 -518667367
-193108 570457763
-995077 796151408
-78956 -201539393
-261471 -880399025
250297 -660852140
-437870 898119814
704358 124455015
-346766 -28892048
493198 731394513
138558 -813696553
927630 -514284081
-818175 704256219
-987463 151748017
161655 -131692544
-406404 622667345
-742943 494705641
597495 -227612626
878172 223626895
-677284 933953976
-246248 -811622681
859694 759896399
733768 -591324721
-712354 -851187016
-657589 376853867
-960495 342973075
-182508 -613340784
-143354 720878615
-137775 62822022
-924103 975684770
28871 -670192339
-799030 544154655
400215 398658885
551220 -874040932
639440 -804868386
-343830 370776213
-198484 -682376719
-281005 -906748572
-639473 -652252420
972176 288731233
-787808 677162294
499085 -465948972
899806 774447153
-88557 233934865
511623 685799045
61460 -504729039
-977535 -290881437
-713895 33021038
176380 267658336
900637 932745458
-391179 -180508634
930133 456035655
760330 545158210
-139986 228166645
-782222 604848639
-379833 -225471571
-100481 -576343927
552696 991507856
994239 -652076604
-720831 486478095
-853981 819708978
540535 -322268943
-2435 -116850898
546234 70884215
609181 -343793521
-362996 78280717
-797597 -705823220
-589304 -26170240
873425 24048498
80356 -358075639
-617128 -884922654
-396958 -446272856
-420559 175975389
-717323 889524499
514486 787662010
-391511 -285709214
861563 -762688188
-945624 -650703075
-105406 747311824
37942 504970148
955013 -865441265
503416 -580680458
485500 -186477844
-767233 679716945
-636571 647486187
-779297 -729112853
370360 -693238274
262949 -928857741
-709175 -885088645
882024 -345314877
-940457 410136707
-563156 934620333
939985 332416180
57109 -854197838
-499497 -141979100
549165 988622659
-788462 224082879
220333 152197681
959861 -185031228
-915037 -899352271
-699312 794122042
-657268 -69953882
-311995 -345625127
-119871 -177386217
142835 -327913031
-280084 -705446765
-993957 536904569
4397 -90601219
-225708 -356149840
-99362 136732745
-440235 -733114718
-270696 -221591104
-78521 556052287
-437310 80407438
479498 -689357807
802334 56054826
300820 351294585
-150143 -382596080
582708 -20286561
591645 466205941
249307 272089043
642252 -757633502
-971512 253342626
189291 -542978425
-300640 -611831340
-471009 -888636474
-261545 -701839413
-89102 612251539
749324 116077560
-301685 113129359
513287 712899268
-949988 -237284046
558474 -956824524
-798708 -780209506
447567 585329737
218734 -432221202
438634 -485656271
971037 -25249342
-259443 477177579
-787074 158193890
-128326 -888516598
300322 744062861
459656 936602786
-689422 520052042
-619563 -323013349
-60847 -900238669
-887089 -571376780
681257 -971718764
-693564 -282834749
695620 408336659
272901 347003530
555743 989254294
337871 650703158
818815 -547137492
262459 -701207778
-445344 -961128183
-652194 -583257613
-999087 -403047191
982980 503639710
-385445 532819947
216654 710082168
496267 69055330
181993 -851947747
292553 605773997
697559 288845824
146986 733381990
-488713 -973930853
653618 803189554
118022 -439351000
251844 503246726
866544 -186100204
-492879 -475351245
69591 99825940
326200 -396981066
335125 -955299204
967454 776812591
-217222 -297219735
448036 -674159630
648711 657610180
606640 419945517
661081 734177029
439037 -142869938
162382 261716163
-1049 237396539
257852 309992571
-57734 560508385
-928968 128784710
-876917 726734958
-56821 -990022454
-945988 -515059228
255064 112071258
-322741 720059714
550279 553996102
-45517 260123511
969812 178350063
765263 -304641721
-898532 -153978146
-1476 204419210
418880 -648935815
736916 406670854
-232207 -439817711
285424 164963981
-238538 931319610
837384 660008229
129049 767982915
-903414 828536759
-677737 289337172
911827 -676720468
-937953 -993106519
-511601 -200536295
518467 743225049
723129 741070511
927436 656593767
198274 -142542435
239505 -169016598
702713 -180897310
-859460 -729517698
310538 959768112
-656779 -601645999
601145 -719540151
364550 -702774764
-884289 510425259
-721597 -999480438
432254 851221339
70194 -376934878
-234359 31385979
197516 -600904030
689088 469086976
764165 -911678459
133821 -249839845
426003 -271725817
-468042 -351496170
-63330 915124136
-295110 -487889855
-113233 -838971589
-934282 535623403
-198524 -806836744
209030 450365584
-505029 858902935
-136477 -799943262
-785146 -897654359
-469137 454644337
104077 941127249
-857710 758939408
-753438 -835381746
-656418 -375372997
-637572 -569441549
-95472 -564899444
654120 -563088532
223076 -171087548
23099 -284439595
18669 -265863296
338787 -808145937
818928 -431403679
-31652 -562125605
-73594 -185080815
-415432 599982300
-834137 -163029635
-384507 -863477486
-651267 688303841
817110 587130520
-441079 -135203303
398117 -810675976
-246220 354771008
263811 376906842
-715117 -649647565
336924 -257089237
-417288 570070098
-988661 800718019
-650680 -545669949
446235 770126836
-773807 903063660
-119817 908974388
-449688 563770437
-114091 514519421
644172 -926407359
-106106 -959086207
765764 945077872
66125 -638790450
65439 -522174739
-11161 -373493324
-910777 76769956
-398467 211961965
-154949 -181639261
908152 645366277
569881 649836361
-711118 633279924
-507281 97864929
-746831 -660676922
-95625 769802438
358878 -361314878
-929722 926453599
463296 -512884513
-243006 -171990854
-175942 133740959
244532 864022329
559304 178361582
-839018 876651723
827244 286608780
570643 -168404047
-489698 -816501874
273478 -90748032
-685739 -412824034
907912 -907527487
-658785 -674461242
717597 -898304614
-930492 -981418493
752535 -633547449
483360 899289611
135633 -767692590
-182027 -155722188
-10376 -621687361
224857 309077366
936932 -943760224
834675 196673378
650434 -193040005
506812 558592490
-359018 -317530346
-856848 904824924
759981 897915569
545357 -695211555
-980544 -603973601
830260 676885520
526078 -208096068
-223550 224035545
171743 -336857169
-229391 -491557386
-146821 -745086521
332725 -607689094
-402148 795051394
-58753 86509433
-639547 -424190968
-611245 -443180286
255509 673685399
-214210 -479202102
247397 -117641528
490531 627897138
-144702 -608104242
-69 248811023
-26110 379703101
990931 -375796831
-664670 -906911166
963514 758015740
733213 933280535
-727739 -998155036
-684387 -192794530
383646 -407243117
-703501 412953807
-43405 489675124
-955776 -649901841
-943521 163385728
19377 794463569
-936320 -253875442
-595836 -307212400
-454546 -561116146
357556 970160104
575908 355930432
316063 -52673532
-789265 -922410065
-91368 748241338
-568660 -405105786
669408 164099368
786511 -823433277
-179905 151713928
442342 -309698881
-427700 -302635379
-932509 -965927600
-67128 -829285391
427598 89260380
584849 135399776
906762 550417710
935955 713463549
-562396 81004964
-612300 160949802
669167 499260436
227291 -64633719
-296687 968155272
570239 -907982682
523790 -799163560
-822667 310346749
614463 -705368169
-902305 364222169
196710 -42673330
678143 40756389
-498141 -942990232
742164 396210524
553124 -136567155
-922234 265456553
575652 -803946656
-718716 -58977219
503825 -133785756
-993009 -209052442
950693 -894877852
290335 42780967
344513 942661487
910460 -352060379
-619939 740145588
929430 829250240
-156668 -181345770
-674916 -318077680
-968297 -182833632
267519 -778411707
-738962 -752097779
-530693 898171332
655220 382538095
-552369 747162658
-785976 -313946035
-124042 203209720
-982131 691696329
-744761 -113109594
53292 -633927179
632332 986328160
-647066 -896371073
-749999 323399491
827900 -120399098
-145206 -986844952
-490409 -427873632
381023 743033747
449986 278611602
-914758 -231820288
-820267 -463427120
-46190 -855174155
-390340 559127271
-869575 -505788618
-238429 40123165
954173 354305110
-959116 142151003
141632 -367214895
-598973 36071702
401642 960805233
984142 314707426
-567269 853238070
-330839 -965090122
-754820 562609647
419464 603925755
-675620 417447974
210237 162288657
633488 -857503928
717764 -526825954
228106 -293498661
888728 29386478
-228945 -160753133
377863 -454654149
-240913 133015405
538483 -984837290
723188 424946753
-868694 146170454
-951927 -412710922
104210 20496853
581293 -722701592
-349259 355468791
283943 557069733
-464898 -725359394
777827 -232887586
931794 -948718886
814099 314763771
-750576 -878582477
-509896 45948470
473156 947548876
-349548 10005578
891746 -140729944
457298 114772654
83183 -284240000
78332 -105820066
-780097 -470101346
20072 -827797893
920138 -835855740
430140 692187311
170986 -685301820
637902 -362681694
175671 -748794998
577139 344084658
-591044 476565173
70959 -203449146
-663775 -670383584
-535136 491727884
-205854 -925986041
-532468 475786870
-487063 -920983039
-584219 94510812
-433750 753085278
681105 287002105
-782850 -495903102
618778 -972274117
458931 -945885482
-851057 -592105635
432877 195006007
708356 -971951606
156473 453842836
-93968 -4928765
-641193 -109429675
48219 -834370756
-119245 -890156111
959416 606330326
-873450 59809178
100658 -507741104
496913 778532433
-435886 223953439
48223 -963037441
-332102 -906769388
-797985 861271745
-258681 -711832438
-754964 289831624
128397 190353271
812278 84718416
98688 619448040
593262 -465402493
-393577 158732375
566220 -52248738
-376376 -533869179
22205 -894240460
-350105 -446647108
-695272 753132927
239355 -390143562
-731328 -566404872
-718915 659763798
905724 17750803
701549 628601135
989441 540328546
62197 -675890009
125007 -523811278
-134327 -716584777
-372159 -510260765
-994239 -561451036
342514 889745549
271817 549548414
623846 -69192140
-160574 520794335
835931 -373981795
-327932 -32229580
-975250 466541300
-962055 -660193698
413388 255937982
-730214 -391110724
683769 530159573
225665 -806827250
368474 -919146332
277030 -935242921
-650486 351905125
452119 28604930
900654 -616595746
889145 457664665
-380561 581957822
-277192 -863462820
645925 -932478898
-111888 -984447051
3893 648817331
-930927 -62211741
107086 496670437
-6667 41662229
131270 261898250
-767908 972859160
-623569 325077453
-723464 751637486
-244720 -736075524
718945 67339354
-934221 153702252
-620875 194732337
75796 -559349959
901710 779720457
568619 -984980891
100546 907191342
-542919 -880473242
-17994 270957091
370333 -631403030
-859151 502202685
-274903 464129841
256232 -550549361
935305 419476117
592037 -331448682
225777 478055569
835958 802880371
481181 -873784017
845216 -87470256
-441235 791933904
127105 -953746562
250753 -219400954
-919917 293267588
196178 -163441950
-642161 -870214164
590842 -812553831
-155126 -901543700
107357 -897355005
967273 512523622
638836 702610139
862637 -780914176
686217 -567620671
704615 -291171257
-240813 413818161
279439 -126970630
606325 -658934448
-672194 428837270
-620016 -367262936
-419169 -686891337
827238 -447689287
-732258 1334035
239106 815311348
69760 -983559447
523975 450784674
174410 87303818
-338204 -462491775
267177 -218643405
527793 -257299459
-857024 -483759439
629818 693886339
-396016 -612849202
787507 -584989648
-119429 -672998262
-315933 680418386
501111 251568403
238410 -543212426
-725091 867864555
-654016 202541056
-136808 -588051078
-757819 232904530
984820 -242332453
-274171 -368965254
-554176 665283859
-793140 466496290
-997559 -955147093
725263 -609170419
-669390 807561842
-152327 326206530
-894754 23566646
-88559 -879329496
-325089 878517244
-109585 -975099320
-332028 788498206
-737904 747474150
-585611 328201707
842382 -271681624
-76107 -862501273
-801009 -890441699
887600 471018917
584295 -346260712
828809 655960994
-508417 858169715
371802 68749641
226805 982962732
175651 391104453
-127088 -827165604
-17360 -707733342
450560 111485361
736322 375375452
845833 -295784420
-789834 -803093757
-761434 -866957002
89087 335250326
173416 862190102
-554574 452055641
91528 232619586
-101322 -894463965
-223964 112133835
-543373 -588657531
521351 129102681
-795098 85320692
648964 -857623935
-588235 6519714
-127126 -273664750
911060 889850215
343580 -812762227
232681 454653626
-165048 -972651058
-940004 -850687572
120281 -221811104
-580753 -466395417
-593770 805273422
611864 -511125037
-691526 602354224
633036 640752506
-212486 879979417
698812 775188620
-384325 933019164
-244501 -156018870
435133 3080424
-21067 -510248904
483092 40887373
-808876 -11360225
-931981 825001422
-343493 -244406173
153977 -706788232
676974 -89862639
-927389 -138870138
930013 405345603
-866400 321479830
-888613 990232544
-865085 -656817352
782564 463855895
-476848 -150731390
525215 69517898
-788952 206222462
-615843 36506384
-242104 -623312123
563427 86087757
-38421 185818812
878177 154876773
982674 619692341
367809 -156391414
490040 643751736
-191427 74562917
518270 -663122556
-205020 376247505
-492616 -297732110
-348629 -877587040
-932096 -927255013
-540058 705348314
630304 -387835944
550996 113632360
-348934 -453495558
698324 -710318170
-792497 869226187
805043 -160283790
892723 199819191
-202460 -417127598
-747519 -902421834
-456252 -626184627
-91073 -574378702
-95178 -559239186
-673689 837671268
949505 274889908
-569964 510278712
54785 -103589917
-666339 -836087356
705358 886966589
-381789 982497840
812666 349731456
583534 -105640286
118310 454706533
697900 -954143606
591000 -609372197
926883 -618214197
216170 -617266162
-96595 766875308
-48308 84053693
867541 -494853202
-28691 839620296
411634 -358081641
497844 117310854
-477695 -194230992
-419874 188422801
713593 406992685
247234 -472488452
-97406 -971860989
-876260 -540671772
-955227 110383950
672501 -874282823
-332512 -166856398
-46300 536005248
-422678 -581005656
511225 -476668778
-96796 -336588492
524785 929273056
-433990 419741305
754291 -172675847
230142 668755998
184221 254755498
-915619 -970428039
331102 -584367936
-697469 -438021617
782281 -924571644
-77899 -193740133
-253161 -56235814
-1550 -541837806
825506 -574348472
698532 -972182122
383416 -36691007
314240 -882211824
627591 -477747409
398686 -919380154
-646030 -76442816
-792284 710675392
629704 340128884
-881371 451068732
627737 591330756
753445 799457113
-836598 -586030966
300237 569564286
-579068 -514882933
634528 949974282
877560 988558630
-550417 8448289
55157 -534097857
919770 770348039
15593 -719294053
326873 293226296
149911 291620389
-282761 535461445
928680 322798257
-1562 707252453
19770 -902560173
710961 398226613
920539 -633971327
-715965 -106279633
226836 856388808
-736531 -208319799
982567 -225945402
-389748 -327785847
-904865 -90531623
610157 296307189
-991063 -394649648
-550895 833025561
-664701 -140501066
638641 945479237
-432265 136610646
963036 -696653958
909511 597452702
248563 550579680
263272 872910329
-152131 -917430232
400517 353070315
140831 713985311
297452 -56465590
-26901 818972458
578026 336849702
-686956 224240357
-700028 -35284894
-272063 -519013557
30283 -387781846
-253923 -859970285
726375 -959244751
-432521 -437825665
-542963 538256329
-835661 -593216078
-148486 455894702
683874 247161489
-54766 198464123
-165920 -917534348
-705875 919375642
40369 -892067501
-38338 378772842
-179512 -622757654
489475 793474413
296961 -909211872
-23446 -824762065
-425365 -217398589
259996 -605865830
403491 772690637
823198 -814302556
-476732 -880439149
-748641 707776758
741140 538767759
-818476 833546163
548811 -496172479
-285761 210256569
-723024 22912217
-620720 728067878
531637 -972511973
4913 503898661
926989 -807197615
-722287 -832482258
248713 544653910
-505533 -245023280
-265249 705774071
930478 951437832
863407 -936612226
-63950 -194548088
-124288 2418307
214912 -854146574
230175 -422656094
-566494 -37132841
-823426 524626268
-431912 -45413747
-559594 -391142076
990961 615414396
-937933 129824188
15041 391459336
250957 -990451434
465558 -244968822
355665 577156780
-708350 -870890583
716917 -684675712
96804 -31559109
-9400 815171933
783153 -180848191
811043 -968786188
785002 -309399497
-837568 -600263960
860105 -941298161
-210086 -952984484
-910579 -407461575
-862182 -773780419
-443947 591669426
101314 347515145
389995 931993653
3956 395623610
482147 410902919
-673956 -410038083
879668 -749441731
-302942 556756345
-926356 167305824
-169400 213425428
391058 -66101034
-358268 -878107924
271006 822283352
382019 -598170286
-296201 104232617
-196527 66259040
150401 -736105367
-830643 859263795
-840863 -504067828
959477 -754479596
-596301 -972895564
255941 464373063
467502 -939307664
-813148 -153743755
584410 495586875
252504 -396190808
-133290 245992285
444514 554288714
-440157 -349175292
473557 838530710
-900243 780508296
115896 -904989514
-425129 38562207
489752 565018301
-362722 490634096
-942983 -698018522
815796 -992503430
-483055 741192365
271501 858737824
889440 174802394
864971 -192865855
-337441 -354846858
48597 149210823
135977 -518066150
-955423 46982856
-730178 -894040207
939450 548192890
712404 310877490
-43395 965223588
-383988 -955874938
671880 556397894
360304 992328024
-610622 361014478
656807 469606583
-935419 -308899378
-508787 -290882294
-90690 -926584225
-68708 937092907
935728 -884077228
469154 -423243164
-595152 628139970
-964516 896431068
102475 -328232677
497145 -480781471
-957338 313965721
739753 -985082229
-928413 -178799992
858458 321462292
-225876 756110137
343089 -467545816
-734677 -651218962
-360906 -584239366
-476927 177607326
313920 497991862
-707504 -102305516
-432350 -922893466
-898833 603951655
-250629 -701596273
-202521 387984024
57772 421691595
882809 -804954858
-530642 -203101730
-64498 266535972
-727813 556059620
-873836 -880978794
83 957636594
-236600 -882306322
552901 -955046666
-551200 747245853
216553 -766383549
22054 -378289830
-146351 227902175
769464 -869952482
-358046 293477493
-131781 747120705
812126 296529593
-100867 308395265
-60193 -579162935
-811992 -529491763
673257 -82978246
-199679 -46708751
-546669 -180710725
-170224 332782388
323394 -869101426
-715323 -830202511
639699 -917006775
-591531 -939478539
-96730 773749144
-610931 -618603048
205948 448505486
961043 47957092
-728122 -423557906
-807269 -902079892
-103456 -832990584
61491 -867498287
-681105 -783058686
-585948 -875353991
824891 -897288255
-610779 -738105352
-137147 724408215
558870 -663671804
411275 -116395181
-766073 -195173257
328333 -681107933
-429345 -970401336
102146 -595536200
657884 615421660
469788 337993929
-440622 -174699135
845892 -914070104
143044 -892467965
877125 778592114
-183351 -242264475
-509755 440314424
200518 762007041
618752 -72466986
-870057 523307649
608987 822528502
-477979 -446201489
36439 904704601
332360 123550340
489 601755603
308317 -666336953
525091 221470449
897033 768765019
-112767 -681318887
-638588 438411763
-171489 745927381
-287877 -578607142
-249367 700306412
-791211 322851948
-729008 -242278946
-320666 -563572417
-557284 -872321310
-883250 76613122
767415 -533973753
-937713 -615341157
774634 -455448866
237202 804020177
-378334 209959708
620526 -517002616
-102329 911552212
-501210 -158931826
-562826 240732909
387916 204382988
-783266 -544408433
-426649 -979217725
-964715 -419793011
-656854 -869363578
95372 -425419214
71724 -662572058
675507 254186762
-904139 -971147259
-102534 -328909011
718023 -671826437
-489681 797617760
784699 -10227897
-920566 766585327
338830 396061493
-503179 411164961
347494 319408091
547619 -428570206
285240 -978597632
-455747 755835674
-492240 -448375163
401990 98015490
-688333 -925621727
-429952 -63716319
694050 642566624
548869 878398450
709140 -853756612
314575 -874435993
-36035 642467015
-792071 -160172084
-730826 218813269
-648120 -300633645
-57911 295419483
-157475 239595545
-95409 279573345
285236 426055905
-544678 814176331
976315 617001287
-39258 -467240980
-448817 843029073
-126220 -859391371
-321236 -139067417
578929 493163185
-341522 130380732
275625 -519965738
435184 -258258969
672726 -605937955
-376882 799442353
-17197 313170825
475391 -584535587
684797 407794379
-992012 864795662
394806 513479903
996464 482172653
-421964 -346404305
88855 8562880
-937243 213087455
-712825 -347644563
-79145 -13356760
26722 -291929178
12531 492183353
707455 -942027138
896028 407437178
954620 -359880812
67405 297568407
-199381 -460473125
239855 -933824907
522728 -35738910
-223067 -990955486
-281978 -548549534
-408664 -340193485
-831861 -850346857
396787 312383049
-829736 -994513947
344043 280033875
189837 792417312
-877126 -252772916
534194 674095921
-669620 444376017
105677 -939602092
9584 -910439667
-984824 -295313251
631091 777709923
-595610 455556590
-470935 -960624246
-790873 -716178029
-989330 -683364178
-408178 252463209
13728 -63822592
448952 303279062
618544 960534032
-973742 -719122887
156406 361251924
514571 220487562
-501696 -79003699
-258763 -488663317
-167385 760014437
738159 -160312253
-218610 475597774
-873026 769058951
-543819 291138213
890152 -864595712
-704887 918712095
-629607 -543962385
-939584 -859109659
-843419 51262322
-922345 -899028721
-816710 -259366222
690776 -422125405
-591965 545347296
806393 -346451961
-299641 -480048718
-59363 -897449603
437483 -716225685
622175 975507872
469702 -858073849
-835965 -432403714
-849729 -855339954
-938477 394389361
177764 503773694
599223 447939108
-802508 207439745
721448 784650807
273054 -338292615
-770512 -719556341
-780249 -441836540
-985710 173044068
62104 -959541905
-524664 397851208
313106 -498841806
706504 662033399
448943 -458494227
203258 -510921164
-480958 433261846
-663239 -2456612
781100 -517514470
-324377 -662959479
-585584 98514667
-518185 223119309
-633602 -85084884
339877 -503621684
-194367 876667348
584184 434866398
-719487 -401071287
-239459 -987041985
206358 262890622
-732360 -259145135
-75423 -419445699
874055 407550668
-153411 -864755775
-380234 -915672006
990703 -291993871
44081 195200323
-141361 721495154
263757 369713514
273569 475643982
78391 -867825033
795473 -604726066
-146902 368618430
-928848 530026175
108579 -103567871
-440399 -116831819
520095 -928468053
-170738 385510965
596069 -831053620
856856 -78408311
-389639 867996495
-728308 -494013099
-211303 -979893645
92176 -56367844
-361910 420902017
-871427 -630998976
897809 -327184143
-260301 -291715232
-73488 -32070262
-341651 -314226128
-536517 971175390
194152 708784603
-899649 266328174
-662463 231242411
-959260 696545181
237543 203172521
-671760 939248540
602247 -255738144
-903818 -222815972
-890578 161478406
393241 -927577810
691999 -90641005
-577680 556752340
-753661 441040620
763151 -708098478
-951676 -694299179
323366 -823274847
283245 -784050178
-122414 691211786
-80565 -654328467
657526 137541511
487947 411724634
708553 -148341566
-553778 10164220
97548 -792126858
-653358 -874923196
-425205 379165244
512782 -119311001
86342 -166638428
501307 -800388666
-311443 566462872
549825 -342946686
212884 908395937
-211092 -314692602
-595213 888295725
253624 457457470
-973549 888479919
250453 680060617
-144130 -945764322
-359941 -481819701
359875 -305944625
-233464 -873342132
-667943 427539294
782196 -896675932
12875 567698488
-904793 719440816
830520 -590975111
-146333 744423642
895878 935390639
-291894 -899763325
-709473 -909904826
553403 -74551498
-286522 364477662
999080 -205730038
999625 935612722
811027 572350804
-136853 -80653234
91845 167294319
841234 -694443844
-533086 752708338
-406849 366905653
-470210 872019028
-465836 -737721996
806035 127817943
318699 -590157222
-61048 -996909918
577084 -562208235
862576 -849160951
-810596 683150699
-49621 -507972556
-497366 -330980651
-933295 -770277573
716915 -381314688
-165309 -903441358
848901 -666953505
247216 -961099847
447324 668515812
-803155 -257928616
-381692 783323795
343201 456422803
422377 -305175588
426261 725935322
-103397 -765612343
-864145 -940697927
425340 -627278364
413653 -977483268
-535693 484169231
-194088 292068402
-494503 189811051
-177034 789725387
790253 -102706908
616074 -590766944
352757 514260767
-675584 159571097
939534 537050999
188881 924103545
780794 162661179
516617 974842765
51456 -925057407
-512376 -301671770
-15579 -680613439
-928485 -403521705
-445671 -71949343
218761 -61928127
423632 -454446709
-79345 261097152
-16598 -23027974
388381 -933414545
117500 -996831464
-880865 -387187827
-268419 523008258
-460123 -449490699
545396 -808736152
-854391 757395915
193158 -537672272
488161 -436014516
559262 779912647
-825110 946496959
-705927 856053887
-935242 -177759950
-2144 588738698
-915675 -394136669
680832 231473107
-131962 -44484183
-73833 765434428
620365 -378959542
-943082 -267864286
-293039 -219388041
654407 -551600425
625800 -340405340
194585 478940190
156253 -232213864
-785260 256072956
-733661 -740492801
-624987 705858010
638372 801626247
186994 520604352
875842 -464653612
26752 868211702
-178081 376289241
994977 148158562
-724242 243736312
879222 926798542
540373 339422410
-578633 -146351421
589805 -758357378
545959 903407894
-501946 -513922421
764695 -959344067
-642543 611978133
80238 308317629
279977 629394631
-558218 -929642183
278495 -607692912
-851986 -562573200
885376 835792245
416285 13347547
-795067 169562514
-407664 -531079443
70691 461747122
-651842 829157175
-695654 947860747
-255631 -917950389
-437101 -62253517
88111 -940115702
119383 787907621
-281304 -408110918
-724896 580488650
512650 -824229639
745449 -687382864
614449 -190705757
507626 323928923
-461368 556353448
493671 -411390862
565424 -484132315
477426 -737481621
83475 -169748240
111383 -728208068
975480 -251404042
365596 -129092306
468840 883770065
55718 -943086413
-354428 -647181323
-571952 954127882
-148362 -698262972
311012 -209754522
-686577 642436480
-732077 315084575
-966630 959807992
423185 -888642964
338614 -370651950
-618471 641481519
-755044 911734136
-399591 -288602339
461854 -568255646
333067 971618434
719792 -648178366
-819451 23633436
-874404 404623437
749867 -472408005
925998 336250572
740045 -933565968
257492 851520919
-17944 -254879628
751141 -344956830
340342 -780095044
-540519 7638752
-165384 485294931
-30850 -508303112
-47614 756234710
-799789 -791281023
-562011 -772016694
-474471 665664650
363209 -438462346
383463 -965372460
377168 967401679
191646 351783132
-785689 677064020
645091 135002606
225017 164107477
-845079 640937409
501130 764350656
-876029 -341894652
-82697 405187897
-898462 -671735331
585825 89849703
-232205 229322684
-661245 -319913697
766374 -886516862
-106609 -513537527
-911379 207678299
-790203 302250064
150862 -447103495
863540 -88284430
191853 -952629565
-97998 207939676
203881 131620526
-831241 -92474460
-745957 -454249041
-826970 623317415
121145 -483723397
-28320 -245530064
128445 851300721
646675 -965542395
-147686 316007590
29334 885928261
541268 -998140717
-956040 -479692925
243645 415508634
186358 -10621757
786403 684414552
398567 -91037605
-312513 -393754749
910374 -804963748
-166705 -833333355
-210974 -65490079
-986377 284885955
601091 395989329
127781 614596224
-702578 250885447
-505519 882451802
733829 -325209125
-492781 -594348137
-837232 -712135341
597368 586506445
-783503 -694461349
582197 495804335
318674 -429356676
-97318 213064192
836240 -958444707
-990871 -953522909
-976173 729340795
325346 -351458418
137574 897777812
-812073 763798400
-822341 964549173
-315667 636222425
-753380 618174037
-260955 -662627400
927979 -95752589
432978 -539931368
-474553 -978212849
843971 813209807
-362110 66313883
-46754 -930660244
-322735 979876452
426916 -999176197
484295 354225712
-721645 228382133
72123 467936381
781718 -542372489
290263 -36649713
323377 -857272745
-193638 -136720626
970457 251214946
-79256 581750054
22860 168818025
552653 -400464366
-243157 -995090270
925542 -765601431
906319 -506392720
-234028 -948613179
-533206 963739364
749090 142148863
-579029 949164633
172147 580054117
926749 -40785612
105305 437903410
418767 50744506
183220 296586988
550709 -805332826
369170 510813138
708667 170890492
394679 -992123020
-992940 -570356627
179339 240230248
-410631 840269785
951402 -717016470
-336367 -553027688
-132275 -78831730
23524 750919911
-554650 -95400177
-324587 884518557
-653100 746163519
251713 767879197
163295 -11750145
785070 180429925
-208002 -210786425
-284052 587785489
59338 185339655
234965 23612144
139692 -918607231
-657265 236726476
-780815 -160132139
-111219 76057985
-236293 38407461
908758 -727561670
332955 -964727628
-613563 -671172776
844951 323182836
-483826 184375713
937146 -476505602
214120 -313487674
-257733 -792217443
849250 -616112269
221180 116155699
-560969 448012805
-561382 -923326132
172582 399139229
102664 894985118
823769 -2157862
-286469 2575492
-934560 -347898707
16607 -265122953
577858 -398744636
834579 -727503157
-820098 723126902
880353 781685289
144002 61710418
413276 163428744
-60309 -180458703
-621034 -914677439
-447033 97337866
282426 -943732228
115577 -222293225
959174 -974087797
-436442 -52808413
24335 50145105
809554 -938815425
467421 276018811
-130715 -774155707
-156846 98076641
404566 799513209
-399170 -87643381
-897154 305859198
771241 -964082708
-660564 -971487682
-458123 -393611645
-790141 -887408840
-970557 280167900
644541 -646110175
-448947 110433298
260400 -864740255
-772594 5991119
567661 845310345
-161743 -263484891
-938016 278487962
-735012 420953599
236036 -629283250
723412 -807285268
678264 -563101305
-306848 190258047
-897622 -869446354
-251344 534236561
-506997 99042173
217955 -91739578
225255 560148764
573988 -953766241
-240285 958405527
34808 473849692
41408 174768923
-853575 -963233827
-604613 -575557315
-554026 -173201516
264682 -50877208
-501767 730301883
-265360 -137284224
604118 -169848537
40110 -810793409
-55501 -24693064
633561 -889680637
202077 -456903584
-987022 -914259767
-106040 -901904539
429483 549087535
-901936 783566931
-750357 -165389430
-991107 -319908151
-636948 57036882
-996896 205327320
732305 -127193419
-441259 493935578
213682 -751898280
-647892 3360228
824823 -119311509
706685 347143893
-912511 911620650
50077 -706646392
280672 245894005
-152796 722542529
-397690 767203300
-677920 -726820720
511056 759308702
-2302 -955837662
285480 99977764
-224263 -439052153
495931 774464221
-979881 962693540
-620146 391099310
-463959 963670812
482045 -209483172
-469160 353935026
-744457 -640716419
-987552 -271226586
942226 452030487
685026 908371116
-889488 -635143303
-290706 -860842591
-788656 -559020682
-9010 421893579
229824 344484730
-538925 313785899
549731 -231654491
-556495 592586450
-186817 -830337521
374553 649034001
-849810 -207753305
-99328 -918716872
-57945 942387609
948288 -961859301
-734698 656342011
544365 562107261
-729633 -836163668
776358 268167065
-457938 606269599
-926728 263814096
69520 829114912
-444581 233250173
-906608 79023988
966800 72730575
608886 49437337
-907138 869540816
-502361 -720818047
864429 408720918
-894690 -549169418
-42710 731212441
-933121 169608387
-266752 -184312721
666585 870369850
-721776 610587705
724238 -909902790
-103592 67370932
-260701 -223110044
791394 -141557280
857340 -487526266
-930093 -53447564
683372 -640006927
-992471 304720429
488006 -119648083
-374574 -845102966
955817 195377481
753308 -610789720
-830210 717004295
-256390 359213813
-952910 657377346
229279 175790247
-183118 -524455739
116610 339008610
784698 -738443228
427700 554568249
600835 -735744463
911009 310994109
520562 276625417
-901527 -456562509
775437 -427768620
625872 727455999
55763 -872833716
842316 741839767
-640881 -604340370
239773 997536134
-362035 204943824
-399218 -514243159
-346393 -82576581
894690 981833780
-607825 344199561
-489054 429897153
964598 -219097432
-407028 704192634
35901 -412866065
970029 661254486
218398 859089668
-8283 782511416
723336 -949535235
905615 428610315
-747248 -5758418
-712149 560358464
652319 -543083086
69635 469785843
921887 -248116573
954442 -281526314
-502666 -123129555
522721 16138964
865450 -970532205
-982104 -993987786
-861381 559576455
640886 -545784472
-838807 733468214
711808 686742739
-999374 -951428353
37739 -870872157
-48419 536795226
-361408 253515471
-844054 -532598963
-877387 -693265003
50707 87865603
65548 811600598
150985 736632150
532730 868768172
658520 368309584
-813115 -823717563
502758 382539010
-123082 79915604
696028 958793854
743519 285520128
299958 -638957728
948781 -194448212
-968631 -301605055
-47724 -182040814
535841 -872146017
953256 450278372
-93283 536432873
-966826 4724428
993402 -681066312
-227834 418417021
-431504 10736643
-867980 878510144
-69523 872632549
247116 -403278791
843829 417769235
-68897 921204196
-197720 -421634595
312835 -192919187
-912880 27236019
-41774 45766443
435448 113815810
137828 -884898379
-976227 -290116607
103858 -297035687
-329443 836386146
-800281 -921807023
290743 -120753250
-309259 71441508
76637 10624934
504196 -309443044
-565741 -790522011
-105980 371667206
970402 496108744
-534371 -92127066
846296 -957857255
506242 623962728
-63690 -789332342
-246988 578575618
-943158 -518796492
-70288 -470398654
-957397 -150491009
-374662 491940151
61732 -739372158
-26920 -425342108
-610121 -911338641
-94440 678397078
-578392 -651621560
192159 -480456882
-781606 -662005757
-491271 375614459
-332189 565309561
-828733 451810054
646557 343232433
209010 -872290694
275125 -992709281
-165461 32134932
408729 -941581364
83293 -113462531
525280 -896423561
2791 69043571
-412511 577094426
959540 -834429219
896811 -706772871
-442110 -74280478
-57406 73443715
743106 -664630126
-418442 -597801398
878904 284111373
13543 913945492
-361600 -116597889
-191385 813712720
573572 -384029165
781164 -772141386
-612227 -925659439
64077 190628727
-828957 -830963673
810759 605253992
485686 539007167
880628 -311420555
-970847 943248236
994415 -232862022
65864 -893594642
-282154 247574642
-841604 -889629589
-725126 -765885336
-489603 254865361
510361 -4978304
-798972 -707466699
593690 -858597171
553067 -48885512
203820 361576872
-301396 571013608
512606 116685270
618056 654804001
773921 -650750517
-27375 -957354663
878588 990173876
-644522 -248551915
-148472 326756711
-107870 756635720
511304 634850196
-822431 -7014217
-16872 -774877092
292467 862708811
82768 -80157303
-952796 415751635
463510 -968254863
-106474 -622386958
532890 -192724845
861564 -427159065
440105 -826622370
-955271 574413133
-72573 -320753707
-842049 420952272
-796875 537299897
719727 -86639043
-331652 -471666015
713487 -615162055
920756 205894258
-220537 -477746833
266553 335952434
642001 -580012518
478068 -906733225
296584 -694845944
777482 -925208517
769414 -704967389
-730792 -652200607
656069 917481712
-875109 46480696
638162 674556104
-451801 526633784
-846380 -466152755
-666844 -479941761
531327 751756692
446087 -750927592
415924 439900937
-904044 20024680
427023 -866666102
-690550 817513979
628847 827299835
288586 -293825167
749555 990891609
673576 254229320
-266562 385421126
-575069 264360233
-605873 -355954430
-546835 -848701565
610705 792694218
-374961 28883515
-108654 357192694
-609832 -832536263
891592 -782647699
50772 777180176
-614339 -886753135
705601 -477493643
-171747 704488012
-844926 -591720524
-507766 -129694249
-515678 474486076
-202609 454760173
-352179 -602621793
549947 -146363787
-48989 988607418
-19022 -82563553
598699 -542090743
-602903 -909803822
-85673 -790146264
694655 477933937
824120 -776469924
223777 -972632286
840927 157750124
630131 -70295091
490758 870775676
514503 -735504203
-636431 -832357613
-566886 -12347739
-573945 -91458633
334160 -681059178
-956181 -367137169
51094 937424882
-257069 676133516
-566013 -199673432
460111 -992706464
793703 305830045
-180352 -86426566
165711 -470200107
139381 -137165591
492148 321852910
-824630 400105644
-858872 -810163162
-710462 -370870565
-176809 797483852
691075 43473051
757975 -529746795
-678406 -432563349
807199 501382308
-844929 -439550617
235922 -222709613
501854 -168167402
-503383 -216020541
-22876 -342825546
342780 989582722
-355827 713684368
-14693 -619533518
374708 -893405129
525168 881326755
418422 368118743
800763 15136238
-140673 -947216070
462241 -999018427
369282 -194922527
602258 728917446
-586347 -346175506
-170608 -187628991
913386 -112736157
750727 567397928
-487472 342170902
52767 750098253
242874 -258232809
-312102 -405207101
193895 939935091
-950163 370896626
-971485 -755206897
402396 -164075506
-674763 841149832
-132465 -187770246
209594 -810176846
-2266 -745884433
-379118 589520141
228873 21655752
494351 38095027
-884568 -900789053
89079 -136245173
-344050 -395704253
100739 -520322571
-18788 -29650302
-818883 -661861145
36586 847796172
-218025 985485937
40445 -609077215
16252 701294098
-848744 -356920238
160128 -880159770
429905 -792365056
498075 455450771
73514 -140379573
698057 775032873
-989398 -349861975
-356294 -537764968
-59070 -630683584
-301499 244930924
-644974 -745313525
508193 740213042
244442 489724027
-725153 90610969
833430 433879226
-888024 -845529867
484442 280434123
-168836 687994794
-267141 743990274
-286686 -845393772
-157060 -421393827
365717 843201221
-680182 18361055
498890 182901920
-533545 -824604998
301031 988710753
-802567 521040775
-979533 -976808827
-916995 826713042
237878 911963560
36719 577001624
-248313 -677690844
-84569 884320144
-533376 784636569
-750239 777759927
-493630 -403543077
-835320 412185794
-739636 -719585695
150076 58691955
623037 781502210
476291 525345229
-977472 313378430
648655 374231604
-279268 -132414391
-702625 -743494249
999511 -339372817
350134 22055742
-700758 536939874
348100 -798861671
-399582 -381437631
529983 691546102
-808961 -220255498
966135 -685720058
849801 -437576491
-792645 962646422
-49984 -510325055
150831 -596349385
-595212 336203550
-29517 -634617529
751262 -917119991
-839909 100683462
-992799 942384096
-497051 -594810834
75522 -162480042
-8749 579537017
270136 -964534555
581893 433976881
673358 -155760837
-952075 -684120250
249394 -654814812
296394 -521742275
-958359 841224980
789348 658563618
462474 852489329
279799 -438673059
-395851 915069369
461984 -634367136
-370067 583382683
-96609 304525596
-189917 -433228807
747777 -945538596
-566627 -151411950
518549 346515695
-768663 -631258653
-716826 411011560
-756671 161678470
181353 -141583708
434005 814662175
-351883 -649601628
-330739 223798763
185267 897542184
325634 451081834
193888 18699211
-794359 -844752298
-598845 -858881855
-814861 -549247420
993203 -809286852
-499527 575095026
858497 294991743
-441446 -493407102
-732707 920280215
672316 773249468
-399805 -799665770
-943360 431360185
652215 478255150
-602580 -238338829
-339211 198945907
114199 843888014
544779 -802439793
564181 -644012145
-558293 -736824440
292555 -747978389
-485021 204575905
960256 609691255
523892 -379237042
315579 -531896183
-796416 -376113923
222670 479179250
-250416 -864717656
369127 -25715551
891931 -444505634
-547724 -967175472
-305240 -722117364
603245 574193577
175343 -959411417
613342 -580999219
788384 -975053843
685971 -768698269
-886186 994095807
-835695 172454253
-755476 -262105370
-101467 766892374
-645954 -201779926
362146 -61771140
-44826 50768912
-993740 -871008424
759566 699890032
-866612 -897768829
120459 972879590
304344 897450239
697569 -541780974
-920408 -911428498
114324 -998011798
-270026 662794931
-960153 698262758
155642 -377248839
-954448 -869101252
-239142 -825334813
-621689 -898069590
312562 -881302555
-352590 148949637
-212332 -490058871
-717737 -995961674
859597 426832273
-609088 -915865294
457606 -955373090
472938 845833054
-303279 961597217
143577 -724071359
-895823 692445213
-138974 -13432178
905527 13823271
520137 311853940
215072 784787896
267672 952052132
-524690 -784860796
221332 913779472
544663 504458516
-391302 -682629625
-140783 739175415
-150994 254425107
-176307 -224410599
-61191 827746917
-519244 256413309
-928908 -709099316
496082 378526027
636398 879164470
-883356 -725684215
-225635 553191215
-467866 833611234
429207 -606986769
421776 -445342796
837228 -803931285
-771105 -602948443
798798 981489477
-771861 -867280226
686502 -558321533
789161 679838883
442286 -905683010
347504 -282392891
893338 224800448
-696689 -66598834
770456 731430380
413474 -610829260
-964192 -429294586
38128 535998864
-593791 -395690056
774567 -662998761
-417210 -107026268
532334 -78319681
151209 -923823347
949223 -852601162
-126548 697269720
-909983 756439923
-570022 256328501
-55456 988170405
-896476 -12517697
-416199 -11990677
61188 -884997458
-122110 -606810130
115935 -325863091
7820 -491984227
-182909 -52152926
-46837 -129794375
236716 -94932669
-384112 -218147097
698728 2925399
440643 346745798
-594952 -685791862
141014 -50241257
-211854 -935647094
-184189 539008586
961751 883159909
-441399 648299640
-253289 928179327
-485015 -693618325
-885846 36814856
670346 -614994377
-710449 -356617086
214371 929788589
202679 306685943
958186 -427924080
681019 929703780
-923870 -143527985
-951798 -818967804
-889004 38548633
20674 -302841228
-330848 168514499
-305203 -973442044
-400712 -187838685
547042 561704369
-671843 -446788782
607108 320177088
-118442 -637932205
281320 423416843
361249 -922239229
497446 143920698
497474 -721141405
-198109 424506570
-580081 458128836
-361513 228617338
-892538 341375829
235731 -150346226
117663 -35706401
183490 -157808179
-500133 -369650547
632648 270675274
815070 879006678
-829788 15355077
-560376 914058189
29440 661311619
372892 -825442628
-602191 -661349539
-289542 443531751
966448 31029387
-36563 -480317343
338880 -665403263
-12878 728188160
632590 688197156
-448898 -786328954
586410 -607134173
697057 102417877
-120740 -233117736
710943 713042915
-421385 464485672
-321995 -957184540
72192 790803687
-406514 -539077278
-824522 -678325945
-608492 67826609
13406 919051558
331391 550291393
-501029 -738281210
-233438 -378778315
-33520 -632898656
-800114 103910612
783855 251571138
-400873 637776618
-985045 -164566358
954067 -880557433
556178 404351159
44396 -650738387
844384 -706000061
-528588 743001621
-727721 792793364
810832 325029327
952276 -884799370
611160 -872609900
315379 -94266161
-897710 803397787
-837739 -806422501
419214 298599666
799347 -241667984
558947 -39540236
647582 -135841067
-104613 -924665959
-763048 3275224
-280227 -492521028
-993701 -463743237
-70144 324949279
628708 575305581
537131 -692175326
-221327 -272242976
-872322 837024372
-696308 -70953641
745153 94858368
-672436 -206548664
-395028 -966866151
-138295 -414848662
-657481 628884978
-440962 -847423583
-64692 989502498
904341 978146591
-79152 -553423644
406721 585020471
-823380 623456307
249105 771605683
876422 700221101
787780 603362761
81909 -470144126
978712 356135240
-532534 796940260
-498878 828455540
-704517 -885532744
-973587 -390083624
-333871 -454869174
708297 -957682350
-219209 613191600
385903 52609798
714596 -421425587
710647 -209342769
532036 -519568268
251726 -113600913
6745 518414255
659714 -830027544
-927157 815445446
-248103 -534211025
-495297 -36576208
-322185 848579296
-868972 50940314
364648 -555174878
754279 -998844288
66336 -107040836
268989 -724511935
192552 -699751579
-9518 -669504013
963035 898944372
-558344 -928145896
-133097 -969282913
-731761 354823485
523565 -545773669
-154386 239368681
-264295 4280098
-457888 -864801776
658524 206352290
279544 614196474
208242 -319670950
366820 248669940
-939666 79904427
111570 732938848
81415 827244353
-711593 870561658
-356395 -934113068
-149434 -433840207
295152 241492266
-179256 -764140612
-76591 -765878409
-952951 707281241
842873 199283180
-881351 -917299114
-304497 -389262093
207520 644108302
872928 936372952
-720736 503697071
-6066 919596367
65480 -910862274
269747 834193058
-43032 671057092
-975439 -986491817
-345925 717426499
225207 -121603071
548127 -532265486
-982885 -190688468
-521662 882677027
-392336 -397067262
675639 -984336179
757882 349389854
-666669 283261788
42458 116850114
818217 -718189367
962327 -131283011
-358702 -203389181
-893377 -995111357
-394069 -65396079
491864 362770612
401775 246380909
944101 170463310
-67302 596892204
966250 -193821497
786973 -777737158
51347 532109443
179178 416916410
-5507 866371145
-75726 320998748
458443 -226870166
-494148 638483864
-492821 410136474
245615 -540160756
462821 162057308
-468259 423644657
899690 -970217905
205453 -959545763
-402707 891379171
916805 -160906373
-798784 775647617
722383 -653171738
-890132 -292726199
959099 -22446177
-944286 630090050
669752 824123915
-705260 259364456
-981960 -648676609
-688951 -526748913
-81211 264253100
141398 285927313
-679662 836021699
-162011 -636849639
85498 -691093025
253036 285430255
321665 169328864
389897 -468830183
-695618 -329943949
-499158 -561238373
-615611 -749942686
746083 991054799
-523290 211891461
-109759 888541179
-229313 253707625
722325 671730705
-129513 -96885161
819854 -470131366
-860560 701512801
-406634 -203914571
-582854 -726235843
-943756 -606877220
-205418 -575750601
-343045 -379407581
-316461 100396582
271106 401803222
230095 -896801178
-646710 -222963151
-916729 -486315969
248135 -545477787
-335660 250287936
519486 777937131
-93042 740449526
-15322 -61174012
-642525 -858912509
-490118 -950643500
-244860 -923227405
-803435 162932709
899779 -566957329
576948 -253171354
214833 601694336
-198407 -316900015
323030 -409600203
691544 -333897851
691834 -575842484
-388857 844107422
931294 -809650794
79747 327272356
-569004 -773507592
-929267 891862007
-809462 -876642216
365569 -499743434
-355596 -862498860
502546 -599876464
-977477 120848985
327943 237897722
291078 801926759
252618 224047807
681233 -985065430
374349 -831872858
18178 678570021
-137002 117738860
411261 946064273
925137 271535899
-634898 -943435153
768736 939668117
-47556 173408753
120242 -866662558
-517274 -44882822
-147778 606451424
214615 -267317558
697559 -590672134
653815 -857932239
-462355 323082239
389102 75430015
863074 -433774722
148788 19706014
837822 265779222
460246 893497634
-902791 246198422
908555 10157581
650784 869371771
462778 746454988
70384 147658721
153330 -877988340
485301 -280179674
-84248 -761927205
-38167 923938419
255344 943868133
114411 -894476281
-146393 -907934440
-726478 474954506
-505166 223262579
-735133 890646186
-283916 -400993242
-140064 132343779
-966398 682830655
668528 772415511
-502397 118197574
-483672 -509535814
-479251 231383287
712219 850880016
-268687 -100207948
-825437 373451048
-232711 26478608
-879586 975222068
-444938 939676326
-566498 -953815379
-524339 93517642
-984692 685690312
-469289 144899396
-98358 -896324778
666092 407578436
993490 -256129263
972026 103850297
336847 529590096
996216 463691063
405204 341923092
-701321 306044867
251560 260075548
-480386 447446811
152287 250626780
525082 -412453593
14448 -476774258
417154 -6210682
-241409 186553165
-608190 655569521
968183 -470863675
-572882 -188514972
-110587 -373716552
1936 19600511
465293 -957131686
119057 -670320184
733249 919392564
-842719 268835715
886346 356158424
-628911 747130984
-287657 61028394
-680153 254859398
-153250 -306835022
-272349 -400764942
367985 -747724853
-734183 -350643447
-606257 -993186507
361474 -3854116
-762157 753206850
-751985 388919942
875115 -687646701
-839528 -52353705
-453305 -452518839
126674 572428847
-319914 -752390542
-783593 798107941
169181 -987508394
694534 -229164799
-849014 -355586389
927772 199044771
-913657 -721078926
-880832 173549937
-127685 -989470202
493183 -94795478
638531 -954333200
-662393 905914466
-387761 234884339
889205 965059364
-505112 27266534
16011 -556440885
-739707 564706700
207232 -911705073
335858 698418514
624470 -889611970
-547692 -459953662
221268 950693661
-592288 -240255416
-153949 -600623815
100167 -200644103
-354445 -634532214
611493 788296127
-24718 111709196
323453 313114081
-841813 -811706359
-898045 -463345605
-996462 560723540
-107980 986401582
788563 -450853998
-784502 -815924907
43006 -516668454
-766241 748190773
-180733 -537003833
162175 656881483
106075 611236925
-687551 368200690
318131 702548283
443682 369667743
442115 -544398619
207335 520124000
-544004 -750549371
-541875 -100839504
985055 -62652948
-819347 -809738091
-688592 -549904638
-873051 47735083
-367039 -269691752
532677 -746694625
-465339 807479667
996439 129684433
-367157 52661272
697643 -974536195
607931 -229503088
608125 -983113180
21095 338577887
-716457 -41209447
-772494 -446458784
24634 -248182221
175563 -202291512
-466506 102687218
757558 -64107128
-781432 281040034
-232747 -296605657
-423176 398889039
898169 -209562131
873328 -832852380
406700 -380393919
733725 -654497496
834436 536815364
-151186 75207462
-58940 865626504
-192143 786265993
306939 974367959
443540 -344510091
-11490 976527903
-864228 -723020327
570489 703224992
-861104 -440647497
668449 -469714951
-377425 363221011
-864666 689036936
-181282 582946321
-679783 388684816
-739310 -687949800
-573158 599833142
858739 -420220945
-455767 270840754
171774 -994109290
400798 331596834
719796 -931450759
705268 108577928
158355 -879993942
-544210 202105628
-527479 811972271
735179 518895098
-128616 992543497
-136726 979119892
141878 -861498822
-394891 -809437647
-302291 368451608
-491883 66224994
546169 -943811143
-977009 7233953
-667519 -106890695
507134 -435804881
11501 -163721792
-531746 170088978
77622 -880063537
150398 395630711
-345872 700374027
700197 483157474
803158 -62816001
472846 135836701
-462160 -275641358
-936152 249234200
-582886 -411813805
-603422 304137698
-391919 -627408694
588888 -405923095
797376 -511749116
-154697 -706343100
811582 702654833
-44270 -391743057
818519 495762528
-198472 367143456
208334 -872847960
-310098 340822377
664802 198779700
-132362 -881830429
295011 531384730
-120063 -580252340
893181 36910918
358605 440089940
-97072 426981614
-774338 930020223
-134262 -995714942
914430 -884223826
211342 -47374446
-539215 -875778479
582253 511406886
865470 -494484067
-321592 459895348
385410 -698892763
855742 641352634
216248 -963229657
966684 550341437
-727145 -917944819
-869749 340908041
-425235 922932743
-620832 -323867914
927627 829158925
937494 -930894005
-291825 -768696729
400782 -710067780
756012 564868523
509703 598446728
126541 -730399387
-554087 -241792748
174505 -350257220
994179 -759713462
-741650 -857891665
-428133 69490441
887360 277197456
616955 582198275
474795 -651011593
-369553 59734032
119 438999687
906650 -535235419
841789 -987640415
460904 415737561
488902 976171467
-775317 -629608129
-860689 -271850738
391738 -870204943
-919576 -988255495
872985 -235080395
358421 680136494
-129295 -906200314
-996765 -894172355
-549389 455585590
767300 -377551874
-551713 787502923
-94470 524691585
-7100 -146248603
-633506 -922564857
-338459 -57923539
-497397 -695285523
493036 -800447891
624881 700283713
-805467 -45542742
-995361 -560161353
883231 842392048
-233600 -976052302
891999 717036104
-982390 277106676
-758806 -774547542
39871 -370713512
17729 -431377285
-852156 -309782961
-118341 -505837574
-521367 984360276
-845829 -481095141
623769 -135445703
135370 -434974110
-936666 -351300084
-778382 -271184845
525781 329945495
939182 -818647238
92324 -324868805
529016 288289493
-610208 636938352
377049 297579321
-505271 -71691231
295323 14146290
-630052 -996152930
-138777 -141739735
-525711 956222751
389977 -691438452
-645742 57812374
-900831 509022816
584510 263018806
-123676 497651022
-500175 203931217
-649091 139482857
285748 67203478
-482564 -666445755
109530 364935315
-674381 696489966
535165 -97823040
257374 -944847647
724704 -956831256
-468777 -260946412
928971 -573426435
348472 -92276959
-815981 304079479
992306 75273481
570091 636538197
709800 -513458674
931487 256626244
179840 -835814256
756241 774830820
-161296 -253919052
74314 461765065
-749031 -444344059
-348548 760227238
444262 465612135
629619 413916206
643168 568966341
-165761 774173683
-498698 -675755068
742337 -69494490
-63826 -110291159
377626 821895954
-757838 -865563274
287084 -970808303
-336626 -258384216
277024 -679492676
-85961 246643365
-11007 -709377898
-187812 222684284
-311162 154312072
-286304 -666209154
860838 961737872
-382192 580885637
-420406 241513888
-955144 118333703
127539 -491324529
-332890 -269431563
754656 604875030
576451 765301715
846950 -105245819
-971679 232222202
-584845 -636100985
-78737 -790964402
-203283 787878143
584033 -875873747
-117050 674647733
-573665 54310701
227200 545608947
-765386 301337769
445063 378555633
486963 -671369191
170789 -956437038
-177311 52967940
-753450 -684416112
-542128 -927245340
486063 794583724
523574 -363908788
371911 171914378
-7519 -914794174
-146813 858775496
-939252 -821257198
-776398 -728486975
-285976 673029721
195982 759628440
-196804 513026913
-241120 -356120224
-676479 -879179737
470306 -903888298
30961 -898728842
899972 886121978
834681 -9134117
576709 333493360
-167448 -897462655
273369 199901481
-626575 -26112145
-65989 -920820049
-843681 -272934433
317186 -971801445
-321364 624788899
-609067 -971596665
-237752 259270542
-834402 953419708
561722 -928033703
-897638 -835245166
-70426 -878480051
-462981 997237311
588425 959338558
-29427 -242388839
-573645 21668042
98331 897060737
823761 -531096990
4529 200410844
321934 -978909885
55210 -858067270
-799489 -187444364
-357445 534117028
-668484 -361671141
41458 -66624101
-369713 630228731
362477 -260399982
458855 -327985771
-535033 -526389034
456611 -926906623
-708593 -225448425
-744238 673512448
830036 -100502414
742844 -146268474
-587919 -746905633
664647 -219787506
-578521 -668963223
320440 -865985945
-55679 -960516965
-412922 -863027162
399588 -941503295
46683 -943245778
-965923 -741507213
936607 -944265984
152534 -983907220
4651 16103948
-119612 -70081589
-749136 765669870
345837 485006958
884917 -869670746
-909777 786759985
-598954 479456041
-397147 -204598756
-267221 173393366
-267438 -882215100
-838264 728777143
363066 -343861551
-387535 -290098729
620592 -746692275
-654542 129749415
-930925 -364488999
-570576 27859300
-398780 -344221785
-583463 535008587
-827733 881590826
530727 -91127418
-401391 -832262566
-406254 -934856044
-148833 42886637
542930 -940263178
698250 -797883206
-231820 101383343
-410387 -883508955
732328 -539390419
222212 9633712
-740428 -867416175
254404 476713529
-897401 939552123
-489564 750770048
117666 -185763160
-495058 922397730
118086 390046386
518712 -853790767
107795 -429684674
850865 -584043896
-231300 -883489514
269532 -848391178
731356 72094553
898591 -173588243
407549 -595083453
-923187 -945639680
-514909 461922759
836973 432775847
-321966 -289861464
-98372 -150552302
-473335 166883025
-273814 619011118
-982337 17185132
120411 232026981
577353 -485585892
560593 76921955
336087 434143775
-654468 615797451
-332369 193413000
585840 894753356
567745 -522052485
-72797 178513178
-159757 223983238
-812231 -729984010
955066 -218200422
957909 -961779923
-307289 -955069928
73151 -975637684
994046 -963054337
-682068 -384754601
441441 -559681580
-237255 -846543850
-895111 -233145779
172796 512412973
-338665 -20132093
512438 171770768
249609 566773294
146427 -705692982
866836 -542937033
-554932 -870571818
-434520 143754717
-606500 623945992
171255 748439300
-416857 -986543799
513911 -291510674
266033 -884630240
-338838 90378156
-150003 -857366900
-871009 731167211
328793 -863692492
-46738 889902810
-785839 -938368922
-226578 314820686
793505 -33597600
-80644 -668352932
245913 -903379736
-731162 -142861170
612068 -623422859
-163511 -879017420
-737116 -105915507
-552575 -8177460
-722071 -586182646
543055 47540643
-447686 758676761
450725 926230327
-278184 -972591450
-417823 -217036119
217759 345519973
-614332 -825768079
-550988 240026848
-819747 474948155
468574 317986638
-157488 -283510808
868934 75903808
-430857 331442840
-126152 424978518
652392 191273568
230305 -725662652
-758729 420127972
-701192 -225042868
76523 -589355143
194533 162547134
-487031 -163411790
-632630 725465543
505464 -871050467
432326 168235279
613283 674602160
774302 -161395284
561819 544812420
-550229 648101094
-445389 732689209
-473331 -610848688
245126 -938081553
-384908 -367253795
78983 -999655575
213276 840665127
336908 -487328892
-821415 -216691694
-568965 38701453
-759999 -313096971
-372403 -976664847
128714 -633834040
708575 -995110333
470109 -407659302
-2353 442069768
-204857 188848860
-138618 -982680784
167464 -514140311
-974553 463186208
102653 289963541
466273 260816821
619397 873831065
-702814 -694972973
979242 -902594970
986767 451812961
802650 -713507087
928993 118156662
-882525 -21068527
-905624 125097629
-991764 -484514566
84672 -520451081
-351012 -289696810
-465095 -95363254
-670202 -606016281
264080 343049395
-868687 -95018829
543074 -912834801
118413 855720503
-690102 688289477
-508466 125866652
358414 -604860115
454921 564140983
620248 492032612
584414 -747454095
-74971 -991001966
135320 -213381267
-620443 441394765
786412 -973682750
-697216 272478422
-77570 -242902675
406490 168797144
769057 -614188405
59252 -516555257
703676 473824171
-734277 -664267022
46019 935257704
-976250 760317084
-287858 453889641
680920 -233294471
-364447 -262068935
237804 969375075
283017 246254449
284541 448234255
-709865 -273471826
612815 640238168
66046 -356199997
-61126 631509345
673315 727403367
-298116 -647963142
248773 172315175
-317726 -294213629
-422277 -252823257
-296307 -411027490
-697478 -949664664
-320438 -277352
-853852 -402029456
955268 -163045931
59119 -706366235
-550015 -523195853
-224523 -890567510
-501025 50731091
-626100 645601291
61959 -652239562
558227 534175834
-922424 -28058186
327683 -316506584
121671 321949890
-381248 -415224750
-442750 -862616944
320016 -911344582
254305 322706315
-687521 959274485
-396967 187426220
56271 -376543077
-397386 -461680989
-784153 -319819259
-360258 267256926
-941086 -977655292
-593413 -739899540
341626 619293784
825113 194659883
88862 -34113168
919349 -781013120
46231 783632394
908810 16222168
-401089 218709528
192379 -765880710
-618498 853176237
-824545 512343294
-840211 -289076562
156980 815125080
191856 -584409263
-466310 -790958919
-781062 -984598130
-249917 949766571
128692 180982896
-935954 -301104714
-610821 124232813
-735131 765758146
138722 -311205304
709196 65404584
519175 -59019186
451202 -499414467
-687772 -894652843
92871 564437737
-428759 38904544
45501 -214472102
732614 -315788985
-369845 61249252
969515 45628358
591665 -843978849
-544733 -891574512
58376 -988484811
-971561 -624991969
501499 892057882
484611 -119746290
-372650 593717560
211303 -873822829
866113 -414053701
320231 -41422794
888519 -310383038
23092 -746412269
29513 374167943
-60366 -101341956
759457 -731010399
-702979 176450866
-931675 -920359061
823503 -32115112
-313800 -846799969
-149380 697915438
-37775 656679584
-604605 218604615
-112780 -508587396
-69148 -990218531
225049 323951772
980092 -944149660
502093 48686013
-729450 -890520331
-769870 -407422292
-350326 -890064736
-759936 7624381
821795 -251401140
622367 -929122895
815866 -128344077
850234 123606891
641291 962934987
300476 751909634
-4991 -430159197
-147406 941628512
684014 -809627715
-167334 528418009
258538 -516238174
-292894 -556039983
862179 -244897696
-801829 382419870
-533438 -287050382
-840801 931553170
-216078 314577162
-192510 680834506
-154601 -915246800
634542 -134991047
-712860 190030442
758221 155874169
-478238 356421557
217992 199811911
500695 -667657707
19279 264788251
237511 -898985724
-711330 -705661684
249409 857365959
887185 -936534106
46160 301962697
71203 -541518829
-973024 -865657001
-137975 -973865028
-78563 582088063
668268 -902722014
-320074 778044606
-566129 -995554782
38287 891422851
-636060 968416892
266537 532863228
-703176 -772298971
588472 -735106739
128715 -859518116
12421 610120900
-427541 -22157121
805340 -927964946
-686232 -222785586
379949 -488806262
-349261 -990695393
948310 642223367
667090 701224180
-73615 17695129
-12503 -148838723
402507 -246447556
-55495 350037423
-993225 -884050473
-359983 -145433280
233176 644375739
773610 825831839
44627 -81967386
-720665 -201145212
-155187 -863170637
71604 52375614
141361 -175010240
-716325 718917426
-260129 2169953
-661288 -544449281
-282454 723362644
-704417 -253890844
-297348 -723516037
-498491 108742224
109833 -26189815
-191451 -458622776
630224 249224109
-877747 -563552563
381008 519220103
435564 173775516
-563979 213661852
-239043 -969586160
-396272 35596476
-98244 -291598429
-54528 584154374
-952462 -946708395
889254 559562848
-652022 -809776830
-7957 255845381
-586546 528028728
-12004 44789890
-774782 -247262528
-812936 206376920
-967378 962822505
21980 551592260
549303 343206283
621652 -132285529
-836660 -770901628
-649597 -85359939
-121052 869884424
19478 -315350909
585375 -509480943
174531 -531490068
722131 -38866946
-913117 599261282
-715637 442320117
48105 502510278
-765467 -298998257
-75958 878767555
-570887 -125753266
-812478 874777259
877489 -55054241
707496 -242823073
308676 -237109913
-220755 653347330
-347033 -806152347
873640 -331301955
185924 65426531
518371 -615929177
383108 924543426
-883197 -554028389
23792 428860714
608327 -470202750
-178707 652348531
573841 244199571
-369694 -918610491
-629405 -151928834
195492 -888085959
311072 -836995765
238424 762711227
-925560 834314818
-669451 -152346674
-176201 -894253363
766397 -844658898
-429895 808786381
428108 705007919
-431814 597661219
618211 163813011
-819934 -741473986
492228 328945126
-435251 -961940256
-632412 -866696728
369717 -873592763
-727756 -352246975
-806311 -251290288
-333613 779754568
442637 -158399322
-932672 417407758
-630264 -302302549
-38993 225671502
450437 194467536
-513461 143669062
984800 -492951432
576189 724264787
307833 -351466054
558640 751248139
-276080 658170649
-804147 496605112
271557 715678533
-447583 821174884
434278 111832692
345997 402509703
400392 -478655437
-224498 217579329
629820 557850805
970498 -817352704
-278965 -224896400
-801995 8028376
-893867 346460307
-98898 33629614
690233 -810510145
-329118 237036405
786116 19449239
577375 -684102908
460552 884789430
979806 768158951
-756239 -904348341
-96812 -421093540
-952867 38083061
130923 -354134537
864195 804577962
-985005 -914933050
617463 789534526
-633581 -835857118
-891391 809331737
442721 -709415176
925059 915391021
-167471 320018738
-844001 787189936
196616 483585906
384946 -6290025
-892298 -248461020
60038 -261388039
302764 515054538
-116796 969118309
-310143 -851020882
790687 697701834
604240 -403261739
-112138 157007495
896820 -103321507
22767 630367875
-421905 346497350
85127 -866285103
-191118 -497666534
-327105 662394442
-454322 871020680
-211313 -876991230
434083 610562455
966292 -697556507
353247 161091831
-434995 -891055730
830486 -892978546
885668 246158781
-300107 898478796
-803095 -876319310
994278 -91993130
-857387 -958420028
-360611 -960928290
-173194 -919458039
-183961 828769909
-646570 375173970
-270822 74251936
-76259 -567174759
413469 -886214070
-968059 -558177174
806946 -745540097
-379249 -884718598
822628 -860475341
928611 -148801836
508614 272288897
-763128 -111280495
-48623 -665917608
-395866 -528697401
839425 -125049244
760259 -163584142
277029 -866302960
-97472 -401512212
66372 -40575372
228537 596775848
-131181 -99068719
-580382 -879483541
793543 705720119
216730 -139530911
-694715 219191593
-506565 456715267
931061 -15850221
-183012 -872801537
153475 498295240
-429550 -124262158
643795 -939743223
969514 179581501
-76120 -896571836
-109602 134508713
410680 612406742
-145226 -930269552
-77661 576331539
217625 866866645
475526 -814988150
262392 568372551
663661 -429418838
501565 457300747
499264 -690391592
132463 -95336446
-894302 928603346
856114 184559164
410148 741079412
900153 914816739
-241359 783046953
-523481 -446979607
128690 364108940
627460 -463505414
413563 -473946795
-77768 -77654589
-155811 396963675
-763727 745244798
933093 -768422970
-224750 -766370194
53262 724959614
603993 729872270
863126 109367649
214482 785216391
-909069 -238029877
304431 212795813
-895121 -227758544
501612 -773106782
-323369 282526261
544644 -798910653
236662 -906240138
-847844 467538111
-192965 769461898
417749 -483142623
-828854 -222644790
-176276 -920929694
-449789 421520931
-723156 -441525092
-320163 116145823
960359 15116696
-823004 -674192000
438478 -248290872
-45697 568137089
823112 689916940
583363 288203715
-114709 -905809707
262769 -535221297
-572449 -462316258
121565 691951444
195862 -303644267
720227 -228686451
-825174 269427411
317280 -721255644
-899223 880681198
906734 -92839846
925638 40714479
922635 -54006637
-988388 679401611
427249 267607697
-400735 -918964023
556256 880490958
181336 213883913
268847 548574088
-119284 502469209
-400916 730741290
439993 -821554349
-778135 434055868
149296 4778574
-765738 -263079441
-98298 -597281957
627080 -980104731
-71316 62728559
-142395 154427172
98809 440548711
-248204 -394838149
-559033 -704852761
984100 387255357
-985436 69940554
385944 -167169019
105664 -68276847
727852 766296288
623597 604144530
797916 -946333084
45132 -954959357
-758201 337342080
704649 -39172929
488195 -61728525
-835567 -864148204
-766314 -507254966
432869 -941604475
281124 -783112227
789942 -774247656
-385796 272279438
-450030 765461861
188083 728221553
213289 -144462920
-492612 943907512
409948 14793773
-119990 860315654
-258350 -466655576
-688351 417511817
24515 732727276
670335 596072983
686680 -575544659
-876677 25792339
-577870 -946248813
-872354 -280397420
-892577 -734435952
-45880 123691741
-968984 552433561
730513 197287202
-318028 -257495619
654613 9094444
-954146 250954118
-755471 -359938623
896412 -801047124
750503 -935702459
732724 578332853
-421729 -665195328
984190 -442957425
165592 636728378
859395 -448307555
-708444 -217205080
-702779 -238475832
-590635 -830329341
479640 -636467175
-972065 617061248
434179 -886421830
407013 378326599
425371 329893255
-824171 -500561053
718663 -351645232
-550114 -84863117
-636411 -904488070
922768 72810109
90635 940929223
303145 -998220530
-949586 792412689
715484 -940990377
-742736 125471211
-401144 197362602
963423 256296825
456662 867975593
-746532 -941026602
-990724 -640232704
701191 -639446678
-332695 -742073725
-722796 -575935163
951340 938886175
245576 -407269053
-221181 -18892587
634357 428130905
622397 144423393
70376 763902333
931579 -957828575
-450813 314094052
67441 -872564843
959514 659232674
983366 280188575
-525547 358278109
384885 -158357719
-323380 779627523
-289459 -993367124
-647804 756779164
40209 727655806
-366691 -68040662
960257 550224739
-139221 729435276
201149 -423111621
675741 609234363
118044 -292577161
800005 774250982
-843412 -281952460
92131 -572085216
-429102 833224380
-834136 77814836
-206678 -211531893
755629 -908849346
-556932 501879674
262087 -420129366
518631 -463602045
221888 -664496561
-103556 -991998461
141027 680821348
-190311 -900594229
-171978 -949827036
690214 -152568248
-605445 -920642719
304961 561921991
673579 -872379674
386434 290151744
207271 -743919376
-649801 759764202
-903025 149300973
-923108 -987140212
907834 339936360
247710 -918739689
-962851 415600880
-231387 -78112012
-551142 -489334957
-769685 -122648405
-595918 629310828
-233712 -862567623
-613097 595399136
496213 -942774389
854612 970656758
-447233 -474269676
-193040 -301789929
610240 914323765
513261 -972390003
-930953 278080706
128870 -696761928
252574 -784370211
-34509 138598598
-730104 984059420
-420312 -832448087
-689062 41287915
960110 -315992476
-25757 -900574452
615899 -544273741
-848886 -335855796
-639323 389577292
340596 -288193117
-498687 -723575242
-24922 -608605383
417488 -422816976
-73428 616361119
-777213 -674828719
454637 992783905
-787390 -609234541
189071 -164163675
684952 -277348148
-383308 -979923714
-527216 -26731298
-928146 -829432660
-369669 929818252
-672605 -203558188
142047 -303702335
954717 -519455325
937635 -436718070
-344692 -423575985
-976237 758625381
583931 -133479998
-574693 -207946195
506680 -250259669
853827 -296904225
4996 -40394282
817618 791028247
-668638 387103299
979239 59031266
950943 -900729142
-517524 -948752498
-142659 -698875090
291538 -188922259
501215 -819811386
832419 -307480472
-290975 388260766
-572214 796549733
-427369 17690809
-318912 233561023
-359603 -960168456
761702 853527134
-633961 956212875
774515 -940092169
-248089 -320687811
-44680 -873219785
-77729 842242436
79306 475754001
-385208 -324405767
-123012 -824696537
534367 -960964070
787526 252018248
418177 933928845
635723 -241927714
-787167 -955927948
-75143 -463814472
489549 461168061
217829 -143805876
259900 -820269873
-661664 -299212288
197067 915225390
210842 -720999015
-179188 -395448432
-945592 -931133347
19805 90078727
-677974 -215259818
-595748 -238613819
728831 -669144155
267239 -566193733
-23116 779076990
-72656 564416868
-574939 -526362189
256011 485120477
810809 373146095
-800425 -613938005
-992078 -983050982
-233872 352442663
639273 -919179217
604654 492703019
380921 -971963105
-483740 -743875753
656446 384255303
168446 132571497
-548138 -957430556
292168 -857672412
898705 29159902
376719 -421245028
299143 456012002
116533 885354026
-363381 -241514900
637479 -990683934
-168974 653095769
-635114 37486085
-541709 -386132366
402860 721962422
384692 -872435189
297743 398607816
807112 -664135045
630948 -689062991
-435019 832414083
-216005 -885058056
-441709 875353877
-9958 -841431753
-442568 452578774
-630901 101016325
707044 -455369758
-434646 469527792
652654 -694024660
346316 -374548974
-829993 -185252836
551000 -813471411
-619999 -118424727
826454 -948481181
236871 319100086
349289 -75855283
636047 -953637240
135576 -799223660
-273992 502899689
-64811 502374762
-747892 -913869634
880053 -886098859
-427332 511690828
83134 591742488
-755062 151387227
548385 -874441538
3419 166221262
-852945 131468391
-153873 376682631
-189469 502086217
778003 442405401
928535 61613067
-888049 469544514
-146281 170275630
436002 220181314
-330617 -225360359
222819 -876191693
143045 764811556
752163 -903316215
-124528 -570216352
6786 -757221066
922171 -88569051
-573529 -383687763
904213 124354207
-733951 -37050232
-819233 935412323
253502 -951501077
902096 9312528
316343 -863811338
-503065 403914966
-162715 -635796358
-914123 -925164619
-105587 517816107
927379 875894471
169011 519094222
656777 -478280314
475763 853969286
-310144 -462168164
803833 653188078
-160685 83168269
500387 -960081948
-900740 -51890169
-232151 -855218665
612338 361978920
-47020 -881614540
-796149 217479002
-200853 -863381440
-306776 -905289879
864322 -165193089
-448691 -914181302
568696 -475506231
388534 77585845
-9095 -2750352
-487408 140806006
810172 -945543595
774380 960199416
-306641 -71265319
581099 -897044672
-806099 -177971703
-472872 -82560304
-404541 359386647
31186 186231939
-386995 -155208569
489872 -270280893
475990 -85357238
-700559 -783597995
664075 251438793
-48248 -378871600
-10703 -245766158
985333 -242856777
791067 704296670
7109 -353331753
-915408 705253054
76342 701594358
136873 -991352834
554998 676154868
280193 -228410287
936020 997782080
-751779 770864989
661940 606396624
-512672 -916399222
816917 -852124890
50473 -463501179
995660 -66633221
-153066 288681116
-139355 -409044774
770039 -253917453
-942281 -930067851
-558257 -453573092
963940 568110844
-415153 -12628155
37203 905813555
512551 -393140864
715278 832163276
44500 -511950986
-11460 521501898
-985282 -951434719
-291426 739487808
-542283 -857369702
521442 -344684524
-306094 -650852617
-233790 699443321
-471450 301983723
295925 -945599563
842552 253554031
665423 163147243
-149078 583071658
640170 -974856257
601442 13445675
99144 206452999
302109 484056720
-393804 -50437194
433486 354328109
-129992 -979444459
119281 882929585
-202154 -504474423
-751922 -535972880
-110681 -518471515
-144435 -434542274
207247 10454028
370685 -950360672
957838 552829571
-238125 -231216064
-116765 -490985183
-809460 237509200
806376 256832950
-610799 -969483285
-794742 138590834
32375 -151162890
-153082 -974336634
-755875 793906310
-756293 197984494
-869447 577623040
-227324 -51593615
539632 104901284
973105 -316306577
-561902 -888446373
-609447 -459510706
-869301 -438646480
-443034 -22484344
-992878 746942293
950235 -954589761
680588 927078462
440609 -46213246
-179758 918482134
-200132 662524400
-244120 449312331
585746 -764974393
689187 -855947116
-871130 -985229944
-207008 245479635
59871 -953791435
-913293 420115980
554868 -985736430
-539468 -592260264
-205327 -489858468
878669 123612874
-150267 -709227196
517357 648732366
428469 972449984
-785924 -831047477
761483 295155028
672176 22950830
-655370 746575563
-465842 -903922234
211807 -872147887
-164840 -717214662
489682 -939852254
-880214 -479142240
-34140 -155861142
-435927 37663402
-355666 -879683595
-83906 -257934549
-755340 -182741783
-397632 74103159
-746239 -486936063
44528 -667701031
358248 -624068158
839507 -251910456
251141 -671131794
487118 -756781749
-367502 993569180
-171563 -772406876
-908750 663334232
-295209 860349103
288969 -364667140
-114077 -974007884
100885 -163521671
-343873 -73894336
-596720 674724483
-470646 -338555334
387630 95058187
-317812 -177604137
-798471 684395496
732260 -305849898
733772 -81526371
930763 664763963
-432581 -23064559
223453 -21378624
-432026 -961861925
-949296 821074299
787527 -983715223
729734 -841545519
-33202 -584343898
-967814 -313940653
-667898 232557640
220559 -71279960
594141 18358316
690350 608489483
577491 676809584
-154719 347226522
694894 851707734
-790011 522895116
-808857 574819647
-696431 367558318
432206 235760572
997539 -937331141
189493 393550435
-466909 -927761100
-346335 -11225476
-889802 -79208730
579871 -413800081
-958706 -916167290
309812 743187133
-701175 -876888232
-709021 -369500834
43583 -485822885
-770413 787875731
375825 607434607
-732965 492798491
314987 826013806
426529 281025258
-428013 361599621
44721 984468287
-89247 696681361
121600 -952341032
894249 69542280
-351263 -522082247
-284260 -81466363
-897977 -469451885
-773772 -992756311
-921554 -881723488
796917 -765227799
-46357 530138806
-730411 693096159
-899514 602330520
-614152 -381584270
-732873 755765018
807405 -151602693
436365 -456829017
438219 -402944106
-564972 769188577
16235 129370903
996939 -466595042
744840 364892062
315061 252482671
-712082 163904124
-211578 879069177
-937927 -107125246
-818832 -376144917
572883 224384020
377061 -428595088
607697 904880341
-855130 -561500006
-60793 -591610448
35875 454078054
783896 -661324685
-166545 477931832
684613 931995807
-500365 257208952
-64522 -991520054
-571734 939239497
95507 375485464
249821 -904231500
381909 321894655
882522 -78902025
867733 698099020
-714818 940310385
-332925 -470620654
675137 -600987321
721548 -664002280
-894707 126435240
-372410 -979282392
-262218 465368623
-897769 659840198
-627571 385609671
-429732 -429632354
-92425 -323739326
678277 117195200
-367658 463242400
88743 300115757
251159 -805904427
-473172 -965352688
213866 57512451
396029 -367404433
466035 -704446783
-232834 -635893143
179924 -28729118
-183085 773485049
-548222 -851380983
-803016 -919003814
-730182 634481348
397470 -912141487
809917 456481651
-962936 730249848
-220622 262269521
692439 -769904022
904797 280865221
64561 55096258
-640487 -240524676
-902642 679877900
303534 391093978
-17768 885910565
-275052 700595509
-441259 -291021046
601889 398267115
614803 -61278468
129010 279346600
26890 -925472211
293079 -944083269
761352 -404894647
-884368 227159899
-455762 -897471343
-194395 -517730982
846924 -862811298
-542308 -264875776
-210935 -222177765
-385910 -498704440
-844958 706395106
605980 -596176364
583294 -350085423
-130548 787391293
-606777 -961695017
-19236 -409710557
-320631 96389296
-569712 621071184
-722433 852558964
-110767 326485274
-147490 -245547243
859554 -239828426
766172 -914039402
467295 -713152990
163087 -996218096
-251597 824387516
-807758 987442519
-760746 -287239142
-132283 75170983
-675529 -221319597
368264 992107459
894607 2215125
617550 -312886513
647041 -560270836
-472335 -918108623
-320787 -210357855
-547355 -78001818
-625412 -780919921
654332 524766369
241710 699820417
506104 -279624361
-673201 83677828
-152311 -896355948
89398 370290216
196251 -276414527
758338 994465389
-412413 960579659
-606955 819974769
-293949 468052925
-134846 665654975
282278 -1023605
558562 -924977965
242134 -721657099
48449 -62546654
25856 -638130955
-594780 -717875194
-685723 -385642786
735524 -798172084
-355526 -5114336
181995 689528198
-940006 -19491681
-469837 -160490525
76601 -455740325
-805030 667621806
-822797 279238639
604266 -373848948
391609 -690219697
-370152 -946246827
-503720 -154768868
45940 834546673
871558 753573590
-997617 565606771
372739 -229259147
236672 709733995
91781 -211586660
86416 494326326
512436 556715736
679368 -398490649
479461 166817447
-781514 -122714986
61948 -880319321
-238261 -981689806
-705527 -47692951
-695919 -601976420
-672387 -44236459
320329 314176094
226727 -319851614
-358109 570120755
573279 516004010
871202 675034051
823886 112165305
-849302 -650971319
-81210 -632940122
417912 656424981
-654332 -983349514
95994 646298518
539604 -864907615
-745297 -821052857
-756733 700051691
-964117 -19676483
300643 -986506185
-885175 306141634
-961734 -601553359
190808 -363248979
868923 -131608019
130048 186859981
-722777 -868922654
381358 -722375930
326841 788369332
-725891 150411146
-882730 154909084
-611212 908050011
553274 168721340
-588257 -892783868
-307131 -841410056
880888 -875515120
732073 273908579
919597 -161261670
40204 547121989
305351 -357571059
-691777 -633711267
381515 -488196354
456049 -8542378
227013 -266651388
-200574 -979255021
-680857 -139375539
-159568 -767836518
-660971 -844162635
-426154 39571604
83700 932215173
-625088 136160882
-608086 -94418228
715951 90873159
-69395 534607523
-899853 542332793
584873 959265141
-939348 -426016144
-622630 525926492
483657 -910594437
387493 -785130459
-348520 -471146010
600927 244314647
-706293 -877080449
-277821 697575331
-987331 204047132
504002 -865974152
-396934 674576564
-737833 -669527937
423598 -27235821
643270 74214905
-915057 -27098996
-750754 339052912
542210 586018552
-941582 964358626
993686 -927598477
-140938 606763531
-105013 -322500561
-165883 -842918642
198091 762600896
986259 717071044
-564758 -910703469
-909571 -248721869
-621828 -524830832
-848808 32686043
21034 -861597994
-521680 -982498039
-746509 -155532464
599112 -287614137
373116 395944806
-745427 -66126901
504030 -72744596
-457979 924798797
-627075 -969295902
797737 -97308692
264201 474890480
-96980 234751230
301739 36717157
-615308 1983396
165188 565223293
242762 -990518665
-454612 -923801699
767557 -609359351
-990566 201050600
-912403 514733206
-656600 -792484373
-996881 125968477
-53341 -25986911
238387 -114984933
354662 283049835
-337824 -410869662
224645 -545397537
-692670 224862719
270031 340408469
-879757 -70228369
-24052 -889934885
-191510 478810475
115989 -200210055
229439 -45467349
-592399 -956287310
6530 -951748896
-998563 888405751
-570944 -29031906
548552 973049901
-625638 919109849
-255781 873659403
330178 300456733
277383 6377432
-436617 -237107088
714870 -845043519
-40004 -575882923
806145 -375109400
-222317 -916328865
244978 -185242273
815579 825941200
382707 598404341
588379 22273354
-663877 -195573971
-670635 -575066217
344191 907288421
-791789 -912524136
508967 14064121
-431164 -785592764
-484459 164854936
-221003 -793011058
206505 144178868
491489 274920051
-895088 685799417
-677507 943968813
238354 -918030945
-487487 729512108
329023 992219917
239791 970374806
458996 -447003446
395000 817786170
-868421 742001007
-796786 -720827691
242603 -29240745
926388 -399105209
-233403 42065221
474899 125715737
-113617 25011869
90167 666955821
-747419 209386872
-351214 839769596
423172 345413374
635288 -339692434
-762836 -285440698
759295 -997644245
-517921 85241349
581356 -525635924
-515069 -910168381
991046 -900694531
-332383 -311228688
472 107202909
287469 -841189236
874122 832950180
-508039 -765360688
392381 844610181
-285960 629435346
-752260 -683391633
-577680 426638641
-439512 474171615
487531 -860500475
881316 979635196
-527086 144474138
619110 881500533
-398045 -888676143
715517 -884766608
-937078 -665088324
368552 153389079
190415 93465482
-50695 359923545
-541282 -327138748
960423 -844631293
598092 52209493
-600685 -981725375
595710 -184323727
-647319 766768796
-323964 -979369619
-922212 900917622
-548538 -906350776
160967 962978354
-413740 852739444
119079 -217579464
-838561 -77302385
873729 -988449793
510626 -532112931
170826 157336928
783535 708676741
-257909 -902677586
418566 473945295
-794146 -12168265
820006 424010382
423522 613444821
-395405 -180016717
-707081 -578999128
560058 347461706
206550 -68692860
-991565 -611249382
622980 682373382
-424899 -915303782
716277 482216100
-427715 -105186720
551246 -389926176
676699 637584807
-312198 947022773
950561 -519135198
789834 -694222568
557909 566307921
-373404 -645988464
-614952 -940788594
-990629 659957145
787564 -830493757
-28692 911950850
645876 -705105966
-533572 92203858
362462 776017410
673928 -237218897
637254 -897942862
663422 337210504
-583982 -287380130
573245 576002434
869277 -822441409
-763977 -863369749
-3234 41963607
-526129 -2458126
46368 -589852523
-443177 -758058335
680422 928849014
572230 -201101905
-820197 924315047
-227052 866061586
288506 -866369453
269514 -328355321
-675807 -671348238
482630 771215355
-525259 -528816195
-207820 -190483436
272463 -923007214
-967351 -962508275
936202 163528101
-825064 -863795807
-957980 549965224
-758810 333034344
663670 900671396
-794678 844859258
225044 -722245446
26131 529205159
879250 -539843287
-137703 -620188307
206979 -281067985
-704733 172776583
-564459 955814127
76255 -103509394
48717 161923187
432308 -149705914
-932449 894032480
-904916 572070664
-493444 92235751
747973 675397846
667314 -776514889
-313641 -130932850
38347 393975784
473245 -642884341
955873 540711830
879966 722627546
-44126 -871668987
-569387 -988104366
-327855 -615339537
-254237 -942159848
-19311 901903713
125773 548188564
-79301 -953439302
540135 304385289
884389 -266260740
-415631 799748448
745457 1760899
109433 11493814
-872075 181469959
-857869 461917612
-510845 391305507
334904 900401974
-562601 -512789453
-75303 199635986
-71416 -350591068
-996459 649133735
-125570 -950069929
-3864 -604042236
-383949 73720751
380986 -5317825
261534 -928644391
-716635 297205863
-415229 863749326
-700120 317847747
-725965 654321522
-459357 256977508
-820154 -107008355
229910 635168888
488683 121389495
369417 277652108
-506902 545525393
-13203 -124190440
12615 -321642976
413797 444602445
-473069 -967288798
-102996 412096284
-484409 96867245
-210186 34472101
-993564 -723893549
-356483 -869146444
-68055 -651093934
-504409 667411958
-504154 -968744471
886770 -163883387
937714 -280435703
424431 -466819186
890311 -662233300
-187857 -377989279
-62008 -70861422
-493638 411487452
-289445 616692897
-800475 -146989460
307153 -438790333
295326 332958575
16832 -976625361
581188 -931952459
-646606 -557547565
196678 -83633715
328523 703216429
-640498 563841930
83520 -953465255
821621 101258174
346299 -707832158
-903865 -275108230
752844 -601623029
873231 -675120956
510565 -863011947
-731566 495244216
180470 359351146
517001 -734389143
429377 626097772
-887586 708257212
-469983 933022816
925224 509869654
999185 -603109823
-532269 -494896535
867080 -956949533
-593080 -265343122
797300 127114186
322497 -175294602
430708 -853855671
25280 -403676565
522022 677715939
-262140 -440129651
-161969 929282010
56279 701090578
-163526 -372082110
191426 -775749203
-229618 -530026785
-317578 -816349329
550928 788092727
853903 -483492039
21469 284908845
414653 -919739431
-532537 241399731
-225688 683285817
805309 -742344034
978028 230904137
560172 31046385
-14222 617007112
-987547 496514995
-10451 -490339490
98192 177780676
-457530 282054163
432198 -980469837
614802 574670854
527627 787157628
816703 915096985
-978278 -838155916
842353 -233211834
139199 -407681265
452430 -839495234
-132368 363111602
178646 -877448974
-292284 -279624885
705664 144909964
-765075 823641605
-938385 348293005
414515 369160762
5307 -853868828
261463 531943676
482868 9769841
-140791 -337360867
-717069 -330631127
-102480 -57453237
844098 904038864
574669 -794828958
-297172 200202730
822125 -12540646
134841 236217428
-793969 -330273806
834578 -663509299
-358185 745877938
304224 847506871
-622952 618544864
-408562 617924454
436451 274694077
-577900 258218844
-591860 385537791
458173 436538161
-735548 -974992991
547339 977856527
428029 597042927
649511 240634964
-274016 -899592448
-346830 -830065606
355174 -761938719
478335 776565510
232211 518227399
287114 607222043
-516358 922696683
-506327 -97312573
-230019 -530491764
860277 -562147832
294031 572056300
-815073 412055000
704375 -805592615
-131301 777227343
-112245 -535225918
-956076 181866739
-479035 -134038877
93787 134500276
878503 518357440
680206 -535644587
-84564 -165476501
-227024 -10581344
-728357 -917720134
-130688 -890782425
195076 -899846148
-320217 320334011
-672515 398272089
976955 -874839139
-255453 150706890
-727061 -152168632
626465 218312179
987958 103630795
443535 17765762
499064 456373460
466292 -267287342
-324255 -611490487
-213823 -83888145
-532641 -492074307
686844 291196940
-926417 385620091
-672364 -54222139
-19126 -284230407
-741490 -349808557
-450564 140185246
-633001 -654486712
663692 114965525
-406640 -825431663
405390 211474411
-242522 -898017846
-10712 692925777
85596 675829824
-809661 -63494347
762264 -465139215
357239 610626043
59651 -101760418
474766 -364985363
-445552 -216523594
904562 -850971977
451720 -387308148
816421 934183296
-305074 -3140608
595610 831004031
804378 -109669556
-861540 -985374847
94673 139893843
788096 623043102
331631 -744348980
-601725 -943994303
-744546 -869031206
18475 546847960
-528142 294142141
100516 -70736992
999349 -884866095
-269631 944333585
-832623 -930551746
-116227 -539352807
-605940 -88184538
278164 -903467056
-710837 672121604
668964 13797616
-732549 789458722
374759 200467780
-623272 950303270
-452859 -823164141
249423 -336389824
953805 -298940796
-978094 -188149503
803871 447086582
858367 -149912773
991052 424542349
620292 233786231
70718 846946619
586661 108062732
942095 -875883326
209179 714088126
198759 -899527073
730190 599676129
-459191 969739146
597034 -991005023
-496930 583161276
-923291 369103458
-931109 303137118
-878989 -635059364
-406516 484237364
316686 99987055
-194185 -713094757
477257 944884557
-771829 -988197483
-916022 -616561812
-716155 469522514
-585440 -121883514
-131145 -974586738
658604 -477493354
-208712 -319063892
415996 -797750879
425453 186116822
-254907 381995312
955328 14099618
229323 -514280243
120885 -915401108
946379 -708841681
367040 719505988
-290972 931545511
-949536 399221051
309135 696139015
918207 498149989
249223 499693978
556750 148331496
-23558 320405487
363682 508688955
-422755 -415990876
570577 -457974702
950000 -335657574
-301743 -51050240
-835940 -973737339
266685 764329481
-978503 235855004
-841257 823663571
-987718 628648351
-894525 619293192
-557412 145702437
-573158 -640718810
-25670 644706454
-381382 668209084
735557 40217298
-609674 846955575
-955930 -293157742
-1925 -725271037
-136921 -286428454
790819 192562015
-881041 -640672145
326884 4729865
157859 -235415645
-172013 -856610282
377348 -743532731
-533007 -686760278
263620 641539708
143997 756161247
-458832 461571218
-242513 -185538453
-492322 117366555
118414 -954419659
-154511 356486845
-24897 781708981
-665904 -152953545
9550 235265859
-758212 398554814
-644407 -917098542
685719 -88554217
-228504 -120280482
-538932 554711003
-871694 -942851781
198338 239000708
952824 51933809
264350 577873656
-66106 -868265642
-139425 -248594264
308420 -862767733
931969 -593536679
723655 464977282
99239 329794282
-431647 -234208824
50538 -677776500
-225477 -905621363
913767 -90819105
-572115 -421309231
241516 -739865288
694812 -596763045
-910693 -812631632
-699891 721705931
-30276 217698502
114412 304734923
418523 619802625
815213 -573298300
-910486 -61039744
752619 -680634568
342188 661967559
-151272 -809968577
-891789 -745216757
27906 -574070306
620224 69750941
86705 809494246
673639 -664405733
335988 -838731999
39529 -286055593
-62012 913467923
-730119 -706997641
900104 465350144
-236166 -949299811
-280724 -300534319
-858817 -217156222
863073 233010825
805055 465256857
191721 105067278
-362405 179905815
718821 -773045896
-862968 683758047
-603464 440040527
931058 -369808941
-773661 871126416
214071 14262810
-99219 847889562
858177 28377691
-367406 -513418212
233420 -872892386
947692 967337948
-97362 -194052780
93033 789075173
313845 -990114277
10850 60730464
-879061 -932478780
-65931 79636664
-385020 -277258938
-687997 -596884513
-729944 240904665
-828066 436685470
249991 -830900238
57363 533907024
-927962 -245448034
-986176 -927683695
-705936 -914110943
-786779 537395744
-605678 305327130
-900881 551145915
922369 -505020625
549343 -662250703
-664635 778100019
-940600 -968746226
-536696 777789824
-733577 -739192569
-196835 902380190
677376 -355431013
684630 -891303008
-338658 -216725766
-172605 131150775
435475 -911679041
126459 -396871466
730033 937097995
-471492 877396132
-559697 -386985743
258308 -149655189
166873 944917352
891798 692650921
873289 573085874
478876 -799450809
-320721 -213928062
-954778 -137712304
246292 -630351046
736643 -827504686
-365314 616839662
777543 -558034741
-969294 -741615628
365334 6751758
-828136 747292389
-352749 809530287
287702 501731133
-761367 -914958315
-17383 440146658
864528 532984908
219363 715347862
766466 700954089
185118 287881450
-103262 -787566799
968521 662167434
-636115 -928844317
-758442 343583976
403996 750488393
490344 -473199430
971592 133198324
-550071 480400878
-551927 139814827
747325 983543135
616802 277834582
-660130 -315017900
-861962 409145361
613103 478383774
19150 471054038
-299313 -876050591
-140606 848032728
273218 643549353
335373 740789071
-363064 -857485661
821350 901933725
218132 -399942818
326227 889806728
-531399 563980364
23259 -898211686
564860 827364766
968644 -143356626
405212 487289575
-215778 395228980
-747466 -589886184
-409670 -372312622
-801614 607662182
-778946 -927718751
-45785 -448640586
-560056 -196237490
-857525 675285996
-38015 78159985
-71039 936960834
109830 8203226
410058 -929508836
-323714 773020322
-273369 -861445840
-732647 -244526735
-185676 34682035
-660267 616937934
286503 -920956345
515011 158631445
716554 317487014
-440280 722593008
367810 -248063132
-646511 460001353
-101504 477043085
103367 351994050
679716 202324433
367097 -106460199
-873374 306298718
244575 -117794449
853166 750183176
531838 -353895355
-453777 -870049116
-894301 -987186656
-360407 273792023
-255391 737613066
-155821 -914905407
593809 825151438
701979 -606108072
504081 612896942
73219 -244172225
-369060 -816630885
131336 -526383480
-516724 -173681061
824652 956389437
857968 -387829319
268055 581792204
-361025 -156412176
-284874 -918375033
-445442 660835860
-328588 -997780732
-50895 399111982
631704 235945220
-443353 -393327510
302595 -288370313
-469801 -434495342
660014 958666540
-17690 913954121
-585279 459044459
786640 117481610
-255689 -351323976
-732114 61743987
835904 763586256
807960 -221373092
-108989 74557331
-524504 -110105369
69994 -631243674
-747384 12168278
-413270 -432437579
-228028 -237351745
-725878 -522418428
659949 323390196
920338 -53982630
405458 -48801907
-339350 -997774512
744989 -245076841
780851 563368774
928706 584017692
-98610 598510983
13403 644993741
-516737 97369904
-909773 453246605
962508 -103377925
-367608 -814168523
-353126 -940080906
265102 608251763
680018 -248663865
-693113 871101987
-235162 374722236
-905262 -937103054
-389047 -158900050
-973426 -976601741
-119949 124640934
-553144 -542797442
834534 -345458479
771062 -948285383
439778 347097189
421953 23297847
-458897 63882895
-973492 914659611
-806076 785946102
-184775 541464468
686457 90566159
-368312 -415520176
-779317 -654821087
-652893 92791647
-105898 339402983
-998467 908547687
-724188 -470674308
795492 -209569681
14936 406057780
276501 626695596
-596856 -903806724
-22556 -844803792
908893 812527073
50018 -991371277
-240029 763447971
588910 -583620440
874332 879730710
524809 -9313441
-798926 -520723493
2710 -426652988
551383 -133398829
81125 603917441
449566 30549570
903342 521142692
369612 655632058
-110657 -769836888
325294 -603043108
910716 -427968694
433277 -855177278
-963356 -964580654
243366 -886504227
119734 87905234
-331668 -380100829
464049 -688808961
466841 -966786766
562434 959302154
465583 -927744922
-739922 -437461074
875352 -397751175
-2056 478312858
536579 -958249126
-204079 -301557899
-507187 633509066
445471 854277948
845940 -292929176
252785 249473389
551807 -876826140
-762304 -560682113
-222407 -907323700
752881 -397549633
240406 12664899
-153598 -40722528
351431 -941115840
207397 -956785531
-250257 -667063484
238468 714516219
-385835 -874106066
-407537 -270106592
149183 -860936123
-952558 -876766991
-370893 -234687245
-607451 -894923997
167176 211138243
814865 385211926
-625977 -583732958
151442 244351477
894724 197030432
-642969 -511477880
411520 806890403
-712500 799279258
354976 966834978
-51902 848641278
83422 -649762289
847789 452860397
-89006 555435578
446787 57308536
617999 -445149862
-19774 678609438
684483 496626423
-604408 -352473561
250532 -866423842
442314 -638192326
759420 606803911
-398038 -807539682
-350290 -742461504
26588 939740427
840431 906976537
263875 -616567570
619051 -477849812
507039 -953959587
311317 -493334561
-234417 287462943
-582987 -996367231
-4082 717803683
97873 -474808779
308463 -580100189
-852641 -185328488
-7403 722221653
665494 -91578069
558879 -525921732
280097 374017263
537895 -272226738
24402 -824764102
-119056 724254975
903110 -966849989
-547178 730671476
-672270 -365920137
521108 -411999851
433048 261797266
-987788 -869293715
-565875 235526588
-316420 395373424
454526 -654969688
-806456 -305153149
802968 587833743
-378339 -397431191
220133 -512896369
-839177 347326632
885537 -13998761
356609 9253819
-814712 245883399
714279 492666679
-360382 -850766886
-397699 249516168
-289803 62986714
737491 -325575665
-571811 669415980
374982 877658226
247513 -750837660
-906317 -569645737
-66139 -795747154
-472390 623179604
631578 158127525
-524312 -620511256
925980 199950931
-947888 191277536
-71490 -889839781
-746290 834030794
573221 779277686
-121016 224473839
-216652 817253432
-992655 -132679374
-920011 -527636385
-244700 -985199904
-281684 562167478
-599618 -939802643
376961 -382631095
-544126 -950728892
-438794 260040343
779923 603370145
-670092 -88958720
263920 -641559906
494202 -51446824
-30474 60274394
-616354 607956262
-278176 -988460111
224443 734698729
-188164 129888594
-903195 741714468
-528045 983861069
-94481 560242858
548092 945967315
516991 459557025
54522 -429113265
-458794 -822027589
442971 -487975692
106635 762164272
987142 -859351016
696681 -801428546
197281 393958310
-133875 365122823
-2546 -984175115
722052 -886204712
463540 837486438
752754 -969375018
-42207 675962766
863923 750200149
647141 -499489760
413667 577750227
-57446 -137243156
427063 -896119616
-738999 -658692141
-793527 221196938
438690 -95050087
747953 401582253
-409881 -318330448
-322061 -230993845
-27605 -11202666
401955 811558147
292171 -636763024
444351 -174825244
-692527 224317357
-159738 -838279357
-38659 -862751867
879422 795204092
381468 -660306946
-595689 -350727558
503482 409884716
368610 -519657962
-381583 -152156104
218188 -343640622
-247840 845464861
615872 -283814865
-59761 -229845333
-784300 535467652
886051 -400673530
898033 -701366215
-402952 138184153
533191 99836710
829125 876384013
539602 -999059004
-39746 56233448
-909875 -929791776
746075 74654287
-83631 961183361
-644496 471790478
-663807 756323839
594309 -417294131
327899 -686895836
738149 420398338
-113521 -54057155
-227751 138278920
-436953 -502767953
-755834 107663488
-748984 275527054
-40106 -855047508
-856940 447356542
172753 924799496
-536625 554837208
-970905 927698581
791171 -374840256
681563 -936287061
-218745 625679794
924468 341344879
139228 -166132394
514381 13663798
810518 940671349
554686 132501391
-888572 -995635697
343709 -106975588
901236 -138598244
651030 -994694701
-178612 949257860
-491213 -68390019
914530 -67524061
-744818 762957573
-135709 -744083189
-749277 -458683869
-633084 -801820206
-807811 -430979025
-493703 961714469
770821 144122639
481865 707299896
586770 -688537131
-985013 -895697521
732881 -164656698
64090 -543584639
-324527 551659022
-94367 -387340850
527465 -988747432
-295432 331873955
214229 237818894
726454 -925034493
-996752 -189929899
138696 -568319874
383107 -238650534
-964945 823733900
466640 -775132173
455218 893850858
-336091 828098203
-189652 117892239
356453 -392231034
-685061 685919856
-850839 -80333549
865240 539378947
-253106 -529087853
-595657 -464859623
246956 795295758
-2383 12228278
-228740 -266679829
439146 -783166914
-978661 -173540900
59506 877442811
438436 924132982
-874465 137921969
74493 981745290
171316 -388007364
189625 594337330
-732609 385920664
-405626 224651786
234515 458106251
-28041 -429689029
-673971 -685012968
478394 385588112
492634 380381073
982151 -253332842
-138500 -853062423
527689 56631325
448790 -28465014
-165857 893304788
-290977 -262754120
-223437 -910572776
-809404 -646409893
23962 -724317912
-74276 -138389971
-426739 892969054
-711718 -253405764
847494 396750406
820218 540781165
803325 758822514
136179 -869929424
259363 757614251
824665 -562202034
-804316 860029740
-302202 534263585
-532375 575719935
787604 694291383
-613461 -853743780
657250 22573617
-945006 -67271601
498339 223424359
-108236 -666803779
544380 503039371
-658207 538411391
-629842 718784333
37013 -264063204
-676056 -862405098
749084 718238263
82127 792568121
-709841 109129888
-416773 464059404
791150 -617669647
66723 51073465
291249 817649511
332538 -341987558
-490128 912683494
864510 563134917
620820 404606678
-642635 161950252
684727 -43567566
424144 15945544
493544 144537182
461515 -433436963
766234 453743511
-793346 -142916726
-323262 -899173379
-766142 -118020202
994258 -596108991
580703 -900400806
891108 904553416
-950749 336619409
79042 175539906
300298 -909734011
593631 -307824868
420835 -433532350
-812119 809050322
148069 428111928
-737796 -295937448
-545610 379804937
-252379 73196401
-447636 813192440
555043 -303619307
-461229 455526754
619087 -283217743
-153709 -633453444
-611266 -886460805
-871042 -518017896
-289199 929681474
-473021 370662226
3750 643932356
-87047 -261369740
951123 -760875877
-502707 -359014110
-625532 305193298
-765218 692867634
221373 498069165
568632 258536272
-531360 -572636216
215630 901960174
149335 210651820
-122826 -815566448
782308 91095935
-771624 -761291922
-822529 -725300459
893364 783271067
-833364 -194824272
-117222 -916250138
41433 63899347
-571159 509238280
337168 316071153
789054 -862904253
-18795 174947072
-107789 -987548155
-154750 445138855
117717 891729330
-744073 -768485245
233984 411194403
246675 -773772214
-33272 -986287419
-721612 -365627018
-749576 870160142
-602893 -247657159
-770489 -126502895
265144 -636337615
289001 -942463862
-535707 -581118909
3942 861731550
-142368 168588764
450359 -153755125
-780428 616208076
-993034 -768243064
-155042 30678428
-998121 -440179636
-247232 -529534986
539855 305377969
895243 -804392217
436831 275640743
-577368 241644185
454101 259507131
865672 -362604625
-722774 -589768310
760581 249119231
364302 812342448
169437 -724800112
-394170 -453225562
-517982 556588130
942790 -493285357
-642760 957968842
-753882 782815916
-90482 -479572776
-364372 -555141824
13969 505492410
824051 272770066
382565 318355281
-203462 869154795
113051 182822557
-635717 737236372
800480 583402697
-511892 -796072327
-667932 -564002401
-979949 52127126
12501 -564315391
177026 466676027
-460644 611947490
765269 -93850376
-283119 -375429651
-47975 807555273
202099 -965693281
139513 866214534
-76449 -80421244
585196 -328297906
416739 -871037424
-315869 -978785660
466923 -663439106
103601 -595837536
807388 -432011222
948941 893149024
46391 -89122892
-835373 -621526028
-287515 528481292
-526666 431304332
317681 -176667852
726454 -113509945
-185190 -443409250
-299754 -858312572
-477009 -391838798
927861 739413308
64529 731440153
-676530 -955919748
-66606 943340981
396597 -980045895
-139052 96207378
945895 -768458057
91049 486630132
917730 -439328780
711164 137691567
807930 -888799520
-130246 -779257155
430688 171998286
464868 829931367
793306 140321602
533310 843700380
399033 958893943
-5138 161535942
232 -967222373
-497367 -784427240
-197751 729524720
466599 925926651
-933551 126449868
-33124 -892001308
-820917 306924296
57209 -589729448
-198017 -216152807
905537 -954069297
872019 -33138697
502229 -221949025
-54047 -345908095
-682696 -441209037
84183 -637992520
269423 -301827843
250699 -645351704
-1794 -618038415
-352204 794379535
196593 -413809761
-910746 868591718
-434474 -792432893
425182 723881806
-585391 832308551
435280 -571690047
373296 -251603556
879477 514756271
746011 568631555
424031 -555386823
278509 326166566
258299 -417316151
-58312 -522609196
-701432 541739326
-939453 -835275079
-591714 -744166193
-634983 -479294454
544850 -874760034
-412631 562758103
939653 -69023901
-653168 -90912840
10331 608688806
-670904 897837402
-633514 687138135
956284 -884702936
-353599 -690855283
450669 -950854386
743133 -186530779
-585475 -336206987
-33700 -716376447
-609072 -539634891
-871457 249983253
55554 -995268377
-43546 -332067784
-928849 -173618589
470163 837040174
-90840 96242169
961873 574777856
867066 204312797
172596 -482609924
385903 -980608968
145574 -617004284
-569106 100073925
-672410 -650701811
444142 924735042
8868 264798847
-264123 -394868004
-673415 -702043059
-446283 390038813
840672 -979593548
-216337 228933040
-99451 -848357675
368429 629095258
112759 -20713206
784461 838780460
324712 744392322
-723415 288431511
235129 740442428
67844 -589622104
-308890 952224524
-281145 -975934020
458773 -129256995
337080 54724129
774409 -971202397
-67348 538675221
408231 881105541
761998 718354130
841812 -512566257
370103 308399749
-853512 -224816720
14408 4823819
273431 180307134
292062 158178996
962728 -895102256
601021 529605323
253630 -64569610
-28405 222212944
-145677 -865262682
580215 233387331
525312 -535231891
-305005 -992339877
-636123 -685163277
-56714 -383589565
-936577 636755382
994062 294123517
-272254 -692292753
905561 233664056
-729353 -564928620
-519699 -951850326
-26595 644041952
479183 -760187743
199156 924732008
-50397 -632698691
-183738 294536386
490990 806045964
882255 905976531
-258082 28158279
770413 376916447
-758508 -754073374
-370554 -810925620
916901 -995383921
255900 250750445
902877 369381514
208963 162795075
218627 208164542
-978677 -248496811
-537408 -901774536
-292352 -717106162
-124354 -261243139
-439768 184129149
-767041 -252338052
-911934 -253583016
441535 498965872
693672 364072383
-848511 -764311282
435596 -354394258
-578583 671779630
-425524 469352775
706243 80677122
-98282 572445658
-934694 -34088921
702852 320489379
-381701 349694018
532335 333212389
36539 -532457882
-890711 8256335
414589 91705272
-704117 495700397
879702 -762310866
-826494 337631898
-74671 684774778
-685972 -757694787
946832 -559101305
345632 -93327356
522991 405100288
682885 649063238
366955 658175834
-496992 355842105
-609468 931957076
-757400 -750550953
580666 -607512394
-376509 -467864624
-151907 -4133969
22200 891453479
-682838 896207759
517008 231554750
-542205 -610424427
256006 420503742
-908517 -446576123
-318536 470252695
-324851 -154534248
-843211 519334956
-98259 -356741573
293449 -952323878
689124 -294936303
938280 110800545
920164 55932457
621139 796768969
-765838 -540982706
-682710 293621591
-687930 -13082781
676918 -856207929
-368682 535926804
-741098 427815915
539975 -97018931
-328266 -206456556
941787 -70604495
-93071 -586326745
174742 -998098098
-667682 -286131067
666955 -336877698
-244593 -605610492
-44191 246004310
-484953 658988333
-704968 -861640661
790398 -5271579
-450519 -256940565
-247172 -472065088
46403 -732251485
-359036 296483312
951718 998187608
-761023 113214267
315180 -331665379
-146542 -506037613
-950149 160890390
521729 373398318
309163 604762932
970015 -930660801
660293 22683640
-939249 -936219775
-712695 362960791
972364 -990399142
-744906 -939911350
-81377 -248596053
-768735 289933126
795069 -184413928
-892217 544947392
-826949 -928155017
-298003 229259327
282525 546849294
-494631 -214286083
-113623 892381629
-444642 941238802
978604 -968281774
918851 403886314
-149610 -920401859
-713574 -121037000
-531669 -853054251
-879357 -539950594
850255 146711516
626721 295945414
-927640 -689246634
-910768 -887557865
-58100 964280035
443244 -195284247
-860917 273332525
-536371 190194706
-247593 -738004963
-890902 342671725
-876079 -934605302
330584 -821708384
-86171 -441851132
-903716 -925004444
585678 -909103381
-650123 309552815
-155025 217445036
380746 -93517309
-542340 -292983441
18026 289290019
-399832 -864257983
-742389 -893617795
-959180 -924996065
-996030 880639999
-187031 -952378993
-463150 959238515
922821 137042665
-819216 979735502
-176724 -309282132
-91423 136504767
-698572 -707698740
-326469 837429384
-464702 -715033466
-108786 -396945373
280189 949871519
477198 -898237079
-148116 407770380
419272 75720397
-541748 291957627
-878284 669765418
-954205 -729091526
99600 357352325
452300 848057034
477050 -170942658
713310 284864235
37977 938953653
826928 -861389844
-441715 -645174377
-63852 -302047304
-197987 -301856931
-906264 644115642
536316 -313788934
59624 -195474726
-865443 571635931
540286 -580632583
-609982 -295337366
-328593 383390798
980533 556410082
88229 -463085512
-987892 -925891335
-110891 -454568798
907083 -170784251
203065 764054402
941833 -169602264
-201704 432270376
-516747 566442274
419031 -67839343
-832395 -307442892
902526 -505320977
-605292 -923365363
-710679 -785161122
-534254 -234412503
494308 433986962
741621 -937104089
-539778 594644839
207618 -428632451
297023 854365917
-712851 585771348
-716672 -73806828
-766830 -595165035
606588 -863569231
-622936 -577174833
-713089 91046031
-333788 -59043956
29047 994461098
-655377 510413448
573656 645618678
-782121 230368248
-674845 -80660117
-338116 -964950481
-770012 156993267
731690 464771085
-431034 -135734732
433053 -226435979
673523 -852314827
884689 -850948004
916307 -807477353
609979 79845830
-947707 -158390896
-663743 -312798330
-995314 156480467
-658385 56447983
319429 452789167
-983580 -557016218
-399339 -28139753
779651 -100049642
224038 14351331
-584890 -321257483
-415775 -661761941
507366 940544504
-351720 83577482
-809187 -525331172
-598145 -784113977
-64808 -972860134
374451 415624872
430903 -937136527
279815 537553314
465532 -86240097
648782 293231721
-877605 -690590451
-872584 -51190578
878770 -697258660
854085 774180634
-303618 813074690
829249 76305362
-954968 921865807
98496 962126686
-737020 268828009
655011 -145772010
150790 -343747858
-400763 956029680
-822877 -989291544
-990170 712700125
-563909 261335199
-806457 -693791409
127917 -462923275
-266832 -986198090
417581 320559923
543027 215819242
317393 -647960031
442372 113620779
-291267 -848086924
-974369 -173291203
844227 329506802
-838650 -820947058
917508 -905149978
275129 392370275
958591 716606257
383040 8609925
441337 -461881652
-919015 -973984195
510456 957419347
320106 -159140311
-547505 652712793
-275737 623010389
666780 917165051
-502472 427094952
822760 437653427
929760 38509412
-847462 -866160706
490975 -906094432
46422 -152944556
-670339 -855452249
-981770 659122047
999940 -891609357
-476796 -696727305
663573 -951284876
-266893 -877807447
-541790 623832618
206600 264534366
-949501 -673251125
-581993 -410030251
-567242 416447442
-406443 153457672
-737766 919476551
-405892 595500385
-488936 248307694
-945212 164363178
-447302 164622994
894104 -890566029
496125 702481527
-366317 43155152
921985 -933146683
333657 -604142432
86178 -451615703
-353752 542380059
436 -834461029
-898869 975479250
-13567 -167450162
447622 204048383
-746330 -890681457
-5167 -221028240
-505957 -948896173
100757 -893617353
530489 -709389841
11408 -987989177
-858613 -737828304
194061 -660674717
744515 986719730
117023 886004314
-81914 603859649
795015 -834015043
535031 -671509584
350844 -127176557
-94003 319442629
797265 -899516681
-537623 -679159820
417061 -579733324
-630522 264846498
15075 485463174
828591 -470299353
865604 -180155623
-833817 -618865321
750575 -550929682
716686 215701945
769788 -70481024
-85752 991450377
234547 381240916
870919 -242485422
-581894 -323483432
-317832 -562194349
-357986 -280650525
930365 455488328
693638 -658574169
742772 -321751525
460853 746098487
-294955 -794046993
-598416 -59579829
172340 -914576231
-550440 -954810911
518607 -321059162
-909575 541799771
-238000 -788825954
53637 7431254
958696 -732860434
667997 530616676
368327 107914573
-578928 -412020253
602483 950883352
737806 -774722577
953574 -926557080
431073 -666899649
-879166 45121800
-880244 -692906048
699074 -217829331
-645055 -886659903
889544 236612929
-386679 -373862601
589492 494581013
760463 994127507
31428 302653967
-210914 932386665
-80098 -434006666
-38208 -389341353
-517277 -873671152
-337327 244241810
-59929 -790726514
705194 -667718144
581683 -962821667
-887590 -852786392
-327821 -622529055
100290 -283880829
-279739 689013379
951605 -411355008
-328648 723550425
196382 956152945
619601 -880738333
-960321 -316018649
-865120 -603350956
739510 922661372
-705090 -90741226
-911547 -677391682
170582 -891721925
-66830 954380575
-274365 -370297730
-130345 -109551255
288115 -932279329
-384821 866315199
-999598 516586144
395032 414818038
-106933 712959059
549256 -328243537
-815883 199721055
812969 -868531255
28473 282415110
184266 326049903
-6932 375710555
968544 491688596
-110540 658331759
-425250 412888889
-401621 638902204
-920936 -964197296
-807535 -870991941
836067 180431935
-969331 -523035951
-136182 705074838
32448 -10898768
-832305 -551257931
420923 -758427459
167328 385750277
907205 -776080207
-766742 150831315
773207 708358595
595213 -667802132
683854 -42271758
-501158 -809422783
-17707 222646613
489394 -122034733
631447 -943107584
500121 -408250891
-115575 -854700343
-475487 622367828
49376 263505572
68543 345020712
-145093 753836573
-922151 -601562966
-229766 -476413033
847975 -17936519
-953608 890125630
-822881 -965564921
-59849 -752531278
162198 381544186
-743816 -929762217
132616 -771006866
-1736 -585507527
-713147 -600281815
-486141 934067972
-969289 403593706
-28026 -151539746
934782 -971843135
715466 -358139665
-120821 72380047
-314535 178988181
-993903 -797264718
-8183 404577915
-630682 -863283578
22365 -606687501
-508465 -520259119
858712 -132801958
-346189 -697278732
991657 71489990
-256863 12497699
695750 925089096
41032 -812488085
-670895 -789965237
-449343 531442022
118881 -414051051
616765 -266378269
-83943 -633978145
682700 -671409068
793885 -231943190
856208 -386509423
-155103 710135118
-432506 -309189054
506250 -157516289
843161 -875372409
371773 90529131
-979892 -370931964
-608703 380737650
-656254 938989385
-527684 -342775099
-375812 -977402016
740351 -136114216
157781 836213082
-369714 -922150381
249593 -879019949
527100 825445858
652651 -528837882
741129 -399279068
903237 -454839748
-176112 -226116613
732785 672210923
-353627 557657952
-480363 -448511165
291242 859722838
492904 767692715
587720 -917069144
-589877 -701811861
627095 -646169202
-496223 -698530936
-389752 -373220929
420979 121887608
-640016 -85040359
972571 -810569458
988473 812698554
866234 757443353
-666844 -833425514
360245 -244255963
-596232 -760972259
241879 547312136
-778584 -452750226
-123916 -103747358
866068 422426473
961768 411135558
-966136 -415017923
13779 500276092
211360 532115610
560964 -737055713
183855 971438210
469914 -867163459
464201 -191895461
-992258 -402162051
202698 657563817
-372001 -781721157
44806 149326785
-506060 369803007
-361671 985971559
-367475 84773994
421489 667991147
-734577 -807681291
136302 386243059
-450838 -852713430
-796173 314206318
-986288 -846280948
-478268 -663282888
-290275 -20578776
879946 911162405
-145112 -496708402
-930031 735165262
-716287 -997293502
-903234 -949396267
-191189 -865068612
159797 -101040859
-519741 325546559
-229422 546066947
711088 483941218
-988537 -321660997
-500636 -69301091
789477 746885505
195319 -497706434
969278 -83948197
771103 -592493604
203061 100131515
689402 -573868027
-600898 -374214760
-234708 -898025348
-299233 795934980
554857 -535726849
397818 186748647
-360319 316442479
-662295 -343408140
-465881 -574491942
188843 463729050
-458468 970798178
-452169 -420772890
-772000 800446162
251257 -197264245
-54797 -657094132
600314 -843745887
838652 -609582631
228916 -654387634
697080 -940625801
-352538 -474651243
-93861 244571507
-305235 384920759
935467 -928584297
134652 -418970923
-293772 -936740239
-47744 -145369035
-75872 -819569066
901547 -581930320
438959 770682769
-304769 -412062669
622034 518201196
128360 -950668906
611759 213722571
-612675 620175848
829127 845266074
166615 677995722
785143 -340559153
-531193 14224906
504320 -812896066
-163312 84948905
-824925 -669529692
-436723 -989581535
384519 664176016
-596925 -869083531
814534 -186845780
-670279 -992918117
-996612 -860313065
-829390 203571589
-923937 -794789398
-782106 -800938865
-181928 728920346
499628 449782110
-87341 583981894
270964 652852403
-365721 -969188814
-863688 499758008
-776781 -640000280
-924168 -936241526
-444715 917827689
662179 -869317512
-228937 -348304195
-305256 288545237
307964 -967470065
-617179 865418376
599495 -238762563
654517 877796010
-933139 395930450
902064 420678285
-876677 -255462732
-911394 583034384
-261249 -641856458
-184175 75007576
-348117 593452849
-359305 -977680443
218900 58440398
-16158 -740876579
487843 881917794
739715 198127334
154452 462695010
-918669 -912871604
957609 397188469
-510050 44131709
580959 389426859
387693 -166313285
-721661 -450499536
-267337 272754398
-958570 -814038925
18985 -90499816
-191505 336512872
-403285 -896211237
-318837 -107300974
579559 988208677
291459 244850353
-493448 -74771039
-520195 706143405
408380 -993912210
-838932 -344458677
-453333 -45409793
310443 279282428
-715608 400078591
-364727 -609859056
-950807 637425970
617643 -672397481
804583 983593793
-310112 512261881
-163458 386042918
305850 -904766433
-304844 246696027
-423744 -563313396
-22272 557928577
-223513 186340776
51290 833875073
467678 -545423362
-642555 -571716013
-561018 -479921860
-736558 4077102
607534 701038386
-519587 -293960785
282427 913577287
-66545 -109932390
594554 -337655668
-518985 -341207335
30439 -269207360
403439 907194685
-12432 584021626
510244 -710547603
-188182 765798828
148636 -907920698
-425664 244042605
-877740 -102402392
950454 492157893
209610 634183549
-311121 -612460069
568096 819760413
531618 470293694
896193 899801812
-77936 58319683
-162533 565527261
-408651 -985809
-984255 495006287
815195 -24027809
367836 -962128680
67036 181397712
800298 430548829
-757293 -533844693
-976557 701475852
-936260 -712857716
850241 -980289955
21282 -739968581
863593 -946764077
-216305 -90222344
-384164 -77624249
-655392 -287971412
814134 640570296
-980726 -317913211
332176 -851433434
841804 930022693
348518 -699598031
-519189 -759354132
-583861 26581650
470778 197999578
-51309 732803762
-856826 -486718449
-840344 585539509
-483214 405080527
-807783 983575246
-426726 337857673
438850 -684083438
29685 401618859
164623 -810611784
972022 810922849
362305 -769892598
-467541 -772740464
39057 -155163087
162603 660656232
292592 -306585156
579926 -601170883
743769 947798516
142832 -286875111
-398792 -341139464
607361 -998965562
-556047 622902545
734470 581236288
-530606 -434420621
-224488 115989193
-728831 -884160571
801570 -285854055
134741 -101471761
619687 -583758602
-200193 -45208186
550881 925109889
607890 614240976
748498 -459888072
-788520 -709092207
-715029 52296837
-217291 945192455
-596302 -873000609
-141755 -757329138
-261015 -886374631
433383 528618250
-459706 -567940921
-288994 924548218
313113 758725653
72753 -340681385
-732512 -378098517
-6859 271898237
-634656 352733459
847414 20730600
-263091 72213105
-974399 -934141652
-33953 679591136
-138304 -74236104
-13020 541277246
217942 113343776
848516 491343275
762493 -490217208
489111 229183205
650086 -941994428
-102767 408311031
626223 645424604
-32682 12797386
-34461 185937272
751538 112181932
233241 552909314
177020 476845065
-963492 -983004878
-466625 350618121
580718 603844456
412180 -740334016
272360 464243490
531526 -15020941
952474 -308274937
983366 241308060
-155362 -403778936
542652 351043679
-231721 863209543
837780 868119301
907996 -443706510
-384307 -263543505
92114 -207151242
-548978 -525331809
-900835 -731436016
-528765 718612654
438003 -984054563
317108 381907760
-680249 62472281
717921 -621755418
323644 -536392682
-512738 120477853
132579 786555613
-50133 -890968079
454580 -866724761
-384456 -174990763
-298596 73730206
205246 538700906
792564 -845629345
255339 90725328
738621 -258164620
890707 758215111
-332482 350391313
10981 -941404778
422232 -404289478
-380009 -957883625
511772 299903283
-215705 191931586
-837358 245676407
-719949 15629178
-377926 -87432761
-411937 801969898
413170 752085674
-768386 705415997
556511 -870845559
-970240 -979350343
-297151 276545003
511939 -854900122
346868 255073770
22600 -808466364
229859 -624139187
-329488 718681088
509862 312011490
-120136 -985067222
-862196 680229362
481867 297803082
495408 -160057984
-160792 -393524079
204538 -310979660
805397 -5687329
-905454 697201249
-56841 430855720
-786472 -394955866
279490 -99891086
-528435 489450943
635760 200754657
899481 -205258357
-499238 -358129422
-579946 -754797405
-420452 -959581951
298239 657499756
559555 157769835
167611 694904300
228834 262101782
791169 -284297816
241548 824058742
258595 135267792
-505983 992247188
-246514 821674973
-394538 -757142085
-965957 -963702824
-499229 -949947861
793400 961539003
543905 348308666
380635 -935015083
931204 494284718
543198 -501371900
393468 -95073067
-229588 -899239362
-252265 187648441
716290 899239604
382384 650478240
-791681 -528979487
929818 -643199909
-338126 -596896493
197310 960471456
-916998 557554748
78780 197845150
698073 -545141614
20482 802757343
658329 90779552
-3689 -887641858
-419964 -186956470
343365 -361799795
-774855 226976277
-111370 528745715
-415088 -685224701
-998835 -785239578
900074 373509255
855825 -863549729
-393373 -542381663
934117 409806431
-643405 -960981237
-599973 -728326308
995447 -389368550
-745345 -895996319
-151344 765958410
538644 109259550
-834452 8930614
-863507 719235401
-196195 -850575657
-600737 -239313429
-963697 222229994
529550 -379555143
-670920 117486662
-301823 625333501
-273140 -566567335
-70492 -472442238
-705618 -324304997
-575068 -111708948
949990 -817168543
-529864 766474555
938669 -146834453
47452 -4125012
813502 -742808888
-318761 -919858177
936082 -622862945
-84161 -428033589
-317596 -852581402
836155 750646310
289089 -439066964
289032 -394963065
-712304 12969093
645684 -400048201
-793516 -123289372
-716857 623600543
-582236 -296044520
572566 -504814610
-660788 -414623554
-416688 712886095
709060 -933062856
660443 -265199211
-17425 -673910982
745363 289167138
189993 355245646
829081 443575680
-39035 -232983009
916853 788678312
-241412 971133442
255347 442711994
-658216 -470514284
-291422 -993518749
725484 61702901
-202122 382651263
756030 2356239
-943590 318894014
479118 315309439
-790464 379493294
489675 890860425
-838479 462728038
-436883 -17344044
-221236 -695690187
967979 -932235028
-149187 995625050
-58127 -95738387
-825538 -203008047
651382 471741945
359638 608217093
-735546 292177344
-491980 -942881610
-539625 173619540
973514 359114488
-831538 -355564467
442951 499708558
718876 -499202022
358455 999681179
789457 -204199410
197266 267814969
792733 640875843
-451955 -380549616
-547388 -436956685
-865484 -977122089
774049 -374068364
-304479 624746216
-67605 405529174
-952497 628287875
269357 -203843418
-71062 -426645034
-742961 -139702478
276458 -460466640
90459 -963916997
-179844 842953478
-427353 -156156827
58438 956364329
-811605 691094880
514520 748104786
750326 -394127365
839777 15353178
391583 208838232
-985221 898049979
-652204 -75012079
851959 -765025876
988293 109680819
33685 569423454
294909 734682683
-775407 610478797
-607861 421620986
84365 -617000375
421859 -269189882
-815128 -84986819
-850165 2450010
-608103 293853433
-163186 -62108907
923884 628381646
604844 -228883999
-713366 -804063381
971387 109185873
391627 567272584
215572 -230708415
-254148 969483395
-331916 -893194057
-693969 -342109059
-916567 664953226
240731 -196834531
881895 -533228377
-728172 208564458
272676 -596213392
632220 72644258
-370969 -923566012
-335741 612624840
647000 -176789411
494253 1421910
-483783 847598964
-847283 932891408
-472063 -576638284
-671449 434797999
-622689 395886557
437503 844982702
930342 817797625
-683405 -873303326
-860200 -387487764
-919823 -327236013
225918 273066460
494040 550403329
-478514 -846338015
-169238 -955817540
780675 746339948
10299 262847858
-260186 463971397
513672 -631852114
756151 84847606
407898 423293693
-662872 26038827
839584 -397682816
166054 -921024485
-780978 492810450
-371162 810881642
-43845 -517237877
851243 -582028940
775295 887315631
620414 -904613038
-984333 241181649
269547 -258746107
-345944 795502279
-831616 26589409
-685090 164615609
500033 82816631
63121 -725007682
752413 -137885336
430375 -246869392
379717 -745794655
892213 474626900
-972023 425894595
-394366 527271805
386252 -122453419
66889 579556580
953822 423970619
684352 -523597119
-922813 -305079210
-306365 -259541632
198024 -155449233
-649237 779768396
-381042 -983731586
-947423 870589595
-809653 -765398068
-697563 -904756071
-728400 215916397
336611 -954516426
258593 -421993948
-359732 633887458
111905 785315558
396432 -474090633
173361 -272414541
-101123 -620914197
-949512 -826072002
341745 754174869
213787 543701412
550521 256744629
-77708 -970832814
-33801 -741667572
498321 -990124764
-697992 -864111115
375837 732959328
-956277 288286184
425068 663160690
279515 -536977739
110613 -279640884
896316 -60352339
-36134 -60574857
187800 415279907
107376 680106030
-320685 783975910
538564 47564655
726335 696374444
-268107 507081857
-753664 282166588
-453803 791618373
520919 -424485393
-899628 180166515
804790 -777859223
-838814 -938081583
729703 -182001575
718648 -251949856
851973 -210496124
-371421 197084228
769136 -78021858
193717 -603804903
842367 -406698008
837082 -968760876
-883992 -722121363
325991 -148365579
852829 -958885640
-64558 -586232478
219254 -562889899
896552 181916898
-122064 -923071789
-501232 -99867637
524590 902276014
-225749 -130907774
462634 839557506
-287610 170072273
881627 -598285392
-858051 476049768
-231621 -929846719
-874614 -901910949
-126158 -164352022
532141 352319869
189010 742223777
-605240 411162585
632513 -614997264
-6201 964364554
73372 473081002
362215 203001161
229872 -435068950
-74656 -884898770
-491781 -747398259
-993 486909192
-363514 -488703672
-131989 -154096267
353515 518148316
269921 -210825035
-805998 697538154
723769 411779030
-277212 202942487
413256 -865351745
620320 -553787720
600724 132387051
-570551 -112703029
144910 -798995354
-625026 -998520724
892083 -420629171
-625275 371076920
-225973 -744289763
-448543 -944579404
660530 441230201
416839 -793684359
425299 -256415073
192670 -353933578
-394152 948539418
-662516 -992736136
-174818 31069158
-882927 765420324
928282 480344866
-295178 -913413329
346945 -817132274
371051 595446097
730467 -660811588
-136622 669776919
-992463 -893257576
-401522 185092145
-265682 40441587
794884 -251566258
309906 -264853348
-541914 -695263031
-482329 951376229
240587 -277688740
-404169 -249050751
-881605 -63720368
670036 609608231
740741 -48046104
10795 -209724738
562118 -958504588
-367109 -824452832
-697753 45985499
-886425 -903083992
-706580 616777369
719087 252301141
-943701 -306982711
-996485 -884639857
-675066 53356911
-88790 -299718847
346123 146429301
-40567 -328706412
356917 -966857628
-949056 233015972
-693622 -145838686
-272032 628588469
781412 572204384
169756 -623545415
-264495 587847246
-102685 -390187119
-578501 416896173
47814 -811202660
-792780 344959533
-120415 721633142
565485 -859826432
447807 -932729208
475416 -674901256
-798695 -71030447
635268 529395376
733583 277052640
212101 719244815
197385 570890788
-633527 452599808
514348 -382253333
828386 520323150
177320 -78106471
750860 870047808
-597889 -934143209
180835 37253672
-406780 -224078929
830747 -233862056
-473042 -963800675
552653 447214659
187663 -200719684
95328 269215297
859031 -846107674
915631 -719614863
394165 -306063967
546212 -469653089
168561 868232383
-708521 303748914
967711 947243084
-783626 -942970278
16125 -498775200
364721 521392579
781860 -950280357
-18643 -578988055
-159863 846491323
-499410 -168794450
-383376 950407322
-426281 -23939685
712691 -597033283
-668565 373814462
457618 -718823525
744465 20713384
-322754 -253346036
152363 203070004
-987251 -256722456
79357 -187489245
-149376 -907159972
-394031 519198616
427529 578648700
895008 -870960647
-841378 -181070373
-384808 -769554632
-9665 398254650
-464922 -27178047
-469178 -489169494
-98074 -907809318
-401284 503168865
699384 -768420759
710831 248455949
83852 302928301
-566817 -858874683
-273044 749680749
-551427 -323162768
-267532 -956638687
-774262 -976790953
288710 -624155093
233059 -125433137
-157637 973616369
-620146 351905222
463175 277533581
691224 199947183
-645103 633081697
725065 -849236683
-631531 946601148
507261 -311331947
737815 -105959138
965253 -388371745
-124690 -218491919
-656217 -734244170
392781 -957206693
-229683 -89452566
19831 84685457
-992028 -726761324
760652 -838681564
-927665 -942492590
-461205 -215930818
180003 -893974529
-328949 413192628
-244396 15648423
-109166 354481421
754903 -431362719
188787 156773740
-864785 -43321478
-796525 245474514
-561319 200135054
-639047 -20112431
-990390 621319421
671740 -925298084
203316 -193979710
-610536 -174259004
134914 204751850
-105461 -994032527
261788 -688660955
-140021 355515168
780435 805084974
286474 7099
115219 -897927618
745687 -730770419
-838217 781515180
459002 -632171788
138467 -687977111
-67900 -455421033
-3741 452513669
663866 -414738435
210177 -294102597
68594 362537432
-797340 369330747
-609820 -188077125
-742930 -371753588
475690 -762504478
798440 -981079352
-988028 196883694
181902 394269263
933655 -24400830
-267126 -705125440
620583 -553079331
-705393 955486740
-257516 916193981
292322 -625861062
-984651 -385976618
131949 -405548671
-55338 578890789
427314 -527492792
-88838 -94209625
-677934 -213077691
207748 -869891466
-802365 905797474
437285 -111005309
470860 -600661884
-640582 539829006
-103714 256822903
-390673 -288638995
291518 -915592028
-590030 -438147076
-209382 296622570
19120 -357178271
995990 924390357
-6722 -481530331
409300 454744604
-746941 -594846879
-13607 -244034809
207739 473665252
-734968 602036815
-314280 -997249194
658819 -698219226
-2094 896911375
-693697 -550328525
953427 -890216134
740390 665621709
-883950 -176189586
-513799 -276192751
389764 -887410610
60712 -744782445
913515 196314457
-181649 18379765
900204 42139864
638689 326422992
15986 -223306409
337488 931134555
109548 725761108
375404 -830961050
-766226 40473810
-763700 -710361535
184347 -894036725
161170 602326734
26918 586261035
-279107 -251214996
157160 379233443
-462379 -895269297
-352382 -943954040
410219 784386565
-958561 -286787753
-627217 529711212
-807324 238939732
-272840 -284036946
-968399 831491987
190582 -11632540
33463 165634529
-497547 941275853
448398 -493494479
666939 989444943
-11346 -482400546
355587 -380905089
245077 -902821150
419595 713913912
-826062 637474677
145280 139318714
58283 -107146744
189924 -733315380
-517232 -77030379
-832170 -528869284
82754 -564276430
233968 963443431
-78443 -239230819
-215474 -458313154
-604863 418286518
948475 -800453432
505419 290471850
-930278 -349963687
3522 -843206376
-846963 346517811
479942 -713060770
44961 -129994129
-474180 -271254625
672618 525878963
772121 585968925
-442579 -587246286
380626 -633237225
323009 -395880193
59875 -793454080
-170977 -126731704
-10052 -553918898
-434046 -275854626
-297965 492363207
-764976 -456740047
985549 -709424362
393399 -17645764
897730 682578667
43831 183428894
-416677 249038857
-619503 -541935359
729088 654559610
-816498 684762427
-868110 -725975576
-349356 -732154857
-31972 -921034375
-472972 692310942
116544 -532608289
-9127 369437476
114176 -805136392
-879935 -375814665
143910 -431528361
-405883 -518197162
165027 494191207
-812845 297217014
-215839 -992318200
454573 -67323516
262002 709970729
-835214 -773039072
-222418 536796291
-160698 916516649
511235 100229224
-715045 982877394
405257 -506821625
-269305 -554891216
37405 -621346301
390805 -216245986
-875906 427463020
-64866 -938767635
-47938 967182908
224843 -470981771
833058 -628186641
198575 474258871
408345 -933702991
964948 -354162216
-633356 742104014
-106202 -854737366
9401 -809334922
483188 -937987922
884671 514700110
-876423 -614471314
-879321 -313802587
546006 -916828252
235120 -132668475
803132 -967095028
-749414 232905116
-980720 -272470322
257704 -34418543
512589 -204607803
-298508 -45509393
-447289 -645105900
-648110 -435574802
-787274 -945280170
-162334 -809712154
-725428 57603573
460848 -647655033
875071 -431058455
-817197 841357587
584942 779807988
327631 -517309736
134865 661056848
-190216 -838657431
160688 -145496377
-149135 -12167929
-781872 -772360422
125635 500341407
217509 -417547563
629352 -627097787
-347538 691006486
-299304 -355535485
-968552 887602323
-223961 -923464829
338801 330661929
-905121 823290425
-471416 -203616951
141932 363566901
-654534 -91288107
-452135 523912728
-82938 -818335290
-624520 704104090
766783 -669080313
469773 -463441189
244796 -878954360
-503065 -761844130
-175135 -273153343
519369 178649213
957783 -409499162
-300065 295788203
702172 -127476847
542724 -777174822
-455009 778478467
354462 -613903647
-647493 -615832253
705679 -514501558
-794674 373928424
88061 -388192674
348740 985839850
422835 956380861
-282588 -15290461
-998799 529362688
-359044 -546638271
-251140 -275171786
294666 458414212
979758 784023658
-156260 -599365009
823250 -892686386
639115 106911
706632 309346884
-111460 631226342
73602 181771622
-917889 -134032674
-344677 962146029
-456625 718330433
326907 -12987034
152258 -947181749
885666 -702306558
-153725 -981821468
110040 -356680911
103026 593481645
65872 -109298315
-347237 -133855733
648018 224476464
-62241 276798038
522696 250312015
353696 709974907
143085 -496757186
-389244 862119341
-297565 548331109
83345 -687859973
328168 -300654768
221062 -69789851
724302 -234498244
-405546 424173446
-484273 -758859287
-778516 -597958234
438194 824808438
-661023 -651545673
-621976 402148678
144825 -13328326
744943 979680669
451627 -563563348
226936 852639001
-599735 794343050
-487573 -992716563
71268 -307831681
552523 847161302
-601908 -695023121
917544 -289653149
179988 -657003257
501118 898458525
500841 601048536
-649824 209141011
149135 -24548659
-561400 -269637074
872872 -688030622
20257 -462057400
581685 233605740
-516373 -973394929
-759883 -913726292
182456 545745768
-670779 -274049697
461180 -130999790
424183 -836236124
-76325 -997359899
-505668 110140924
645667 -434194357
-120706 827448539
350735 458595251
-458884 967954321
-975882 -333363434
95678 290792273
992743 -743092675
768480 -628208081
495943 -62348325
-494831 -735809238
-160253 63960238
565892 -362670671
420687 -430832359
274716 774307090
263305 -19673927
439231 -679857482
-224443 227871978
613482 -958016564
105791 295593860
214157 958234905
486353 -646047186
-873953 833536460
313267 44356997
-512594 -619442115
-633835 772326522
-504278 -557380883
-183373 106508188
-655230 -506156916
919905 -393617006
-742273 109148289
-160898 603984008
-917004 172188637
137021 -210886819
-292737 -84904388
141539 -7340690
161139 455749747
802941 -941595763
134281 249566635
447044 827541666
816309 -3944088
-843124 513757397
-713210 -255981744
899626 633385242
-905012 -917074963
-921068 -629158302
162931 -533772333
534219 -744416091
-145511 598713677
-223588 -491788897
-359990 551177769
-413929 409464934
-219810 -137836083
-233943 237230581
899338 -693661717
785022 242721802
649648 -137926545
-87514 -251042599
-398352 -798253658
-488157 355916540
349816 355340395
376801 310894631
868372 -187583100
950239 -619954616
-486179 -899992189
-424366 727512512
91777 372704694
674960 408273911
-621426 785916749
-773943 -525212319
639429 88331929
-287692 -365510986
-99641 988545078
-556355 832350186
-388066 -879609392
-4652 923986468
-477423 -944291764
-707710 -413381725
-470434 -967913271
377066 654421913
586128 94829378
169576 583264498
963137 -83596801
-116257 956993295
-546941 -326988568
-620101 222741483
-331235 52231449
-379868 535084887
292385 971698884
787839 253977791
131976 -256482221
-357799 179555631
164640 -582611226
347 555934680
-407561 559601015
678461 -630087061
575981 135963544
684216 -215177939
870847 778186850
-528020 -225603354
-572302 259609742
510275 -280964868
701714 408885660
845484 100671172
-528655 -596098330
-168927 529276268
-159169 -122826008
-6078 -540390094
123363 -884105458
887823 -90739278
-629013 -885968181
-290510 63240273
574825 -654958428
-148451 -117048629
593234 -127250080
-972117 18053004
748875 -894307147
-220576 924981369
-351985 -594345756
41259 929908090
-432738 31475512
-702584 149172023
-799115 -38019927
731902 448864286
297763 -442376945
-206676 -625902560
927789 818777225
391169 693586600
-5035 158919501
-683940 449480428
-619426 -679500402
422664 -728954405
-656240 -978968088
-917712 729385258
268147 371716767
-184894 -575066418
-86639 111177878
-373597 -898592888
809028 -115456512
-445850 79588773
-485775 10667834
-302559 -148908340
781066 -857170955
-910951 355709406
-933585 734043032
891725 -131904682
-365642 -773721237
815290 692252238
-328852 -354406961
799800 -368066993
-143451 474676681
238411 677068551
-902785 781105030
57434 -710826894
487738 -21550811
394979 -808755562
-631816 -336729453
932952 -350257233
303573 884831038
363149 822190048
-750989 -900776806
684148 -942153012
303238 -906764357
-407228 -879744894
-716139 787232246
88810 317468763
407878 -602294959
714648 -249073524
-767362 418875875
734331 282248529
-731203 830515249
-253136 -717939939
-568229 -866659811
-950137 825860647
353339 637769468
-501813 719899574
941588 -453527683
-494877 864048231
-686524 264668164
-387264 192065356
-695078 -651502410
170025 -408138803
-631428 -278349741
-597863 -870397381
-255115 -118965696
-626265 700099448
-685459 -826636590
113069 544304851
-175887 -797641433
618115 -941805553
-6357 219011251
73124 -845901886
819688 -883958565
-703119 164763247
-816679 -873130427
-379026 755790034
385691 -665251637
591199 -475425386
-664379 -640767138
618330 753624238
842956 806823144
-395581 -957735537
-117381 -964315701
-725274 792679686
171708 868125110
-246617 525970120
-227087 365095612
113295 -732886221
258506 242534703
603816 -517719872
-756544 459179135
-919147 591032293
291266 74141326
129454 -966654254
417 573151265
-963850 955175630
-979385 733445195
314958 746514676
666645 351996833
-155272 935803762
450498 657225476
-339712 -576475564
917852 -910098124
787611 625783265
-42831 588287684
-898827 -930712198
-591416 234089651
-139715 923036047
-790203 -406137583
-255794 593322514
-3960 529176637
-947248 -746798087
866051 635586977
-603916 417377289
-155095 -954118402
37758 356228440
666894 -204136239
-864757 263493563
-331522 623342219
442825 -961601537
739059 745773691
-88065 -64962293
523679 481947109
30325 -327568631
-441186 -31616547
-475905 -92385273
66475 -519876649
-420571 -445655000
-643522 -493354245
-266880 832120184
424157 -657334885
-675598 -983612417
910834 -891839027
859435 -714916656
-887988 642170848
385428 696448657
-521967 -645628854
-479403 -271223148
-236862 472001056
205256 -51766437
782229 -825384282
-723396 -146305955
775435 201435476
648279 810202695
-327312 -876412313
-379661 99833427
-313964 18947487
-142993 -80548552
-244418 -784156658
354514 -505193941
-700168 -189633735
-505359 961617034
-216126 429843766
-659064 -855170274
524966 -513435245
342689 -749256429
382457 52444453
108866 -33311893
-560457 -194911428
738935 559090208
-640589 -348675357
863701 147753687
-936664 575477792
-729756 -240514384
723135 432837031
-307225 70164992
655672 -691549375
-281407 787208177
213372 798941844
-63764 780451681
923849 -412041907
-4400 973557562
212840 -513337921
699283 789393569
161304 636276610
885528 -389750234
-680379 -258256651
847340 -492259551
259961 529701214
75204 -42413309
719279 2546508
559793 -807416169
-912730 -228279923
-496847 -715093374
-581846 -662586442
612236 258284833
-636733 -464349802
800611 389858011
238527 -922510708
-197190 340738770
-943030 -198535428
597939 -271186065
183936 -658991191
-362267 -770541284
-614392 488299552
424496 773845840
330508 299623708
-441294 796750177
-856912 413570369
61305 -48918095
494942 429718211
-933063 -998471539
-425670 -222844181
-292219 916380290
766220 643438384
735634 -734051219
110734 -620853592
-914159 -762301915
-899602 -226310769
-629306 908847622
678471 195284776
819677 776235739
-552088 -898568547
765741 967004854
-159745 -938857635
-133934 -708638636
895402 77806039
203522 -550691084
184102 681219375
133928 155295331
-993668 790047686
241073 -664799701
249292 884109266
707694 -868943506
878806 -435340985
-847674 224925170
132190 757418687
726739 864282724
-288968 -125808300
275278 23505408
-211957 -332119019
-276601 -843573737
342215 -122449777
879799 445036800
948606 -927193448
108435 -626495041
615432 710985582
59339 -695530687
711702 -388796956
-766745 -662808835
947460 -934166713
390172 806487820
-947069 -886573097
-604629 -980218907
673338 626009026
-106813 -972914379
778864 -688857543
568739 -443668583
-385866 -671089110
-37035 992361833
220092 711626748
-379534 -881041425
-278537 -819921516
-13190 448252367
-154414 -897468578
-399732 -255262500
139136 -474306111
977776 712466462
-155568 -538463424
-632407 399885589
253053 -411511777
632475 129417557
608418 556311852
-404732 466038446
-970302 -573029291
557023 481634757
-778872 839543405
-837445 -862043710
133787 786104070
932830 -696737199
-604190 -672336192
81246 851937358
323001 -890249380
-551258 -706392935
994044 871718451
-3662 588276000
859355 -826790961
-709668 -964622739
82502 -855392584
-526512 -497880070
253297 -972260907
-179981 708750518
611381 -526405142
974761 -939666070
806829 9519237
-543034 -571357366
92454 -194928570
463390 535213126
-565259 -858890905
936887 266608006
830983 -212384932
-794781 -417886329
-913214 -751458085
439400 -803556728
-199513 -951847884
-366089 -324487375
513848 678078030
21615 740211874
-203534 -334014732
-352365 316698452
-45556 -956525326
192277 -6350923
728881 21152162
-205130 -994258352
-841556 287256142
-759651 -254613034
-691367 446534001
-464776 460465181
-469319 -219235773
908561 443657770
8712 962585111
-698596 -338980327
-271420 4924640
137518 -711303678
-723836 -278646397
-464592 -985556124
-888091 -282661044
886044 526425034
-483776 402173356
-453350 -289035596
-659645 -354450608
-652794 -957695224
-248130 293078076
-55432 -105908692
-695968 -761251952
-930218 193746545
578479 569603933
817880 916826078
608824 -213525228
-625056 -911894447
-17060 86040883
-436733 -317534201
567221 81754630
-288179 -892806956
875564 -459276200
-756910 -778472876
469596 -294903637
-815804 987257801
-221686 681992306
-999723 485860590
-907243 283431924
-695548 497093769
-698319 -853119738
338763 -859127084
959396 785790091
95271 -279249781
-608404 -992166854
-928695 -644354601
-18686 -900308395
-92180 410006502
135381 66609804
839096 -254759003
772453 452311278
-595324 -787795768
-216337 639332305
-923516 691059326
-525541 405950777
-637859 61452590
-588211 460401757
-916718 -955058099
-262915 149558144
394730 -601041008
163975 -272592299
-178268 -916170874
-376024 -641331611
39538 268131501
582248 -694643749
-906429 63764753
741161 107905655
-639438 987348557
-906152 -597858305
-648657 -756146069
182440 336958678
-87045 -598461689
690106 -615273153
141835 -24734878
-991775 122288530
-918299 -607440007
213140 330910521
506966 221980135
506948 802566495
-651479 -749963323
346061 967221132
279400 107394125
270623 -537759091
-870277 459069790
873310 -349030196
745082 868191687
-508136 -626961268
-714902 -888628440
-654211 913133588
746375 522596876
-802747 -637153095
-972810 -506942359
85532 606426003
-178771 -278484706
584154 761189143
-332220 911782254
432227 785280047
325314 -278388850
545768 751647163
-956500 -960061905
-805918 -34534919
245633 -58877807
-43544 -558523594
-598387 350191928
-612533 916387315
482107 563764936
741 742751922
-881967 99814189
-10928 -361738577
-492312 397834769
-16020 349850866
-664868 -542001093
787088 -642254753
-745398 812091776
-17719 917068697
660397 8715051
-482890 532799815
991571 -857376218
-537080 -27397036
380325 298449755
-744629 665220658
-339826 335449869
407515 791507397
340903 124163013
998829 -943034838
-8331 405212892
-473892 -111538381
948481 694761563
-165592 -873175959
-410699 -507374866
991982 734699658
545917 -55194525
834934 433747328
-51563 -971307584
947530 -852486245
-777599 202650995
-569457 592457352
465696 890265677
-142140 -845018464
937042 -916764873
973384 140616799
841840 504832403
-210401 -458765966
-722104 498362046
-386133 169440531
771881 -689180916
-544282 -640406551
130977 -445243302
763451 -546557134
436065 332196413
-488698 853206453
-463753 -881336477
-386336 -479837366
918817 497230202
877151 95342890
-387508 -570355851
427911 -245040554
-79316 983804509
-439027 -875594289
-220255 -265700160
509986 -671054004
70380 711621722
-674339 679105315
344919 762693324
-463758 740314138
-209384 826619071
-915255 -182139329
-33215 185287842
-743688 569401100
-57395 -27157792
421252 268522969
-252879 -437465749
-215556 -669809037
-789149 809757004
542444 -939103704
915738 499631494
982732 -879423913
998162 -726993902
46714 -945611809
-736393 -573464694
434226 605202511
-924559 760110997
-200145 -602284818
-952111 -874634856
-488316 109857552
194431 493058072
177808 -592474353
939595 864816998
-884886 329378934
-743794 -615552289
-280661 -548366809
625100 658324930
326586 -903930567
562426 -869261495
-29981 273534606
862828 688899924
-646958 809873929
54764 -908604724
347038 -273295881
-390646 231791382
-485205 -83246163
-231710 995227088
356475 794325633
816665 246944800
-20859 657500444
-101082 707738283
732402 -400907354
479298 630592884
414506 980744381
-220884 -494002810
-739670 -942871811
366157 438463245
371983 -881375460
60185 -692640275
414047 416344742
883667 228482092
-227959 800417797
109280 823870389
-659313 -54184558
-112844 -17686917
882912 -939165547
577452 397448633
29681 -506845635
209497 -990579761
139878 380703492
999700 766688971
589750 698320163
492920 43093773
571890 710600601
454213 -722459366
-897727 -872598493
-913316 -520129210
-260072 -874715925
976174 921727141
903349 726815591
-763506 782784519
392518 481981776
-846824 -821575411
715792 265893756
-192977 315242509
-67708 -315578220
-506452 175538298
-826821 -393777894
-178300 -196953680
-928842 482898023
-895349 -977433152
-294633 -968471589
-156800 135832173
213931 698953590
46054 -170139794
-752219 -881854745
96842 759788043
-376495 -920174808
277462 -536184026
-176236 769208282
-719192 460528684
794588 -916978703
-69061 320044798
773728 -643861191
366477 793621898
-614848 597585432
-606574 -516459683
970587 -873990959
125080 722869507
-630400 -742216190
-608640 852824632
361575 358170379
762118 739765586
-455464 -968750780
594792 -523419513
86566 -92475553
994254 -431812647
-911661 652118785
259745 513746554
333380 371233673
-840502 -12466839
881823 388829755
-961254 255278437
2698 -876634667
613179 -59700303
602226 -914861357
767905 -905973059
227447 -447395907
-256844 -982519812
45366 -589640732
-948790 -825671273
23965 478008872
-160047 -506619434
499576 494373525
-202308 834147681
-276145 -860481184
884728 -55524690
708545 -829795650
-305559 -734472143
527233 -480138831
-921856 -572011840
603228 -881647512
406233 878031548
-642313 -979729902
-334811 -997881938
1025 -792871613
444253 -72205454
176869 -577178232
606790 859247173
221423 -705942548
-489752 794055442
766288 -300703314
103245 682887207
66420 -98149769
286411 -324821628
-283576 -524296744
-331355 -160494773
54315 -378278334
943871 28307349
411801 -143014585
-382893 32080935
-487494 202636077
-46809 -812489361
457060 525461501
-987919 -450474046
-731691 -978341680
-819085 664980317
-585766 494001264
976854 -955620977
392782 930508175
941468 -986137567
-945003 -527632816
513435 901377016
347700 744410334
-69890 -507362718
-821376 756011431
-651276 951538722
-625638 420431828
872919 -968650448
-527060 663302247
-886790 714489280
-616834 825404994
-760773 -784884715
216456 249892839
449586 -420228423
-956936 -109706343
-549695 725596096
-364344 419276805
614805 512015323
-88399 -393580203
-435118 -871221428
-768089 -603387390
424107 809055874
518074 -683710788
-793603 922074111
953615 -788901819
786383 -809536115
-612688 439570781
-632152 705099445
763236 -765157092
-702481 222595308
-690685 571478231
-664342 -292789908
810955 -23511324
657016 168404918
265768 199847375
-492996 -414983540
-476835 -27540008
-842445 -527204445
-102652 -383633988
-3895 -511721409
-729235 -960198812
280514 -705712642
752759 -296606124
-995354 289694027
247525 -125941065
-686752 593687533
-545049 -132193525
883181 -854147908
928053 -41780792
366552 474226273
-551938 -725369335
-322610 354831819
308085 135798499
-516439 -409080123
-116213 129422282
261699 346896680
-730057 -218616238
788525 -578490585
629547 -95487522
-449396 16226670
-913957 644104723
-543712 -671492939
403688 723436763
-585577 -526890248
-886697 496911979
-330545 -224199510
438853 58126212
153894 -678111677
344436 248596045
-663800 674492224
-332575 -189833086
615202 288397233
616714 968779582
-62391 513560790
619848 -569392387
381664 -304645131
250857 -40235325
-407775 298414088
782270 -158793038
696335 917983884
958777 -374843287
-252242 115837627
-108850 125332055
784287 760955213
231319 706757504
774937 -892729311
45985 -39631755
-981312 -659342382
563461 -471219895
-324468 864880723
86718 356884288
-833070 -974598820
649246 -954095863
-509594 -67162597
-418647 -501489068
-720026 542816116
677287 708637893
-462368 556637144
433868 864704440
21723 -190249709
-126168 83645720
-381282 -472612294
-363076 -901852477
-509454 -95058346
-926248 -959051504
-225803 -618728511
-610365 600296524
842035 -146770476
366422 679685578
-828095 -705980162
538370 -376270240
842625 -842641357
-80337 409857465
-53055 749061815
626911 918313856
-331593 -30868679
-278118 856332505
-327104 -268801546
-312905 309788939
-197232 -762371038
865854 -551404471
773814 -480810421
487124 -736969858
515099 -505500334
-218355 452026983
-414097 -238458925
795073 -962684218
-541069 13181228
123535 -829305429
746366 754536575
480654 822931519
997367 254340292
-117490 -865559367
-364997 773595396
5338 -988201702
-43738 -972094518
409201 -992616763
394974 612094822
-201703 -118864993
293048 687068815
-915696 906114660
-145908 504864767
135672 844427459
521393 168488477
801037 106442935
280009 615257667
-810201 -862380203
40344 -184708208
952905 -801027527
394321 299925089
-639462 52920754
-663817 -352431997
685560 819114669
847662 315950896
-631293 142067669
-532796 123658004
-49010 -922508030
-318795 31899804
443561 -863160769
-408050 -899297105
-572430 -361047269
-75785 812287104
-410683 355043187
310080 -226606635
-923357 438398852
-887920 366841485
-733658 -198701153
-996731 445782089
-975521 -168547340
582065 682433854
296318 -14632743
-891217 -409916328
-563844 39814974
-50585 -317688932
-852399 758572150
-762808 -853742092
-770577 -849914913
-662599 748708300
794963 -185933947
-300247 -650942439
-750853 -98850258
-844500 866986807
35936 -3374436
934707 -427219237
-479413 35454055
922069 -861306768
-80664 696438767
989004 -34537621
-396727 23109390
-637104 685794351
-419047 66165274
30844 662062121
804537 350597807
170270 -726275187
-141651 -712028162
881181 -358486989
799777 640566298
642117 89270686
884450 -912704900
824256 -675464690
224181 -375779108
698193 -74821290
933040 -85381017
-822238 664035866
-352392 607489778
-919360 -474292515
-67619 662810127
394457 757574865
-64533 -873067863
-272657 -670607468
-905790 -893367575
702040 28081879
400269 -951104309
647572 -44225658
-845829 600862642
920856 84349747
569641 -53016072
73507 149817761
909859 -950187875
-827087 970093318
953830 -311871535
8238 -31506248
721183 484671791
758366 -961273729
-304067 242218565
96958 772643630
-843029 -467244364
-504291 -264698785
-260926 -285569332
-441153 -527432911
-680035 59836526
-519319 338651560
-742961 397745799
-229570 974455509
-341557 -144796221
422073 -142248071
368496 -647320654
-891751 -629469742
-183470 -532156854
-178611 -520388517
-164408 -300077209
-89260 -573008075
-476572 507693363
-764140 -251181518
75737 382766267
-322400 -38927643
-325858 833168229
-354623 -817733453
-731468 -889109882
101426 735496707
335717 -995123783
-777639 -348465064
-890337 -443493189
56899 489548009
-501847 -457222440
-194403 798725376
-846144 114707991
172550 75533196
301306 -613457056
410357 829138659
731397 548100285
-861304 446379470
891038 20306571
-494138 -201637564
-90874 273351331
66906 875510350
927935 656114365
-204952 626030677
175156 -901443039
261890 -876042489
616437 -894357841
-471827 -201520248
-309945 -596534211
-860136 465851875
-235966 547298234
765793 786232056
334890 -720559415
955602 232982816
-588831 968498604
603423 -757152944
57027 -179004125
-735689 973374821
-656791 -105618008
166691 377502687
321211 315439182
358788 437159552
-510287 28744415
992493 -717336475
-468662 -634790899
791019 415287359
920275 -888197817
-219840 913309386
-552859 -285816819
-671263 -15374892
286022 -435811825
356267 987534512
395644 -287348190
731383 -927181108
-331260 466081541
88225 -188791229
-6728 -950707244
-714824 424240054
616398 609688523
683328 -547241455
-57533 -257391719
-102143 9503110
449120 -908493046
-722644 22048866
-146542 -904997722
-622286 -939994443
-601796 264895922
-572089 -84001847
159452 885896731
258840 -988205734
-887973 -853982808
-519338 53852266
-382373 448953819
-398260 174761608
-9420 336515791
666391 814162920
-89816 -557434681
-89145 300834328
-553449 579988658
357325 156748501
239592 -862024212
732573 -855823168
231018 -3200635
152661 -149372402
981381 -930487922
899758 -684602741
-241689 661836370
-25347 -881195166
-815066 739637313
-625291 124041245
175406 -428436620
644827 -665238054
789992 -866455646
141951 -336929666
-560392 356810813
160876 -918937015
-962910 -424407756
-162187 -525776913
588787 -2938861
196542 -685994673
-903348 -513982646
700814 143078331
-805371 367857593
231705 934971173
-697447 -829643709
702636 -443110263
-101904 601650445
730163 -387078389
-386510 857724065
344647 34155455
87488 769670112
-629493 995699853
594645 30848641
-164069 -381014171
-959406 -301156197
-906549 100360719
-264312 -65616912
316331 -786803475
585530 219165553
438048 -473463247
-791535 337237771
-239065 790728933
82874 -138701300
998458 323298478
-579689 -693684381
522483 -929374135
159333 404361464
-542599 -118092137
-122279 -455151048
265545 -746061045
-828631 195913191
491799 30866306
-33642 397017286
-634002 -583712864
-276497 -181646169
786337 567373578
-931367 -26823127
-860976 -727479372
516499 -967188459
199549 -316582710
-998904 306676084
121412 802481653
-912518 -468366505
595742 -809958923
957343 -726016166
-354498 230477299
-793382 290401796
210457 208366923
961833 443673824
792148 -637916299
-351496 734903676
-829702 -366572053
-446918 -994671013
-751196 -551281272
-831245 956726426
490819 -688355394
-711288 -480655407
845514 213604242
948220 193552470
683859 64193546
111058 467543197
-880412 -758017987
175657 -904940149
-405159 -282923165
3013 -341730851
-583415 -234069964
-618823 -863033235
71646 631446023
-444390 38450664
-584899 -830221694
-211379 -832620335
-443294 -802356900
536514 972259959
-123897 -300986839
-330127 -612315823
-988719 -901239854
521605 929490460
-123509 678085973
221738 307127069
-999138 225680636
-331362 -959830326
-612332 -105452903
-828840 859108584
739146 -954501339
153898 343265826
-142659 668351362
229964 -790340380
442610 862610419
-297146 -265528044
695610 403212090
126468 -220679683
-668663 -945468495
-667377 645194103
-180450 -273103478
-73822 -228391660
335636 -844020395
236135 492826558
824781 -91424894
-592718 787425628
-690830 -616206426
-760118 78353412
713329 954805293
-134123 -418563325
-706179 -96870276
-410569 -493665194
-946825 -30879148
-694898 1889870
-371539 -711658382
447093 -500276822
-955734 -838466709
146749 514022255
-884270 -607590795
-50640 56080388
317910 225647191
-627698 -709575781
-896743 -748137434
-824750 -253485095
602266 -499916161
-936708 -885527015
395531 480986861
815301 903295930
707186 -253690345
-755707 535518366
-852076 401006385
-473265 473206177
170472 -840356942
483560 556985990
-719705 -181450913
-4748 68218164
-591733 196927970
-410534 202342662
752560 -853428424
-878405 4249616
972769 783779337
-953620 -97782347
228452 510584422
-974057 -394583459
-131091 904107523
-625662 798926041
473036 105139719
430601 -934359187
521088 165464648
-893808 497548924
-620040 -25762446
356423 -756371809
-521506 787973143
643 226100121
531673 -9856904
-401815 -859426665
581361 193089459
444629 -676353691
-586514 -956130736
288546 939399114
688923 859164675
78836 297392002
-667294 265121644
376820 -981192268
-437605 -293105655
-386999 -916329270
-110503 -60457750
488089 903822315
202467 138529745
-357943 -61369821
609684 -239411717
692661 -225174566
205863 840847832
355562 -876310942
718605 380241976
-407803 597471707
729900 922615099
709066 -662101953
-977203 515628873
768413 -59403901
815258 835446972
-79817 -657617221
124835 184224290
-188823 475936467
-561749 568482900
173934 -973116262
926789 616509802
-980389 -385911289
-381438 -649469953
-142300 512895419
825583 -593995822
-175090 -937788926
936536 -337196226
-841712 671125822
-798271 -918981194
16356 369698119
-228710 607312905
91227 -126922591
-495556 126036786
-508818 -401640997
-749291 811707588
-368446 886625070
-816157 373184437
973998 505071772
-495459 -989685873
-580127 -394057235
-433805 -44940169
-765560 785445579
-871062 -56159187
106418 -676794944
-479721 -421441970
-538378 -368195863
-455973 -334412164
645114 762782320
790225 -892259397
-17722 -913412912
-180953 789666058
717013 576766759
519316 -299324200
437610 -859803896
92138 -57821470
344898 106679978
-220055 -945076469
28673 604982304
503187 -369677848
499101 -864057663
-437545 -172803225
-208098 -909848591
-409673 -138463900
584325 953233562
283084 -311489588
358462 -474239960
-784122 692374984
984353 -938305151
332459 -969168188
237845 555205464
-595775 -479846033
-583921 -161592004
472286 193167395
50590 463994780
522498 161613053
992565 771725425
512212 -904201084
-416050 827200889
-844897 387024097
819862 -943944127
-916347 913787977
-25849 29206507
-945700 485338985
602969 -533019871
-70814 21918964
146438 -719966133
465293 573660107
709131 76842495
-307463 885016172
485905 -943501389
208231 65301185
254992 -435270701
-204768 -853349979
-684017 926837285
-160684 -629520787
-921685 -164839567
-808130 -694886322
572621 -937145804
-419906 -250628365
-958245 -811538157
327891 470576013
-15681 269525603
-542166 26869839
-199824 -483740240
-447666 -413963265
-502243 -959000756
310166 -859498463
-418029 -465647995
81707 868200133
465270 527525634
-598167 -557075769
165361 634504463
-43154 -590751507
-543867 928263216
285755 -898515409
886032 431167457
602571 -939186565
-248953 527661052
-887413 -639473696
-704893 945829607
-245623 584159663
320819 425827490
-932476 -636924741
549609 730809684
-845773 205181127
424267 -266445528
-854650 -581513530
-653902 510294805
514313 -351074978
-274556 167858105
-612147 698756648
-157797 -880498966
-772812 -710099940
363113 -421857160
-840195 -511722852
-220477 -124063204
860871 -380857916
987397 -371221315
361494 410288801
-57423 -660141430
970092 -991179328
763327 853213032
-374637 974363033
-73063 -581930835
-263115 633992600
911119 928363977
330394 849236623
-660544 694806035
179591 308541381
442982 -937720721
151989 493151995
-548606 -254782603
281226 488106769
736940 856227254
-998998 -671456567
435453 -454195751
161206 -557701922
-336222 -252970097
-701024 -943900947
192944 91223100
906648 914888009
204255 607372055
-964854 63240488
-866164 -942695579
-432632 -961968753
-287623 551517636
430785 -66758783
-54336 -342826669
-300226 -967187327
-207722 -803953630
888241 -2968099
-330135 -958366655
73031 -950740599
31030 -176088714
-885772 -540297489
-672659 535768354
459574 -395208384
444622 -838544514
-333203 83090742
156590 913332997
-112397 -776265235
-663788 -571240911
607984 -488933254
-313746 711841535
-926849 -862497305
-873588 -160389820
-360867 -889837864
751783 -420199227
-209810 586640083
-61891 -981222458
-55274 671023874
-303162 354044444
-340210 626149597
-20128 -413219286
348100 411348866
744584 664180844
-790325 -861701651
-221116 -802893565
-309753 -826129472
-90551 -976372625
-911413 -606847194
95913 170902429
-903261 -934739279
679044 -705071440
-873058 994813716
-789033 -475036768
-993615 830696915
-896059 -547878316
655590 -313581282
190608 -233695991
260532 -782028967
60618 -89846517
-955755 195063098
-131485 -270962220
746873 -525488630
-882604 332565793
512353 568647960
-613995 -415326494
869179 912366566
-697457 7804395
841540 -396548951
331330 435906792
516807 -785634808
18755 -917883002
-171372 -977312495
382332 625714058
-236662 746297843
38303 -986497793
-321359 822820493
453585 920168371
947752 -962870417
284654 -931510349
-450502 -56412848
-955510 -897609696
481124 -636581788
193866 -209082780
-227116 -520130111
487509 -953368521
297808 243038904
-571527 166288607
195542 -187064512
75765 461009938
-993484 -923557911
239788 -992001415
944280 -957435930
-729186 -596530187
874610 193080731
456633 611212030
-343181 -11856681
-738786 -42036351
-723399 -528467223
15785 591594368
592544 -753613206
-689167 -314102031
-965461 673711367
-578829 -878409348
-789410 -835871621
-202122 272525562
459474 -864907140
-110769 986948873
-231112 45210285
924651 -975261204
-826116 -944561477
835812 988797437
-513433 979645454
-827567 -728626912
29678 -367768990
259451 -687968305
659942 -681995433
-155089 875269914
-794651 478320302
372910 130940055
920676 188796204
-788135 407278744
130123 -8545007
-617620 231360274
-517320 810748557
4732 -962947924
-643562 -304911344
656925 -348591771
265946 -4984274
-366961 166621434
-327291 -904481051
375916 241402520
461298 852519403
224675 769230316
797087 362993172
671888 -983352218
-977448 -105727770
773987 350602385
78544 856113008
-208560 939482515
698637 227857534
769855 764067884
144678 780796305
-814797 60019340
942288 -964559028
-308219 -734456333
444654 372051035
-880345 -794038108
536692 -859186420
650003 -297112311
492565 336901948
974793 182126138
-620706 -889833567
-377313 -819126707
-125402 -733997236
-138026 773431343
-855156 -782074630
231037 -38908579
-481102 -722644076
928217 212941096
-618499 -872287146
709034 -627125126
304132 -693140032
-639775 832748610
-66292 -857894811
101218 669853140
-967888 701912745
473686 -111106227
-124796 -127028122
110657 410542105
-217449 -319107360
91267 -899170589
-119489 27126342
927229 -685794703
276470 13365105
-177202 -84916333
-380991 -420251036
238550 -762067508
-57547 121045559
-326874 -426921102
-111448 -59179818
-47557 -689536141
165344 755205036
785272 -96497032
-907445 -508662847
-960058 -978792201
-352755 -470549337
-762600 -290737477
788405 -165184427
683570 -193193412
-834384 922203619
-830095 -184955220
910029 179681462
469748 -918420061
-469870 -499690257
361162 174303004
88391 751433079
79669 -945261160
-165153 -936803224
963596 -523078691
-292249 465280946
-865177 -403394230
572288 -569732926
588262 -655076360
-937948 -89188933
-151243 443632179
-71515 260007307
198487 490560032
-912694 681564671
-611636 -766430782
-610961 -936361071
493285 -525098795
858233 -455966922
-928192 671360318
278556 378404173
950789 35370231
-370824 545084470
-556773 907854837
-811812 744632754
-582420 -767583604
-355778 -432822223
-128770 519352725
104912 47461176
-445750 746859239
-659023 600932664
635042 547770919
915412 -226321405
946794 204882095
232136 602509760
267684 -310608275
-572186 681803405
939887 -79692942
402507 285997495
-999899 -887929522
-954427 265230698
981985 -950675086
-151141 408219010
491485 -622245643
697898 539884946
453591 -57699967
-602726 -388676425
-913064 456040228
464301 417201239
-744494 155356653
-323830 -20083102
260283 -351878236
-793706 -956756764
305347 -622482279
703510 -591507047
-88092 787875990
722927 -390065883
-652269 -24329270
783138 159745067
-172162 657395293
419407 -424953679
-358460 -386805917
-19694 57682565
334818 348724917
-411666 818076179
-270133 -487291323
-397499 -961883359
16148 352395936
-330246 433015735
-477567 176630489
16250 316982767
232753 -449237215
-495582 225955403
-617466 -422281871
241663 -71482858
-797685 -381643298
-646450 520018162
638937 539840717
-193323 -925603071
817852 -210264247
894444 -452286277
-999728 -93169819
595560 437857518
-899263 -409043041
305619 284347902
816495 846350471
12646 -768650698
545972 894282019
-318349 -325462446
313209 391094369
-108765 404193664
-898943 249583875
954750 -995711548
871541 -685607419
953301 -549174856
60509 674880984
118834 -172898742
73227 -658541862
-923344 -120206728
-693987 -887366655
595660 518088627
610332 -950707609
538766 -336603870
-382497 -403439617
-489709 -372989480
297855 591913272
337244 214917085
-136158 -852971319
-63209 -15729658
-338654 141830367
199119 -210719212
-168766 531984065
-338381 -951339453
312104 -920345342
449398 -877058977
967238 185524802
128598 926005129
-20531 -793193322
-969366 -67676827
810249 -546940965
-707323 597901048
-78130 -810966810
911306 702642911
-235148 454705853
310836 -496574229
864606 -994015593
825361 -17896811
-570331 330527030
455258 -652557454
-580557 861896461
-264318 443160375
50917 865531173
-452800 911188852
-208126 -893443495
-814154 -685392092
57492 -609284276
-910272 550986130
523090 529524993
-561241 -609739242
26519 -612227176
-815564 -476128287
-844697 179541546
-624821 919756889
363481 -574951387
984833 259196204
-657998 895214266
330718 610573416
113430 37717686
321471 -897979057
361353 -604587059
-76322 490776721
-868427 552438344
-199352 -415553869
352409 45935984
-103574 -140339451
-888517 87871903
734440 51920392
239212 841763738
-458847 -729084715
189697 399362938
658655 556176551
794261 714075660
-241961 117410463
-794145 319881755
-413866 673148518
-56115 432018372
780773 710597479
193288 76651001
-533025 -185940283
-263043 -899141763
-262767 464423825
-348589 337931430
409686 132916136
112412 236697067
-985109 762980044
394518 -755371307
454414 -15572315
863035 226069812
25373 282346379
293310 -61035019
741813 621482753
949051 -374360548
424883 -656080322
59886 -941554763
818885 671575437
-678692 203580227
171370 146317140
553324 -423987819
560521 -102139682
712523 417232425
-256980 975375119
736601 -693446779
506783 -16175563
501059 -54698066
-540119 626434977
-389657 -490510692
-555056 -770163342
-241921 189548808
803631 586140309
429345 43896376
-987539 142923398
-459137 -96919514
-401819 -765655842
939573 -871644113
-829300 -860222448
130498 997324202
851516 -627015420
-857461 -23278410
-6468 75910366
-123112 655330959
435849 915686572
252771 -450090528
343364 -866513237
-139268 -887877398
-687344 -391645291
162248 805062200
699466 315702829
-998549 754671849
-284429 -766409267
259986 -933920501
713974 24420626
976017 -938517796
514013 -627367279
738183 -991754938
994502 6784139
973894 999067698
-134049 -629749277
-560555 236620797
-268027 41132858
-330419 956391032
868790 -866966475
261860 -963427391
727871 -288012129
-15604 -632622316
201433 -835071504
-584004 -295718224
-885107 -782781762
52948 -462086924
-441464 681003367
108425 293128605
929837 -954239613
994385 449206291
-121379 843038077
790626 -820752850
-144884 561328893
708704 -696090862
-47126 984309351
72008 -270451926
710155 -941419014
-814130 -929583564
-150581 -204372426
941555 -64482035
-838113 -868101359
-636569 168260295
679737 -203720620
-843612 138682780
-145249 19844345
63113 166530104
113259 -772180071
-895851 -939022798
-749881 -24562512
499474 -639146545
366009 -902450189
977990 687425359
-516131 -271768861
-432559 -885005340
-606014 -755776512
-401238 -54550623
-862185 -347092264
-47478 925226855
-775388 -908905666
-414923 -301331877
464332 226949498
620660 934132411
-624298 -122084726
-163126 -359205257
329363 -909442099
328576 -285259023
908882 370342817
556943 -998344760
514447 -214842587
-241700 -981513257
498497 -62826795
-806241 -82943946
639158 186747038
695659 733452586
-132427 -944261167
-506092 -940892265
276197 -247500958
980832 -863924884
-401943 -879915062
526317 727936530
997731 -503071429
964066 -929848898
504306 267878242
-518401 225159710
48933 -962337884
-584283 512101730
597787 -976874561
186748 -309430148
885665 289844937
-660176 -885780226
-710750 389237976
349997 -630689213
960484 -951647816
-335048 -880330398
-295704 10105530
807272 -861089914
-489046 -165589421
-386823 -767035301
364215 -859434674
-974600 619567992
888903 -748548557
380137 -69745115
-263415 -610859601
528060 438198481
593222 -483776177
604158 -702604415
-978033 497306217
-130582 268722865
-897586 -566529299
137450 469907508
-604266 -150824253
-899856 -69600728
101516 392574963
-582534 -882946012
99169 -991924666
-332126 430237079
350609 481672071
-303045 -968799226
-627953 -879193069
753700 -375966640
36779 -854579452
-338703 362561260
621122 -6655853
514689 -953710915
326249 482230862
-674583 -996550324
321960 -962284476
837203 -830842207
-61406 -911069271
203600 -969202796
-619972 788725785
344922 -659617828
101163 -38947911
634039 -969617464
-127018 778580653
211810 477275912
238196 -672221878
412375 128403222
-401347 -401484871
858036 -238751177
-450175 -549172918
-5612 447690876
958180 691648096
-831234 843402046
929280 417261218
574774 699723430
-163360 126155477
797314 -248550359
-728272 730924204
726113 99478761
551013 375483002
825934 876344752
-612591 -685443627
172134 -778656499
858048 922633838
-768917 796787235
497551 -922690469
180007 960349362
-414288 965945028
-46430 -833759740
-98967 991146566
-34260 607187166
-701508 -493377568
-480379 -195284993
117205 637569702
688900 -862280563
731431 -865492729
-644600 965347824
101274 266122660
-669917 -266977600
-269138 -420887000
-831476 716949742
841897 -966770371
206467 -876722552
-662710 412868140
-711399 450490847
-218759 823000878
691356 -608460030
-914085 -945543160
570395 406441435
417468 491018731
-845647 429939842
913754 135302539
804877 805575105
326488 651283344
771801 -89547271
-446614 454878692
341464 728592875
469234 -276681556
139098 273340073
-704966 894833135
-629734 -433018638
-377737 -266956409
110952 -746028081
407313 371696370
739468 -776870355
-200149 -608308644
138743 506203641
-387706 -959006178
-581450 657814016
986252 -908257606
343156 -379893178
-412925 227280111
-654426 -875027977
-450378 -256615730
-75635 -507335397
-365825 575462870
330863 -581098500
-384279 -115795427
237516 629919710
-98742 825342935
-449386 -772260343
391870 -87624095
-184989 -186838173
-644509 -966685239
-281643 -583824399
104238 723614556
426303 340709806
-940180 -855231525
-426529 -700550648
-434600 -533433769
-127720 892117963
461163 -133569285
187663 199609822
-499343 -853910119
-131525 -909356563
-72869 422739468
300508 -609702410
-992783 596847078
539425 463733290
719059 -951888394
-489106 688589472
400006 -916159889
-176441 127908070
-143532 813561495
949628 -320259266
747924 620572673
-991931 241540717
797917 98642234
-118930 -642706401
245585 -276023220
-300826 -223498478
431685 -414966744
-362546 636352685
-968390 589663349
-695399 -529135630
873237 -947471715
653274 165794257
730904 811574176
-549517 -950186887
-773256 465243610
-186271 -869343240
840189 794447429
687907 -815809323
-998609 330266582
-659154 793053663
-443619 -725165886
445948 -394477598
641354 -964132395
81024 871681192
-14628 -930744309
877838 -916020789
-890656 412787017
-614623 -994387845
-298604 64403634
-34188 78864864
-147569 -462130758
-33254 -462507340
-26119 -827078066
-349653 636511477
-634759 -105213741
-263108 -103101286
866947 -734470649
796926 479819515
374346 -614232249
-584018 855192700
-381048 950683885
765009 -709187611
-930744 -126496691
-132719 614774413
-267083 -806858145
-704000 -808736729
681010 745431173
-426895 987589284
983908 -624546052
682402 -71785892
-86049 633159299
57714 -349711938
128349 533736510
72731 669026904
-343836 -625514393
-368853 455508555
467994 605522469
-234492 787272624
533950 313637063
-313184 -477557545
731320 -281346160
-613620 851506306
-829013 59935115
222627 -108424226
554153 340534135
-463772 954721374
959519 788474488
421099 606063486
-149420 287057241
851290 -973241409
837082 313772538
986958 90257478
616298 -682429020
906338 -960207801
-145761 -442451756
-133360 -489287165
-280237 -768944529
-464752 -844504231
439746 -649181529
221096 -393490581
-264925 83709877
-128878 983977770
-721190 256797482
-619150 -530037260
-538722 505521027
-65026 631283089
11997 925471295
-553302 -36440152
700482 271072065
63372 91624710
133514 486002303
949227 989725905
967179 -204352632
821927 -601546229
171853 -266181968
521331 -863818498
-641846 -794308503
648797 -625191128
-57570 594761341
726160 492748739
500087 -598432536
296937 -238949769
713118 -564477431
633810 -280861556
720700 -199157569
84782 -6929187
-499550 229851280
-559538 31897902
-862545 148566583
-542379 580669751
661559 638407321
-127469 -915207188
328743 417163874
-542206 -252278845
770807 -445244448
-692553 -224798747
910194 -768479404
300229 -667256801
-245855 738761101
-871900 502592661
-636400 424367910
887659 77279756
-922674 344834919
-669222 -927468370
-772990 475733527
766606 -921347050
852110 -938770514
102590 681425025
415402 -694021825
311965 655990827
-171250 26690116
432914 -292454361
-391099 -730442589
59293 462212685
66724 426684084
-670400 70399842
-338500 -692200149
-915401 -490948284
287488 -897702257
-201045 456366434
-457780 -910278534
-50954 593221417
-811089 541159246
870963 359401693
924266 -806541075
959718 -904085202
-304165 -865397055
834459 -575020479
777372 -718825650
449980 725880399
962559 927572183
-341602 705542260
855064 -344323492
-442689 124923454
-10824 778073891
-917927 -868589966
-158658 56092757
358711 839303377
184664 665351412
-743257 362070932
188101 347810556
-469161 -455442120
-792917 -930383429
-685573 617367967
590132 -993229435
273807 348817008
-355973 -459715839
-230943 -832913231
875832 857868724
931516 -504901743
568012 623453203
-581949 800106543
397987 -911680326
-725651 17128801
-193561 12024589
322253 -865705048
-248508 -34440048
502275 -856113
674137 -440725527
-471136 246734303
-47746 -422459361
-845879 -660636992
187262 -195207085
-192682 233217147
-288568 464286462
-306137 -564616842
406817 217143534
552774 -627104429
-430000 -872797113
-408520 -264988701
-673058 734966504
758101 475013444
122319 279569179
-465975 657099428
-927472 -55102237
229876 138856097
-674743 -141567212
233981 485181925
998933 305942866
-798912 -431182136
682922 980280182
-915630 -218087579
136565 -778559241
80909 921116209
-641281 799041223
943005 233465348
-79413 -944588840
110211 -382882473
445279 -914874412
-405277 -532798013
639075 863851830
-85042 -337333773
266270 -193435005
343762 -478838902
722276 895883374
977702 -876632190
-962375 -43455744
646519 -34456740
-952100 -503736619
125051 83747144
-762002 700554559
-625157 -916253763
400577 -588723060
877744 -167359909
426294 740845665
473105 356174703
107619 971496188
-731023 -548205195
224512 -306127020
623978 129955407
-529935 20612669
-92567 -473330485
708348 911867828
606631 242053429
-494233 -699697924
-415508 563425403
-932940 -671964871
943780 -791770410
694703 -966940717
-970236 -586839283
55929 -324568423
851204 896911113
-55278 75826944
-677802 481996572
194965 -729411437
184424 -175773330
-700100 605364382
750016 227132820
-169058 789769931
-652200 -898372237
-124934 -836603684
68940 342840842
240069 -962109647
-724357 -425326744
464109 -972002715
183789 778736019
-733827 930847959
-428272 999493474
452766 -916952824
490685 -522762708
-286869 -18034767
922831 103659846
-84456 3906807
-61096 -253650587
-953114 -801770373
421311 304208883
523396 -837708831
-368628 -473735244
365091 512438473
218098 -804649548
-338864 -60574526
-61555 -959613598
586727 -907738436
605859 -984747583
260643 522382975
-218308 -784633519
307708 -308004559
560543 -19736291
49133 442499301
-861351 -665718276
-574231 -65592175
924200 605895617
725015 677122566
-816737 -27701821
-282732 -966914775
189124 705119852
367052 -396449450
500867 963933184
-721723 557129678
-180183 -313402274
-8448 -706313172
508834 -608388737
260074 790257572
-575479 297593635
-552263 137960676
824386 988487199
-636743 -545681129
971133 300251845
-544242 -632731692
-754227 966757344
706656 495602297
634320 306693782
184218 -992856254
293383 440380215
757604 174462552
-555139 382043074
-407500 655746696
65311 866457993
-477171 -785176865
641633 -49237651
721386 -946743931
-51402 149230961
-916743 -590825682
963827 730378636
649288 -878470861
317951 -557740457
670376 288014840
16339 -422403958
-181182 -741290921
948653 -302339130
-646418 264193768
-672205 -447604092
974912 89272133
613656 -93032307
-247684 849989543
-577352 -920250839
955467 -252028756
115573 -843175234
-88794 380001007
-588776 115239552
361347 -876417890
-382139 -271880344
-437030 -725550314
-454436 983242210
-571331 -978983777
-679427 448912239
-9575 217801636
538595 676762919
385885 167886584
513255 432624771
697654 -519958380
624696 221142654
-20722 -565627916
780911 -110784062
588522 -195962358
145991 -591582424
616288 331475481
258897 -907947519
-320244 -13986382
-564895 590184561
724975 -357770296
33338 -897276261
-237100 -857419532
699886 731501837
164419 9691432
515216 845086364
-360041 811250998
119885 757662676
148214 -998088870
551165 43768357
531110 -274581419
-490440 978009594
-313548 771888014
-388495 -131733
572551 813768156
115121 792904237
-67922 -698703142
80401 -115913856
171142 322183509
-164612 469183443
-406345 -830772733
-131205 802225129
-539916 -457157551
-909641 -396400648
167131 -456042580
-951395 346880091
753776 12016928
-216582 875432901
824929 291448925
-566469 998030547
218523 318133814
549903 933678629
466869 -899245715
-501152 313230635
767215 517696818
-368713 -37037930
-985937 10833352
-592827 181464168
751173 -426858902
679704 -134739165
958339 -922251122
799708 298559679
-810737 -304213219
-355210 849636892
-588788 -849055701
761814 -637928711
-722664 495057481
343290 -547758843
-157785 246157433
965904 -330242658
-821322 921424600
953296 415384700
-165302 -675501176
-361238 -683216599
-438920 -981015949
-998171 -131543756
204793 663663492
-685144 -116482667
302673 -403594503
29721 -192371231
-251613 -265935768
-478804 914539312
97050 -406176250
-267318 -312665130
20044 80286299
-135736 -888479433
363969 650296940
551534 -908880350
271437 145501089
632567 -924045610
231237 -191103162
229775 223249967
432274 374514070
937926 504683619
-608010 -74596789
-639089 525458369
-782835 866754908
186753 -727022956
-778373 977699526
576806 -34571307
152656 -57265613
-599695 751640479
-952474 -766670254
987355 267233211
556493 -931576121
126033 -895169850
-493391 -864310546
278711 584603725
440889 -11652517
809282 -415388696
-174142 -755251154
-293299 722411715
-152097 -648333032
922908 -161427403
956809 -737737063
-614627 431953268
-212829 -197390483
838204 912559877
-545668 375589271
-941393 948110606
470770 988514268
-797006 -962997538
805809 23876925
420470 215544690
-859081 541686081
-802202 949280136
781381 -406480589
-124490 260957342
901977 -925226467
-996993 -576264711
-547685 -921097613
54633 17507920
-79262 -972107880
-500158 -687767867
559413 -862742517
-5344 -903684000
625875 -582937716
-416553 -874536710
-209207 533436078
584189 405409767
-89846 -289925406
616651 778184924
-191685 -19662165
-724517 61741563
539558 -530726127
-234876 242600772
-339144 -653788817
-673272 271883391
120753 7677002
632614 721800454
-97239 72510349
-408478 -151292378
835608 758802916
-291431 -903612726
-988009 -935747689
976527 153005350
423794 898183763
-689202 -489711925
-147963 -733520956
325770 972957296
-168769 -65976636
821778 -654618569
-102172 -157018432
751970 -38084515
-678381 -342386435
-25334 -19760949
264051 -89252162
-535081 74675849
558113 105702341
-945157 -703299732
-433467 -667398032
-14307 815776936
-811081 -925114809
892275 312939803
261176 -269965149
728477 -603324582
174824 -591943072
-560543 76246034
-427370 668558809
-704424 415733930
-927930 -349437160
475392 -406414490
-112902 -883042096
907678 -738117891
-298614 -457510863
416516 -966273432
-598371 414887459
-874821 -706810747
727314 -455985357
771092 681366503
968376 -881337099
-441456 478038007
-889705 -973252067
-133797 -38355530
-172061 -707530156
-568086 -463122149
-641705 941883521
-390584 203217682
414260 611553700
-566167 -99897785
181685 499917950
-501782 944155669
419526 -431604497
370605 427319495
-609508 109611824
-319299 298430354
99081 823994913
565316 517668752
637584 -772807260
671712 345070074
860892 -214080966
709654 -122244420
664529 938655584
265416 -97123062
-865244 139637689
-634086 -666338926
-318069 -63396494
53812 -592958500
-508906 -373149673
-73330 480618149
342329 -911591998
-23105 -254486772
485214 -188827491
452624 967672290
843098 707157698
-169421 103642353
-598036 -642933507
-281182 501557572
439995 -840623612
-666351 968620194
152652 -745823861
-378321 659294338
-168133 765292215
-427823 -177428358
992284 -60869815
222360 -272579609
770305 -878998005
608791 -384358550
305101 -902394504
407888 -799288912
797928 960711524
683419 -116475470
634968 78466668
462456 751883461
-51166 786401469
-712851 -929379290
828370 -914455466
-851810 -424478673
858387 -522337790
-163111 -435088786
74860 -943860524
200716 -581413434
813784 310424442
77499 -280171662
-346661 -761224792
-825693 -129901507
908078 823470691
572729 -404158299
-106875 -775827583
865498 982847079
906378 -583021753
-954224 -521651444
-512823 494657770
-261755 -965213186
135380 300920198
-3114 -713695693
-521970 -237792794
-94316 274438546
-394324 -98054242
-699444 -140187298
-169003 475149634
-78971 -284826366
983975 743337232
-16610 -593867346
-616516 -680426553
-67192 382255053
787966 -523246636
-270720 -742365666
598424 957776381
646352 -45584425
566169 -177454452
-326717 866432210
-152933 373002141
897379 -867030010
750783 -561223100
-982168 611777349
-410889 -144415164
-823715 -885236057
590561 -939864598
999662 79757253
-958217 -902388978
-985636 -522886350
-437136 558105809
46386 444785145
-247391 -488099536
698244 -288457641
-956729 731089452
748065 274107670
121353 985980905
166374 -514448438
-951380 -866079629
-530225 313646891
-912598 200725197
-967405 729773957
453166 719779545
-529113 520298644
482829 -35454638
241131 -950950738
717593 777932979
81253 -225161905
404908 3464837
801187 -547005121
-728039 -506213343
-748025 -771016670
698565 -561518778
-977257 -67436443
-212767 840760679
-194899 294066058
-800971 47327501
-104781 900896081
-195237 -773660337
-241762 -2545124
-90417 -769473917
885053 784445472
804624 -705243627
-820383 -257573452
-899279 -651495817
847895 -974154176
-554893 -983465783
222074 -812998560
531694 -636086260
-506272 -997029058
-790726 500648331
-863478 564638937
43749 585261252
-820135 72944229
124835 -62546067
44003 -597677034
938422 121993491
-157573 -432096736
-357319 177161062
343330 -874541673
-356387 20898144
-85357 670947719
-887270 -793041990
-140396 459379366
454812 -543972371
417389 -952281312
664705 -394038223
653841 503355130
-687393 801131122
-13107 -167698560
-70496 -646673642
739617 -968342795
389371 -530736735
-265873 -351917269
-563341 -373399894
490092 -182232552
99448 -473555092
-118233 -504349324
229591 4768889
-368859 -109641352
375495 -648862029
438866 -642066428
285089 -692486063
-63331 936399223
-863844 430877801
-590077 244967871
980672 -808761458
-925422 -594612356
252350 812871135
-376647 368399604
935334 -616637676
895964 -313714369
-944579 -108136325
-951937 -409679666
272993 -854335003
510233 347891304
465452 -509444625
455123 -395856873
681500 -296237214
-704516 -855797150
-40558 436444567
-388997 57089144
-447474 -971623592
-651188 905707832
345131 705171875
-10814 -345023486
838905 -424008367
-37996 -915866864
870953 150627190
68495 580760522
-889430 -25508216
763873 501765162
24786 938694094
395660 282005722
-299459 290680737
160943 222088248
805583 -620510055
198638 481919279
235521 627475892
57933 -955122568
-660584 -297164765
170854 -989161784
471322 -268836936
-605163 594698911
736343 -546325097
261740 -270655586
905071 -204893433
719220 -55769721
-283138 333487541
-896005 498869354
-985297 88433129
676304 -377551540
-285002 -591525150
-432770 116809537
-974884 -619327355
-422446 -886353275
-926159 771786051
-618554 -43335722
539558 -949703786
944794 -225070407
449941 -610058848
-832446 24787998
708666 -870788893
-7847 -818848402
563214 -840689928
-73368 419891845
-846905 403239846
886222 -461199983
-874731 -245672524
906042 -116767909
461580 -416322550
-535314 457162712
594321 -253413340
-67099 314840514
376949 -95622025
330663 200261563
-805360 -955815073
799445 699484542
49882 -855508159
428929 230188821
903440 50870248
582011 85441323
105232 852637281
135864 459345099
-333334 -945232788
647774 -914173722
713418 425508177
-259493 826553263
-970781 42490556
770402 475804391
-314700 -546000791
996587 432431708
937956 -646891259
-88609 -416789684
-11261 613583307
-981406 -487581186
838023 -996897840
659260 -130660495
904816 51218831
-519282 -390054010
565301 752571596
366396 634896281
-54596 -932891299
159621 -648325392
-183278 -197746853
-160222 -175996971
7709 551936172
11363 -301045573
-360777 -623996077
-942410 548944366
-42283 929143248
60088 426874172
-842974 -513097958
-937052 634296882
-804049 -261264377
341119 -458330746
-771852 720123160
909370 -983239848
-918375 -779261130
-742633 -384869931
-802804 492564543
284352 -325261921
-228621 -952438224
-864849 845673284
-804258 257948395
-722457 513661436
-328829 -789391550
-448809 113566909
-545772 -764482706
-424014 261827282
31909 723512899
-980472 988088890
-540193 -250760085
-505262 643137953
696575 -807720149
276530 551493063
334516 -680342666
221709 744216023
-194682 -897036158
-508836 -304338743
279299 145676741
763035 -967892910
551253 -877464572
953752 632578783
-656592 518920325
-735371 -286212596
294870 -973235610
-428444 91559837
-308576 -269452444
893921 -752496740
346350 706689906
-111380 -924371549
178272 -77758661
-882272 606768036
541197 921301736
891441 -967293914
-87302 -27054176
-787633 -868089815
-557369 146272995
366926 208463118
305780 246253820
991966 -277697754
903881 49068361
765587 995493736
-513297 -782043449
-882120 241348212
42116 399503151
-661356 -462386115
339590 -161919413
-635141 502466993
347235 233275143
136314 983757328
-872107 387090436
-101513 208326924
90065 468852464
-11272 -241472887
680542 922114329
-97640 495616854
560284 850086951
-628034 -494821763
-203719 743120114
-93367 409293209
260586 -419193311
974553 -482122195
541788 -131422403
-198217 -645375223
865993 -449416109
-28089 841523422
531576 -660948685
-173951 696856887
-661164 -97497108
-162645 585305136
-181986 -728324515
-239858 951571253
-397058 433315224
822143 -510367963
-121977 45435817
-837517 -314665273
-839213 27245922
-264962 883516404
-472657 -959681928
508022 -886962583
871352 719790085
172662 427408509
-76066 321364342
478843 41158901
-838611 -961548026
-395525 95995023
-618798 -610707893
-760901 888538925
-23559 601173260
177483 -867587780
663158 150348487
-245547 -965503699
669462 -497193622
722371 -981073917
-926339 -610878922
-947121 53390269
-305719 712965858
605237 -271827606
-121071 -397236492
550544 -532014897
-557408 -834006118
-785632 -125561006
-171889 -727927292
45534 599309106
-963489 364071031
706134 317508526
725443 -862839815
-285276 -756166695
-558829 53541282
-747215 -822521743
-777255 -643129277
-170051 -374152281
942874 604886766
664105 678235065
-691209 667006620
-378312 643338741
-213995 -373253560
-310007 -943701274
-139213 384394018
-720128 -919563948
867477 -958772701
41371 -612741143
34325 -885067646
-945637 -603449970
-236259 -741298706
107986 -495946568
-892758 449940300
975449 971667152
-286778 232225826
-13829 -947296193
-956583 -707831393
155814 398219708
717966 -220340846
-128472 -435758684
-281227 -149954834
754477 -856269816
-422338 881749842
-555784 -12794649
-530800 -759920157
536259 -212192524
214427 164683609
209371 -403049434
-633793 413655196
674726 -377913273
-126525 -872298017
192424 -66821832
-703586 -882058180
659480 -245551577
882418 -158006752
674627 502335839
939352 -165115525
-732681 -264263100
-284003 889594696
491102 -50183171
-678318 132286931
997165 -999187658
-400913 453870262
-571076 -565256417
972613 972479495
829736 -461387560
932522 -660036257
-983971 -882835546
502975 936832149
650487 119622898
-112443 -318594230
-260826 -360606333
922389 115869435
982645 -584328036
700816 626599019
-90986 355949278
-963671 203479441
432668 -356201020
-881616 952899844
-80038 -530349011
107394 265885707
509285 -919398174
-887614 402829157
921234 383827528
686190 -312433398
-487771 -902661243
-886715 -261320281
-857033 522451078
-220452 -166924342
346709 -519209233
-848506 -675215741
101230 965362589
343873 -518396890
268008 778654521
-952421 -747377476
833911 -693401043
97743 -830216686
-502474 -407413733
-632635 -576236589
118143 -893384538
-851988 712209165
772348 105169182
857317 -401474518
-412174 -319405047
-727582 520841146
-924443 -922359147
496840 -963455770
-173827 -423163061
508226 -278560167
-867351 841960428
746135 46487928
133045 987325541
-840641 775078607
-624054 -698166562
54278 223669421
-637025 -684838438
-111825 -600827805
167563 962349140
-494058 837612640
667723 232247853
31697 -704343741
174862 -985086749
286378 50126794
-624431 -222740631
-557131 793567773
851384 302749318
-273095 83858326
540612 963351087
-651091 895335586
94270 507621738
176181 922482902
14348 460061103
384044 -534692728
33497 -626475264
602174 -859343945
656462 986148418
626481 -548834410
616440 -970283361
-517366 -584498290
134706 172605423
-733486 724193420
-771232 461989638
-732250 12447316
-56700 351788379
122141 763823076
839454 -911366911
306275 666949941
-989685 -984488376
7016 -949017772
-670358 357078933
-804536 247759477
-443861 -800845159
504504 371992185
999268 -849597376
-68292 -23585790
947374 18076310
850651 453151942
658614 -939727464
-994590 -166056251
-283014 201003880
270309 420410627
699017 -391056997
731334 -486418664
-345648 885717899
249940 -17532261
850933 -493246256
-689187 724382669
-123580 433633329
984798 -611013264
310873 -860115622
-988875 -541244895
-231262 -886819845
-942933 454390370
-721125 471202421
712038 317484888
179208 70729798
-881672 559835511
535738 -163048819
706949 86241422
642770 463334092
-617195 -953453533
902413 -813482748
-801092 662488933
887309 418538652
901681 -663080124
648043 -508580504
-647893 -710868686
-730244 790071818
824082 -595791615
-125056 123075063
-13258 -156407949
611816 824619012
-426040 732018066
235501 357173387
-733832 562853263
-658675 -432997843
603860 863927131
94407 139752284
217745 -999364514
588657 -894569780
-77294 132153016
228870 -688093056
-125180 -928873272
-20227 -560940262
-974830 783109365
-413143 388611616
-323594 509789536
-339076 195461228
-359980 -921920850
-616646 -551452689
-178880 -488688327
22825 -875374383
-714233 -364935437
537454 -973683042
427560 543164269
-295127 -28015561
185496 -482263546
779667 832295583
492055 -385427391
527003 -78055161
172036 -192113002
-3777 458164660
138819 -400919797
-736578 -607578584
-250851 -332145601
922413 -985550182
-395253 -40576427
-646992 -615702117
534245 154202103
822493 -187424588
-540909 -510271897
-543050 -861128529
568788 124482356
333911 -439145169
954149 -422068791
-888616 -239891926
-561806 949466448
-369446 -912279256
-227692 955569302
78214 -972454403
13909 -611215592
-889147 -680602673
-898961 -995312433
817102 23848971
648308 -654285714
528599 547851836
39400 995833410
351229 -136549260
825691 232663771
-468546 -537077628
395658 785395580
515153 -959449232
-954898 921087032
51902 -763007865
-704000 -714511463
-205748 -558542216
-25686 -748558046
-99253 244912110
664686 -174244333
25984 405644057
240665 -942512478
-876224 315483770
482935 544515528
-190547 34486231
975114 876338601
954509 -877553264
438263 794594305
-586693 678321401
-414937 -937316167
-789430 602679960
-991054 558383351
598972 -696015405
-161150 922077287
-372589 563070918
933499 327833566
-512843 -879692075
-326565 -36560894
-27102 176183329
-644189 -16241334
-500874 -951380771
-978223 639105701
751469 -378329402
-468296 -910830003
-933120 412709085
-196630 -141337267
-172296 -772825113
378558 854166869
-704891 110104687
-754124 472086998
43243 -467561112
321094 -631734904
486542 382090873
684446 847922658
321454 912780624
-186580 -730906544
659559 576777612
275962 887743713
-748318 -936312239
-409709 107615365
861025 802943900
-20322 518884074
-400763 -481484931
977422 -893071506
818528 293477713
226649 -918414014
910920 287278413
-176890 413785639
900084 -102458554
401243 -684021906
178922 -749939343
-83365 -53839325
423021 955083795
-69610 -128268745
448339 -112152974
-992674 220309233
733761 730393988
-206532 115021913
903310 -73007546
-971131 -306984972
39345 -560374737
463978 459431343
867389 61280124
-474114 821716136
148423 159870353
188842 -173422899
856732 -909190408
325407 -410835683
-535196 -433162834
-891587 -992986294
915698 696779683
-156746 -777702582
605517 378414133
-485065 -932188896
-179324 -818257735
424045 -475591802
741584 -998086557
249021 469020679
-752846 938193837
-840908 -100545111
167690 784998773
426076 -959229154
75728 845615565
108136 592598921
-126108 -87497899
41492 -414021057
115462 -334575494
125078 -504587558
834961 701000856
536197 592416960
153947 188427470
-125695 -859373881
174 -95635345
21336 -897776054
917617 814858608
-333977 -935764992
-272397 -71198953
774348 758184553
-491145 -494084322
192407 495638214
-599814 617714612
-575447 -944788287
-446913 717935632
-994298 -151354903
456914 -876977183
373763 899677898
947173 373053296
715923 -875063739
140209 221214929
-805673 163763485
875015 24391150
-692102 -141269946
-862172 204534332
-49258 -277476933
933460 -696154673
529146 -882963568
992235 308502010
566347 -30730167
-345777 -535034773
-655380 -137980781
102543 -585796854
808171 653392697
218925 -144838309
-379857 318567801
346932 755616644
653967 -477463349
803592 235319162
-925466 -463065957
428314 -866762443
-687554 741234841
784368 -967427744
-654075 750952169
-263001 796446554
-662546 603024242
-648373 -547886381
-806088 919469372
-771358 355218492
-183774 825166915
909835 -955594368
886277 -571050227
10553 -158553248
-697725 -78686865
-288399 287679827
665807 -954018917
253017 643836203
-354940 591525155
194953 -984466131
762677 -195145435
-788593 -586688660
849176 -666984551
-892704 666873784
313950 -172485514
-825229 986408147
843647 -625448173
-548482 -853917713
-960872 594541143
497613 -102911521
-744891 233917802
-368911 -868524815
443352 30326036
-432444 -172331005
-584544 -983436205
-693298 -366205443
821981 -523368098
270336 472104390
-341670 85908176
-466681 -751382374
498978 -320160766
474556 -236408557
-39421 -854460389
902680 108789007
2534 605038196
262854 66852746
-385720 -751014814
185766 503535632
33297 -436794699
259341 840510341
-101856 371585854
-204027 368059867
470748 -893661966
-252680 704601304
420696 -112549997
302123 -66147480
439517 543525803
781768 262001831
-728933 -67548840
478646 -9416702
796807 -988393338
-473824 -981114685
-372840 -25425164
240158 41932698
611158 -153445690
42616 -156345016
546861 675727255
433139 323186212
-169623 -831724274
-277384 -385848216
966458 571803838
-670646 -151885040
-285403 377743227
444462 717343449
-250541 956903967
-765444 -164702225
-292684 -363287452
363740 -941594494
937748 -808650240
740613 199917849
140506 898915847
-164108 562935614
54011 -579505932
128679 -994746120
-899363 120053270
-525294 307944072
-569199 -208377246
-942421 -483904575
-226100 -577537745
219294 724073914
536225 506678723
-429294 -565931083
745471 742959229
-319190 -666230088
-671711 476001615
874054 -557970108
723426 177424896
-607425 4245222
307192 765216104
71228 345700623
632617 618397006
791075 189536295
400582 -953668065
-652787 -151343414
235537 -240603904
-332533 -996764098
99195 683954361
-539722 396108644
-968794 -938358592
36943 875304121
-799110 -551457154
171712 813073608
-609740 290756088
254901 -130963086
-699610 670843842
-509103 -736674290
-752967 -970502662
248617 -685017052
-451524 -220578864
20933 -548040407
-532089 -960943139
-397873 -861383789
591639 -113971490
-269193 634532444
282937 -527613877
919928 -785453523
-395140 -923437665
523789 649811020
-170071 218791700
-570522 694294792
-404984 -151972005
-537455 -310294942
-779448 -263652561
-486976 -105640070
327185 538361644
973515 495743536
180491 -249887815
-573621 74832358
-566208 -255631468
729123 -335730054
980748 -197347169
152108 192911378
-99166 -670140093
-628993 -906591082
-592991 -938051708
718650 -999296252
379330 -790749018
-345958 -908554370
-32734 -831796951
927807 -11327882
-807600 -604078423
435177 -940223737
47359 127288329
784039 281950087
-316591 694308707
-152279 599674453
-778609 496496565
288270 623387395
-628491 102001825
51320 -432195383
717748 170198540
483952 950029820
513866 257509675
-544275 906545979
-485599 -303093898
-158950 -351612328
-53334 254805867
-787683 447018288
784855 723220030
380458 999174400
941440 -888711767
-716972 -621610787
49992 44602130
-157727 -706335507
-345965 -675685515
974427 -40933225
78348 -853115406
-966635 -466434533
-371532 -96971241
-954387 -684912357
-521403 522237585
338294 298950336
998217 -625136093
525956 -497957734
122332 -566583225
-318375 -930827387
-626324 -898283282
861149 929913340
969895 545076362
262612 56234896
-87531 -649765691
-794933 -432208746
263989 -141218932
-56240 607743985
-339207 -673146415
778390 555687171
-697765 -891351991
607459 581659453
990707 -144778189
-395485 831868039
505342 433350205
932146 -180973603
-112457 -937226396
-444667 -669531313
291844 112690891
541579 -612911911
-470241 289535463
-629809 259575485
-907631 -79346444
675653 -954919426
-66770 574663129
88392 -704592507
13946 344030910
448872 949527036
131773 -202550240
-346297 777447685
-869503 871216002
505449 -248317169
-485148 559877378
-382183 268808716
285486 807917728
944747 910111687
-177115 836599970
-450526 -480784852
405932 370372024
483678 -984030092
-154711 -925097682
708167 479020033
608562 597629361
-164005 -217359518
-169893 163404424
113903 -116504082
285566 601666880
717651 226178029
669237 213964605
94835 -433125877
776655 613266118
-283579 -643983580
982452 826449608
869024 -613563973
-607926 -598903006
433108 253629089
-42585 -318156480
923446 745127904
-118021 55672477
-910813 479293280
-422851 375091942
529902 -220595168
-887939 -916507536
609427 -212514328
-852281 -951786453
914974 891410192
554173 -449886289
-29396 737329871
-18127 -736858308
-39896 920485736
-28293 753299779
827163 -809439636
185696 252022121
-419732 203445492
180583 -26799154
-984198 -732057102
-788404 -913058591
-16425 -572615922
733453 494120927
880833 153422367
-404165 -5741799
510107 -40096603
114680 509438788
-421713 -326775838
896556 346339424
-975821 910535782
-471180 926853251
371396 -971817056
947625 508180039
410799 -164957919
978009 359992577
42199 -264211667
-59299 614446913
-392504 443485041
-348375 523274005
88420 515176813
39895 187411585
-276777 -926612285
-423551 105023036
-978233 450553278
-799248 846389804
-934419 -289160833
-633645 641113642
386448 -49071722
163275 914284659
-935636 -533169160
919677 218871176
374871 853742421
47939 -105785081
-829446 -434491545
773130 -140318859
643774 888473120
-801913 525411852
-112191 -778363719
-260514 -585786366
-387932 -275732371
-88012 -867827938
268306 -806416762
983465 -395033074
377038 492868454
196531 28625319
-521102 964959503
-63337 -918826861
-862769 -504411416
86394 260960897
588288 604447144
743077 -989234604
-356286 -699111166
-171063 530351213
-163049 -31695214
-334518 751442112
29689 229257369
-97468 679143953
549263 245072106
-66437 -967298001
-934194 445944965
613627 711902947
370665 251573175
958103 152203738
-338435 -541365782
541219 817081630
731232 -988115122
-177235 -800376310
739306 195009835
136466 -913962488
-920324 -386162675
-131200 919277464
-434121 -929274072
865409 -192579437
-147736 -623239258
942918 563594382
61939 836045882
848588 -805763403
-120420 644767522
199170 -815849182
452408 455197494
-14707 101731018
459672 -952567433
-903879 756086329
-668345 -515401417
-703378 15737353
279029 360044793
361345 713855953
716580 -452602341
-171708 -542366748
-187667 746557952
-700189 993342624
-558082 -977947449
-817003 -149352520
-742087 -1937286
620910 -519313231
724216 -479754538
989146 -137536054
-38900 -319689541
980948 715255297
643037 -51498542
40776 294147784
-150253 487049113
-791084 19227386
-93816 -898431654
-780564 863809855
-848167 -564661879
968123 790130581
-931977 -941953548
548839 -919894358
684718 974281399
-962144 365760299
51557 34353013
144389 -978286034
-866022 -25637020
383213 518951597
958437 -110032328
413007 -813075874
261983 85323902
-807559 437365331
-758702 -355442622
-925685 -315601794
-507748 283224307
200643 -333390071
-225262 535045686
267592 -866196626
-178448 147296698
16379 -944708852
774163 -3732680
782652 827607157
-2674 623062798
417199 944768778
-176573 -25728706
-635502 -37371736
626115 -183487483
-752963 -71644007
101360 -321045529
-704627 251850638
-784841 -428997073
686810 -410482724
844212 184472633
-582697 -602199322
724666 955277576
413195 -928658002
561692 -727969003
858644 -217843092
313833 590293595
-962446 161998670
789077 -30918966
-424185 -471866151
-770005 -548119647
-452200 613638412
167556 212532056
239674 735104661
748443 -867235307
942294 -399905906
-492735 868908035
87420 280061391
-41328 -492098405
-718573 -282308293
-129929 -39815099
-526576 -869035607
698626 -485023163
-789076 934456195
355348 -53890990
324741 331489354
-24613 -284671460
-543292 625063481
620114 -564143656
190546 286331467
-339057 -932902890
981752 620328977
607849 684132146
-614392 -977625315
394946 691670976
686967 956163143
-238322 -342952054
226204 134480923
-758054 -29321835
-449246 626128981
802019 662614773
-10633 422558519
98554 92283745
487000 -272336819
-770960 10179532
364423 225048439
946719 327757275
-263695 -268396081
-548158 -642373818
422816 835658871
17732 449295626
839340 317811083
-586335 819139617
-283642 964272463
-432311 104783630
769014 -382235021
-441476 148278170
543076 820112171
-256853 -904655188
-303937 584134514
251047 -41040010
404090 -837558078
-322186 56979844
376322 -504391512
-692877 -962667040
-409815 -398832828
63288 -695712016
68801 -305619093
816389 735648095
822660 274966149
-863020 -826973760
-864168 250779220
-187974 -449958980
752961 265309985
-859743 978442401
41067 560220552
117383 -657125224
-913025 158716029
777372 -855659177
-913350 -299499041
509792 -153108748
312530 593636449
925990 -981687959
-559118 -481452779
-453687 410425265
11104 -24387975
-790105 136312200
104837 -588780213
-445821 -351759452
470468 231657012
800900 995354301
805227 607200538
-125443 394098935
-3860 -95149503
181548 -897190974
699107 431431895
586325 506017669
-237739 -740386637
-232093 -874187199
920140 94182117
-415080 534579512
422314 -848644606
-426603 -802522311
914372 -915379468
175274 416665380
-286345 -971563557
-44562 497357437
-189918 759540156
318056 187152472
250236 641698261
-103268 -687442533
345273 -965956277
-437235 87851062
340148 -816614138
786156 -594892703
109078 -649207321
-648749 158997887
996051 541419497
-268660 -237987534
422857 807238435
983945 -374407139
49665 -390116880
228083 266955325
-141499 -980308205
-954196 514733617
-72944 222280704
75033 303640044
-850445 -126732361
689317 481894067
842941 281969198
-412880 967449756
-208338 -131010068
265254 433324593
160517 -982556203
-293967 -193873183
-42047 -297493675
874172 -954119760
661472 -843999394
768035 -685437167
709654 233032712
-88293 797698867
182192 -372879699
54926 119592788
991898 -261933718
39765 -189493837
-158919 524700085
618401 88858961
908443 969504050
-162868 -81364066
-650260 850871428
331299 629258837
338502 544228796
399405 -686729100
76807 -251269486
-802998 416436944
962636 828004517
-996138 971011219
272036 -427406660
-887810 -446211492
-789396 305421638
632402 854562539
-300690 -626245384
2266 -973072078
415081 140403484
859827 -608801586
708299 -166945261
-109541 842909809
-748576 -562921346
887196 -10944654
175919 -990011006
961078 670111367
316328 -360729435
-641890 -362890705
16003 -357779493
308225 377336847
915302 447615458
857085 -980563055
-73375 -681287839
823744 269635860
211642 -61927121
793791 -977900059
672468 -248588951
67569 -665181973
193196 -664629159
-250726 500141564
264571 751254972
155831 -984108290
270562 323669135
54032 -823635336
785447 -430319781
481166 -518392875
203859 -969072798
-515244 -56565165
-516569 -491464952
136365 23847039
-137992 334633249
-290845 341589787
-973177 -280726800
630858 771711904
-403649 -816838515
202742 -270737805
-890640 294339623
-569896 -177567949
-921722 366371490
642790 936560130
738330 -947714750
-488995 -333496699
-982701 955997075
182380 -629002589
-147826 936139161
746367 -253413693
-23829 -606902648
-475359 -459933437
-186065 81404334
-313208 -271531807
791341 -959791874
-921495 -314824342
-639952 -255640096
579328 216393614
649964 -138459677
-337080 314040123
60493 698000739
371248 -255016122
665102 -890008690
-938651 -940947861
-492387 768830918
-472891 444624560
287930 400641927
51862 -659379530
-324607 68852816
-598294 583803412
-745396 69882665
-215247 -784291209
-168189 -741248185
-149692 -711229492
-572458 -995214727
87566 -688962934
361313 -44726191
-555159 960782349
-212629 -317965523
-786514 -256070678
-808793 -440114992
-719033 75131830
255553 283995885
5142 641289342
485185 803600023
564319 176720364
601074 -821018647
845233 -599523721
143646 -754369670
768463 40521676
-491848 714516402
-278436 943631070
139710 785505554
-309321 824507713
300339 -997316792
-835252 406852824
217789 121648625
105694 255841488
216611 747473295
-589393 -956982207
507401 -307838747
988641 -330127688
195360 -741273416
-143363 -49086932
356374 -41357180
-859672 -736488143
944203 261950134
-282314 913916629
102595 -923189442
248999 943984612
448598 -489637696
811229 -363304434
529967 -128367206
221576 794358189
-183630 -869498739
15151 -472250831
-214106 -176405094
-65131 -690517386
377810 -71774551
-553035 69225236
220757 350004290
-596613 -504741797
685955 -134627342
-122107 -11973804
94067 -827717732
503719 -279427780
42641 -752604627
-170719 293930893
-390588 976413708
-223323 994868668
239888 336948686
-365762 -478908687
-234683 -482742668
-47327 595675270
490875 472004382
-360884 475900153
610427 859187128
952503 -413529132
356802 242333134
-286978 935997686
201502 -617028168
322825 752695438
-475750 -574790395
248894 254604626
61826 399569980
858046 -444289134
-735956 782353796
847720 -924318762
310341 -134806520
641854 -436904403
-187890 144906474
-468903 -932285878
-954759 58353800
15490 -989720868
408990 55740318
139308 230636069
-480792 -416632295
-30943 303135691
968589 -622916686
128621 -587702235
745734 150520711
725902 714032001
-719716 -66610921
28477 667778044
-321426 162223623
-711415 -742090187
667593 -3805451
-710999 -126072897
-758913 -155619319
541821 -908955965
519449 -337558858
960015 227352514
382071 843739474
-956302 87650747
208908 -665526508
-556103 95825806
-580831 643361613
472953 -883172713
-190958 171507044
729510 -638928555
632232 -467560763
621153 -831070130
-221967 -571214433
677473 590793038
-363358 -968274645
-812978 484525885
-183220 -326054541
673277 -384906940
673505 -359822071
302794 51028773
319323 27390826
419239 790698640
28695 -382422874
599607 960779905
-34859 310993036
-775305 779800750
888192 -928793930
150159 -840296063
-486304 -493755795
-353295 -84413249
-308021 -749252027
-966856 168685347
-393281 -857060736
-925950 -905512554
-405732 -891147554
-666947 -670070890
-482053 42829605
530863 752214059
-676569 -700727250
844415 -933146999
260373 -886714497
955663 -168288012
465567 -764217129
-444169 -605412577
633136 -724978622
-380365 -732491773
260279 879113309
-32659 -51033163
-189663 -117398713
-66216 -628192410
-212439 999995610
-870341 909992113
-129552 -984977418
816256 -529910911
729266 723288370
835589 326015619
-959050 -897593809
-865117 794494440
-14253 485719556
72072 -391349604
-218412 -437402456
-804848 736467529
622642 777335744
905733 -441946839
-213372 683471328
-265665 886188190
-243789 -112017729
822001 -421182715
-734802 490918602
79642 187255022
666415 -354329714
-957004 456720458
35305 -981032991
649408 -118546842
-401173 851307882
185866 -853495260
-730958 148961385
859106 582937543
-329368 95471577
79379 -968437329
310315 954745133
458193 -52016461
726464 794071138
-819238 969767715
791875 418072628
973155 369875860
-983650 148299686
832825 520478819
-374537 16886653
519524 -513464405
422323 -870870785
407051 579484197
-767899 -924480524
44964 758981312
830210 -862462643
18729 758990805
779300 497685854
103846 -121964018
-159271 -809675558
-438077 -158879192
-816512 -934708997
-492857 -164005271
-395081 -849642381
736219 936774366
-843450 717447887
721172 -998334500
-77916 -916720895
-56982 -281074376
580277 437119396
-889859 31267035
-460178 -396995352
-109408 244380881
568335 979250574
-216289 -750407862
71354 66664948
360209 249839555
-243134 619467999
605131 -932519013
710459 -377165274
382329 -511128996
642080 -445983418
132781 -395519706
306806 -931644800
-608394 -370463942
-304829 -784022042
654441 -941591090
410335 -758956785
-525530 713663813
-241714 -211038755
-231511 -568632342
553819 -592699027
459200 -293231399
793058 267362387
-841263 -442341408
195418 -503940681
-532966 -162673374
879909 -588159555
-365073 -568145223
410052 556252250
977611 848959841
-254931 463121812
-532700 -988226750
-131798 -54142926
-686597 294888739
251011 -738634611
-543018 -987477978
-808963 -602755354
-474698 880833388
-420462 -919996991
901496 20079372
907632 -777779256
-260957 -513464056
551703 624559667
731863 -856907703
130649 116072002
-753127 840537625
386303 -945982440
58409 357115218
238769 406717790
-337986 -157021194
826898 788482876
-207413 814018764
-878786 549747407
619955 -91638385
-48676 -775806292
316632 -954193274
-913012 745688241
-168768 -363965846
951560 -669822144
-985534 154456843
326268 -662489653
214054 793299669
-518234 166230093
-288104 283367422
-955118 -59295240
-749798 427595482
168878 148405797
-764081 337949406
-224495 160945222
-734159 80925159
-345160 -789454870
200562 383165966
522310 567461103
-793458 835104797
-67576 526258263
-347042 -463950543
-546585 528158775
-681274 580275824
711367 893164675
692184 -212607083
-19260 -724229018
-944311 534163903
-515230 -546071967
101954 825518389
675644 -704958130
436094 -321878258
-63988 723841468
-719942 -959269890
-215249 314155896
404997 -945980676
-705476 47703306
-371555 651666243
-380950 699835346
293716 -933550248
340341 -212449983
181358 -506943542
543918 494045234
26644 935955814
417277 831005864
-163152 -492493191
292485 -130602675
-927884 -958449007
-962591 890672775
-185206 -710625220
-203915 729172144
487259 269447391
985178 -174575762
249500 109847271
805985 -297760433
696544 -428894735
-58316 897240188
304151 -21989451
752233 -894730832
943880 -796315426
-76470 -343954710
945302 -747172609
897400 -118193684
-623033 -767596889
-774641 -853926145
199576 -951521436
781964 -861061212
37309 193777161
828021 700144807
-81561 838774134
-668976 260226913
168361 -659788823
-900204 -815653056
-607632 -393211500
-804996 -871316657
-965502 -984647193
746642 114295309
-995086 -1919331
-375959 909420154
784052 -142515564
-180292 287455449
420126 491108650
271310 -873068174
322311 -887120314
-330375 -546527727
594721 -318312254
18854 -463498695
-871266 -796771186
416297 659698295
288512 -505713174
-927386 -593086612
-142748 -831740062
751240 -252885783
970014 288719704
234220 -599336951
976599 -106811928
169589 337198268
533609 -460398163
531334 -913034767
-2390 -110140573
-547952 -769107677
862358 199708499
-316604 230070604
69270 -584760733
-227849 806496999
-121599 358753948
103769 -716891573
-481207 -226691340
-116685 -790649031
727810 -954955067
-179730 630793097
-779551 496806418
147935 536153584
-390995 610241276
542760 462202458
-665015 989625857
-796275 -855554625
79040 998703763
-536280 -954628977
-862553 804143670
-115023 -654493059
53760 -547715589
-5300 972403608
-363784 92621158
541199 741004115
-771081 -774416991
130241 985809231
-289213 -69281265
762528 -234815154
-338426 925290817
-774178 820578163
-267999 -3922831
-476069 -22484332
426645 -96834881
801272 411316436
813509 -363470980
-694955 -885564581
-94960 694424863
-667699 409837680
705786 -676213612
150275 739469797
669997 -106852871
-556340 820592807
-184365 128139733
-720999 -644095242
-496154 135311617
150620 -29718058
-517273 -499649867
582886 -13468268
-868235 15652966
-379826 -842989845
-532138 332038673
185525 467937377
614874 -870586237
621505 -722823817
-273277 61457845
-638782 -792486875
-248255 -884498234
954937 992176580
-876254 -27302028
413319 -959207418
-301816 665271095
-144253 968775141
-545325 -129175396
-875172 -579047433
174444 232607930
-731817 507353624
-52701 -464612014
-920517 -220450855
117910 -230292344
170511 -140825625
747184 -628464706
-212094 662854786
-868404 -467716466
-437182 499675027
66908 -981240457
-364558 667595151
713439 -677526678
-932940 -628373971
-781673 -493356765
-637371 338126288
-312766 -471363816
203616 838681908
548155 -341419983
-180466 -489433700
-174880 -884141910
-207697 720037862
180752 -281920574
-905710 -916123790
264665 564730795
821924 690777398
507609 -875331208
-519725 82518242
195097 512068891
962284 -151990251
-394897 503470809
-630460 -402806827
-252107 -792120275
-930172 -961141205
-33550 376742319
865803 -22412618
757765 -249450477
-286367 748277613
171135 -507041480
889361 282833057
276452 100468993
-761958 -635765584
-475197 -197055440
507316 422942315
-694898 -264139555
260556 309587795
869945 -386415045
509762 264496629
-535829 786055
935525 272164972
-153279 775062930
806717 -30839502
245254 -155280813
-455101 -654341292
901007 53036708
-490082 -738033666
-115752 -963563895
926041 30221854
-9807 344484576
-920656 401021349
888325 878231603
-887278 -299528262
-33689 998214523
153643 -913888672
-300024 -408153114
932761 227473194
536871 -83784937
-542260 342396409
163819 -171732841
-291995 409173583
-652900 -522254182
-42304 928736152
-53953 773407999
389329 280690378
-534989 204194819
768575 -638215204
-350115 -557205475
-147618 817779774
795763 626281425
631482 443580580
305332 -57538901
-357517 253860707
955625 -734742570
-449415 787180286
187382 599519415
-625944 318294139
577930 -950853381
-928370 488471873
-699903 -798967655
-431878 246147548
-331600 -257990425
-294153 -920736053
198270 946619286
-847864 -407259550
859490 -982108372
898246 -609017476
-915104 820213644
396360 -213376956
-126589 733378933
766142 -499002845
-895635 -951687021
737938 -936358897
-276163 -717750340
567838 821720978
644692 344331481
706275 486444479
853839 -963977874
-705424 787126006
-441344 156740606
649601 662303552
-556516 83222938
863988 -900798296
-190491 -231319389
-600892 348480369
-68001 738898343
-485683 -779283621
290590 -480709140
-490072 640561315
103373 709188252
590687 -279676795
595476 -260774785
771773 -696285821
-703467 -347896495
311172 -461639146
923910 -103545371
-843978 -477488513
726843 -70656622
-473769 -430815375
-930192 309134531
-399746 -484761336
-707628 70181781
-308401 357447511
-144383 -421120233
16210 352431441
-740564 31684841
-499692 923211249
-277516 -308607728
-369300 67706968
312311 562853607
798566 848132878
-719700 -417473128
-726780 -501407102
-820022 799850935
607236 351207483
189754 847073267
629403 391265630
-878448 571923862
-519657 -781119521
-343244 -115656703
224925 133628467
-928970 -60796316
-747768 623568513
514123 437342646
-632437 591307189
-919171 -985554281
438032 -813686372
41012 -886181325
807672 -56210903
-518311 -244501747
628246 275469560
-74649 459027761
-225939 825680034
-680156 -514566577
-701607 -962092472
-692304 30627827
96706 517118264
-201298 813635130
547606 722020100
727407 -562658416
-371562 229005089
863597 422669330
-474868 19868456
-98342 727597987
-438999 75036618
-867633 -776407708
-908589 427187606
-809597 -681181400
-228655 795516154
-428246 646068085
-152840 203161898
996270 -218339027
160210 -562211879
616818 -320753237
510393 -928480028
-954801 -970904690
697647 -306307518
465850 -742166400
86211 995430339
-977257 637481579
947539 13331853
231882 123416251
465521 -50974307
239026 -308471760
551726 608849674
763914 -160550426
-935853 722156067
165857 -21515709
80041 -494398944
-870821 296692519
410689 415825875
708479 734606145
992776 -428121798
-546753 -711789316
-389864 314720485
-446224 646914820
-414386 -488197024
218973 -405575557
261606 965733420
874386 -840164518
-691847 -906991119
-373809 21411670
870655 -58503544
468363 -469202998
-756992 700658433
381047 13016428
513562 -587591335
-541920 -753132733
-153103 270850028
117198 -739644643
-1751 884348847
311861 -863301767
-650921 383771608
-536231 -314109108
-449114 -171773527
-581770 -154862365
-772317 525340466
132460 -597101107
584088 823621926
307724 -969058479
261639 699591412
512202 91964153
16203 618064019
254414 -876014034
965449 380174837
-856236 -214699144
-674384 770900786
68489 891977813
362738 379725300
-895353 589150559
-57126 -948186705
670891 472734181
-269162 -536921419
-186472 -154173896
656679 -996468818
491272 -983746633
-287999 858842532
170241 -731543799
949352 -736879366
-923677 -17791088
-195136 -471188442
-52400 -852530520
388184 118907145
153944 912583166
411370 -314123275
-543504 947133619
-910401 -389762847
-843522 -936266457
588956 -797451136
-808888 -713624569
464202 -905324936
-149406 902140276
703315 378339585
-2170 565255437
-377567 -973873758
668763 -388969226
141595 -796927355
465475 649543381
-262749 -644475060
21758 582797945
-912453 91210292
680125 -740145412
210074 -91951522
-181615 554288874
11079 105680692
-133248 -235903986
-690344 570542241
723080 -182960424
-445582 32552215
-223567 833662875
799403 799248488
359283 561363773
-758541 833648709
187586 -229328015
30652 326463291
652829 -627958214
-838493 -429678044
637677 936700445
-673268 -564224670
750463 -227129180
828790 -924407772
790934 -617033253
118482 -472472551
532104 453931813
306190 948222184
-741659 -593829956
718292 -935037413
-34790 -996188818
-758759 -944286576
-27031 -726996120
986968 586609127
-671211 -559930
-346907 -467141532
197041 -652826042
147174 -593754704
664172 638539160
-418782 111269972
974257 976787537
387251 -691904912
135637 -856177814
268115 662966764
704079 -892656425
12345 557702312
509574 349131825
-108335 -269468087
-957004 -263318045
679828 721173612
570598 300853870
680673 -474101248
-993441 -990534706
321061 -926275311
-973113 -398509019
-685081 -607567959
-43032 -546231509
-923584 -944577207
621109 -806829422
215309 -140061465
794709 972901734
-413682 -803018240
973977 -231831687
-232323 -901578034
-426715 783590887
-697235 767608383
938196 -368719566
-712249 -869235156
967365 -973629969
-880207 -877664054
386395 94551169
941621 -996842433
507044 -569568966
39457 90889708
209736 518640684
211123 -609709038
-948199 -498891628
-280691 -279711138
-379787 120822876
-387777 237790328
-600863 -706021174
-809190 -725806902
-189678 763689080
-76878 -696555880
-970704 -799565860
354635 -782303587
238041 -304123839
503691 -345797368
431052 -874364440
-140851 -110953261
-281001 514141167
225760 -901462707
962893 86028499
210401 -865174168
-489138 -950524387
53603 -277864261
513166 902434215
-33517 -319243953
341354 -294583064
480531 928804246
86276 -196908006
245175 799968106
422151 784478166
110746 233523028
-715369 -256625834
149312 155635203
-160706 623813991
-146141 244482539
-613953 875924065
459507 -402846781
983508 -665210781
302610 -977580757
-832258 -128653683
-206171 -901521702
-774269 -674136637
-285535 71780457
-851536 -831308935
463773 21739524
-781845 725983089
-903059 -705673375
-159653 910786264
454580 92640609
840127 -754619729
-196760 -150668885
-335019 227466441
-649012 -705144116
856843 571466854
-821854 -17582991
834897 -24388068
715623 -870599857
658677 -236262393
-78827 778703926
-39203 929368249
598254 -599267874
-968082 -135256694
762854 -474741233
264991 556367329
-128788 -658926351
134138 769741306
651038 284807746
-151856 -61773132
117646 -895469476
471073 307226989
15886 809573185
-571100 -944474824
696805 633090352
-752224 -266130005
94790 -923267406
678003 -492653772
-534069 -687630564
191731 -628940781
-481651 -729351156
920512 405010045
549283 -383560510
839015 119979960
-414508 -515007161
-582304 -88704625
695858 -456036834
281064 467409848
-747407 886907307
928906 -326636691
-60259 -916336193
173766 518127585
407128 -544752090
55420 -515604067
205684 -764612757
169981 -19493322
-162164 -959236739
-405679 -423539107
-178455 -397235664
-511126 178087360
442465 514687761
939191 -440188786
959947 -662169299
-24224 176777299
-114484 -532147257
-825824 970921053
223553 910647294
980307 -455414663
852179 -669216366
689484 -924466918
689463 -84355444
-112046 -398567522
-872580 480543128
238746 532084046
-273032 721412438
-287088 965535967
656442 -704104227
-577175 -882108043
993977 285462167
909035 -964680568
-648270 -208744734
451143 369125974
600226 553447017
758858 246503177
23988 853521908
323335 788834261
446265 -920473793
861824 746801522
917656 -782188494
-732191 -317709457
-131877 -222594765
877546 732499267
-275575 242101757
345496 115235936
-146678 -238207082
609941 709954500
519672 -61326658
-405700 -475043436
-892328 -892943811
371851 269456976
-198791 -399510353
-685439 22700745
-740196 870889454
-71370 -918967226
-929268 -592698856
504198 444818245
641542 899085094
-755401 -296803083
927024 562710202
-847057 37063613
-328940 -261483650
-203821 -793518180
-878489 -741294061
-728715 -855520281
72463 452984997
145499 -887772154
594621 933313980
-481273 532511204
7323 711545722
-970299 -996358162
303962 -932681900
-607129 -658532691
907248 736141106
-971614 309419857
738367 456703245
277995 -649549624
-844248 -128109290
258039 -752107061
872295 -124593059
-219149 -21053101
147315 517349915
-326497 475896588
95412 -998352356
924545 240755722
602133 409445715
683570 -738534859
428742 -461909681
761101 161047161
928169 -35337942
873191 -899199480
-568531 -949372874
-400772 703178408
-330630 -840201307
-447019 -690666935
387940 847658128
741833 612783691
698480 -725922735
-17440 633488460
-222015 -2188753
223228 985622987
529687 637130299
-400628 65129347
616100 -820393352
954360 225787757
145184 -772934443
354466 636309893
232354 576238133
300936 98956267
129930 884202833
622074 -695838574
-400788 -922096835
-205330 254069100
-704423 780058014
-787951 932067163
236640 -652658826
-584865 42020081
895619 -953951344
-334618 -114568507
-306339 -944416406
823788 10710715
55998 -161251634
125131 -893789280
-59559 -433594525
725368 -1452940
-804463 -584456214
-671620 -733420045
984626 -536152897
894017 -310378949
828366 900068416
280036 461658350
634671 -472239610
875479 389715067
879408 -620695950
768196 -292632962
829838 -531980824
24591 -393630393
122661 -803806717
62192 -955742692
-157047 705325874
-229983 -919603885
-315735 -799064912
442165 635745392
-917888 186981569
497268 980993102
-828360 420328908
318753 534322743
-570171 -124470464
-932742 466377564
-498440 -727729411
123490 -68886870
-591529 -670395369
557558 111018955
-233954 37323851
866339 -103989893
800352 -890433986
-38417 452867637
-805282 162590062
784977 -574070530
373026 -857511313
-459490 -84825170
582439 887587821
7696 -477234570
-584012 -842593751
979272 -880591777
-224109 230132468
-754175 -374574575
521289 -274222170
-584023 426325751
825443 -477800913
-635759 -716379944
703420 359238220
-490292 -276865825
-676169 919365448
785533 -601263859
-475599 -443356371
12897 192210708
104285 933058884
-45770 432173165
80156 -488895375
605845 -942154175
-404854 -784197352
-993948 -159290744
163402 168864781
361192 253126499
872391 736719363
-36247 130947148
-159799 -441489512
-415465 -248174222
266156 556876619
-786774 -446484472
642471 667000608
366020 296980792
220922 76280958
-424116 824406858
345291 416389015
-485762 -841070222
-178291 -697651365
384005 -857833156
447641 585255529
164578 -175452278
748246 -721696747
151061 -202989899
-808289 547681897
-410497 -949814947
-63407 195746242
-283888 -895674474
602400 242395762
-441697 -18678521
-812232 389015044
199981 753500387
-318427 39167304
-217086 604817692
723460 -553274005
-637600 -939451563
-338469 -289539457
-886725 -964038289
843580 191495586
501732 268971031
215236 -212212511
109735 -399111443
714958 822486559
-142294 -692695551
-6820 897869349
453305 -248716131
433590 -868288694
-144104 166774716
-515032 -89786353
-227275 -713423705
-760099 161457913
932610 -652014471
937303 111124017
-494428 439761166
601096 144995630
-870987 -488677733
612501 489946219
-462312 -806741775
-154875 -531835854
732327 -415141667
613417 174579704
550319 857179190
-67693 -809124928
-705011 -933736640
-666768 314513235
173192 -362398932
-342611 -873188202
-5236 -975026223
286468 -326437221
-499032 318307384
13921 146461162
-498297 461350268
-871872 919195941
-271121 -178535927
876836 768654717
638734 669581642
-300391 572747943
310425 752882377
-505370 -311127290
184578 -664522058
-916851 -960541329
-265469 850330623
634613 -316536529
-462123 3099041
757529 142608141
235708 828459102
-333110 514421308
370030 -514929288
-709179 -978282674
-970559 982585454
102356 69929046
904238 48813383
579760 692280997
-447912 260804118
-283348 115076743
-569582 -140689416
725281 898405186
891467 241888541
942608 -263199286
529174 -575515683
-90139 -587287723
-43472 883261876
-969124 885834585
37989 -815575430
685407 -442757698
907712 507005655
194149 854006212
-97558 -870009756
735563 112404384
688779 -604604726
-912981 -682015461
-663863 4379408
-59265 -901757751
721632 1448011
-125985 -992521552
215689 240850390
474765 -317576535
-941670 374416110
-414282 725921103
765586 -443342856
-394803 209517916
-794501 -351633499
669823 605470527
-297617 -245684735
-242412 909170619
-96100 -426936378
132801 613625849
294 660092158
-204634 814952164
75408 -797057084
-470533 -915423526
705227 -919819207
-968065 -913795209
77769 822927413
260642 -735394636
-765232 -504036554
502907 182449420
-545210 -881388425
137210 -521529957
755895 -852629844
-339006 -633476797
741655 -203545417
-907969 151749564
-880846 -535234548
980712 797902594
483472 11744365
334843 705615843
455476 -667157589
541803 -761323173
-562013 284053298
221061 -110500445
-335575 448194744
-356514 932419799
408309 -652513566
366808 -944973639
401074 694106770
-687792 -79449944
17034 668652211
-81207 206715280
107574 -411981428
-907559 871595127
965686 143808108
330227 -331800634
-358197 810316271
560881 -180748127
-409132 -67195270
-123429 -841203930
581213 -998298708
563084 -96067342
-468794 -362733887
337107 -998412199
-775923 270455861
-727140 433720696
429138 153337365
-139343 735221314
-229003 84139642
430036 -982401918
-804501 293353509
-773528 416982053
-28162 -743725090
-366514 -570076841
447533 -841002040
-846312 704469654
276973 -785140690
-144159 -493515606
520497 759496015
195472 908966080
685475 427034451
-462470 280664578
-368309 -31802287
-206952 -984946978
147398 4776057
-402624 -887994180
-359300 -464231259
789201 -332391319
-324318 -216225954
231568 468573471
183197 -173595249
-743106 -362008309
312077 -774977518
-768172 463670864
594001 -360420508
-946421 495478343
22114 -250092087
540565 792916857
-85764 83216009
793111 834047555
-29400 810514939
627162 -770914130
-980418 103545961
-540137 -933210152
-739353 -340990971
984541 262543921
-386449 623775855
-944955 -126131661
357807 769028316
-348527 235788223
767944 -364649228
43281 48579119
189004 -631030847
-82940 603548485
-646246 -83851506
-146173 373745211
514436 568070658
-5545 451917236
-356973 -958646109
-292456 -795638944
-256552 -226992941
-656351 -279725005
-35562 -157647253
-427049 -1970459
-424523 -963537789
-441561 481932239
-373470 -653975763
597591 -213629876
-900997 127365448
540767 429240246
390701 -527065968
587029 -209603261
167928 658326117
927709 576479993
-953109 -290297059
946001 -830148502
912249 -308459734
-339558 -814004852
-481528 43719838
787481 -686915066
311916 421783371
-196159 679070610
-169239 361664053
18345 790752525
720901 135135447
701941 -869671100
872172 17014088
752762 -444277543
213821 582246136
32624 -89115668
-539695 -239916487
957270 -792230453
376273 631159327
424744 602436260
-469780 205799089
-530825 667621538
-499392 -63115149
674176 551823326
-933235 -693491985
117037 -935749702
214942 -166420076
974892 -220557953
-295935 -292836610
-99705 -655577607
902600 -791561608
268382 416866331
363722 -485726108
-667727 -100021342
-553751 602861480
-600381 557993730
-880247 213063593
758165 -122838797
203460 89580692
467940 -572756002
293935 -479569920
-75640 -922767509
169880 -442427102
166106 537444168
194547 -367045052
-616299 -860180967
-283845 -699155148
654853 393038461
-141604 -799895066
-907573 932004179
597022 -152008927
906042 405904023
79028 452142070
-384945 784875924
580217 -189756299
145793 758650085
-750483 701642575
312585 643823625
638110 -609391516
471008 -738677683
-269695 988246019
-941866 -400953124
-260611 678188649
-905974 -644963737
-609593 499025534
185638 133566481
11071 913029993
-489840 -435394521
461229 -989272317
-785470 -144872963
978100 -8150522
-244837 -616325883
656316 -67640472
665406 549422376
-561305 921118285
-149137 565314476
-950894 541757763
154850 -925520510
23141 -189130711
424928 741862697
764704 -993516332
-379838 658860362
848395 283072
-156269 311142091
752643 296252638
428611 810526773
-493050 -77691472
-997841 -149588435
258621 306866750
-854941 312917012
473167 111733882
-493648 147629121
-796806 911963888
-787445 -357561117
-399622 502665384
-406399 263505775
915619 776005364
-871125 268211729
621188 828111254
376847 639249401
-656595 -876661235
-883288 -327522916
-867990 -977076483
999722 -91785354
782118 -925584187
-429295 796558155
368010 -673954526
-651351 616173576
-757020 871037645
-608850 136914763
773577 210552625
-992317 730037667
528738 -351708523
621971 -936647951
-148585 -106303890
281380 944544115
568008 873878822
358365 816004639
800965 -352527968
-173372 33261924
-979151 -18561997
274131 759205915
332980 -966592602
-775957 -254081756
-995889 -745838850
-549216 536072782
335071 -990575982
919730 -969833486
-420341 -343199136
473684 690051625
296577 521932268
440490 -367344018
590396 -784954938
946013 397372138
957637 540870629
372514 -710539125
34143 46446645
325646 866916103
-761412 905634451
277123 -229999357
716796 -143652781
-987835 -31296572
284807 -647445338
245533 504638696
-848439 32055477
-863779 246250772
44338 301699164
719569 -241549349
-987989 -85228237
-154698 949171196
63623 791712575
-967140 896209767
-880568 560893463
-85972 825119973
-225670 -505355637
-359031 815054614
882238 213709108
-890600 -643415266
78125 697737481
-20678 870509972
583084 -953363642
-107873 72186101
-62762 -644317694
690905 -885802227
-161861 -677925409
-105126 896552935
580844 -596341352
-610293 368521236
-779480 615985391
819433 -838190549
666830 -861478122
937316 -675151038
-650977 130512879
-48364 -656407107
700275 829487658
-499416 -984915292
605283 589843666
-255388 -16296826
-262421 -226464641
-865281 -642868219
589915 -214609277
-681373 -582235713
-832420 -894142100
-773228 -801199462
232655 -904599388
-58090 -399497737
385168 -986144849
632319 309109720
568736 -42913003
-536708 564108985
129066 32136044
669245 -143760291
355419 -511188562
-933697 387818351
877575 -29562518
-289017 -189113971
-38822 136887638
458419 374096131
100690 -968076382
181698 -394610619
277851 535905582
-232481 -977038151
636439 -69761657
-855701 -481065186
-763419 -633445257
336713 -387757646
-355117 -465980478
841864 956398409
-918675 595945528
382462 307554882
-505991 -833953458
-811335 -766147397
-781486 725319169
-338411 -728095557
-67137 -567346858
968596 820719781
-879076 -127593294
-681970 -700975354
600914 -17654146
-792915 829493704
-218678 863133632
247405 -985518103
-606245 -461750235
-863260 -795538578
313709 254816601
-728671 508687247
365149 15347452
-207688 -755779408
729748 -264700270
-534162 47271070
-508565 -150390027
525024 -876278335
233358 70232919
-872127 779848317
669323 -357343521
987365 436787662
982013 -755392977
-685794 176676001
829228 245702423
-419237 840552551
-785907 -663252765
-676764 411748966
-230572 -925594846
-567392 -937933597
502251 683653409
702291 -640425351
-598797 735302538
-859400 -591423533
-979679 -341400705
-480458 -429835256
-652315 -909413477
319069 -625750721
766947 -562837006
-258560 -371163712
973236 -421289298
598081 691979596
12770 -862476465
338384 594058154
-609608 936200188
259943 -274660382
804223 -506154424
-118173 -361673487
-215033 -150938717
555006 564078495
527127 -729308818
-545711 491717762
542370 -146617490
509139 -484701795
285921 -479089884
889023 -900915068
-910099 -791632891
-982560 -142342649
-270315 363350251
376755 -864711384
-32526 -227759892
-768065 -100479988
79045 -505136735
886103 -639941002
-110038 308096480
616792 153462560
-76930 -69776258
237647 398683003
453287 527711840
-309984 367386736
-503487 -972480709
426522 -893577459
-194477 -88117316
-973292 -982440821
-235095 552997048
195915 -299400776
286651 -404584850
86553 -953157377
-404832 338925738
-410957 444476434
-358442 463437471
-877706 609616920
43333 -211289452
-298647 -830663667
-851142 -875084875
-153321 309620664
-409624 -879062381
-761241 -814201413
381545 -980205632
320061 484287870
615514 -678912797
-650982 -207965524
-930579 -763675765
211984 -184049532
-247454 152093474
-40617 544420715
346202 969413028
675616 -917682785
-285544 -204379930
316914 349641220
-116942 302220304
728395 -324344286
-256565 308580114
688581 -933380659
755103 -454268754
-974235 -285906486
401921 -232781435
559179 141146397
112319 -386547510
-485486 -893855698
-851778 -561860817
-728698 -923110039
-363192 568277576
708981 226849731
-27344 -901257353
303092 545709054
-444341 -611013252
563032 -780319734
541851 731507641
937205 -591218884
400518 703968137
674790 -947405157
-196352 200815592
469939 940292372
404200 -278938336
556195 -794574582
-53252 337229439
267827 -457008956
231810 -859741014
661204 -867150492
-415260 892632265
-885133 442479290
389598 -338978424
845601 53728731
-679127 509098631
662126 206752822
871366 767822246
722795 -871166451
221304 -799584429
501110 -766208912
-762692 -912505796
369526 -361445246
-710162 -836802598
391543 655771780
78506 865404486
262494 -738059950
-305366 53997186
-848409 -893092414
342951 -518379684
-246089 -361978821
-911205 -484311298
260894 -961895195
-53874 -456867625
409869 716504294
-269168 978397177
-132249 264194039
-33937 921929712
-804995 168142968
-864423 807185084
-284701 -937811303
856209 153508830
237743 552333701
347592 357184340
763232 814530406
83343 -541421216
-814109 -281200676
425357 -126200420
472135 -921082618
908686 -152367127
164087 74215152
-26756 -687291529
-336581 -64872923
-466388 712769906
263082 -524094127
-427613 -556584790
612119 430690744
43001 -262154077
784448 497412396
763710 537598330
-96623 219466240
55784 -864566425
-630070 -946712969
-835730 257571045
-480665 -468917697
-702776 622307678
412529 88484575
387087 795276343
780714 396753742
607534 -890856105
522664 454977779
-503988 311458792
981169 262652725
277833 -140172168
-638971 -478840515
-738175 -70300517
-638825 318406616
-453080 239958809
-795392 803499064
833310 397323999
-26969 -912408319
368695 -269769432
323980 710032470
-846124 -124764889
-580268 -704483174
104487 -961545305
-273737 318650321
-450724 726207571
-335086 -223699381
28136 -331420930
-169589 116322253
568291 995766859
-398655 -343471002
717767 22125638
-750013 105854256
120681 187611301
-985009 -503050332
-820059 -953144817
-492233 -164596004
795705 893703411
-695100 -844000921
-452144 -857101873
-708284 57678555
-713932 418651804
825689 2725959
170171 578838040
65320 -799132360
-295710 -826351072
717092 -328686799
787354 -995633297
-462401 570972927
-309878 -388578765
156048 -412886376
861579 133521749
-156002 486656347
-906795 -117369550
483492 171976444
-912313 -342176980
-357518 -538645627
-851595 948277063
633249 326402090
472893 577676627
716696 796560274
-765406 982931088
190660 -547681383
-515892 -245069117
355275 23058742
205651 -50731715
-335951 -198213934
-619533 858462738
1355 -304511952
-31050 -42214855
-71677 -998639135
810497 753166604
772444 -771046698
271438 -143396823
-19333 184520996
-162237 -570179058
975728 30252105
215184 855834198
142542 -713296002
-486674 -546258616
-577268 -680228215
-701411 -126182378
-107669 587263133
784156 806428132
-608205 756448072
-106752 -388244070
-610732 -683232495
551703 -929681202
41653 -587450655
-977483 643169595
24595 647995425
275774 -938374028
-225463 478617036
-267320 -899685959
759883 -183443145
-352763 -645807870
-544244 -97901321
-576069 618342921
27704 -934828780
974537 597586728
910307 -571355581
956027 -933467915
-697542 203269684
-799824 -342402279
744890 -224348384
800552 -759692968
555365 87418663
720617 805903721
15735 -903858771
-302093 374122661
-248631 -887838542
438467 -731570632
-3504 -899543365
-838875 699424591
222623 -925142501
905717 856904707
54373 -836303127
611891 -755858643
974845 927223505
-903975 -423753781
-848167 887310953
516866 427735282
371799 -362127809
-73630 218444341
-750455 380565676
649107 454429046
573607 572636471
-294698 -864819292
-409536 -74711681
118736 637807691
197264 732767436
-499230 353932738
592189 556856130
499723 -211446528
-299054 -988469542
337078 -814975902
300274 28860504
-743689 -48534526
57695 990927819
-683992 -22481913
-45782 -821895513
809064 -896910724
-728099 245947455
-531861 -721438878
970189 655030221
-988051 173321307
-108718 -864534171
24561 818727094
-858735 417462665
-133874 915205687
638012 -752510335
-706901 157289970
-617009 195457322
9810 -114638144
736895 -771749337
149963 -571460650
176343 -807692746
827928 800887134
-627310 -436279942
766807 117595574
464089 291211177
569954 -850996154
-732424 -675955336
56277 -299416341
587102 -62442682
485949 -811908524
-606645 -114392243
-112625 966417823
-740315 139556950
968476 -270948071
720810 -203547738
731329 317661438
-705036 -315342442
-489864 -957600284
-800533 596222560
-217422 -807795869
-477915 68237376
608175 584204742
-675436 -989068775
-336650 -661783607
-8273 351926782
962576 -889062757
473875 495506363
892144 -600099544
489811 -3700900
728196 723757026
42106 -171560194
-333847 188606354
556123 377160512
932222 392159865
-567041 -841281720
20211 -479111958
502176 541163711
217962 -517237055
-406086 221471701
606703 -668762618
221336 -329145579
504695 -892920542
-505922 -849828443
481021 810411371
473170 -311352260
-267687 -53376181
212349 -19410839
-714441 373305298
242449 -158460112
929242 -570671926
68137 565509430
764534 909777264
537417 -986467185
392701 428957008
-54691 -899489990
-470857 217975950
355276 539894251
-63390 596016373
-578714 617876406
362512 -611290297
-335195 172289752
980819 -701167435
-453909 577316058
-261647 -598033384
913040 690992430
-20950 736034338
-724011 -77145342
932641 84672493
-285563 -928686365
-130097 -855673641
539344 415909875
935773 -257831944
-625403 -896077830
-449153 566081432
934219 -594904220
-634808 -354913737
283160 -634778397
146567 385684941
-349249 -981608440
-474392 206761491
75809 815013015
718888 436417343
-192433 -30944892
130651 681062184
629014 -282109297
752876 69565118
-822781 -248445514
501715 -889698693
-310515 -481902157
-401495 -778052755
-135773 -500988990
871716 690387595
96749 -479220190
410318 -923672933
-389932 -907645789
9789 -935711408
-93207 664877759
403484 -132274778
459855 148961085
-861344 736191394
-209188 -135432066
-802 -582612687
-925572 -669124197
682836 -178993543
550045 983468745
-991353 -264028417
-951973 466092720
-166796 -798793299
672640 -878343477
216205 337000634
876238 407968192
265874 789185892
452518 -374065671
-316196 -770460348
-603476 322764428
81532 343825033
-45894 299104770
-426257 -925681087
100672 454126340
-838984 817202614
689675 -851217489
964899 953137350
-967268 360106561
-213577 -330437679
892642 881980771
160226 304977125
-686363 -266149087
316861 399374882
-436291 -974781300
773493 882811999
455517 -11917372
354522 -110213366
-227310 -847284336
-952630 318958431
37357 710793092
-159839 -863815592
-943983 -945069987
602810 29402164
-809210 -810092538
728658 -970897110
336440 -781080850
-932972 597875655
511957 670805135
-211042 -155146520
268258 827415307
908482 -153914085
-612085 -958805135
-777637 -20963570
-517776 -227078819
488587 495321205
-616620 -351244604
-310676 -78296307
970912 300974907
-583888 -991138044
475748 591266014
-619022 35472030
-906237 166355435
789385 -822366720
697839 -712636736
174899 191574135
-919698 -939554722
153355 275445893
46846 -918639232
370419 -934322705
200726 -553079324
-915798 644670213
-789421 -945621944
774169 -645632957
-795563 -473411270
-81205 -755714481
-979749 -764013714
540878 -254492120
503249 842161174
532209 906791421
-152739 590361360
-228493 522092833
440690 -394606312
235176 631556225
-6130 -646354385
-559661 378314869
-276238 -20606218
377250 2401011
647090 -847465086
212099 -867114958
-689213 -136220679
640263 743800929
593078 168357072
-78023 -969865245
947073 921434209
290916 455720337
-903125 74225243
-972625 834395840
-38303 -416317418
143721 8102364
397794 900073135
-320152 30603258
745349 -494711070
-874202 954451191
-545984 384970301
949786 31877660
44593 -948746938
-525732 620956587
-991912 777385540
-452158 893414236
-476098 380264360
-144651 220263253
836775 268023422
-517983 985658048
-392050 -295664170
-169356 621669037
439782 216489270
849139 683729613
-274680 -523413599
86871 369024184
61237 816614655
553533 340365722
-272867 -34658535
-345686 -162511921
-524491 223016830
-325794 -260707974
-537344 -854275232
-427616 -850241575
-298419 -573795782
424353 -270592650
716105 157860789
-383200 -821206295
-895800 760010609
461453 663149719
260024 -866755104
75642 -2502738
928665 -452456269
-695384 -962985689
549910 -529029798
-545822 -822554376
369884 930428548
-408763 851234562
826954 397708877
206658 50968322
73254 689408963
-565097 -897955294
-445272 -474846289
-486964 -241585415
-198533 638290672
280048 1740112
-882668 -872561232
862705 307421679
-166420 -805377814
-155534 -54703413
34444 -855090242
309090 417639016
-963903 684588613
497100 -856849121
-601101 567397441
255104 -889207169
-78548 -127441770
-367570 -422225417
-610671 -857897111
543078 -514914809
-388692 -906559346
649353 -872135862
-381280 482582453
-460028 -359015614
-528606 -835121550
-313945 953552655
511577 -181569990
-641296 -904693003
277293 657303570
338530 -931344761
565362 -1208328
-132028 199228885
-709142 -976783702
-879911 523945383
898434 957643470
92326 661506971
917563 -621798152
-984234 937598591
472456 -178554998
268569 -427175966
377658 -264588470
-493101 -181128887
95084 990463051
931181 -727483504
-996001 -37978007
493983 410376844
186284 -764174320
442877 834580223
-873588 988151427
575613 -622071431
503381 -827818234
-262279 -918407919
742391 -494207292
-877900 654764219
795119 -424907180
-786216 -329328842
325581 460833227
824121 393522830
-427512 -381505492
120299 -29346851
162650 462178069
-344724 617286180
988272 -977601614
970935 485394367
292791 -6252085
886705 980041856
63260 -582310
210354 371949763
902471 770156799
-464285 820862693
-3652 944773798
797554 -641915318
560040 -507749842
-908569 787753201
728734 -369398822
564039 454272151
585414 50646397
432443 -133573142
524342 141368726
-770748 -108685823
8055 244355427
27722 313550492
484399 -174577389
267871 750148135
667248 -179168936
796943 400515431
481656 -726664355
-7172 -865819357
621064 -353445387
-428431 -108169847
-886873 104833792
301139 -891267319
226845 -638367315
-381176 127232178
789499 446643401
-480364 355380601
-494472 -40209614
370184 -701422556
-752585 -420153284
-74575 -417536463
-576676 -880559864
243763 -622863134
-277022 -59451781
983365 -535793353
335194 -982593581
-30862 571149397
-935172 918478799
438033 68052817
-598420 -709907393
589170 -87636123
-815290 959366994
927062 534448035
134317 -921569278
-813466 -362694043
194932 137112522
-198436 -100738214
983478 -962178613
194013 410448168
-688182 33442429
-878034 -463107647
765583 -845205327
-57629 -861723780
940531 -501858613
509853 -483572641
561195 118024751
730030 944784788
-970512 871807960
-933278 -922184864
100213 -904121416
-205671 -695828972
509573 -487204974
523538 -932164927
-444483 -318692105
-767449 453343246
506902 -467958279
-591864 -301285686
201689 -122991005
571730 -696963128
846170 766767131
-879306 167101603
678326 215400749
-451695 578650477
-952245 -445934010
-187358 293831471
-265160 -931527214
242688 691178512
-868368 -954390391
235743 -893705827
-563300 -45856968
-39124 79052038
357709 -504297121
-280292 108937706
903247 69844611
298239 -6155734
-770439 625365065
981867 -959614286
28268 -208854593
-223525 349689377
-433986 -881799150
-354093 -112976009
570805 653860405
-924413 -516487770
-830556 -45140935
-873679 -812315348
-174436 936855476
-806229 486900786
51884 -113601033
-455322 -333619177
-717074 789937658
415479 -494317550
-334628 833482426
961252 -142145241
963784 -915667073
-286872 -759935232
291320 -995797417
216049 -994677934
-526759 931243281
940378 -950187808
-548209 -888383760
427367 -262097335
418679 128864231
-673075 -540164528
-852925 846840371
839351 -948774806
625165 453679739
-623364 324721788
821217 -908389091
170858 -902658502
153111 -473072483
-612770 -937671888
816765 -15634511
241341 -966695725
-19757 -454159658
-496366 939224554
885089 -779011073
805807 -664787830
-302595 278641692
-63028 107387894
-132090 1592994
497758 -78904298
-647550 613070345
-949292 -312408228
976435 778950462
-166341 549919625
-236164 -72343459
785180 783153045
-950292 555241691
754503 -288583826
-757018 832965237
-498501 519374284
181869 449318839
661661 -185654180
-171575 979209757
328944 148675563
501011 -134428985
-28985 285405848
-776995 -674086297
839653 -42818076
-340702 382747346
893543 -147158779
-255691 19510036
-6511 -780370813
652309 -113854504
724552 565350379
497123 -988629906
537397 107134423
-952216 900562549
-288046 290011786
-8206 -932961330
433120 -245328105
-790289 -936376159
344244 680109015
483828 442263668
-296429 842574303
-304671 82544992
-752337 -777563439
-511249 478243700
-254963 -509696965
-480409 -66147265
-268267 163725289
763962 -990322681
701461 -764312074
-89180 978071110
-407614 841403429
547830 384363489
-588170 -303841523
-919174 -20674371
-711739 710277193
-748517 653340401
-259875 -785410673
-300771 -584365234
513218 -474633211
733614 -565781486
-648463 301780262
237769 -909282833
748162 -554411392
-593640 -738568963
802979 843796070
-22459 735600395
398154 -671530293
236099 -549015683
704678 799224236
259824 -991421279
-280074 893247985
-591751 494314891
955153 -56359934
485016 -884315455
-103000 -174925057
-299811 433943102
-477968 -97946367
-853842 988800232
-535850 296136774
-776508 137741560
56978 819387694
573963 -9943445
-711252 -625378599
986235 -631937477
-827786 969382184
94435 -915101407
-244857 -978597077
429765 -963512137
793664 -646950288
-731640 -600713934
680804 -529293623
-854800 654829974
-976446 -657480414
428966 -83705014
68986 916261012
826534 -961167992
-593494 -495588267
-532860 -902752929
580058 -510183674
-888816 -843847679
726964 -894174207
-182591 -764419337
36859 650467212
-800459 -98017788
-697576 -796218438
-548716 -671941493
-100270 -811558334
-175543 105835195
-402558 -830624909
881306 484578440
565375 -903906893
-828154 988762786
972694 -672848653
-628452 -529285491
-841920 -790658339
-855092 -850950117
465983 -591870545
430649 -916739062
574673 -814462254
777072 -238820832
699009 -517452996
255477 -343755876
-560302 -731474506
-760012 -174933410
201868 572539110
508684 -962697142
-933479 -136101401
-874201 -923049158
975824 -865450070
-835996 353714925
-245591 -914380484
-779788 -907107924
-18586 589295588
791268 736086728
-580247 -5125712
801264 793077150
-757449 -935854766
319483 183315955
143146 -248571302
357420 -913963322
718215 -479589253
-291479 -152478195
-953309 -925200537
690908 -152437905
597495 318236314
-277803 -863342522
835816 -3388022
580904 726365770
-847155 -780081584
927915 182149725
357975 -659938710
-630721 -297534580
700817 838393849
797673 -391413216
-390733 527532010
-97316 263449311
306357 -354110357
-324211 -756053039
545909 192916506
282180 -219560427
357219 597661886
-699682 278536022
502393 -126668351
-661368 39473827
-390989 -132860898
-560429 868205937
-860104 -314932671
368989 -216199311
-723520 -95961756
283042 436496027
243834 -130162633
994695 424448992
-491012 -863465815
290525 -202846816
685602 -875472561
-893517 454770499
-987279 -66189338
-961157 121139417
-795188 33652621
-834434 153729078
-515817 -844194506
562787 373713911
-465155 856194498
-815001 994199343
360460 982300696
144112 236242860
605109 110165006
-333184 -519293309
-662674 480189822
151017 -844402136
-533579 261146264
694546 -69631940
451335 434133886
-513761 -865522088
-966823 969841887
-422228 -846210660
-74189 855200202
-309501 -492574431
946761 -62409971
202291 -388245201
-509033 943921596
190594 807427397
714411 -963796210
-45 -919544220
-518882 -542903067
917438 -986752418
623864 387742633
11265 390907595
956281 134386999
828676 -726088394
176831 -602846975
-559537 290192494
908889 647625518
-770899 -894136125
142888 136908189
269348 482442566
373213 342106735
-252004 -900410452
-546411 963149257
-772035 -325187091
899014 -744812588
437436 76811873
922511 605180970
867774 689321299
923676 63806138
-526887 427539209
-554455 843110639
366912 -228477308
681039 934964778
-90269 -366782979
86628 383277491
-827995 731402727
-899676 -706839230
-198962 271997634
689386 664374860
98868 -249742297
-281525 285245216
313250 -95366155
-889868 -858834703
192182 -727851432
659351 178545452
286963 -609165325
-849930 562341062
568239 -321312678
-966511 -503301450
292959 -448234397
355012 -986353760
406703 838805285
-959046 -348644849
-673974 976795497
-847907 -633865453
939968 -93457436
763463 -93876278
-925397 971315517
-674833 -551619785
687138 969929860
65142 251371078
-229288 -855992794
571475 -406031096
-253820 38852209
680444 -222775773
-341898 977246396
-81815 -377228712
-701807 70384997
976566 101760382
-392429 -860337500
397062 820642700
212466 -760478049
-561754 44296346
-975381 814324350
-595353 -488329481
-384978 -924641850
311583 -942324623
72144 -925988420
-299313 -245954528
345072 -445626073
-634898 -521706464
-944302 -232308288
269200 -754304435
-76518 129648688
-618275 -402996439
421293 -388169888
380876 -963808749
-337387 503127283
-986679 -564338019
706043 -662912181
-650250 325573495
78464 687033059
-5820 -518904975
-561350 919542399
-657931 -421598380
-325377 258319253
614178 749305147
777681 201172908
490243 -818779398
590743 -296418118
-97323 340835409
-112696 -998136698
-196792 -56896167
858349 -762351893
-88077 668704005
725282 454774352
-526630 -686993743
-259069 726379383
314851 381302285
691483 67051729
-396571 -866730338
679953 859595821
-735393 834743441
-609946 -621034773
120860 -158239139
163758 -715736646
-671227 -9204661
-498265 -269531535
826371 787390637
-657906 426457320
-792223 67556284
-306454 -34519516
937984 -33993268
201958 548651310
132196 -262460765
-719947 544408352
-605994 -340513085
-253627 -660639265
-424841 -401902387
884249 -159292483
-145459 42942617
477836 938933022
288978 -304912828
-824826 986046450
336184 -970902519
-281673 -783692470
-582119 293337154
-673021 -657896262
976684 942686913
732732 -472844209
-981538 409155467
-419888 -924043426
930110 -760732036
-716931 96415260
487593 -692561845
50970 81028826
964253 380678614
816366 298233494
552705 811497291
790623 20585603
-841541 -422792833
760483 -268430072
-515832 986066087
-386131 543213899
479866 -867262410
616364 -423878326
411348 -59861397
873872 -207775495
-119838 -84517591
986507 538236216
758121 632932022
734703 958425026
464342 329685590
564524 -819464453
909877 796987828
317951 358783071
-717150 -603156923
-672242 -57158666
-837645 700886809
-740466 -807953658
-939511 469997125
-301757 -37441372
357072 -879480731
990600 709265090
498738 -941026113
-155336 -572042576
558995 -357189732
462990 292168854
-338971 726190919
111699 -693176089
253612 -834729191
336915 -844085562
389607 38393839
737780 -996146752
950784 699128337
-130528 171131429
871569 -420025077
362131 -508216708
-256656 963355934
269156 495457332
348637 -969980492
18890 448804309
3858 306398711
330404 212221451
-416587 629339856
-86265 -44097109
165780 -576479125
383690 -973817068
758919 898744226
845561 -875592317
643224 -929254373
-663167 221257703
-456196 -60517335
295 -808735104
-155142 -216960855
-957459 -149027095
-637615 -380777679
-596148 425849413
-977043 -856858241
23414 -802070408
515552 732673325
276569 -839071079
-639672 -646155970
-94842 -376416484
531775 -835217830
-171463 -947027634
-707944 794714946
920769 -255242907
-809333 -602727989
35400 610587232
189925 -907269223
-943271 -720192128
-428285 -88092107
-288792 399129488
387133 492029324
155128 -606235899
-857632 -792451268
70338 915550199
-461183 -727536614
901287 -893707043
-84101 892474235
-300534 -656790987
-761880 180067013
459703 -315526748
-782813 -465526090
82978 963106159
-980331 535446158
-420428 153696231
-995744 241471924
-957374 531104270
-879589 351625823
-962767 -173338399
836622 692033191
-1834 705469853
459817 450245118
368396 856815361
826703 610958572
751873 97476416
806590 -545911194
-465204 -991769418
304698 -439420000
-3486 -453180416
-408475 -859445192
876413 472487894
707723 945949072
-503916 632584132
548967 866251995
850091 -993985844
566422 400650683
-394791 -861284619
-731197 -887692887
-254 145641270
304676 -665559253
24349 144890480
-540552 830114523
-960712 -131085343
-375248 -39487009
-3456 218077033
-381140 -977389113
-370992 -945498733
39170 -398302345
-260729 226753063
-333759 -118837131
393217 -853752802
737437 -215260732
-873942 -816075661
-238388 -996937441
-918435 -751785808
-604644 281400755
-431798 -690332282
-383639 -891038872
700055 841980755
-917859 -143512698
207886 -750484064
576467 166985001
-692711 -345047273
703970 882100068
642859 -114246651
-325194 -339033117
787818 135267103
-751932 -123014917
-56391 -374209650
-212437 -866575275
-929831 211425830
-514617 770680830
764438 963539248
-373117 -919659513
110135 -416289827
-239019 34132633
245743 955467728
739144 -361788560
-682424 635830288
-497561 34737144
-77190 519374309
710794 782077487
-242698 819476412
566294 703298648
-10169 637656399
-161133 -932309396
961651 -162784245
-924542 947324117
972654 -970831915
661705 -468287137
-842400 -343672228
180539 -721315979
755597 698697864
-17685 311280499
401935 -986699559
915882 -563032435
657121 972247382
189752 148567544
-318625 313952648
118155 -549445916
-505260 281992269
268970 -622105169
603538 -926248734
-740823 98047870
895853 -689248329
-286327 -342538561
20158 -867819498
659021 -881264249
-29758 295672880
855161 620527144
-838541 153472895
-589523 -332436459
-916621 255120983
436187 -174534340
976772 -776621458
73210 -254706266
-207521 -254327383
-544153 60594297
148669 -454865797
-234868 -225159298
-882449 592307160
823695 201461975
945672 53524723
-609427 143521377
-193991 -634741174
865032 66825164
-176120 580488942
-536870 -809977439
54783 -932090940
505255 -253042057
-901290 -359423355
549523 349901329
-225776 124852774
702249 -285672088
-673874 -699534449
-329924 435604445
-584079 371789351
863710 -714837593
-670904 554340196
903589 -480021417
718870 905689551
7982 -439670556
-685935 187542125
802249 13326886
-555832 385795104
-191738 410920667
392885 758620620
236648 -868532280
264109 -675968684
58979 -843728825
-480795 -241175225
899086 916338477
-117327 357733151
-535124 812349498
-710341 -87623794
-793893 722991977
-670093 -268308986
113539 -654618500
186663 913014538
902116 -200399926
136220 92339443
285374 -593892464
969065 -997982245
910444 -930291431
-12378 120435448
-704810 -697516693
-419480 505313014
920969 -655258849
-841101 -412354286
427042 -87830437
824557 -135280265
877770 -654148383
-47551 472499007
-343953 -947738141
-802557 359178503
396618 -289189537
464310 315698879
590328 -29684525
150691 -305205464
-271582 639730195
-350694 126586650
669896 453619311
-372496 408585024
-950596 -663163847
-347802 118485161
434589 -826522418
-744488 -940171870
499531 850176175
65553 -481140917
442175 825359021
401647 -497707399
-798228 611198526
244974 -916017091
888137 -495689644
-887784 680907096
-767405 204418357
-816674 -193206337
210162 38736462
-846437 549159509
-657775 394439377
154629 950906025
-504455 -733604404
-262580 740290994
-892922 275921384
151593 -828826192
452290 -48014151
-978879 986731847
-384098 486872687
560043 922301324
689238 -465957265
861746 -20880766
-273225 -98595673
876559 987662046
-510751 -759779389
-223821 238240480
-471244 -41336441
-558737 -586301807
549117 150584963
-454287 -338643914
506817 -67442724
508718 -171539663
-535215 163648687
708589 -603727845
-246309 -87556754
-647079 667959044
-661770 -922820750
-13713 -883138397
-463753 -672730941
548392 -31567935
657276 518537465
395898 721708437
220447 -228145557
-847179 784933061
-349256 314515783
327525 -952224174
821840 956106869
-896967 -880982015
348646 887024027
-44833 295495908
663076 -958680692
37883 -726416886
-183088 -872868506
-610150 -204760012
431867 -886238487
823588 -632647895
166030 -966519532
-521951 72425072
-735150 -218949701
232572 36581784
23762 733781159
-710908 713607575
-258711 865042121
-994028 -250053802
997682 -890120271
494981 -369998280
-641107 -729578406
-664089 -960424668
-518733 -400620324
412566 -402309346
-598271 -139476249
-344032 -882082860
325889 -828084557
622176 632378194
326215 755366554
976633 486431226
467126 532670373
148054 563989775
-920335 605449211
-184229 272210752
-379354 -287997965
742742 499284873
-628921 545793867
954985 -160866471
-349983 -852958787
802946 659555380
-704003 206485635
-666528 -966961966
-201580 -415503196
-439153 987535934
566045 69619819
822182 -829205685
-150060 553659861
-692667 -212821708
828154 -79259486
365047 516055944
802314 417180012
-295528 191162108
-781617 408147629
-198994 -983440313
-882963 788852762
137538 -878812268
456975 986993181
442927 960768205
-240287 753565926
-216811 594876087
419559 299715784
-773162 138752652
-551331 11382214
-983350 -242318653
560035 -736520244
586741 723384249
759392 -890517428
-551461 809273623
541725 -584965869
-73166 -743476214
-231089 321345355
837722 621519766
260307 -710438180
567331 905842160
-84005 461572052
-173649 359181639
389513 -923363526
-716640 -132251735
133684 -853640069
735092 -150106659
648407 -763679439
453424 416056296
-560436 -958944551
-615785 644468191
-745571 285132337
74027 682424564
521754 765655923
-771171 124641870
34379 495709122
-718534 371738202
529445 -427965690
-28636 -352058742
25731 -636992794
-504461 583416524
-11986 405622605
103191 -373513038
-917721 159317126
264831 515105178
551731 -711723062
-858570 574351257
-808336 771628964
-679359 609622293
979152 48387375
451971 -938809217
887972 367980805
412572 -637524221
-721679 272888776
794910 297133633
695932 230224044
929432 271765060
530002 -852973027
861764 466544606
382855 -459662292
-513009 -959401225
-754021 -36470851
-845291 825470045
561018 575539693
-714842 -418298576
-99035 -197371732
112823 -76234833
84050 953439626
-569591 374662578
-915814 571706425
-890220 -831036816
443374 -189404546
72200 -170154618
212972 -204549853
525653 969912580
-662970 -802533088
282128 83727085
-815492 396780189
-471306 969095876
602769 -454134270
-318914 -702316084
-501909 882803013
-991835 913846536
-906343 -339840305
-223588 8208141
803076 63496521
-692985 890383740
-294157 -867510447
850503 63039847
-831222 209444698
-393877 -327172739
-662507 -43845024
-67817 -974509801
-239167 -649186341
-584064 -615788979
217341 -392808377
-820777 153441927
528759 307976188
-698609 -586852398
127058 -619379143
612945 -267801035
-71403 -417889214
-429569 191216311
202570 562044347
-341006 377560933
-386491 13645244
539600 759511260
941122 -686195630
-201982 -737058215
-414280 581123488
-938685 -140329899
479104 -439374298
83811 316442853
-930519 -373967011
-909814 220785397
-622352 -822832654
-610018 689529510
-602799 -36314511
83492 -690343101
-242090 -394914291
-434020 -974353461
-792960 -17515839
95403 561240685
-984412 -948863262
485299 333297820
-971236 945451706
232930 -341671638
664522 -660743901
-925051 105944246
-948254 71475964
-208421 -280123044
687894 838143211
-19657 653586750
362010 911093267
-109536 252703911
639338 -116335964
975520 -222745137
-52511 -135268477
-902116 197468406
290963 40196649
-949366 -701628637
-323374 -942861494
287492 600822351
134445 614814217
263533 -464312152
377678 -325875900
512094 791981563
653515 -922266290
774880 637809590
113011 -898361538
-588576 -317180580
-141715 663456129
837477 -63361024
-975748 -903423543
-126127 714592868
322776 -877546852
-946984 -957971837
-375772 -774562418
-12703 -538290753
-872035 488762
193400 296913546
778877 181586203
-666715 -308851674
-826257 -196983352
658312 -54804178
741175 943852237
-669494 686680684
-848744 722450686
-311337 -338899888
-54184 -263334557
442219 -384836313
256724 -40528525
622442 -353679698
-270290 -931497610
-608832 -573197956
-114026 182008151
-375186 -257373510
-579313 -928700040
-460512 259741861
-600307 -767047568
-948877 -974545225
468338 942561281
775404 896408562
888601 -37906249
492590 -960862262
166702 463517782
211376 84546899
-936968 933682255
-691644 688955364
-801328 546256146
-291577 -213312631
501756 -161614738
-505026 -419641299
559134 477835695
675499 641401910
-846714 525554523
300308 274204284
-476570 180598947
-695458 100521561
-493603 935304396
469247 917264390
-735813 715685248
763121 -252707776
91688 -583898956
511323 784187638
-328286 174094268
977663 598109195
-863864 -620669519
92402 245394228
34576 -289632591
53255 -387717087
143525 270849003
-497086 -494554958
346084 -638792173
549551 -914540894
-487071 -602900867
-487214 824725609
-239074 170006005
93387 -816702260
-178858 366197325
477025 -431221497
801811 -30014890
-677103 -942901061
-510576 149137204
360944 -699662843
-484178 698500850
-357290 -472791920
178678 574541442
39252 -268383851
464679 627729641
685075 362362190
25924 -498603109
728866 195931242
448195 -890345587
-364962 -82502065
757614 -167364768
-880092 136265035
-387300 -631876517
893751 211965713
729736 -765824385
-835299 78490892
464431 824248627
390687 505024619
-332385 583935934
-189485 -962027194
-59763 590483725
697971 981035068
323301 862698416
-781411 -386993917
-208643 -983150840
-338132 81412093
695614 181784586
110593 -13165730
502191 138511033
-814963 -816561857
-11037 287171428
-981988 -310471765
345174 -289353777
-832360 -285770778
574691 421144384
-190148 -809107784
852715 -923408589
118040 922541275
56143 386823458
818335 -961237822
753078 -307444438
-186244 -928024957
-544332 27543566
-634223 60679045
224932 283940756
-814596 261719181
-469521 -860830064
-310637 -39294265
576091 -380739848
715520 575622224
499878 -1321458
33753 -937739770
930916 409173644
340604 -286106690
252342 -324733687
239699 426022804
-480103 795305403
465381 857050899
-649709 -734626573
-977913 -213667212
-832156 -959510959
856680 552544855
-959900 475861023
-969557 -396348383
-975681 -880709571
-867784 -250478241
357721 -205456166
877034 -951601807
250256 -475420614
-586137 -966116356
-787207 -912839629
3334 217134949
745045 -894141313
-331538 -32779710
886537 -869669654
-30023 389799444
371292 -918544176
-65559 -877983364
-823235 -796978469
464808 -299284024
167387 697638860
-805932 201700073
-501440 -237023794
615728 -40671144
-947903 915593383
-731672 438242519
-144574 -762131988
-428006 563415139
-748866 147809771
723144 -496758561
-405919 -797735721
-581022 40815165
579823 -944213707
151607 678125303
-550579 644466783
604143 -972406925
283823 -719836586
807142 -708473031
998602 -924008731
51505 -195257199
-261570 -674589387
-271179 -984332007
-427736 -978122251
-516525 -568730699
397283 -17111716
-541200 -995275552
970878 821068745
286000 64344108
910668 -873258916
-852358 -975909725
-249193 765060084
78054 824379944
-140864 78306702
249367 -619447357
211207 -363774848
-88767 -153583563
-964880 818795162
-933367 -125906835
483227 -737652072
-713745 -180878715
789777 377334604
-922693 -535387792
222659 859936451
887025 285637251
746341 -857262490
-810494 356919586
491167 313230326
30163 -724582723
996648 648446555
-992806 389221595
-400907 80160078
252504 973857168
-263985 404889589
171357 -45445820
-746596 -742357179
-349277 -759705775
-852417 -40721371
-775719 -921288435
936723 304638333
-941750 86019713
-110651 955318195
-312471 -77785231
653730 -237083990
748485 -113858751
-545679 302767412
-135064 399141162
177143 732557686
-510558 -25921073
448995 -874249321
-339631 994905615
293123 793200212
756197 503085284
255102 -687965825
-484219 505653015
643222 -358761113
1442 -692711962
-294713 -284911047
651814 954469213
-450969 -417294685
219361 -783948140
659008 196207161
665550 662865394
-528136 -957574619
-604978 -546386898
-163093 -530064074
242694 -699931798
45745 -306092673
501916 429214555
466975 -768703879
-17533 998545660
-922409 -632249379
-126251 -960869332
-812579 -226723219
-751254 130666631
139659 -74728083
-358257 -923955807
631108 -617675855
-683199 -489654045
648611 -97360527
80103 -491925175
-22830 -642232078
-58267 -451643963
-163701 -988839892
-250303 -330197903
457514 -945990948
-3054 -495084652
-731435 -22909865
-319773 -378385642
-351240 -688099087
-182404 559795451
899588 -162333781
-692233 508108074
571 75177197
-111123 -119908400
220216 961721176
837478 545113123
-868430 180159802
-216614 -491855145
856819 -173155969
-884030 411455923
-716721 -640793133
934410 194594652
-10281 450586591
-529300 132483649
-816845 -822222365
-870623 -771625140
629869 61044195
814264 -439898220
-36396 -261279184
795905 963683668
411792 68176605
-541801 96488738
-262363 -635443943
-234484 -68146934
207896 766290836
-287423 -728918538
762463 436768414
476461 -404102677
910230 -107304179
-71352 748669328
-188518 -991790874
809817 730362040
753841 109293754
812054 83386323
216119 -537030008
-25944 -76468717
-833044 -518984201
347689 643129794
-725132 431676138
-458799 307859830
981085 -92897930
-441853 790883006
-524390 -645029166
-29197 -789794987
546273 -224116993
176192 -467251531
617606 -561420126
693568 836927202
-9545 92850249
-418791 177300690
489472 653127222
-80328 -986456793
39408 -873694220
-255465 -982316722
685188 -54603727
-235271 892596616
974538 -858718906
965076 -765318960
-241384 -658989708
884767 33976915
-106277 983350368
570098 -650780582
694583 -383144693
-352436 -54839526
899577 432605742
428127 79825299
-860955 868691757
-416041 913621541
-224185 -424528555
-586087 152884248
125160 73997723
-243101 482573515
489486 -203716394
-881805 428968557
-754873 692778529
553185 572166613
294387 961717026
-619842 -868641598
246752 261610167
-197733 -92916373
-38633 161175445
253649 -232746259
721939 -79373166
-481800 287481225
998184 -362546628
407127 866023108
282929 32594194
972721 -221265534
889628 -899295853
-441030 373604486
857487 812711381
-216649 936570868
-870932 722823904
-930506 -717916960
948341 -265752306
-453930 7945998
497621 361908339
-912615 -544544196
647455 -225916109
-209139 937379785
18725 608340052
-227386 848081614
-934815 272469652
-491790 -742859990
-109190 129566523
-172262 -182235467
-938606 829306623
-297378 -56200099
207896 -198360712
825572 -56566858
504890 850883529
-313312 962814733
79221 710686883
226828 -375973285
204888 102812311
594830 -799343393
151380 -657433825
5243 -864593496
-915024 -20608926
41008 -704213325
564213 361527343
-540112 -355381193
-658216 -915126105
-789294 -63132401
46809 -73298152
-709876 -180878410
274203 944813598
61855 -858873461
-622491 274577394
-78343 -428586159
852717 -921493677
396234 -264566202
-788303 -727988192
-564673 203492329
-578130 -7426192
619933 401578331
263066 -978743139
690 -325603217
-677446 -802105415
-529039 -324587497
-173738 617829925
827444 -951221887
157650 -509256412
-577092 181033160
54272 -474678819
-120037 593555899
-464837 381689767
-276923 -132112643
885206 581478756
137565 -786402807
764085 163674032
966845 -204477549
597454 -141783999
-376706 248547928
-305024 732390051
-355738 784917849
-86582 -932330483
969179 529720001
706117 926044388
808354 194763264
408262 -898866159
-923742 857067065
722013 930197062
619959 -774337998
-488414 -86924254
-856118 -224712778
239891 627240334
774652 -213151040
144573 449684005
-920130 825134919
-236962 462261463
-511740 -79969718
907315 726429385
920688 953005052
428594 -898936559
479012 -895733082
-199349 399077303
-518818 335269561
-280486 -27845725
203282 -166927588
618748 548866755
-516401 -864171693
687552 628594863
216201 -740400892
624319 236892588
-617472 213501266
-622112 -955483044
-462263 157078458
-648294 -404262381
-398570 823077697
-653910 -795641926
-722607 -450612186
-322311 532661114
-414472 -865444865
897352 -224950184
706701 -701746788
-270589 -237641290
654668 -745193498
998778 85102173
-608591 -935440933
734539 -920058580
-238185 -600120012
397095 -15410651
-840722 658887158
199929 -794598608
-174312 -61830857
-844285 763154077
-481995 604478696
306870 -874044944
-124771 -412175296
-761288 -709932540
443043 674821811
876254 -423830636
926265 918662323
-340757 934420919
500573 813061952
-691208 -15320058
554557 831454228
-961691 -177343238
177924 580417561
-844013 507048278
-98175 27014836
455318 -870194626
351102 -107774256
487353 14086324
870095 -242628456
57802 190478957
-265811 776445034
-957812 12178046
574005 -871902518
125598 841004101
776727 -55364180
-664181 -472022530
40118 -321890198
-546570 -543960670
-946827 -266621137
-616769 616278945
-390855 -928290241
-428822 -809626089
-792473 742234002
484374 -340465536
327317 -519558629
650570 269572165
878054 235703828
253581 -748379954
-172761 56509437
378626 -98717867
-920202 236299988
-618205 -259519983
934361 723938895
775148 -330766098
-462218 -899955353
-163815 -396529916
747891 -348444371
888884 -7729608
-159037 617556408
617986 408927173
464111 -964734299
575153 246517795
660174 -726378428
38115 -836636817
218176 -59961752
954326 218257392
891361 -308659347
-741706 618148051
-592245 674296722
944534 424719516
-358475 86943348
534326 746006482
33138 615093427
366478 -318306298
536125 -741942702
-639546 -904465203
17048 951265868
414178 493761126
-868540 -800328803
844287 -139708343
-207197 -752440389
-788742 435971185
-773919 600771674
-272837 971498507
-496169 -894794914
281290 700816322
-919227 -572515057
-748278 -390722931
170173 -454396934
-78263 -954958650
-612867 -981795759
-365716 -419131233
14315 144075498
-435268 -855657834
-810176 -255768050
-767510 -915886254
-480943 362599558
-918816 435572603
8210 554778150
444238 -110587367
-974282 -287191528
649736 -505762150
495989 -512064533
576282 -819581749
533639 175931553
32113 -254007235
936736 -871530598
-449314 -20286227
-553709 -907729757
-931805 -671859401
-605028 840005430
756520 -660170145
-203121 764111784
138480 293293456
-516317 -836155286
300710 721833224
-580231 -153373870
-435544 -408670343
-930143 -816373355
-892633 392229196
-996382 -511112640
-543010 -945652761
259077 973097963
17933 632962859
21722 -801310594
448902 -430153735
250424 569592958
-941796 561288964
530086 -994581132
-741367 -23112540
502442 -696782051
-926771 -429256307
-574206 471125310
-1570 -208846584
649511 -248838056
-523141 -500426785
-452031 537146181
586246 -120368654
27545 479286988
511686 629416425
-828134 207771945
939944 171808770
268205 969246280
486171 -175599918
78423 -682381421
751888 -866909007
304307 -601250342
498192 164244709
-166230 -423062997
374164 -417623697
-877016 -591009742
354814 65824363
831155 -363276458
382062 -765395427
-627253 -448696426
-147124 -164587052
-169037 -195549161
-859404 -879103469
-88919 -750781735
-121526 -337613940
-83345 -49699656
-69052 -447563786
-48296 233129753
859876 -726057993
-553196 343589631
-398786 984291697
-663266 -226484778
-5227 -266747836
-295114 -283560604
881705 -894681437
-493542 -784815059
-123248 924211341
821648 277127333
-707912 -963052427
-119651 -398872225
-99930 594745912
-438598 -977445081
-815345 -122567
-84313 -388493026
395172 -400508078
-923756 582253736
38672 20497232
267411 665316286
907399 -928506369
-61841 255101805
640158 -930863788
277701 -93093421
769122 -940447357
-701821 -957450903
-293793 156124844
-352405 -425544944
214835 -7150559
637155 708561059
599299 807584809
592136 266791448
-398616 -95332958
-282061 644392859
-553705 -959693330
-886418 637919206
422825 -786651393
-672001 -854374767
137466 853104148
-182998 -862440053
-850353 275268919
429555 890051721
697351 -408795924
567143 -277468816
990957 912606641
-600569 591081509
-517170 334038158
903554 -635385085
-524324 25851598
-961073 -792948258
170964 -970068800
-99500 97345229
-22914 462153547
328548 -900932587
-821800 -995748193
263633 374222544
626727 -858383490
-115593 12893005
-571347 948677600
358987 -13017696
38988 -426029584
-454622 608778762
468548 -893709895
-842203 478637458
263317 105687973
914843 -853403225
-728620 -30926984
203567 319036580
-757158 -855261639
408846 -325306484
-979432 309112880
-607511 272523633
355826 -582738410
-764655 900316956
959632 995054817
864208 -817615417
-365224 343914818
-40113 181609327
767761 -453000502
627878 -777717232
516240 388661069
-61275 -570552948
-471622 319627997
10751 -296669031
-215302 -618969182
-293422 176396157
-725617 -922446488
-588576 -624836319
-891589 -958194486
220463 878747465
-712163 362145985
664825 -384224070
765841 340042579
756385 468436090
822622 -905586613
546583 -701753096
671228 467549218
-388573 -83997243
-249851 617283484
-568505 464803932
-462301 590696273
-229283 -221087283
-176016 -410156082
893525 -992042138
6062 -468253975
301041 -562584913
-724842 -957141202
-841736 875660843
-221646 619024415
-957082 -410141703
786142 -902056390
-705407 -139798164
499069 19305349
-685481 270087960
305345 563532805
-716234 400336167
538524 -700999530
-902847 493602670
212617 775499848
-835640 -659194016
317616 224866488
-982121 -9837815
-653390 -43418085
600882 -582574581
774264 -688885372
-830769 -96488345
147464 -284327676
962917 778663846
298085 819514412
897613 -814527840
-605589 95984131
835784 262727038
185756 -35615123
735821 685828049
-753267 123201253
-290757 496130903
554288 -876756865
-478109 166060052
-132493 224308098
-667359 594783903
-435190 755918349
171075 174768062
144660 -692497908
-418696 -372259950
485594 -702627626
-32570 871034897
382497 -971923784
541543 -403627156
582010 217153920
-404887 656092417
-776672 -62821171
417051 -705463240
-387008 -501229046
-430062 893760744
17933 -288037821
-95319 -190114418
-260830 -350211249
-317178 427634503
385024 -558934219
-445320 -678180484
97861 613106664
779435 537049912
-609537 584546554
-198958 -569992107
-967319 75394313
154622 -439735841
510285 926138796
-895606 51153801
676514 726324211
-104782 2963247
-45539 -501545943
-241251 334758912
-933708 -969752339
-900880 -194043851
857479 962498962
-930689 -672379965
583977 -470492602
239975 843091531
-871720 -76007120
165986 746661318
-647487 351700300
-648392 861171709
100462 -958801923
482931 850471255
-78453 607448805
-364180 -394323390
-612388 -487126811
-821858 -890246092
318643 -966688888
772636 -46061030
-267178 -568426576
-583497 498934129
-930505 -656494766
640711 -983880023
734971 928942023
-380398 418899547
-204668 -571099510
245255 707597171
-276004 -677430299
-10729 -992258947
-859528 -436923230
678457 -178976242
748020 342499966
-275810 -406675569
-704997 626979907
-877076 157515280
-206498 -79055533
-603595 -990996343
362899 -146876836
-78218 844937347
-920184 755664976
715413 -942660184
790816 558625408
180278 649379406
198343 907811071
-287638 18590565
816099 -892427632
-896620 -726799387
-109496 128344473
134741 -859116519
-606559 227139583
623326 559917898
-931331 492333963
-537063 570644818
781462 428554228
803640 273792338
599965 -157939283
-423206 857454718
566320 -166094138
-158613 164630418
566065 865195772
-775782 396982632
-480157 985654176
831511 60212090
-51592 990307064
332272 465150435
954435 -929756278
-740665 -236232117
728677 474154093
834759 -76633114
698543 -538778418
808493 82335421
550171 -19293297
489359 -980153011
506197 -415768821
265940 -258965874
-280854 -109046093
322295 -308196452
369320 14234739
609651 -980701621
-25539 -314796618
762762 -906109325
750402 431732630
560556 -969946303
-256876 664535493
531864 -287196789
881621 303846036
-139486 -640887438
-373917 -577225719
447940 -862248103
701901 523742981
-807853 -859513595
672158 387250882
-260830 361913509
-458917 200698495
137992 230074298
-928559 -320419703
12943 270942218
914753 993842181
-682456 -993749258
-152298 -953174544
613296 -692419885
-356538 88586163
-84702 27532159
620080 -820056543
-850342 672817342
-818763 768566286
-660775 70897364
989379 -782862758
-932017 -364682623
-533699 -57287903
481265 -97659376
-651830 -270791948
-783297 -773038921
41820 -67605678
91294 -753740103
-734008 -60235710
-76560 -911243290
951808 -394627540
-107925 362538572
-111194 -920975040
-828866 -870884560
601648 503024977
78389 466275842
-89696 343545302
-339843 -443760175
-783620 -451133507
499171 -976874402
673100 827182043
-868867 -604774974
816715 -970623660
38227 874007499
-738146 -297194858
-22397 -29521144
953526 -245943989
881934 -117251401
644687 -504187449
-347812 -624861351
-261416 953645964
-848509 -287050207
-279829 10456026
204886 -251125587
632756 615290418
68341 739664079
939015 -24164508
192002 -599798908
-322940 985923976
-794994 915599783
-367133 -511042198
-371132 -556187212
614507 130654707
521673 -432017238
317428 -574555419
216154 -513803964
117488 -965741397
-772269 768989884
-606264 42435861
333868 -564358551
726902 644631835
-933164 -277865744
982427 -169133524
-938958 526524529
105063 -551341892
-238294 533671618
556071 -650480263
576014 202714119
161065 -731063431
200757 -154667712
-771798 577852768
899650 -924901115
869674 558282082
-51627 -559174854
621961 -176026702
502430 26088852
-465860 -966994423
560975 799808791
211857 426289944
211200 -981070447
-716594 567924926
844724 915247746
-642507 -684741306
897913 -448904015
883823 -664253140
674921 -259296724
631492 37292021
1310 -777478184
-579923 -637790488
-974772 -920272118
-147397 -341836734
-853021 -993158654
-390510 -345621509
352456 489029742
-274553 385882228
-768022 103036599
-885839 -124782288
-201057 735401966
807993 -841732930
275227 144154281
-482875 -566749394
-446380 736119838
174876 219253167
-613201 991532688
-980582 -970538663
314262 -956773536
-593346 -129862108
-446442 -937533086
-124764 695551608
618511 -851055812
764759 -918603533
158642 115992886
980660 -935808067
-877749 -750828485
573980 667088871
-618093 -747544854
-685402 -10125209
722897 -443102755
900643 -525023037
-265325 352084303
-734450 -510858520
-246754 133140229
399080 211442002
392466 143519971
-376873 -525313677
-875474 -550159417
624445 -900927077
-262712 349904035
-76531 -962241099
949863 -742660007
-987486 -653425332
440595 -528990493
-496518 993459832
704816 565827835
-655181 -684941452
-477100 -977078832
19077 461570653
-248527 185196440
76459 -914611918
-588262 9638613
-112591 334140629
358643 -980699097
-912195 -874368501
-131932 250848915
998320 -879011229
661785 645236723
249976 503304062
-687083 110863562
902108 -945349680
668044 978281025
47593 -684535783
-832343 -456208200
-578711 -36062394
-553328 526906219
560124 687311772
561842 438623929
88625 976746802
701994 786384695
-700870 -358955684
-470481 -985494298
651856 -956275313
-170930 -12381016
-512461 -661968437
-327237 889700872
51312 -594036828
-167642 -346909889
195663 765138393
-929612 867533825
583831 838286551
-210453 703042829
-447 -270311210
-528761 24943532
-334385 574860085
87358 -292163358
856734 -871691200
-336065 695848856
266569 -794410282
624135 631612862
-23148 -340771230
168676 -739759962
292178 462410239
-458130 -25307013
853759 -195968161
-769107 -721135803
-11457 -645884442
931308 -656140037
792735 717488126
-405407 -816621287
633301 -869755343
-908136 -788951206
124112 -949599232
802582 -973514303
438361 198667778
611652 -611567669
-524656 768702923
-510328 604630950
-555991 41522442
-811567 386357668
77486 324681127
-454734 -267674654
495406 -58083151
-922962 -945630083
533931 757268878
-838979 -630706714
164397 -385277088
390664 885577678
-175044 -934857859
-569035 -179687370
14798 369706892
-680767 -423112736
-882934 80552669
-693024 -315366517
-138896 551580251
970825 884584508
-462131 -36502320
-632928 905695810
902133 -919039177
-669397 -466497842
479091 -910925478
-947142 -936278167
-60106 -255449048
-396798 -860524710
855441 -909792470
-104320 943218731
-267721 -619576025
-669216 711426806
385352 400366033
693715 421946417
36643 -49699173
-537163 -422436487
-243594 -993211885
-467951 892217676
57302 -515550217
-709664 764056994
210496 -885972685
-778302 99172695
681001 502151024
-964549 -968314191
170089 919485326
-304202 -275625731
-127890 -391426926
804581 -147445653
2774 409007752
733214 -987330323
-707170 -410344793
-941932 -774978215
-382289 918365487
-805038 -329383970
-611328 -241476057
-903199 859956362
-234753 -265662137
845992 503074896
217430 851948006
-379313 -322938254
-258329 298809979
949709 -915111667
468897 -758995095
-355552 -448307636
-839152 506834750
22966 191305732
624711 129255877
-82746 513622866
555015 -63960240
-317988 613705660
207591 130196212
-234490 50067075
421136 -434605292
-111409 -515136412
318387 81752885
108650 -662603614
584389 209237857
-809504 690325959
-86770 189950733
104589 -529238038
-558864 702995636
206061 779605940
162657 -304216253
576273 473877476
918449 -697261678
-931246 454307690
673075 186350190
-316305 37076185
-567829 -190101062
-109496 -109185452
821808 714137931
691268 -891291084
357638 -24297119
808131 955142836
-664285 -487082366
518487 -664946016
-168904 -1035080
960427 642173511
-564260 848676850
-96464 935004681
-357562 108395524
643331 -168610586
669046 -162411892
-936426 673790232
49347 316253002
504858 919340993
689650 -988813383
151162 -621992788
-787221 462183304
-397120 53653703
-744250 -151230826
171341 17695293
-673634 -314224005
935833 544552921
-252386 -655910879
-237760 -11485683
-477987 -148623037
-579312 530439311
445936 -974409499
-45816 661275902
828618 -726229788
785169 592244785
-354548 622501171
186255 249473093
593299 399903974
498593 -864581196
-295259 584527077
-575606 -748614754
459019 630108669
140482 285720279
327930 -961093721
-898543 -408979455
301238 -882890308
514401 -123505612
-317543 -882672871
-649415 285879048
536684 -351648267
-627894 -871486254
501747 663886260
-733111 -889464963
492412 34683802
-725078 -634828214
438230 -19253317
818778 720459797
-271820 909724707
-814157 324835804
-418982 -438509534
250193 -386381978
123957 -292208533
-455621 -560402680
-278197 -872589724
-47426 -18438321
-153027 -968157896
884681 749911448
-861171 -916448875
-559728 284262431
383273 737846605
360996 668078202
382092 535647678
-157708 220471626
18903 -193685166
227448 574553957
461175 811492171
-162433 -224059121
259274 -696435303
-856369 928819300
188152 -938180074
313384 -48083569
33163 909849399
207324 578222539
580273 -85032179
-474425 -202950447
999672 943394325
18502 895714504
-138222 -629974298
-272149 705635384
721772 73066660
442796 -68483832
978045 -828230241
-154272 780858127
-495400 371113488
217273 -700819965
-684272 -385063841
351574 255471946
101953 -950908518
-28017 -301512716
-690729 -607749271
-514775 639454441
-667022 -780918162
691363 927898407
844943 -287557581
869308 25396672
436236 354968717
306117 -623549057
-293126 801337552
212936 658533414
967174 -842213405
895026 715673831
-473681 -537033803
517763 -932364006
619775 146412723
-375983 377934018
-956663 -282798100
619446 -57676600
-840056 126164874
-94885 87227603
-135278 -499524863
881716 -948252114
-134663 -981256230
360192 -327755104
244870 832606014
369937 242373612
-422536 -28575069
-921977 -699941475
238936 -649638090
-803158 -126967233
50006 -1454191
548207 -257387361
199494 -634996440
900410 217627647
756996 -476972601
44436 77445979
769717 -904459328
193231 877996116
-132021 453896922
-523410 896878224
-76408 389045882
352578 611683518
-110959 465068407
967337 852012080
-129660 531835865
26241 -536002518
-408647 82462450
-86323 -898445883
163112 406320883
-248702 -938856323
-663782 188781720
-972166 906796020
150439 -887108437
718981 60041844
388026 -568442732
-604692 945497577
88917 -845068192
965491 402982199
-9243 -901927546
-672147 -494706282
-837668 -871468682
-959238 96618263
-606515 247906357
879252 -506465122
-541402 -833237737
-849520 770933756
-76312 570980858
-771686 -737697065
861138 501446224
791667 -122605868
222331 -988302489
-215271 -256991541
661670 -658405998
-371203 476765918
269492 -552463109
-467990 873429867
655039 940763401
860845 529999341
963113 974983985
-181850 199600636
129568 591143018
-700670 16282057
-154016 -41086992
-719993 704034582
-464264 -923676100
-248564 390470276
192741 502048511
-857921 -916227939
234352 -354031173
-816502 600120966
-12642 -410934221
914110 -225499854
-258314 -450744419
380843 836972137
793362 268035024
200284 -283982156
531324 460422245
-282951 -308467766
946025 -21679221
392461 -185615178
26141 568926367
168355 -9981710
-305385 557393281
-312190 910520369
797152 -680699439
964107 -995069829
737246 636466589
969616 -887419686
-657623 387445865
700359 463966926
305192 312180950
471945 -168894764
-482886 -667234665
-331399 -876389690
751952 -612343830
52851 -738394411
420037 514080586
462119 889704681
194930 -654622350
-345612 -987434235
645617 342341999
-817713 -65556570
-431502 -212934089
-95272 891597581
563130 -376068081
-120715 -944899065
-894988 -539868223
94453 -915645837
-886241 -400850478
-948964 438452557
4339 -248744662
139900 -979407759
736817 -719012801
-783620 -838835029
-654865 931112611
-948607 -399712240
-819514 -981388505
-400193 420095552
-978991 -287131926
-477137 406057361
-699835 -263421170
843627 -974950977
994809 -910321051
-182721 69344165
-487773 -998824314
-735815 -522664881
870130 330949754
932265 515256272
726304 -780443848
582485 676327405
104078 527822038
889346 561898152
764772 -536712813
-809999 -832595699
-205926 306012085
845328 87219106
69286 -924978411
-100914 766143862
457206 24089622
183045 -325828888
467548 57112771
-538455 775344961
-159630 -305236647
721790 338099971
195351 936509932
702932 -521607684
773183 938387731
375837 955121428
-697262 898487868
-688383 -496227842
-583874 213695141
120329 -512416950
-844757 -618662466
-71640 303374090
937608 556927216
184897 -617486779
192545 780709209
-674837 -259606678
634587 897769493
436275 -999734640
-574927 -730762921
-261336 278107883
325620 414679865
-810155 -267475734
446092 445512185
-880307 -426791698
-447402 819743372
32803 520533774
536205 -808131483
-990197 -303650653
-266726 -952778762
521178 248981288
-11226 -675789340
573644 -258015408
242967 -560402389
-815876 -886763056
794001 220376908
533576 -769498305
559962 -931641629
-385836 -28618871
-637382 -265726147
-506487 134569865
734493 458964179
-482138 115611387
421873 -709539693
-810474 -131592253
-779816 498124608
-385583 -928830485
-485311 608801070
854771 248410454
-949309 923951230
457188 878038149
-406566 -620965311
893738 191147447
647033 -536921232
-443049 824546874
-469144 764355750
-800370 -864661508
589755 197597001
-415513 956224267
-273140 -168312161
-676972 244818239
-894336 57721907
715634 155898499
-585903 986802831
866058 497319519
899759 269135444
-791902 59696092
917059 727821214
977146 190010168
339688 -968922780
-720324 -685388581
-529342 -822903614
74181 342557752
314964 430222806
892531 -532443307
263707 -936518148
535148 -219136233
24373 -608757438
-704179 672282922
389918 -970725780
592491 -832289856
753009 402837423
-499222 -739174738
486228 358857591
917468 865916191
57729 -914627864
-465491 -24270307
-365477 -998745317
-352517 135485490
118996 -215529688
361383 -314541125
487937 -767179919
742087 842192220
594443 841357375
902035 -927860735
-874431 192028091
-988374 -36990829
-372442 131835357
-957373 -227634343
-493803 -994464309
967246 15428930
-677697 86977076
-23145 -817367923
41426 -789496966
-845307 -630283766
386811 -349811229
-177442 -726015114
689841 150580001
-71391 41431333
635805 946267808
597185 32370574
-478901 209141477
388814 201621584
-902038 293195837
-475248 -579484580
823707 -79945873
673117 231084326
576688 396245114
-541771 -226174837
-161974 -780913832
-304317 -966768222
-662962 459284039
-674038 -548093751
-44805 875423998
-551094 153157766
-254578 -475954486
80764 -80031559
-539468 -883833064
372980 655880871
123391 692334098
-33271 -878297373
857652 -476173847
963121 -368172474
-538991 -843148942
-100923 -265670812
-364761 1543761
-634755 -192960171
-760939 8314074
-674921 -995359886
293854 848471162
874866 -192901765
-560311 37010689
-667621 -89871009
781105 -991280182
55077 -817277122
374557 330644411
-877764 -218709702
-271806 413807204
-48756 -420594123
97892 555115462
-916355 632893372
-835647 -387362344
434930 -133084147
-72967 -915200380
119548 -659421994
-598739 -979926382
672456 -538638512
-799688 260546448
-138207 988756908
562861 -882757642
841129 -194603102
828522 962975888
420512 -506415135
-678326 437224425
-193044 -880173055
-162985 227914053
-43087 -708715462
172201 -220616873
76076 -911255521
799419 -704075348
-16520 -519629359
468367 -104157286
-760893 332935341
315859 390499632
766898 -242921115
294185 515658219
207842 -426339604
889134 538369184
-460196 -218018225
-840915 153066273
-12975 -53999002
-376551 -732608501
-159136 765703929
-60620 812916851
550482 -795292527
960413 -893718065
340641 685506822
222937 -333931039
-321850 219344736
-280141 526780082
303224 -364172328
-480722 -975258367
65806 342272322
-276265 129412537
-159047 314482411
872762 314615621
560750 -790157058
-684709 605766949
44962 -906001253
154251 -701412578
-885291 901691602
-454132 -573114258
140044 194430136
-646183 87143295
-620848 817385374
424367 951509022
-834573 -544682133
586994 -756437878
313500 342394558
-294769 237299642
-736495 396628396
-182049 -859088092
328680 504691142
104369 14848677
-725244 953828759
396587 709398615
582207 -26353035
-867177 491851933
-380476 -772016072
-739644 -954491947
-147318 -128851633
-559827 -136188400
-220365 -929750313
-564086 -934062959
163908 993224138
-861987 237248451
-691325 380552662
242084 -944416568
-29270 -304468247
871064 327067763
-86240 -645829146
85440 -550260293
-583069 753953505
-428771 548600991
956683 536883002
-203917 423855231
995596 352626365
-877891 992200869
-99497 667417354
826522 -452462725
344766 82016864
164008 -83437898
-355528 -311550817
-326555 -560775642
-214198 931410779
436654 -505205706
-929969 -998860675
-631991 -242425903
-913098 986646227
206981 -770876747
-371635 -196917850
-60415 -289689054
-835421 92934853
925426 -274151810
892925 -223752013
328488 -61324657
-419136 963096642
-798401 -990682998
87997 -5741224
551595 -488855253
-409912 336384765
-998244 348429630
-362966 -39115546
7019 -57145378
90412 -250453027
111142 -649716192
-679472 -780773795
86007 -897826663
750677 -804998970
221031 886643559
-87472 -497773035
95442 277017894
-97536 -344277987
-925575 190676148
-713688 716242252
688266 -560350855
511080 685470442
-126231 717381577
-943726 197223242
597982 524633021
-401824 946504830
-315360 -999694609
54992 -912539681
-237245 -108043965
127491 -421330065
-52084 -136291693
-908758 830631379
708356 -605717071
666942 -126974691
696665 -322593493
259950 -94572324
-742971 -938073574
-784153 -974163864
-585591 866312130
781475 4781048
306259 -372100537
525551 -930887710
-380572 224007253
-607735 -417410847
793653 -735886680
840459 -36832835
304794 84816119
-110906 541131214
260348 618889178
379219 -871991381
175406 109889818
-51387 -941461678
407724 813479062
-433400 -320212253
522314 108277917
5706 190628435
164776 -521191071
-275621 -38900338
-421877 278088755
927532 370764965
851870 539769597
526040 -858202939
-463801 53912696
560225 934052526
710407 -132661277
-767136 731319203
337600 -308003446
967436 -70734851
-551289 609671692
752009 -589174964
748910 934046197
-727605 -909912493
277559 -520062674
-631663 10569802
-335340 -327323339
71211 -255949353
-273779 973736967
-513121 757492780
-522270 -862301787
-496006 445142498
866099 885501399
-829439 247588032
970034 356197173
791248 551496813
-262838 927375779
492347 -683008557
314379 -405358399
-580637 -741298939
-783275 278091105
892503 872730356
-653106 629466026
-413980 -329622946
935968 867043770
-116906 -464104926
-336329 -543054068
646374 -413101155
633384 -880269371
-998730 148942486
613809 516163994
-400480 729402321
753280 559767522
880145 302726543
-128085 819489829
548264 -960295153
-234093 -834187303
536575 -655317158
136901 -363728153
-990446 -860450336
-976546 -897824379
614631 -226029939
-486452 437208515
-593022 840193373
-697382 -978441908
-516419 -354077960
-801775 244206539
557206 801450224
-506647 -37086517
512605 838848140
976569 -939848716
227504 -906479060
922533 564094848
-676537 542133663
813525 -236102006
858500 283654970
723983 -921971264
-522805 220843926
-977702 870553815
357366 -949724282
-4109 -777697236
-846468 239234161
956886 779678040
-250830 782070286
-966324 -605522944
346226 451684221
-702566 674291487
317010 -439710247
-117200 796367063
951761 -836920314
843990 -447644230
423680 751059037
-916184 -62950253
-125037 989564285
-651917 443768762
-613566 -188875808
875971 -511997322
63735 -459508347
943640 -534909231
-630677 450916161
93765 -768143855
920209 -622241594
596828 544437102
16297 795950993
-238903 919892070
927778 -839148552
392222 -67877685
-514921 850437159
-77602 381695375
414520 -344807518
-640130 900712878
918289 603998139
568052 894426643
-165819 532907270
184885 238584778
-880846 -858579949
-819594 -162892157
999745 -234607383
953590 -298290195
580632 -514008742
951505 -71527697
797579 254065575
521738 -910433353
-964680 865522051
-327459 96146213
-612754 533335409
-578245 -470837405
-451489 584148891
450981 -926172938
-117180 -5746636
435261 -112418596
62171 -841800440
-196972 372011771
549514 -715465142
-921533 954150554
-918450 144420193
477291 -554613693
988115 -261210779
-433371 -152626296
-82886 827081682
402634 393981704
443925 -399397066
-164598 283596173
488112 140924699
-721895 -866489797
-979714 -625302697
607266 282344751
-24063 -176865601
-979970 140089920
-921720 984054556
-443431 309125657
-511040 -931437777
875859 90636483
-404268 398692304
-475719 786600627
65825 -960700952
-17022 -215455934
463462 -831720426
614337 623447939
-48615 -289112519
-653719 162532939
567023 -636454304
-986445 -130912959
666736 -612938938
116536 -351919446
-907977 -324246053
748286 531481255
-406174 93466861
-402437 414543169
-167659 -768628689
510940 -226935105
-482377 -338958775
-723735 -168025754
-136233 -943338932
-994266 801965924
71797 -181999198
401480 -716125276
-869575 -63172973
-952267 641135202
938936 423964645
-791295 -226602065
121728 -197222789
-572104 345043221
-915437 864034419
717460 -946014132
469603 -15839800
667814 903333467
-299562 -161470066
-66936 152439774
282150 379297759
651823 549417415
279345 -832510935
366598 742843455
-817197 -728979192
463506 -445449873
-516867 -756559639
-725174 -53225244
729218 -913968619
76959 336907223
389816 -786165723
-438442 -830080954
105324 -890027883
907439 -125124498
355249 1893292
-513483 -980850462
913173 -470642222
-572955 819894094
887997 -844459384
-956403 466184806
-525221 313545648
826932 579505261
-230272 -907900907
596507 -883677141
-227747 -222935166
371717 956133512
831393 -977174920
-758145 761225034
39530 711983332
49256 -138644986
174919 -233818840
-160894 -56202557
-298922 -736711219
-28310 -66329774
-794297 -460842750
401307 -465690411
-47379 488220353
-311163 -217402389
676134 481084345
-318162 426768088
-716779 -880495167
583375 694918622
243396 596687134
388546 -918006696
490813 -577689524
-401355 -548903222
-607512 953659196
403985 -48331745
25690 -876492776
-719516 -890800189
965008 -729630587
-982106 437052873
-375159 541221425
252161 -637531494
614402 405892085
397095 -829197389
-376123 -828881629
963220 428717165
-843625 932027645
663407 883101703
12475 -857411469
848721 -449274842
-497488 -320584502
-769022 -594122688
-179590 484395384
225642 218572748
632285 -59813099
-709544 -174867911
914479 -998829642
825844 -726212401
-27705 -895583471
-802301 973191546
409218 968706221
-266884 701103663
-896330 907701203
-99970 -756466950
849187 -995283207
-503842 713876751
-178560 195201305
392303 -871775982
294068 675592916
-213553 465570718
410197 565276891
918910 69330693
-961393 828039224
542024 -176314672
833430 240133305
179910 999157595
505243 -895081155
989805 24677302
-156683 734775650
-482283 -752492624
838525 575402460
863255 -733292500
-251305 -346615312
176360 -87685804
606322 485280248
-619020 593571589
466817 737446286
520800 338966960
-793177 867359188
-43463 841862815
-764075 164674858
616042 688581762
689653 395482831
-142979 -75107587
33497 932114812
538840 400199624
353180 -508714484
854938 -20167531
448568 528423642
-352753 -980605216
158810 -702080461
-141236 -53783115
83582 88725478
197418 -874041238
-599212 769902213
434437 -818624865
-105247 977632711
-576544 874821058
424242 206052437
-744505 564924713
-58826 -877671567
780192 -366028750
-363824 831632214
689869 -371770526
473978 546285446
-757503 169428814
-411726 -925682584
458220 136248084
763298 -639087874
-204902 941676604
-585244 -169372748
-483352 525586984
-71435 482774718
-378166 -921373565
373669 -697004251
962062 267405882
-321901 478826059
244274 -205718734
816999 -900245297
-873334 -140233946
-591053 -186323950
493235 -602325758
502857 805982939
492529 902401528
-309348 -623850642
903645 428401505
-73034 -916223338
-897170 -793701579
-672900 155738915
-131367 142345453
-641674 771223134
785700 130583702
166250 776316703
-5498 455371700
992995 758813176
-359773 175118501
236999 -522683133
-418732 833130592
-901554 -836117062
517722 -161771007
893792 627323549
30628 -5489810
-965631 -783667670
-177644 -37385381
652463 73136625
408039 -480671921
301844 -917463146
-152013 -595520964
169738 313609345
636268 -817708443
492080 264245090
578685 -872714605
129502 -420034200
-5064 -77255618
588640 882203276
-662421 -43884842
-101420 -796337761
33031 818496292
-559590 162413579
743106 359401154
901664 -186641903
-201264 -213846935
528806 -657498792
67913 -557808848
-689337 -905958882
521800 -898685616
708141 617309653
547662 -428642015
-379507 786961329
-675988 781192591
65384 409586978
-485715 266801230
354641 -371780867
617179 625919308
854067 -918067798
524529 701355758
542643 -854752613
673336 -835530944
-110059 -894165206
-287619 311373085
827030 -653239387
-617980 222596237
-708935 291174833
-43469 -73273587
376956 -854659382
879705 25894462
811537 882841571
-207039 -798480790
430161 -303092894
-230628 -102228498
53493 560920365
331824 510265203
-914467 683924568
99724 903421573
-82837 952456355
-603804 777965686
138949 857252310
142729 422282360
943858 -798159977
759442 496729992
466741 55991304
526667 611427001
-208848 -383952426
338807 684210437
143846 89862662
-354781 -302020224
380761 238082548
-313512 87626402
-681446 -137551168
-729298 196433695
398869 -748484161
-854417 209209446
170148 -728453716
-792640 542690673
619541 -864064142
64530 -730596744
-395510 -578898513
948503 871293783
857491 -529077534
-965349 118008593
-282126 -378418363
428409 -968157170
883901 -519209852
-196593 -841977443
-471868 787780757
-198937 -714237145
199603 935988243
-815494 497549419
943792 708045215
660886 -862171735
943949 -153204237
927959 -383447129
187553 601771620
-264900 462843338
266765 -846720339
-151176 -455849366
897745 -986660534
164952 391362209
535312 631777036
-266275 -124211701
435654 -559687744
451607 883292875
396734 -915002256
-394199 -288141460
658967 278499900
16274 -926550045
670331 -18738204
-219118 699601387
482202 797260091
-954753 452184263
-184467 -329873668
-799925 -728641919
991082 336543446
216860 150916480
3482 -570619362
-480786 -23159445
-982078 436679335
-279490 -782114766
-296280 -673093673
-520860 -2759097
-618604 -791770148
165094 173702090
-75476 613793774
568949 810001472
-582380 -510938220
-808712 767073435
-582228 -793331542
-684636 -497598753
873666 10951996
-529491 838445494
49089 378189546
309319 451264252
922116 574254722
-36751 315703643
-567454 -984360855
-901493 -294729026
979523 241669951
-379698 -3099059
396816 -742611286
979151 -108553605
182975 -698398444
-270226 -72484954
-820775 162804476
174057 638145003
946634 -921568474
182708 592185114
-789304 -532498090
-518018 367627214
903218 810070348
431842 -205591763
-38878 -782615531
-197961 -981699800
-403064 968110328
885646 831178244
-111587 680818025
531982 -690311540
-405641 450768031
306185 887486484
847346 -187910293
-531975 -685763620
-705880 578448330
413861 -957204395
-705231 765500632
-266339 5219404
-622891 358499248
244741 781139777
349595 710490379
-125943 -547314448
-617531 -369442929
-253590 967879093
-146793 344131947
565444 -67841373
993610 -252089509
32433 -640547225
256926 -577180018
940244 -321141630
-267434 951637889
467622 -109678107
-577775 -953514416
153209 614224590
416890 684730130
900773 -883613594
955249 485041143
-468749 505356810
-696157 947564650
361087 18375520
-936768 815045271
415628 250849034
184698 -241621644
-571997 -520348670
-598922 565085414
478818 -810656961
841864 -477553064
213274 183102398
-787522 194562443
-263602 880946184
-541986 -183241472
-920502 -242430826
610456 -813851912
357909 447315599
343334 -422035381
-18912 530280035
-76647 -768009422
336944 325875111
-469054 889732810
-819722 -345189439
277187 -995266520
780938 693887052
-834674 545132454
-783163 903735418
451573 160627994
582216 82378936
-364965 -979878176
924247 -501814511
-886534 -559747901
456304 820202827
285333 516561009
-823302 -892186278
-128069 -76431787
-529970 -872544282
-395299 -412534948
790436 -658830021
948848 -683201243
-36009 109911988
3709 524272378
-321248 511361200
700389 -156625475
979149 -806452742
275676 -878553273
828270 29522613
337058 640862857
-380990 -300588654
326784 -587680999
-222164 872853435
955954 -974713544
-624845 -845431837
475540 -619819652
750566 882536291
-843907 848455215
-841709 925312802
-515172 638788061
607666 -138400439
740507 -139791909
637289 511426238
531912 359785050
-628602 300460190
93592 184145418
-182756 -271137588
65522 408273912
-517052 -892286370
804701 -143681870
-812351 995738964
-726617 -698600037
753548 173116887
151640 -41832695
794518 825672341
-50275 -463005561
369454 801541830
-708908 -980780402
-774599 -341558834
715150 -316419205
628150 512598808
-155589 357852513
559359 95899796
-76589 237968595
317790 235655322
934514 250467960
-83624 618148944
68355 -29292035
-909394 -48560473
74668 395978098
-929392 -537987621
-784303 813039089
332600 -891297459
707897 973438617
747609 25340491
703999 409162731
-198512 10100387
82279 754202903
286946 -330047005
801862 -29669629
-113021 -536962615
474595 -481791688
-924755 271730334
157952 636154272
143660 476375617
-612812 -50080973
-374897 -974334936
30540 130433799
-321720 -178345022
-149496 -315893770
263115 814014594
-176145 -813229862
-787660 -958041258
-177527 -237569257
747266 424738733
-952445 130130418
-243014 -987101298
181068 -104595971
633336 -899161618
-152407 -183145418
-744265 -856101520
703944 -584632886
63290 -517589977
588335 -747398979
411840 -758677916
328325 507750515
809759 661763753
-269247 251422471
-71971 114469770
614131 -815766900
-467386 -925730806
-667567 577507156
88725 -297558588
125285 345999528
-992190 66177780
-250189 -968666619
512474 -851565093
-367087 91842844
-702224 161767180
-291821 -29910115
-999158 775949075
560891 -171701873
532035 156860023
-269392 670424170
-616637 590728870
796726 -565884891
-221837 -346929060
140349 456143925
-22207 329519138
-588502 -393574324
987942 -874485141
750954 473417618
-884559 21792790
568658 -392075117
856715 726018640
-955294 263114874
414408 -884324603
-816102 240298745
-224541 -632946302
-140138 82661520
798029 424531845
825500 -558677108
192295 -487314972
404180 -873026743
468210 787322421
200105 578862809
-328584 -989177009
-19317 935757328
-649556 -476777995
-30808 172590172
-793712 -241636434
-648714 -848312568
-469918 -999111702
-744252 915223589
81895 822111603
-86555 444133521
-947527 -798144950
860058 -672301105
-946207 -247206202
547693 531374189
-728444 -65875429
-440839 -121691343
816072 -142691841
-95577 955917362
-354756 486233540
672786 -564156849
-50870 71548588
-422923 454425290
-625890 676141896
-757986 438602286
436939 -610396837
-827862 -46809906
-932487 879925179
-370767 -97711809
-906257 -67320296
-946851 519763952
-653237 -666332648
-234841 -56497305
33832 308037632
-302793 -143110642
734351 -883907134
757546 -933598803
48494 8576790
-218142 969497518
-986707 834141140
-352186 -316795255
695303 266147391
-416807 -964003811
-492129 10903641
-733478 -981058812
-351689 419886731
296853 945028212
343109 -250233801
-535618 -870288757
-798724 753461926
988353 -911483909
-345406 -434445606
667832 -322473133
82855 542941382
28704 -905787357
-572729 -883870848
-480207 932544545
718268 47402737
12211 848570684
149026 -312650912
-670563 980082441
65360 220850988
-986786 21016441
612022 -223898512
-383383 -618595027
-289578 877905799
346373 -255289292
-625837 -699677477
-723659 -261001059
-354344 -433275422
-612544 -865536338
-75845 422203687
-659041 832871970
488075 -977023795
949452 -714376320
124907 704329511
-863615 295379289
246305 -916831756
-531985 -693387938
-399232 425090532
965007 836630171
-26207 -604871846
255362 990644927
-849737 -633326610
-943353 938069536
-198509 -915142431
-422466 -664681105
-423560 723130433
37184 -15223341
589745 -963594068
-757109 -737004127
366621 -182624548
-344896 257256920
-743895 284012314
-21357 593476940
789148 638661893
483953 14434465
-157559 -809296000
-836690 938984417
760294 753433407
488097 -242571421
68192 925964432
201874 28153446
-653519 -557183099
-443733 801456990
151326 313777126
988814 -852853589
-307348 -50647368
-84944 396945370
-543172 -693725173
810846 -773040484
-119938 86091893
948047 -298597019
583633 -929879205
547751 452765283
-477881 -508011131
-614877 -992505283
-357290 788084179
615985 -932364346
939734 -7728624
-767545 824490111
858876 -669368473
823780 809646828
404985 -65736617
-367593 614643842
319848 255640121
711558 -574558371
-883641 -518405341
-320286 446344121
874868 -783057602
-605921 -912455582
-314763 -943710948
460486 -857093171
595953 115697864
31718 -500894047
-983248 796880173
-252722 -718008658
537958 -501231282
226830 -401250843
-820241 678936713
-487789 -194956455
37676 -174291327
577247 -382455042
-539742 506446526
-378692 -104170531
124997 -929689759
499803 998435395
523858 -96675814
767708 710910773
115788 -933928952
463591 895595563
-482412 387917236
492089 -750781072
287370 557758743
-560002 -825303029
-875505 863862770
124644 -334084784
-848444 -399861400
-241719 -802026218
804358 -887740663
-456151 -182919002
669786 -714481800
-510406 -978935258
-995666 -187495819
265738 401216065
-961262 -479829304
-461488 -538099294
-469558 683207407
576696 18939414
765343 60649863
-289799 214660472
-911094 823982959
-196982 886358536
-712552 832205431
66590 182945837
424326 -365295643
929871 755032025
-433607 33897584
-51817 538028544
-784997 318459150
682181 -47515015
-70801 286140459
-267409 -441107262
174269 201703913
-783431 -303584446
690016 -266410291
816191 -81916964
858639 362330771
-641003 333728310
91897 116056818
662996 327106461
-97154 -996674340
-238318 401575018
-847410 348171203
424607 -184170159
-455155 -344692565
-808672 868341899
963119 277730547
592713 -808968805
-714551 -260202335
728461 -809103238
-179660 405691667
-108219 -583703024
-468522 -922744702
625214 90413450
958372 599242813
-526770 -435523992
555084 -302038173
-475236 -514343251
421413 -897495449
770088 -983579024
-275630 438141734
-649388 241161363
20104 -572169933
898639 -507638000
84607 937576918
227545 161419777
-767746 410445036
-56755 152424041
586542 -652335561
324151 -620981794
123666 -667953146
6814 -649009901
-914168 780593224
276256 680218057
-568580 166819941
148104 -711582988
985010 401076309
-605462 -702933160
-259184 -520551793
-212116 -859126027
-359575 -512036397
561156 885139874
679666 -590312697
689329 -582264746
186369 -171930323
638037 -991069885
-837442 -17788738
258879 526031504
-319774 -652896782
-898603 -62767833
28966 394968834
404596 785244952
-30565 -969090118
-433505 822798901
820660 -869876696
-428533 968486800
794041 -163264970
-947086 540568340
-967863 -26572807
380582 184399469
377065 919586546
155803 305474047
-95179 535389569
980324 552696123
-50515 -161791543
336241 -445274138
128427 841113135
451920 -908198882
-751795 -148207298
869243 -826922306
-760196 -914808556
-111370 339756305
947825 -941782433
919470 -505121253
-422042 757491559
651619 -261196403
-925069 -643674784
257943 -407780826
-89503 -882648546
-244843 -296571566
359340 529451341
939463 512320288
-322822 -658810262
-671226 560361223
23384 187635541
-502163 -528686957
417667 381364376
-182576 -975629429
-449249 -988118618
449804 -792692079
-284569 61286393
927817 783984282
-394394 512781969
620253 -550807686
-574435 189196757
-927484 -796493222
-43507 3918176
553992 -117173756
524437 -704692104
722124 855710879
940660 55903938
764241 -619500660
-389247 47983536
-594091 -33362142
-798865 -124621912
706138 -342008552
-942472 705441456
-206508 231703304
-35920 250210622
-31975 822792910
-933926 935131738
-159155 -367821685
424914 187629550
-256748 -871162172
687045 -954944110
-551703 -772218557
241089 -399849129
104711 426420266
265721 -895331633
791841 -535451393
-445486 633728188
-501423 165954761
-762918 -898950759
677546 -973491
-881171 615147075
180073 290245998
750063 202533287
592749 -528418396
-265936 -974411406
791925 497841183
314872 -820191165
192149 81492532
556165 878340523
-556949 227792371
598059 -951869611
-725275 -393765037
-850812 885783819
-826988 606088198
585643 837938267
630694 -11489207
141037 281397460
651717 625586357
-528462 620689108
83376 -678456638
-605032 754424186
-841418 665744999
531673 -450675194
636057 -792908591
780719 -55318383
314819 -346006827
945323 -328359984
-147342 -569073843
813397 819947934
-300170 -227310743
-469797 429952666
-550349 287611362
879903 -937064746
-202309 -514997695
-957601 759192966
131392 -911476152
-410385 982843488
874698 939001801
-159033 22532733
-336795 713700364
-682252 19310524
-43549 -76820524
455356 -827548321
-15638 -242389304
129463 -618215974
40998 -989610054
-384945 746121489
-212075 663181487
-307286 488492656
604019 219326950
871302 984724849
87682 95433194
762601 -262411699
920400 -613433993
241165 302524604
-939256 682269918
235219 40559181
703913 974164620
-86598 -886803925
566041 -286976533
-596257 -400629770
443605 395665094
-984309 -999365172
-198929 -485178163
-241278 880667400
-424483 612344147
-550111 -544137961
348337 716027240
-549786 403862300
290856 478394772
-471032 282243956
-232038 -724310823
-752694 -745909400
984324 454695636
752324 33299873
894195 -364125373
25322 317601935
-115196 -368062286
-317881 -848427534
718036 -341389057
-511178 851264664
70846 -863702686
323144 754044138
-231152 -558630683
-8754 -624620325
-435692 -90914906
-170408 -876360765
-773536 415938856
-214354 -264233934
742994 -910648337
-690070 -871037678
189389 335136296
704024 337533110
-674379 982113505
-492114 849958134
-537255 70716862
-98862 446974004
-42225 -841663475
-671492 -360739545
351352 -296647343
-233944 636731297
-142524 921504411
-363261 -20958166
13362 890821898
-158201 228716399
-610938 -987658294
-92444 -620787123
-615454 -601165314
273866 -503204227
-892900 -469214657
-897418 57445630
762688 -799423210
177947 -480400990
943152 -335993880
48961 -358053893
-830808 -105021315
-492541 573091214
878553 -381898305
-86918 -836566107
293105 -838626368
-861029 -440030289
223012 -855087431
-80 496509929
842996 897502822
-933942 -872973927
-974769 198984415
-176834 -179263964
-32803 426516430
500432 357320940
669100 459996491
-164026 -870130914
-733513 -153431411
-473425 234017255
472714 -38572727
279849 -410093161
885801 -684749994
861776 -173714668
-295170 -30880284
-729654 -285915307
653068 323081106
329356 499905059
-109646 771530323
933181 523657896
-492698 -980495931
-166495 -711947205
-17858 -981879645
193920 -233000893
858390 861144009
378120 -363777949
-375573 -69566999
668921 -977482360
517092 196191762
-635136 75345570
186266 371543922
877513 -53789064
-569077 54887996
211497 -576955311
218104 766946973
398120 -666079222
-288072 780365629
-112796 79459816
-765907 -683693782
-21585 -520549429
931205 -834006577
-775768 277733491
-224311 69357410
817005 -518756570
-913992 -895981177
997945 -961522874
-395223 195328123
-743499 279616282
327300 390898538
-987444 -180625202
-292893 -344209470
-647972 262918960
-153938 107427593
689249 -326089115
-936627 -970081933
221877 -178912046
584795 310132936
-312199 -187132579
-109203 -303878053
619312 -641158949
52665 888212991
-405512 -932334131
496824 305051987
483588 -204382661
805985 -656773089
-285073 -75484688
399133 129538117
35338 -876407460
-880444 -996024872
-849348 445844335
-986248 -544440536
-949239 -977515096
-625116 -423905821
306867 524916874
-614809 -496271666
-21682 -467370645
304811 415910353
507394 699056457
752245 812245637
149537 -340674756
519951 -629052393
-540648 -679447481
501565 922244204
-116562 478375200
-333974 -5536596
564938 804678624
-377260 -848020494
-749180 -842887307
-229836 -529937603
513538 -151898546
870132 -484046256
-659745 -789208260
-891975 -231716324
884381 821005731
-658732 6409079
-568564 111510587
116734 -401962604
740402 -864052804
466774 87619480
236290 -545471123
-591521 434307884
997953 543178944
804477 -522986219
300789 -989597938
304819 -79387829
-292906 -19257884
-203467 -604452230
127056 -810961124
-785513 -467685075
-451223 -939690241
-723408 -151635880
734438 -96737467
8129 -619137722
-704418 -376875323
135301 -765845915
-808419 375325683
-622055 -719680347
758042 -613866408
-557599 532438376
148110 -249617949
789005 234235046
-170041 -951607881
-994210 -38826209
-585545 -997481279
231765 721914203
-652942 967582871
-154109 -33454339
-134076 -827532049
-395115 956046420
-169909 -945834859
-380360 -373003172
13364 242870656
-171957 449860438
-575884 104010610
-685847 105789072
-349713 -777011039
131210 -915247275
110686 501336842
-705232 -587972162
345698 -530415997
-823112 561646602
88786 260391958
597561 372846536
702444 942508880
384368 883516635
-267138 607000622
894025 170350915
762314 -983647359
8329 993134214
-146149 -444694357
427849 -233265308
-202667 79885612
-798765 -543785885
433639 727908483
211788 -65079314
433001 -969355329
-701878 548007706
-942321 901466347
-701076 -796887378
-96992 356570478
405196 808147841
-81436 -169890549
916372 -548042513
-766762 110524632
860107 934120061
-252050 557746559
400951 333513593
-8684 871389139
-623939 -88400247
-786855 745541431
-145561 -806510506
70376 -674237293
301931 -141550258
-548000 566336031
-227181 -879212060
-313701 -405517271
702288 25853005
-333157 291138855
-33962 -389164630
-289384 -128496429
520694 846444499
-88688 377570062
-974626 951389183
721930 -844825034
-137624 -42005102
237162 -261173779
672356 -814180363
160498 -641481044
812267 -507191080
-511295 -611067740
-936495 715089435
217462 -846526886
407270 219041711
-502697 -980436726
968126 263997746
267376 5678124
762679 577309833
886503 -549972309
-223883 -270416385
-343834 -658574062
-900353 -951914525
-852018 -76926891
726542 -332811354
401578 -93464783
117408 -658074508
-500640 -212023414
-394698 501017946
-180305 367778497
683629 -920884560
-911235 -888146684
-952264 -908201580
721748 778076292
77 341939731
-926890 -956812398
443677 933251259
862453 -847549019
827698 -365469824
633458 -880929105
540377 -489030062
639965 127339097
-877837 -639480492
-878693 -921424275
374852 280812211
-953142 579561219
136036 -901861001
342978 -602673691
831660 -562244305
-101285 675448832
746906 -152646000
-392224 167339310
-927694 -983125231
846553 -104560525
-244242 -909587581
798848 -463420232
765556 801974692
873166 -715145736
-184367 324556354
-629142 155508991
210286 652632762
-500739 256188148
-540377 119878660
775448 744431182
-778992 -113219208
977127 -685665257
-634017 640135138
-817889 -327451597
-642996 -533214275
-806319 -872818334
-667006 -355864348
897381 -22244337
-648929 254520763
-544843 4655160
-981312 56331388
725923 -612150674
-497985 -563267268
154724 154470387
586326 -214824365
-148900 -125511573
-429136 -317564429
333231 632529636
458877 -958172263
-356830 -448173307
697209 -619514537
-267940 984756510
-40557 88406462
462765 -965023492
122652 -877872874
775076 -734520832
833623 190485499
-149637 774759888
-208238 521667316
-189329 -837119489
-374189 371707423
530197 -739035539
-212203 -522784746
-8206 -135641087
712308 -66487136
144802 -55999021
702901 -8459421
-437273 577648516
42182 921756642
-946029 -901422305
17885 -565179971
578296 -169395618
-702680 -513572979
-962675 -128447239
250446 985074769
883646 271602657
-111574 746041188
-661265 -479973308
216877 -243351355
-135272 640385278
-18094 71853386
431511 137134108
-885787 477658140
-541226 -987223800
-105725 172110616
236865 599785267
-766150 -721744632
-272103 -784887533
-395346 227061507
543038 799922685
538569 -622007022
230465 -548714718
73234 -939112855
-156209 -144791767
-260316 315644195
302967 -153083638
988593 799209212
-557415 -840298873
865695 -722918769
548201 573482207
13982 -741721178
401005 -288098740
126496 -743397059
311302 -255294157
438330 583454021
-105633 -905805937
194948 -983691501
-155819 182011561
233103 -385779245
-70750 -374526503
708909 -325086808
-267566 686074141
-639240 762607606
-659452 -994912316
191208 698850341
772462 -212765426
577413 604872951
942484 977105710
-499642 2347042
-817934 -315549189
485522 629544747
-443648 380340020
929957 135736093
76181 542948245
400144 -911935395
-330359 -696103359
-620852 -757619041
906162 887273818
629652 -536402232
-237732 -480537810
454362 313272377
-356367 -278123410
-836728 231363450
98284 569875318
-527639 466582433
-880973 -332666177
992651 664069381
-815266 335407286
-36791 849345385
743179 -869193511
631410 960880783
189543 -623225071
-524388 816880630
992170 576004741
530091 -618137387
-815754 368247324
764631 -784244332
624930 986735565
-873271 197869386
-217585 218102710
-675579 -476297272
-870324 -320069515
856193 -549040918
-745622 659438821
205858 -924604918
773762 -460976312
441445 963335462
-897569 -682223959
679924 -721186142
71096 -720550418
-135301 -162761768
651711 592086235
-767846 1326172
545397 -931398319
-250006 14477905
221941 -679575042
664424 -411548142
260071 -468936361
406675 655832244
-372368 -709686405
3249 -338129872
38084 469229379
-665399 -332911476
996288 -668732890
547680 -102249527
864692 48951137
-819467 699514434
829736 113506141
-992954 -111796946
-175312 -250099828
-387850 -815874797
-668532 411905782
-45635 429830657
-14231 -364915715
-414154 -76139044
-839778 505225739
-240470 174107973
-455284 -260287230
-737347 823001781
-43121 452921831
-866763 19162353
644778 -487243635
-391410 -102475582
-117183 -979511476
190174 -566125601
876010 912002324
-895242 -806570165
-145403 22326257
136080 -704417685
511433 849262079
999656 312639852
-343245 -42547557
-450483 171007811
-148318 979728376
170468 288719553
-902804 -931241717
233799 -118804134
351001 -159249660
926932 34780777
240846 769398920
-306886 590650512
56508 218905980
572314 33821055
647479 -127002478
-440298 853990265
-324415 957682011
807701 -769260387
319232 -119385409
220301 -450088867
-412221 -946258607
-723889 -813947226
353538 569073486
-767444 -580985889
402127 83577193
-246220 442078364
940156 -147111489
278136 -151904131
-141462 635508199
312179 875214768
-68358 143678184
-630029 337286631
311834 40370973
-894178 -898869374
436914 -639189206
-319059 -127384299
276290 242366532
-948465 -717914570
914740 753811567
144716 -916883129
-504108 316866207
155585 375726840
837830 526283737
552400 -611711461
245324 -737935753
485309 -748202389
-887899 -905204844
920909 -927737390
810435 -517462776
948760 -24590253
658635 -377826257
-84360 -611205029
-257704 161462522
529598 -956236418
665622 -192190918
-338152 -902443933
-716622 485841946
605778 660697593
939984 -54348064
141916 -26133503
-82044 388428714
389051 -910669881
-970688 -836330520
-252785 -718683961
494873 -957022902
466226 -475519726
428156 153931740
288588 137859983
517761 -193434296
860321 -239740340
-566697 73493208
-986347 -876568090
15906 -864013501
-211441 -547706703
-916522 -635763198
-738771 -749432901
-208707 -295909092
-286994 -540968041
-300436 -677170291
119153 186628132
179191 434441706
-641802 -54996548
-965208 575423103
-561088 -551579420
887797 -11232966
700415 -764251462
100760 -454023353
-828826 -672874668
823618 896446131
40743 491628583
830516 300991830
258999 137391197
-570206 433475055
859829 464661310
-476361 418707236
-557908 328968506
326054 989141585
-530780 -574844671
730681 -680655158
361241 -351776359
-670460 185414989
-318591 392838050
892320 -375828095
345446 173917841
987394 845131347
975798 -11591293
-875899 424484940
-221314 -598261393
206229 447440666
-176335 747314649
897840 588366739
-97155 -265601275
181863 -455165547
-549943 16306195
341757 182819305
587085 533601488
-849529 252054733
-557484 728795953
-724316 860726820
974089 1017216
483260 72940888
-893800 14235002
750513 -861591587
-569521 -641067704
966029 -668587335
-725849 409632002
389997 687900802
809508 -826929398
-256629 834787331
638103 -992754357
170748 -178705757
72912 -127281328
-680488 252600046
580493 445466148
-64217 -953363488
-693095 -49752255
556291 -713608792
59884 323637805
603018 351986352
279945 733831874
-599026 -76531194
500857 -207130556
-817210 -679253049
-899737 468303260
950914 809175639
524547 503566257
687348 -145578900
-381189 -86253276
-515511 84878562
-519542 -432335728
110325 914763940
967749 -989664198
-413342 581899275
-139162 905688706
-84347 -630731902
70112 913311940
652415 167837061
-176925 -942831100
397045 -913617459
-604214 -144859256
-538822 916930897
-432207 -239806863
986124 727859417
-219310 22047296
-851715 -941824362
-78094 627012282
605021 972295041
-777999 -655433154
-500784 -196833560
208038 176797746
-980628 -921601281
-99810 726635246
226320 969667190
-280412 -748337976
517879 47454858
694660 631359181
-238440 755228281
722653 901875958
-686530 -602377743
246049 -307376805
-796890 -677943417
941221 -835097451
731223 -297041003
-210232 903955858
319484 -929408745
-353125 72227096
-622695 669784150
-28101 90944669
469951 -18087651
774350 608683044
367685 946085413
931129 -248640402
-140432 -778607467
353808 526461182
229244 773406894
525280 -720431829
-206861 5989817
-165736 598218288
-735294 -375864983
809781 809156257
-440272 -372467614
-715922 -444949910
-290029 388307855
786048 -550284072
521092 -193287886
-254725 -711720934
998133 -918924892
-717348 -585543253
-532073 -957328624
-170972 -668786282
528701 107079942
-328963 -635272041
-229751 -503883733
259924 810038939
978231 -878799831
-910268 -580776125
-575776 -265217613
-644465 790984319
61631 510168544
-588400 716694736
-352689 252183715
-53259 308770310
-139846 -679429313
506879 473576249
-182026 -312252156
-393177 -906022420
32158 753144420
-871461 693737661
441088 544712221
814291 -770204210
938320 355410270
-481759 -975239041
-384206 -215154120
165716 -403765522
-178286 -525523113
-863114 591557994
910992 -115486456
-180153 -591931652
-63036 -993985260
-621082 -72815080
648875 -260717934
-534336 -34388965
49956 291912880
-63451 235398334
-756987 -371833674
28186 413113049
26282 654622209
184664 362948714
901148 56613721
-394662 17307106
-886311 -67840198
-451542 -838686212
-930495 -821406232
-26156 252730489
-427238 634890037
404905 -133658388
-901908 199224423
-877654 240550810
533444 -587404374
-943395 -403547004
936637 470346600
471764 768005896
-425154 -378786044
-447570 -892291168
-362521 -783243274
396561 95690843
206742 699266826
-451530 101270270
-266167 503759192
-856295 557797919
-72611 -971544810
-617293 -904442390
126796 -624074694
-505230 172884423
836683 330955944
887235 4091632
-959619 -561486176
380390 -161905494
71898 -780443302
941529 495127545
985728 855401612
185588 151716501
7412 656441334
-427342 -966004621
-323143 -743036658
580175 143847723
977564 -247146656
-225051 456187765
702521 -763085115
511007 165448970
-168445 -947359239
-843418 707261485
500196 -214028781
923827 -473628930
226438 814970317
-862325 2727945
837813 622061913
-566820 366753495
203571 -896001785
-428355 -21662543
-423115 -222932234
-351615 984969759
471779 73895068
703681 152993072
143155 10370534
308461 -742632636
590916 -990398943
700963 448884358
-311150 95461870
180239 -770842245
-840084 -203471744
192003 -196620166
-116748 380874256
167329 -694514058
764662 -310108434
-922466 637837599
264929 449333665
-740350 442744911
369910 -53458284
484875 686248551
-711918 -539289767
-281110 -148301170
641457 246026388
788279 246681452
-357284 378069900
-132106 -86486942
-556621 -898074250
-519471 -147351834
301074 -867217095
646950 -941559682
52174 830985623
-604615 -90149328
-187239 -956589924
-476048 -242602957
-900935 -937156257
955916 -93703037
832413 14764408
-792594 -927555200
-825697 -792302327
38688 -889773723
905072 -845881091
-665780 4225929
-769309 -233877535
-211677 534993165
501549 309711871
-487222 456014031
-134142 25347116
-233523 -388438111
-227572 -248724706
-246807 971888833
-231223 -849673208
60510 211985528
472083 -323895985
-589767 396353180
-151212 -688816668
-885202 -945826085
795553 -837617410
809593 -586890918
112753 -240661566
96627 -704834504
456543 -528450600
-835073 -557159591
492012 205016168
-213271 -632524171
206305 200237453
-891498 120376264
260070 273772792
556144 -932481787
-166665 45337418
434374 481470466
-405169 -969739157
-261594 199456327
768594 -661787253
-174478 -203616692
-955846 -413034156
787568 647924619
338300 -895086308
427438 612312961
71470 -887997140
-371847 -143811014
-819370 436718146
840247 -737670348
688664 -931825487
652713 -887177840
-749521 658682832
54877 -768125801
-715063 -980487572
-953969 821065423
-135530 -355016719
397690 -368632785
660084 -883769082
-161562 116532682
562617 74207625
669521 173763439
625167 484008511
286348 -873038570
-704551 -853343945
-114764 -389702344
-157509 -805520357
128784 191993473
-162965 -908231879
437322 -775259514
-615385 -756033848
-394372 -717502779
-219730 21123795
-571231 -169068003
-606805 930421840
-364005 126037487
856208 -704238690
464665 -957575301
264149 982226473
-963163 732479456
304911 -842729296
-47188 902917340
-793024 697817969
-927185 815953537
-474886 -865208462
-508087 569846751
-881153 489535312
389584 -367708828
889603 -946269682
-703644 458282583
-254553 748823854
969646 127937943
965878 -515437626
-111961 85348718
255993 254899373
-738674 -368781571
-709299 695646374
-384091 449379016
390110 823211903
127736 639930848
-429344 674119503
-707850 -932821946
-749210 922428069
350926 -452240350
-279081 -249373596
-356015 705366262
986922 673797137
-422874 46387714
-373924 600307314
251070 508539962
131390 -368616478
-551588 757578019
-278693 263973654
855792 -818282156
-478772 426047908
246421 251281545
-652296 751564595
157501 -231900428
153431 883572718
-245268 805294913
453857 -921101493
898878 484912924
241803 -214250791
937160 -436539119
304343 -577222006
-502205 -959351419
-801515 194679310
595044 -881575633
631130 342543951
-893980 -129592435
240205 610871568
-798214 -130820194
-601830 -209898027
490995 385815990
552712 416939456
119090 540728377
-347594 -56301396
-942942 -56747055
-786359 -560367556
278482 -603477730
308128 -695690741
862457 71015966
-755681 -993383359
-970566 568282914
718248 252733810
-234453 432664549
793282 -327919189
-416623 -143185243
-559527 -946719527
-53288 -591830119
855536 -485373977
894331 -867821020
-154411 893082806
97338 300375232
831490 -304360139
-850069 -831622848
-887441 193540166
-452599 890319172
-737600 -860682127
743689 -611399531
-346579 -386756911
502606 750189441
-537100 257780275
569018 403345062
511026 -11478217
-984388 -472763917
205533 -203410208
-836569 932220387
-409904 470489028
419174 236222236
959339 -818740990
-584350 774798288
799057 -840245446
-796342 -812124349
-554916 195597554
-965271 412488365
-30795 620540201
-244209 867678365
135533 -878180526
409679 673820674
702503 -871635401
-8932 -363554503
821435 805999655
-451908 -978552596
-911595 936820729
-829651 -645844132
215449 -957659091
-281610 -17122752
-282250 -903008608
995276 -818341218
-537921 371477717
888598 -289765518
497881 931848224
-75021 -518225655
457615 -886420457
8906 -227113641
458017 9010428
-336853 -237314312
689764 -442376901
-951887 -667984191
-400254 998907924
649102 -261117891
-536237 -893185904
-601198 -988821169
852760 -73242240
426273 154928003
-49042 423667196
339391 -600185687
-817936 -124877280
-913510 545486670
-250931 -926365013
884567 3487319
594984 -965551480
87929 732150995
-49916 -122548924
-799186 971269249
258278 -913693138
-317041 -80208014
-80795 -193337151
976029 -964185392
-321766 101450768
381284 -969343081
-617949 -253950910
-306460 -114184656
-176312 -487568736
839666 -287855014
-780129 658701704
-718295 521441692
-497188 474830675
909635 -931158845
-152756 853457501
619984 326254951
-923838 -192276736
828433 812787950
-463788 337433782
928922 734481024
772131 -179767695
487170 -386382670
268312 -865704663
-528380 695355026
-908915 -988379647
-465194 -939553323
-126387 -448641303
686069 -953931127
622735 645114025
-658878 428809774
886883 -982661879
-118987 583937240
24081 -798881888
-193913 -323482676
374467 619751848
-780260 302568880
-295204 -292825757
-726057 -781682710
-86720 -959099423
-954090 219605507
-886392 -69537723
650578 699602281
-672385 -406436449
133846 -742190696
-922363 768443436
692285 -700462595
-246171 584064255
-846201 -571316948
-961858 -887674646
290041 -225985610
-917279 -984319572
810273 -214925987
294636 387631720
868459 -997507882
-200681 -667054609
385721 399252073
-596735 -937061205
672932 -115695912
589215 445320946
-974001 560569173
-985947 -834369786
993524 315175421
424438 -2977234
555561 -633251674
317036 991692745
316330 -530709034
775301 669317207
-460742 -448616660
-892302 -312391743
206007 710217784
-414832 770988847
-778694 618070534
-143416 262336417
430209 -782931250
872578 875879838
-65779 -116703795
122493 -483393845
-373593 312460445
88021 311979257
678061 -518552137
-566127 -913525166
688168 327659685
488333 266521876
-754065 326622908
556626 330151804
-194923 599467267
-850919 -421608667
959891 245606952
-521992 -663712293
738297 -976287721
-496684 -341307522
9488 -498082078
-750755 191404053
-554821 655715244
-434952 -131333752
566281 35613150
-721065 -874993791
-142226 -609500193
-894462 586996490
-613367 -334869181
-936220 -899282410
208132 210501689
125366 -864282295
437790 215570360
-361660 427570439
-2057 -988402458
-627989 -901133436
-721742 944176595
-858225 176574341
977458 263362174
956319 -721859190
93075 115565528
-816950 -556461788
962078 544662686
339010 -705295212
739676 773690016
-232846 -3353695
488091 -126903878
-783008 -128186680
245163 332934012
226387 -250675246
237734 530505798
-227924 834851934
993058 940728807
682913 38737394
337124 -443965465
559339 -171141691
-520727 16259957
-805103 -53465658
-817698 -731628849
383333 681390776
-223896 -100231714
390435 478872840
-491302 817108482
-786107 -884661355
-453800 -241040369
-975934 681222377
103330 -933278437
-175541 -444347422
-834158 -289686930
598213 182600090
-219223 -166206612
258917 825878599
781263 626138302
-257146 -769027574
-402074 -879416614
-961636 252344670
510009 227618731
-396558 -153804139
-744644 -875842010
-244829 -586930904
829830 595520615
493090 507180141
-955328 -899562618
-659688 388765774
693428 -601566112
381796 -343528083
899651 -929859565
-309873 414693845
-905882 603006260
-400621 -661488414
-926541 -51399027
387648 -644709102
-492761 817384426
99583 -381774193
-881033 -676854104
53439 -571139590
123649 -848035463
739723 -757616188
877898 -15487012
289491 -137722393
337936 424983903
-341325 818306377
65833 -459327442
636624 -96361443
918955 -950721198
-818816 -486227702
674988 -991500420
428963 129413887
-215373 359968159
-552231 -867342430
-298441 542482983
131882 -191994873
-541716 492354064
-253769 642920365
472194 -950712747
-330862 890787952
-354548 -848091365
889271 -880572311
359265 157998149
-260429 754914895
-511351 -542060725
432724 -893400878
-355356 -889794208
513314 -872159946
-467694 -422658718
-236389 -714131959
-433248 -443299536
-826620 -270694181
-496666 -471748146
-555350 541213452
980298 591583427
-641305 953235757
620751 212036181
46130 -867744016
-487256 -290609334
539705 113831337
227315 -501455365
-294842 -282109754
486094 -904238424
-470633 858512795
152927 -296935831
-812348 638244559
661249 -480965726
-871363 -952065414
-66116 133681276
133442 -431678473
-202225 938722538
579336 285589911
22712 -312250784
-842961 -50762960
-163668 -106978842
-971214 145688492
-892812 -91647485
480977 -144256697
542100 273528546
156920 485693797
-237987 141611345
-373722 830229010
330300 -932484031
782773 669863199
70928 223958814
310597 659099396
-858533 475615308
209104 -711488652
-125847 643871733
171638 -962477674
266234 402342685
-381107 -857583632
876796 -244587427
-247673 498104261
148260 853445516
547148 458476742
-60020 -11134828
326934 -775003858
675785 506411328
-608711 -877453553
-539625 -206682331
-526441 297650219
-511950 260652712
-999487 481066886
148024 -900596389
324383 -993809778
-453275 -520728270
772638 7756126
322785 -138066474
-393749 752800276
-70443 -654033725
-397777 -996455130
232529 435545638
-222717 -586517756
-615004 525924422
-179118 -487979196
-912121 -927418361
43889 -145943918
-970015 -199467848
479458 568969726
-784474 -108421592
813645 -944608811
-901650 563902447
-390253 646990981
-434028 553495450
764036 269864315
-843105 -42015924
-976623 -605123026
90969 494860457
-649895 -683088244
-585334 -630060225
-931230 -859305522
341091 614561975
-97284 630592487
-413291 621761364
6540 713965586
-255476 636782709
133434 -898966907
-220822 -425761936
-415266 -648767413
739685 706349722
708735 -79795660
186958 -792706190
489639 -5588288
-513983 333686584
-910621 733218232
-689480 506432517
91323 258784577
133268 -560209334
-142069 -840518979
-429220 -319729345
866221 331369075
-328424 -785127789
186557 -903310546
-6607 -169123592
237548 768367661
-49408 366553769
150288 788860484
778351 -984239012
-958439 -286069422
-982181 -894227760
-806984 -614299237
-889669 -145374944
876336 572850568
613158 -983706751
-302960 -671097227
-117125 139332507
-642318 505592311
-652101 -717547781
662053 713570571
-57584 856824899
-394990 988801942
370788 -513708737
-353201 -935881292
-905352 -164269994
-625770 819977848
-263822 649853294
-594831 -805321125
465553 -68721223
-613128 -910356041
263100 -645840103
-446241 611549432
-229482 273529387
-547899 -430967892
740316 708238886
763911 -895594205
-792926 -810083879
-309093 -72690993
431625 745782632
985425 -794322891
249894 641239585
449444 704071225
-821560 -408622128
877651 -651619007
325779 129438146
791599 -539812526
92116 -322716234
-273921 -878712995
-333294 965779786
440016 -40264014
-611868 834857576
-873453 675121037
-437549 -198945720
-723655 -826334808
290773 591756098
-342901 636784286
-349425 993643040
-973050 94125744
579694 831463162
-366446 -222561831
-68752 36286057
360220 -961860589
187313 -758496047
701766 -837668204
812321 -392828481
445054 949742839
465677 -880746056
-980605 -202912360
-346614 -270431802
-102699 865036577
-477755 2764750
903281 -776675865
-135830 421624154
-299314 594142622
-701644 -428294872
-292626 -596421348
9710 -945669904
390473 248988895
433453 -475134343
-806159 872626235
347914 -938758767
821585 -787760414
-679612 400263624
910365 -137704487
-902071 -614095222
611161 -155463926
-432537 -648403849
265931 -767935830
-844463 938661819
-852843 -964424335
899485 9502339
604211 -172535772
-975198 -926284924
604223 251006292
305977 -10203976
837123 -319113405
566702 53265483
289079 109049969
-626057 477974236
-779913 782833681
-296195 -173397102
-103811 -666744662
-359207 -993842185
-914600 -899256596
-885700 927397960
-60850 -569620704
-207226 -495677943
641436 834244409
-152952 679368191
-256348 29187714
835277 559386996
-805039 740609424
82663 241427300
-326910 -187833028
-894675 -544578711
698018 627332078
-198323 656703047
190214 -192982559
-36052 859396248
474640 447881218
854797 -157406894
380858 -278585061
78850 -872138202
879599 -83691817
502506 972421231
-97748 117657822
-765853 597194778
69207 -121796934
-808670 -920775857
125516 -72314634
289295 -486446901
412561 -94172959
-460870 260940704
-552487 -627772733
497961 6570446
-346570 40855017
386663 -197393436
-709266 510892503
-187709 -272384222
-248864 -665508893
551813 -607403431
164993 -860480873
-53903 -924899469
-365525 634023870
838084 -48313901
51422 -616961827
-667508 113872300
157186 -539094502
-240938 190055614
296441 -174215099
149251 908786716
-386142 -967351280
194724 547199840
-771900 -963351487
-506543 -198526744
-302770 372137424
647779 6822689
245030 -748815614
766437 -897143158
-643466 86046832
-629455 178869753
573157 -383590058
769096 991873874
-90324 -707673191
-979330 -11362791
267056 -149039328
-919469 333181826
924759 791243773
-924784 -785630473
-107177 -939202396
-324105 -874265120
627029 -393033904
-942185 -947166916
621992 -946648236
-738497 -906493682
-586676 4519183
190840 -711093710
111421 207378619
-912065 465424682
949902 478961905
-74713 -966836481
237186 226727750
-436241 364126978
-879989 432879712
982713 115892617
574642 -981883414
-182759 -342466512
630491 -877284695
-180329 -730699028
101103 -239609669
987025 61278490
707643 448170725
-325740 376800273
756120 -94331284
-382682 740497535
212356 -782046166
540602 756629388
-302151 -73804287
137114 -990802393
-866757 970998915
-891903 -160490330
813009 987448841
760272 -569518636
-834087 -107657246
952427 893316958
-460800 -476012318
96663 896861938
143266 -965260400
650621 731366301
184599 214802972
610593 513701505
93334 617046173
-60790 -705952926
-308223 -269655165
213345 -97557762
-78078 409939691
-216155 -251538579
-451989 559975726
-447588 385171349
-879059 17762394
649114 -827117591
56863 -701033808
828584 -681550529
-159201 549682682
330408 204634908
-554099 -941052995
-946846 767636517
-128991 -186219351
661177 -162340928
190269 629350477
4252 -362704084
769274 677168742
520703 469315670
281949 67777280
-547388 -577972151
473129 215148980
-661426 591764963
549276 -828593861
133820 249888580
-493379 175647616
251300 386209111
261838 -383893562
599955 -354789858
-809491 680256185
953616 346451273
-186701 547652380
112432 -57287771
-262540 -905087306
878736 -39855542
-817731 -819600070
-141599 -34808559
527849 133026868
756558 -520633878
204411 283640912
-631352 -464774098
86966 684001031
650312 195104271
-578198 -844621229
-524600 -649701968
828914 -967236658
-870504 784729248
997079 -12406052
598188 562448437
650200 106561270
796453 -944628772
-949201 984476286
640754 -825773398
-864973 499652544
-882500 -991601223
-225426 424115183
159074 -472183488
368800 394607888
-963589 -959778380
-240972 173026654
559310 -72619574
-492548 239189246
-910248 -426804614
189167 870092655
762338 186618293
968488 533339845
371436 -949507416
-379261 -995673914
-986239 -481116935
645420 -617624940
-657425 287966999
-100165 54108967
-267615 -933623910
992887 -664412378
839064 209487739
207785 -730809525
-660774 -779132683
968560 -153266661
722289 256784423
937414 783315754
-863816 953294610
518742 164672004
-494362 620308393
776939 -872478789
653769 -483159100
-376861 628707170
-448488 404152747
-187158 44657413
-490636 -124168589
105349 296890720
-910705 -929799581
-413901 803211837
612802 -611403681
-303527 -356604194
775266 525820844
375139 575214612
-335040 -970747997
664128 428829781
-486697 579540699
-321279 -451864932
309547 811204841
-144122 -279975950
-904018 602244035
-958069 730097284
366191 55611672
935046 -335751874
767142 999287759
-777158 276478989
903605 510981466
489431 108588535
-322319 -87688905
-960211 316792428
8172 -874223109
183319 -614864160
-665847 296829992
179366 -357382208
-676117 -986156990
403091 -446500908
-490367 687275205
350674 -257809226
-491561 850389812
116354 757475624
936773 -602081037
-361334 -908497517
812827 -746612218
712039 923739807
-468769 666717096
-522214 -717360215
893592 205085940
561960 98774147
673933 -169225147
203138 -131192866
-64736 818798197
769915 -714464759
762495 -548579230
-698546 -273073779
-777615 -50216633
-952939 -696775118
-475704 -996594791
-874010 -686718815
-946083 411813417
201977 -231767343
-316795 630073613
579515 537590308
-97279 153368498
17358 -220580042
-241120 -967275548
744031 19727861
-579552 332919050
785939 719999657
94704 761918635
446313 35825214
-97708 329991634
31476 -987646050
-915021 127327698
232544 583379416
-256486 936093757
133636 -353438854
710330 866019202
154531 -6303951
-304405 745335293
901689 -450689593
-642332 862503183
630859 416649842
-810972 -165154352
-362412 -833559694
-550262 -856423938
-588586 784629016
-315350 -530334812
491460 999497625
54830 -902089800
-261433 881478605
210862 -379753366
738035 580500167
-681918 271585265
-886417 773615132
272818 -787563523
594388 304309718
857614 -354140655
-789309 545355527
897753 -123174273
469743 -739705668
657004 -566302907
-199956 -940666287
-498782 -727351718
-740592 561024791
-967412 642713130
762159 -938741609
393044 -939897711
-739657 361248684
-83311 54954441
-393935 805437582
-320543 910559091
791784 -230026024
-763077 74603776
385912 -402078908
-570629 -63585718
-313338 70696191
797326 -764933540
631447 406079470
-304453 -77289832
369581 -814506987
-629986 140074427
906410 542956803
107615 765993180
205522 -735823955
-462582 169088287
-102142 978429657
-200091 568485763
-604969 814947633
108549 376301536
215087 -702172158
-617801 -924758036
282978 809998630
-984869 -642838444
-116583 -799593400
542387 223539773
-434855 999874686
163001 -738335009
452856 283642063
342914 213639722
-920310 316619432
-941080 -58404003
-460203 -23284835
-611101 -913406592
-186730 -983800227
925709 574636257
-181730 -124475957
-982643 -60587683
723034 809702717
-550283 -865880134
-287096 862122486
92614 995195731
337157 274194293
-380687 257595641
-282346 613705263
-457322 538370338
156731 -720799720
-867063 444651273
860013 -40627547
-930813 -905852088
241486 -326530839
75100 257200296
-548614 -978093770
-475537 -664015857
607657 614361852
852230 -925170817
-415725 559523917
-309773 466752890
15230 -663505826
-962869 -304317668
-966860 -467091036
612346 653113607
-386523 637278329
-427063 509624129
-998756 592223368
426747 505994455
-501355 -63223261
336941 -679736237
444104 -702076875
-260896 -401004192
786658 -545616371
-842992 -987438037
-650857 -553292109
641240 728577923
293747 270157604
584223 -939586846
-816083 119464613
-32096 549357884
717160 357580780
-438645 -921162934
37091 496022150
-41355 -968950060
636455 188553715
-994097 370444733
-999466 -780449563
761537 -344568081
858133 445273916
102235 779074354
-548237 -877815192
390788 781768090
656792 -672726962
2330 -492389875
520560 287398049
-729731 964551367
-907308 -982765747
521804 -267862231
697016 323062175
108764 -193472655
-141256 52401533
658546 620985300
-634707 405523154
162827 506785162
-667021 633547263
-285563 852231045
-195934 87879437
626726 -243778781
-701341 765160552
505409 -940139597
-405371 -841904545
-984181 -24742316
-933236 -861302531
-850854 654117605
491890 -141176022
-779356 179767537
-844951 -122921310
-990151 78374415
982182 835199456
-469393 -825131042
629511 -290034879
-48630 809900617
-561180 956637049
286302 37238159
-528875 -829972906
959380 96551450
556571 -145694122
81244 -960222300
998610 828689220
771013 -970115595
-809993 -153694954
374779 -266392895
429558 650869705
-444700 -895655448
-462394 -907091381
-720038 136933320
787163 956575597
341672 180788057
906688 893154539
-396752 574252502
364507 240648460
18743 -948750006
136493 -597973462
431271 231862282
167889 557883952
-371618 260850516
-830660 -735853829
840364 -712521005
155658 -808258717
-331053 -900654374
-111604 -537652047
-214832 -98293596
620318 761762596
327216 -728498646
-928531 938944563
-391132 931789690
804022 368052805
-854534 -354233206
690112 971567390
802631 49258377
-566096 -324348801
880119 -329611212
177409 782865482
-619113 -820962743
-47155 -225266660
-767560 875774101
-339151 315970577
257433 -416174710
-908462 -90921490
-432464 61641469
860681 -989405856
456045 -997756678
586279 -34592184
-2827 -587379318
-112685 234105604
271593 -624191880
-857019 673471199
574081 498251775
111956 -336712885
816065 865212482
-756972 450113754
-999649 125635069
-398768 -380564761
863346 64392702
844994 397136423
190127 -589103846
-527787 -151301256
649015 -382294420
853019 56662948
-320249 -327217513
969071 666963957
-713078 732314148
-440131 343171275
663905 302345791
-332191 911351405
-969861 -882095385
896346 30636245
328658 79838334
804999 -445753742
987884 939714755
-586380 -858520198
665679 -435159598
443928 941958078
999899 -40596029
180278 -22538916
-151332 28580034
788918 335212092
840685 -496551365
-577252 -620651838
418299 998499207
-825826 -778822530
-334224 829461916
936077 -23349372
-224594 -159387291
46547 -253629029
781070 -773696596
-517042 251508863
-963814 595069715
947510 -155991016
-664023 -839311836
-284063 -879631446
916580 -636510706
140325 893002312
793232 463539830
580484 665835085
808135 656870069
-659203 433960798
994255 -451012318
136792 -410775245
-854205 988207056
982138 -658781210
550412 -416779089
-671101 -594436190
426065 -864306780
-932264 542624882
-973398 383024894
-207842 164273254
-625921 -269646674
867287 886473530
732333 543621416
792378 -418631114
-958540 -892349001
-601892 225599685
728454 558019514
334292 -199219939
962082 971970656
509523 784322918
-665324 -947711077
998268 419556723
974458 -519151745
188079 -934506560
231630 539925278
-591538 -155662451
-671597 958495752
542287 -144018540
-493628 -637311014
-863463 467882173
883084 -857541390
-499374 -88323331
790756 -942893072
-971122 -869334335
-517236 252895459
858593 -507155808
-642222 -611254172
-573746 388588679
-556246 -964530927
-98194 771770722
218413 -594621715
-182167 -381661247
-230907 510760604
-49255 948999702
127637 199707639
327979 470927956
866279 27115739
-143910 -389756495
179697 -875775631
828360 -148397253
-116961 -752917224
-968202 -970970354
-655948 -876324178
-142504 -272068969
219877 -905476914
-906893 663601100
265959 572268580
548280 -946981162
635395 -627901088
-710244 934957566
-797757 373417364
518478 -485442478
-209618 -300849413
-489576 283040645
-935218 -502260460
273146 952046046
-630984 775884837
-60014 -113514632
699401 193151077
330197 663870264
841792 -489227557
435239 598529363
-334545 -865274631
128310 -978466954
-96591 400045417
793092 334433008
-26285 344977356
-230313 -720322492
-350818 944676513
-846589 469201725
115473 131280255
-950354 -955724359
-297365 498231371
976951 254956077
-92858 -227793328
922512 592754458
-929942 -228926470
-309474 -803008396
988217 498289649
-777122 143172442
497708 -868050830
-809541 -275776635
-741219 657729965
-711910 -316383890
218309 -992735990
-676437 -992014143
561236 -511821491
-895249 635665200
263549 -105528774
778062 681329586
434948 152051816
622767 405243669
730726 132375301
-899598 286777185
-248924 279293068
-365866 -615062930
-589080 -526273455
-757784 -523213224
921248 -335385422
60102 -729080589
-86947 945988502
554146 795894833
109748 -684804948
615688 296736225
531096 -96632737
-465685 87401725
538199 -257992965
-881421 674440793
742268 284393329
526416 -907186964
-141117 -329870413
239975 268858852
-765700 -182963598
117665 -819624096
-954510 952474963
970036 -323183235
441228 -811638238
606727 -706830176
-925214 -835001683
222203 82832988
902214 974499410
-972841 317050134
362395 -659406991
632940 -40608936
-872439 -543656329
-886530 619886077
-215501 344328134
-461519 -69929783
-126887 -903327147
223172 -991057288
-883992 200989628
786166 895177708
-222683 657353898
743182 516184680
401854 44430285
-174161 -586762487
-205077 -543897243
-59948 786437321
461844 -912321695
54616 740496087
-16107 879250357
-679273 -389675754
-187984 -138128709
735620 -451196889
955818 -209299850
-142493 -333137394
705655 225619876
397045 -20938088
-18341 -39967570
780441 390618194
136673 -938105101
-116128 -212951807
807600 -439815320
-500933 -744995739
34237 746439257
-547414 16528351
129964 874890339
-663838 -56716257
508494 946598568
-996924 824079545
559334 -195257192
-858073 104548
789242 571773605
-145923 -685386941
885110 -631194419
191095 -531279758
-802659 -272149428
197458 -175091662
-351427 -892326085
659185 -331954769
-747927 -582079223
-850109 986924273
-502663 278369477
64089 279792069
885511 -611756264
-546846 -930930374
921596 946654675
591165 613863613
-632375 -99352108
-96746 -240796542
889031 -143001841
504298 -184940856
-695448 546251651
-785945 417182839
-479209 70063406
338789 145207260
184068 -713772458
650755 -202529903
674951 -911508998
209987 -914657537
-828744 -525934006
751711 -254249836
351914 85447011
960498 -954160402
-394213 60363223
754449 454252592
669019 -632923807
-196872 788213795
-48094 -868322717
-682409 -525249891
-20262 -691224622
203979 -450401940
-532518 -685809266
477076 587144855
-731932 829390129
-129581 -297565530
-552345 508730835
-292911 628561157
-20991 -831185565
-184720 -738104921
610344 -759719033
385466 25812594
-162996 76954223
-567679 786532618
599521 -704488215
357795 -852982372
771110 -215743770
301014 -418260672
525975 -202995922
963487 -274736415
-489000 -332918209
697231 271070072
715197 471013749
-619660 752528802
-824847 169426023
-161591 -616106676
-865212 59297747
844172 536502217
-841038 -975376528
86695 190975030
-320812 -988747675
138700 -666601150
-709327 740573090
664097 -822040588
133201 920543706
76167 422479572
-465485 -119606118
-901718 281790893
783257 -96442919
513524 49208318
430988 543685972
911026 143838048
-101011 -924979089
-732009 -526843453
-656654 -217112982
15936 -776950950
-856789 -527309471
-885545 567143248
-165625 -195211622
669186 269694607
-404633 -855076815
862802 471870169
883842 -606718968
-172011 615936935
-756859 76915323
-941005 562707055
-816177 999830259
-622071 -863786931
903167 -48274376
-657215 -975546270
464624 179704452
99781 -184505698
998912 -789631066
755298 -227206105
-236123 -6546286
649538 -869087361
-168536 -952210181
298392 873847597
747820 265219885
-385280 -48653100
329341 -224427733
696234 -338577791
43171 -904815053
-254244 -296890469
-518350 134578756
386517 -269411682
761692 -73841419
-375138 607269285
-981602 -849752082
113492 730946959
-188527 -270519755
-386235 -704828897
-23707 55333480
212741 122761277
959181 911108038
219434 -867751197
271736 -462015316
-856997 763454650
597364 -879021775
692328 489710309
-514211 640424733
61987 153199031
-207892 -842279037
2126 850793667
334710 925992926
-926590 151174678
-348337 834222659
-833826 973782745
371802 -122461373
-83091 -48041104
298320 -222354003
-298857 653110894
-386858 613381105
-658509 -274652703
964325 -791263223
612218 -399523786
-754567 455935615
726016 134895359
-762921 -939738149
-736169 606183533
356933 -281641330
565979 -210257904
395023 901354636
-666774 773692151
-221281 912503373
354203 664979027
552660 758457307
-432120 -696995590
497206 280950029
667449 731951885
-739793 792714719
-499580 -226108886
246862 -262332732
569742 950435682
502546 -522798866
-418429 -483823454
643152 -45873288
-328365 -836059855
265171 -657524357
532380 831665339
588544 115899042
80917 120121640
-249052 337292585
-280889 -418203501
939834 845468937
-284728 546029363
-668672 182272713
-814734 153920904
-41287 -466558926
85834 242534565
-550902 -387379211
-684355 251799744
-348188 -967723340
-638454 -633508222
166297 -121991753
947957 797296387
715749 -968529196
236383 -511018094
-484164 -899699204
212954 164937186
-96169 -926549856
293469 745531868
-769200 938828300
-849308 -188882588
380636 548483902
733346 -731454214
249690 327293959
541214 -644873033
-595020 -567514068
-485140 669769602
73593 -960691342
-489051 548384974
595777 -357592405
-658034 376601244
230060 -869818528
535610 -659607116
57238 -224853041
-921186 164970539
720877 494313789
-984050 308588033
164648 -739978544
-312600 -893065423
-150979 -587095871
-666115 -855185531
48946 -674057292
-984682 290912377
-200733 942110856
282120 -790070135
251701 779894283
832529 894928005
12499 374867051
-327043 853344427
125997 492976225
243299 166211704
341076 -483021808
24059 -106023520
-23355 434757490
-409235 844272151
-434728 249103447
899051 867243422
105625 366558105
-843710 288412105
-590000 268144748
-298598 -991034301
-501744 -482470299
-842515 250842574
-762989 -798125063
-927081 292676660
-763701 -731670535
-524687 696188726
-393705 -546218955
918373 -471649079
680139 655639656
455316 -133314825
-230317 -326834610
-270916 981582365
988060 -989886096
568950 -532207401
-988797 -955971418
757186 790008187
401478 -784763044
23703 418895634
-52431 495868967
44901 708213182
-215573 -562376310
-711356 -987152842
-413615 -545293986
761072 872381180
-120591 709635662
669083 703809461
-822452 592140955
985034 -71289881
825373 -155262082
-412452 -287197945
203861 -209807828
-158946 362267620
262459 963644629
958299 -7932891
-86027 -492539368
498759 -915509554
-566389 -459227813
-962307 -38758322
934557 -387158633
-886250 -951071805
-989566 827926853
-295760 286006758
360260 -969489441
998495 838040757
-209385 753799357
888890 -925460858
-726895 480565296
-807907 969036313
430018 345951129
220674 -171049385
754420 529765847
-785556 783574819
509318 -305685874
-659196 984471861
-507058 508472351
-93848 -743533860
-990114 540797674
-329510 -46870342
408612 185176260
-647316 -761948055
775464 665931714
-387528 975368432
711164 600319565
37922 482092695
-429230 -180048107
142562 -892219804
54106 566583142
521808 360724080
180255 -78461773
-11337 -968059139
-847017 409652275
190689 -398018568
-789672 317947619
-969332 292679188
706609 -707461459
943 -75736672
919558 219734683
979715 773103838
710462 -254184006
867001 -581797836
717814 -545429195
982307 -871901807
-918555 -945706665
744558 148884932
-676890 -887429946
91813 562765686
-349291 405351072
-149578 505884081
762303 -631588303
-940680 -556956316
720532 743936026
537766 -965656590
-328207 -729071532
431695 196771943
93113 368952458
759989 90880361
-425744 157068493
-852781 -211948048
799222 -695879207
754511 -921393281
135882 -180007186
-530370 713773069
462626 -466895495
863636 -862059568
17725 -141031391
169234 -174356954
-135422 -85279886
454708 -921296709
666374 -548736764
92466 660536108
321709 -650578192
384188 -94165958
74772 788634301
920580 -596284857
646171 -945281027
915309 753720708
12392 966480829
-703121 312586398
-234270 112121142
-225306 -812591122
-643800 755630083
3688 -291426480
-170115 -925731359
545419 -973441450
-564618 905345464
922998 443221100
822833 -30044735
527065 -85069691
-929784 -916210596
-860520 274076058
799001 -153946619
723524 -96217782
126536 -159634521
261626 379157886
587159 -105760996
-855740 699334088
-51714 -942682715
-30837 808959118
598969 630553732
-385341 -491419479
-420946 322011578
-79323 979975540
-483728 414414563
653826 -36837769
-158744 -763792965
-837558 321649889
569134 -430600708
853648 -944795783
-23252 -513247360
-147710 681520434
145767 -757386905
332948 -905100925
855978 -757389694
975652 -683118263
395792 -878542375
-191215 -999527878
-583926 760102837
736050 -56070757
-664151 -84597569
3717 843892241
875530 -929478346
-347724 761455813
244666 -399809188
2066 -89112867
913902 -6869949
-168175 494429816
663752 -537262426
-137813 50447336
-681587 155905286
262720 -906708695
994273 559027858
-102533 -669566784
-299178 925783199
27970 -174041227
68718 293595447
-940497 -985493414
190413 -999874985
-362148 862994739
-569424 -930289197
-832840 -513122345
-992433 397031525
576343 -687676101
-982467 -418223270
-619030 639641832
-930581 -370794364
930751 -444249292
189755 640113954
2920 -758175175
666800 499679952
-956970 -591967262
-993364 -914282935
-940245 570201606
-304694 -977995097
251302 -461575770
579247 -666394909
126633 15134954
-399448 -967145955
242998 -203657335
-493754 -934417710
436391 41275684
-494282 -257849676
-499482 477126501
-148717 371708900
723966 -479550125
-954087 -844398374
920002 -482179300
783470 -465043539
236326 -844273359
75279 -766668209
-785955 -395332735
920912 -357395704
82846 630363317
-692186 -83008836
-544130 224381026
463816 122521501
-622767 546196800
-95954 780131735
170996 -384848193
897579 788021625
-429154 132328039
731452 23184545
904215 726255043
148027 -444954003
-573243 45189448
672943 -882804374
-272727 -111348912
-929184 -939675598
-726506 -997433976
970271 684993754
-422938 978423046
-772689 43841709
-6586 -720339570
595006 308065899
78594 -731933039
-282620 -199889695
640919 463667525
-1405 -214112339
-499151 335066766
394671 619394167
-926127 19219453
232320 939734031
833008 -885485185
674145 -497900878
540134 -290758453
-193696 338895842
137960 624620623
-565207 -892045301
710350 -28456071
-173618 -907711218
-667629 895976324
-718805 -896128033
-442167 115473328
-245988 474747720
429222 -488565683
502017 -986820872
-573046 591943346
-326080 400085405
572833 -926496470
217874 594509370
-355809 -62404489
-332680 904442929
445185 -509132569
637605 217255941
-737675 65025180
41205 -241065607
-127590 -982633755
-579331 -618790942
-960201 544822054
373259 204949365
815340 -999396776
-368901 -583442141
-394421 -2800252
648348 -884881961
-694757 -81343019
-854288 706441296
-545349 306530234
960630 -604206044
97931 814395995
-317574 -869409485
304437 -511917261
430303 562888672
-36378 -913021165
862270 603556067
-815686 -109847256
-89731 -401586848
881712 616735195
128694 -665387558
584190 998498558
971970 542755079
-136007 929121812
-254194 -211389579
-360711 299714360
-173396 -727494404
-99164 -994133638
419040 -782744107
867809 31439989
773247 875748961
839710 -401535049
907608 -571221605
146505 -66785322
-827526 -548415472
56132 -154663745
-730491 930414427
-661753 -580781080
361376 763993236
-67352 489372075
310324 725749155
839431 -987696455
-969422 156284422
992751 856339670
143867 -499613716
978307 -428310554
473798 943318506
523562 -896057650
-319954 461842190
-98508 -605751990
405274 573193898
808740 796454632
-514319 -754737080
894669 -31534671
190159 578092797
748913 33873342
-466042 -879303958
-983238 850598393
-350251 -107743943
-529577 -662048065
884571 -265445266
-577005 -379478630
-172442 -63583114
-690397 163333129
-913075 553736049
33 388001414
365736 -991330617
-643565 336666828
855706 807220334
244537 625178973
806509 -321444745
166030 385485841
83967 637482518
837087 834839677
676206 94341864
-254741 -862131199
-667181 -740954524
150003 -109823278
-731180 -905672496
12865 720887666
-948506 284424732
-808481 520037755
339031 369858651
54602 529687653
-913812 -658980563
-470811 -199532200
320940 -583922653
137572 -538284521
-454049 -496417455
970689 308333404
-874580 -200332586
-52053 238137279
-88891 928854774
-47021 736084300
257550 -746013240
-1965 335107175
-529563 -23397934
140711 -884827503
871896 -475709645
-673858 -363661248
-614753 740351470
678404 202845610
-990403 -978175407
986640 230350340
-967085 -109798360
685803 -31317190
-268102 220735494
-634266 149247116
353231 858859532
518145 167579351
896026 -277348866
404726 -4199384
-772911 -459866542
235056 -907490216
-23247 -621995379
-169297 -118847105
-718330 -254506063
-702308 -205918032
-514300 342868374
345047 249076482
-731619 -897584629
-388879 -857464213
-707007 -660269887
696916 883786499
-918475 731136440
-932032 -406283126
-305050 71410026
-448038 -439745142
208680 -291110629
84271 595700382
395530 196593611
593927 -698242807
280100 -348937656
922554 70934557
580567 532107533
313016 541263984
608356 -960382634
-170110 -394640621
-803825 -456972548
-38413 750993251
-134540 772938730
-390374 265678587
-116262 -400689781
609976 -834411460
844682 210704724
860491 -22685159
-41896 46741436
-356223 956198662
-324392 771396809
443805 -757873838
988824 57791496
461415 726328534
-427649 -762821697
-200758 397521610
158331 462631385
-346124 968314743
-132789 991238484
-629294 -613442237
723264 -618914046
-924110 -447355793
454978 982258145
636219 577679565
669817 -145598600
-264923 -514163158
558772 -498869526
767809 -760974715
-434482 -972899175
684554 -606735807
115125 -155615336
279120 -577355369
-353860 -855742557
-501990 -530160254
888746 688323218
-952697 -403915985
-892015 -364571714
-749147 -248455706
-574781 573398856
583516 682169722
-105370 -439740692
100827 197312018
27320 924295885
400880 618050805
-437758 -223843096
599671 -986009460
-799879 -131911233
-762002 -908695359
-229028 982305283
67332 -288156397
-391296 -522137596
11661 -784092411
143222 264487810
-418893 -687363098
-352121 793587154
330465 -881110791
316185 -201526256
-275923 -852766020
98273 -789569153
-600872 -321909078
-591370 -459501827
-269177 54815511
678248 100735553
572196 -462728031
228834 524655257
566994 -358424877
619499 133355985
854245 -987400105
-664728 393119418
-955283 -440728807
437760 694769618
229902 953378726
662970 756583211
-17495 471581855
148207 423945883
-257363 -614743533
99601 485572395
348329 -855448998
-19365 -523438892
-612002 320394030
-584340 -143605395
-893235 -45576487
399659 536301620
-923692 -879117586
-312128 267060415
-435036 182405126
406773 -907712024
-995944 -934465842
289041 329639107
22471 -844764824
-596815 -403858567
697671 870137280
753295 210050687
-401142 696876987
269866 -740074398
499554 -412777704
-834149 -809031538
406790 393281587
871224 -400177808
18549 584087880
451507 952552780
826410 -852891838
-751549 389982959
114476 561652344
-191086 618690017
396658 -333554806
857114 946908811
908516 -43221236
262412 -189003803
355174 -724013728
-703487 -870310854
678073 667390802
461939 230409785
-786402 665990766
-728194 640789570
-850189 -650013448
-221438 -299087755
678579 585593899
-328707 -731962937
-932398 -969448649
-298951 740829076
591904 -135821504
-717302 753204984
-545657 -196603885
-809238 -586428165
-930011 -986869415
-528678 390618412
-125961 -395459702
476779 258928525
-657454 990440604
892589 -958855470
-71715 63997658
-831045 -862451235
-341535 431127489
-439814 -521833646
-22131 608755135
-427452 -902427317
-65275 -722408483
403810 -581949749
834961 -238914767
-710101 -446422211
-782251 -452260603
-969542 -719007613
-730737 783987574
-51227 -933753484
-697736 921781957
-63500 -866025875
727335 -232841239
-501732 359892209
607794 -745472459
-687638 -349773535
199317 -46762363
717123 118706038
112486 -744052199
-828914 756633752
907885 532277873
182475 -878405260
-357592 -231484
299350 -863181830
-340747 380523265
502380 -157274528
709364 -969520946
587538 -702962725
671335 -167209410
-632172 461606543
-334851 -224796371
166630 -705937923
457802 411695579
599875 52795147
-429561 -287887672
810188 -974702836
-592801 606372936
305614 259851726
840646 -693710448
-323538 242876863
-745614 326098242
-339665 -919412139
612963 229367341
-500854 -906742998
158603 440480070
738182 483894883
-188492 -404000180
-124654 -753765941
455304 -544882727
923994 -148052379
563858 -997132189
880615 987395146
623894 -26457639
-793735 -144847320
697390 976729670
-716854 -793418021
708646 697878153
406753 -992791277
-611891 -496380746
897406 -616814905
-707994 321331619
53259 278822884
64035 -322752827
749808 -414456449
170559 -815865617
-848100 389359501
559996 -389159285
-904817 790507319
457514 -498272421
918067 -82869733
-228355 -114099466
-770674 827825821
95828 -2281871
-97967 -884732125
245898 773599176
-228144 -709285449
157640 451679111
-425168 -777884652
647202 -463051389
-387056 906796384
16251 74062970
211059 -607667225
10984 746707882
-359855 -952394670
934751 247485455
-291627 575953904
-76709 -893296338
-839179 -202120040
-884875 435678980
311401 -389677083
-941774 181065056
-75443 -390473048
-117915 889145801
639688 858312229
-325636 195070503
-947357 -926719817
791588 100188082
-248215 805911218
-334748 716303855
766527 601915662
187278 -424442162
954323 -545279258
995853 282257835
-716895 573275967
-143644 -577495030
241751 -91626636
54961 863990518
-468579 874184081
816583 130488712
219589 -746544519
661791 633496817
350259 -942931966
-51927 -354211744
-327226 232721051
990404 -895326635
-117177 893273712
898573 -338808692
-86305 -936106620
561070 -456329976
-468877 -903129713
-257479 -325783703
619297 724735080
455680 -441086408
624606 -584121550
776410 435563661
-352530 753984095
-805326 -658325014
567997 -611731904
916681 412411666
-140074 -942021159
334523 990183758
103958 987969504
331674 -634784064
847802 124957945
904489 413761823
-811971 -212279094
606978 -966668692
-40550 130268693
236877 -485578661
940986 16336374
-303536 383724175
-101333 -999565492
291244 73404408
644537 -970487570
-911133 233155559
281648 30594126
44786 775302495
987440 894346867
-287232 94487507
-394145 -828511128
-481437 843733508
455289 768703804
-257423 896223952
-508332 -744836548
597320 -962901393
-481014 184303966
139138 -990852453
-690581 -621226407
-913018 572572062
55819 274075566
686771 -710731213
938932 415272172
-840224 114561422
18444 -345515277
786733 -607253531
-935735 -619160403
723900 442205629
393710 -721405869
541141 511108290
-39224 956626968
852121 294930505
-762396 -252651183
-623132 957061476
143364 -779148735
-600434 -370622399
-534265 42733388
-57563 251445392
444352 -742803552
-29399 -210403393
655205 -801550749
-949793 -571314680
-993411 -514153533
627919 967153055
-207216 -822574375
-501743 -258990080
225238 -995748339
829197 361729591
637396 -397326180
-947918 -764458392
916179 -213181995
-306786 876749386
-743722 -475189605
-627465 -945393471
370416 -156172840
792149 179295119
-840733 -552647002
952107 224666757
516048 -525982900
-929598 -274052871
-989328 -411708601
-5751 -716839579
922523 -979122367
-751724 335640217
888543 -907261751
583313 -905754748
165269 965017818
-645722 135471637
-474251 345690644
-390380 -925269382
842305 925068245
-301620 544139895
177253 -496584061
848894 -736568936
-673702 363809302
-512537 -319158436
-652850 4440984
-931038 220577317
-683341 -957428846
984546 607114804
-878956 456118925
-249737 -318094488
195185 336380542
-105251 980929320
122799 -263487959
-434399 -967275946
-313103 12740791
799492 183865039
35133 257390811
-279630 486757892
-612680 909812169
45806 845682211
714619 769918313
-172732 783206155
811508 33838780
603161 862656562
-589420 877451407
-23224 -148627050
-525136 -149355448
453756 75658403
-896178 -73896432
-682832 -371770851
-847865 -527685350
281075 429519507
-316513 -108339787
-4141 836123953
768538 -889638930
30638 896101198
64821 -90782378
-397378 -994551423
532609 355732354
703292 -782147101
870312 -460129558
245220 -455370751
-401960 -948701429
-6890 276382483
810821 -422646697
284937 64039363
310027 -687236125
363379 834744115
-477268 -596686393
697347 -924907604
-590816 532942678
-762650 -974251728
42041 858298551
-779308 -580702190
-642064 888404834
452621 588266311
714894 270670760
350227 -408434262
423802 -483558934
818716 -950709320
-815180 219794887
-906638 -11244283
99791 478810188
-131692 -888544900
89222 -322603978
385754 441687611
-583629 860072651
-845958 586613644
988377 299652542
948980 68321357
857334 804466543
858688 839522984
194199 612950606
-27201 855765114
369223 -31578180
522445 -957179738
-224839 -227679171
196675 281185695
-114176 877564377
297893 175634436
411448 356278091
812434 263023407
-947332 201382708
-546512 67092994
-966875 682321217
-589395 -57696105
-576466 -492124343
748020 -194491671
760832 533869633
847337 24316724
-915840 -145200991
-536923 -393819127
940699 -986927560
183951 -813874451
331385 -429847674
547346 -457015185
87131 627813161
747756 -717258671
701389 -870401542
592933 -220017945
-785839 351062686
-923853 786581354
969046 -527978609
408360 -183470355
48947 494862820
338268 440443211
448231 -140650093
-658467 -880299998
52368 -425854742
-148520 -410569364
639427 295334438
-536185 930423349
-336087 852454043
692095 -650766501
-82697 -149967304
214465 387291612
-379875 291537394
858264 357908353
479910 -954683707
-101618 -322076621
705600 -765258571
564070 -99884698
361460 284104252
-836277 -899669778
265447 86240852
-307156 854256578
711070 -356684963
-647423 -433429635
-41974 -863002094
929884 -374570152
945510 346552420
172187 340576946
-993970 -735472446
914555 818573811
97972 -990377057
572403 759390375
770248 111533375
63628 -131027150
913937 879090377
-177385 685678633
915108 458403486
-929212 26941167
803857 468618335
96447 163373881
762883 376174666
238585 -828832617
-689089 -596818155
-616992 -479771588
96848 529075736
-691754 -551501862
281390 198151792
319873 763817166
-610259 348613440
160275 -665227604
483597 864147388
655188 -712629356
853120 -958454673
712092 -640021222
-474810 -146058991
328571 -968940414
-840600 -14591374
-529301 -946990219
-499243 371636532
-834570 249936181
-97321 871583593
-883846 381259475
-744741 -138157092
-327074 -164366680
179783 -897251323
-830805 -406550363
-987033 -626171695
612316 561152163
-242591 620390804
816824 842446640
-291238 -422957604
-479709 -150918177
572834 -986385978
537099 -19775759
420725 369310235
-330318 395206112
845345 428722379
219541 -580021621
989555 11539630
-764914 -370147828
-620185 -245249224
990577 -271796630
-592301 -82777184
-249640 -203703897
-779907 88182148
-67110 771163826
-921070 -172644311
-620507 -926409226
921015 824173607
97113 -948491426
62350 176043308
-176306 548273552
213268 432768049
317609 -962113785
496620 -763576776
-89524 535516727
-995771 -516147795
-972988 -389748470
-477209 -50814758
-238362 -895756992
-638739 -694785478
231554 526227639
799355 -194158816
934096 -828655102
-231348 -641031768
737506 -972332228
121203 566551010
131423 787690612
-42954 -552353849
110757 -569393008
883935 -729940864
854287 202396927
618760 158810362
-190941 187281952
-395353 998693030
838853 -900491137
741949 -189037870
201003 -321434928
-264228 -974384010
662964 -512347910
-701884 -269926354
798122 201659298
4083 -964074359
511384 -984641953
633156 92061866
-499298 -875134781
-578141 550874774
-845190 575914071
45141 -264883251
462076 -647423631
-83552 532673432
406402 40331271
-306371 878804008
233228 -808969031
857923 211676169
979708 -909711408
-29267 -781301259
-20875 -369256469
628556 877979204
-554796 -333655108
-392692 61350523
-970085 -999445308
-700509 868741820
-773933 -927322762
-161026 187836645
421564 719951202
-417655 -827813899
-419077 998798775
-377434 -748967374
835543 -802197909
-238688 -661032783
438108 -18893728
633664 399461389
765395 -772590788
466917 -3535680
784245 -655960393
-216478 -647725569
-593799 -600144554
939055 919953678
828663 87391180
868278 -247568185
372928 305143462
752491 -872277550
-438094 -516247825
-393844 496174431
-872162 191914973
59039 -425959232
-905686 714873172
106964 822658504
-312406 -695463676
-460481 -766265583
714272 -263474620
-282491 -694908983
356436 -897523764
-542236 -190797382
-926091 492927662
-222001 674943791
40109 -18611281
-345168 344242789
917991 925976418
-124348 179190810
933570 683210007
356099 -240400958
26741 -568831449
-783611 910619219
-176985 756063362
328412 -224791842
-89 -884589998
229217 -991564839
267466 -452321812
346000 202801182
97494 -239133024
157820 852821650
615916 183039985
-823175 244619152
763976 201512434
743754 -772528690
753291 818659920
-624285 -231098042
-149283 -949870186
-41690 -876803757
-84766 2636375
82414 -360828453
-806755 -719196387
-210905 -42371036
540178 448374165
-732846 773731275
567094 -514910892
97713 -717720764
439412 -29509583
485085 -736418122
-509210 461470046
372981 -493783224
358609 23180920
-965044 892638597
-893205 -730647653
-818377 -368239365
363368 -479636893
106706 -615237651
928266 -359804204
148260 68041295
-29869 587563531
25759 401062772
-693921 -226620703
-413954 -376880132
720011 -501801724
-412520 974891731
-152774 -149408821
473301 -830625452
-36805 -403689958
-784632 -246762654
-568390 -854912855
-604145 598946417
297783 392408893
142281 -574109242
184950 -590908266
355386 -306700590
409435 -947861614
269470 -105819158
-546902 -24421354
-151154 22628803
-245446 157762720
-56112 -710434956
-260748 528845579
-886838 -966540008
496271 -965280007
-153953 798197926
-187789 -334779373
-140362 -444916900
-529821 -964523373
-259523 305416423
-992103 623124395
440310 623040158
-716339 -441004452
-168598 -750979956
-456218 -901323622
-996329 57193824
418882 -923571872
908434 -50732443
994398 226568373
-100497 -327261830
-876199 702504903
-56566 371655518
295358 -875799061
939010 -52569852
-914286 797546276
-2267 -466707327
294396 640729558
495150 849684662
-732798 427473515
747494 -531175444
-138579 -275170183
539182 -562247413
208808 -241610400
-881901 -893808252
-830231 -528787420
-294922 -206890407
-35854 904389674
-18019 136433207
-917859 348192693
434325 939866301
722458 -705634017
-392535 -176166560
392061 415422811
-476456 -146638469
438867 72853485
-546732 514099190
-472784 910555355
375175 149281613
-638299 -684116901
39039 -10359920
-725323 822019783
-514498 -981611998
982473 -786188050
-912540 946220722
-575488 -181665497
-931813 -988641774
602619 -667970252
-763667 -688419586
-919238 713559241
869822 759503263
-498748 -219595030
459609 -709094589
926429 -950227797
710060 538794571
577708 -602902841
-903802 -479015217
-67437 -815579484
-458146 -845996814
595605 657417990
532131 532613210
-506396 -906130514
835488 951783973
-860405 -791036998
-596910 361808651
-640969 -342338144
-904113 281816487
-143642 -271575807
-113753 -579266436
471062 -716385548
218059 44307292
925287 410373644
-736836 -894365766
-779013 -84788353
-574816 624185595
-649376 904371310
162925 733546151
10797 488060174
-529331 -911082590
399258 -954873436
608985 54135767
-142084 848420673
900510 -321952113
68594 345041178
-215656 898192876
-872005 -930641190
-353699 742138338
397968 -728305989
577984 -746220673
705581 896141524
-6428 929112002
110114 786392537
-283389 842527363
-170941 733412327
249709 995355539
119701 56852366
188091 -756409464
863023 129688379
-506515 785276559
-408237 -335675900
334084 413302831
-771031 -317899796
34475 -925302257
597249 371453419
-32618 597311851
459660 551399691
-534702 128341081
-869694 183374354
-12118 -108023783
453393 217258491
-953011 81017271
-403133 946111985
-688692 -81804484
-535075 759065159
665461 143669515
95653 -331095255
110346 828423969
-170813 -261675795
11046 -59401244
-311671 -917796705
52194 -513017919
-995382 -277772890
798444 721112185
768805 -817974203
351103 -691844210
565578 568984077
405931 238878163
56619 -448253674
428600 -448811192
899416 -123328925
648383 216070426
280110 964491639
-354189 558771279
200283 143284522
394784 188461410
613193 8599482
177368 -452799434
860082 -830681157
743500 -955509811
-834750 439176783
313475 386577334
-692086 125507460
-237883 237805120
-857792 -842710797
-227161 -262911029
-54997 -766009012
755287 -173806052
883185 -581970707
-708385 -27684807
-233667 766792704
88940 -647251059
343809 459297275
-229049 -658463833
404809 -926138874
112613 641323072
-360521 -350308043
487812 495361556
-481456 -267282413
696099 201438283
433838 -953449637
-64615 609388662
344481 -729974939
-286053 863558355
581196 20676293
62189 413309583
-891270 -95463882
194389 -970724225
-760443 960510149
-513763 73854961
455314 -926234036
-77767 252203285
-682863 -687051352
763228 51789777
-798225 -657475243
-540654 -529762149
53493 788878749
146778 -423484255
-785368 296431799
454103 -940575606
438393 548830939
-19035 -84259145
-456958 -587826665
-217798 -139355434
-730659 257277022
947851 -661449186
-587760 -645516010
-91179 906968979
953089 833912370
448210 87201577
122345 -39076386
386926 732979086
-98979 -450893408
-15749 230948675
-899128 449053794
-517784 569782885
-953561 -503225389
-272972 -793893736
-805970 451575013
-196578 -690198888
730691 279961225
649344 377857330
725655 562004397
-434746 592909873
929998 -717836540
927430 904529155
24600 -936852277
-16510 -928957792
591633 -666438748
756658 212095875
-562408 -869533398
30026 882392191
255049 -872163270
498061 -604843710
-670347 -404446891
-958185 237630105
445911 -266292895
259319 -49962901
468062 -2884563
398999 -579864173
-292471 -962761324
-409594 958039051
303350 -994368734
608550 -561138379
574657 41504079
921648 454685060
-391809 -991355495
-861478 538278690
-351325 660791324
-197778 312735872
-58056 848079802
-103208 -206731099
-31009 -456890446
-332401 262600552
462046 -761304873
-101012 -174726986
-404972 19646059
4071 -845640797
882478 -251168425
-295913 353207311
278154 366455079
-162504 -268185470
734113 88115855
50628 346808162
-664444 126970821
-418809 683668964
92444 -563045381
-701108 860677926
840510 -513777584
77931 434070056
-784683 -866669895
65464 -624022555
-814237 244625460
518667 -861038629
191439 -185160934
-722155 -861354109
440315 593646431
799631 -324000076
-583633 676924581
-393585 106954107
-398148 988735796
358312 377520735
-979368 900223009
570843 -615638297
-456664 -507362361
482678 -861081865
-12743 209634717
655790 512283698
4174 -854206309
-130266 958466293
-640124 -281992638
-717672 512248770
-775345 -457202825
-388586 806123217
332956 -288426716
-439789 669767996
710031 342308533
-57175 148527904
376530 382962274
550541 828530949
-461818 -564885688
591847 516292380
133430 -942975254
-276055 679739772
627939 655253751
-675131 -128136188
1790 818385663
68253 101416535
-875501 547863737
418158 347826596
-807906 -939113006
243777 389115885
293895 -422136316
-787274 961110003
-185381 773477588
-645344 70501323
-787170 952544491
801876 -164371342
-989555 -564698626
217004 -901661818
189036 -353388697
-112252 153308736
-983243 463103305
931117 189408478
-983413 -188051695
867140 -972807058
-508672 -288307173
726619 -993226810
327390 175720846
-614717 -905344900
277159 835304140
865572 610835158
-505445 463463833
-71986 892328886
-410484 143091283
-877507 -28766063
252883 -383290949
591307 -186006702
708173 -927349529
377382 -982910860
526890 -985663753
900267 -866462535
-378842 406205025
-179216 -407800069
-369582 947163822
953204 32198966
692866 662701254
-156752 752224665
-727496 867827624
-779264 -901997373
-422322 703079200
978966 -633044721
108484 103827716
111861 18698858
910083 556363757
125072 915776021
-21000 45891800
-81164 -879427064
-148310 922549212
-693610 -925871002
304119 -932255610
-353726 610369704
-828039 684964156
798674 531208223
574288 355214942
278904 -319428209
921167 -645041488
-172829 971923993
-129790 494565090
-853236 -719874664
-278022 989013133
-602901 508901337
-952970 -733820845
860563 247734511
735309 -898898733
194875 -934140671
813766 -867550171
428174 616318874
-444452 818083994
-396305 -999722548
648910 566837855
650652 373679547
-417339 -780250916
274820 -476818077
-237487 -755105243
-507257 776112841
-82683 -708525703
741513 290786557
929005 896685778
769007 -933460139
-434672 364915555
233123 964430168
-67294 676909565
254716 -97603937
549222 348154743
-493007 -115359141
-466381 582967855
987814 703113256
851590 -290918795
403829 -69950703
-865422 983238592
90994 -449389310
-681647 -708533014
-300966 -898065901
-48444 798345201
-428913 -754915394
893909 -832206572
282747 930795030
-483314 861403480
-33117 985877423
886442 783588835
-316979 280757687
-382466 212073322
-13472 -996662082
957841 803939611
380047 456968079
996697 631967113
-124843 -904586093
638986 -399729012
925701 381169243
161589 -985529879
-278261 965186543
676249 198115763
-905706 691379686
976455 -279901042
225470 -601213142
118714 -571463103
-489927 -844416835
213284 -898099887
487729 137618102
-568673 85632462
865288 937655059
-421278 688228793
267106 377099448
-435679 -960410843
530278 339090346
838193 622184054
-24344 -940101061
-186976 122401729
-645122 336103887
942539 -954223639
216892 -241493084
555326 -530622074
77498 110366036
-796581 -385638812
513166 -874166111
-25029 -580149533
-799884 -901155347
-94251 -926235851
131382 20121455
-356758 480013896
-932663 -911765730
853121 -162175650
-680509 -469353989
-320942 779613956
-652999 557923308
544961 -70567131
797772 -939332794
374500 713506474
275670 -116150664
285500 198285308
-676747 -348344712
140957 -325979253
864223 -260969547
590359 -971245264
-777296 -433873743
911926 -921879201
945978 503455143
198360 -373974804
242376 53038881
-181719 -307924618
658324 -475682090
-540733 811545797
-626394 161453309
253247 634683946
-337314 -721576663
886773 287287198
-771783 -945465588
380228 -622732010
309947 361051348
359599 -72827780
-976530 857281886
377284 449285618
730146 764996570
-657039 -759555751
-426233 81415927
-922854 175436231
-594653 169877119
-628462 142083133
969072 -258540943
681018 -946273546
-825536 -807115207
-707676 393114345
339400 -419736446
-443888 -68084753
882684 274385434
562104 146389811
-531963 -137447601
-653914 -369643070
277889 772415008
710413 915591280
164367 322432312
453638 -850750730
-312895 579653429
537974 -663598027
-293115 783933217
867218 858076767
942172 623689172
452528 690983982
247445 -912138891
769544 -162743128
329553 -529327445
788341 945142996
664253 -860941158
59698 -911814523
-351273 -961896403
-761980 220474769
654270 263621708
54075 207980716
-390442 -784925746
623341 -994919236
252518 114223523
301448 -592040952
-566909 250711463
109343 694487077
857560 339874295
-166800 -622386751
188873 -306606759
-156977 -945056954
179286 7970179
-533239 -681675399
70861 970534326
-656348 -817081156
920400 -532426129
757967 402704107
-600949 -480679183
144710 -895976560
625184 113297226
-141352 -856990012
-402763 795007423
390054 201158336
-371809 -167216787
926790 -881803670
178395 -1182316
-707556 -28157944
503913 -793618193
827122 36921281
47890 -955166823
675608 470003516
398622 -902581650
-825127 -740092568
816375 327600633
168565 211641873
476322 -332133520
-750535 -569171552
-722092 -241354697
851307 -992259226
82665 -191558302
466781 452038544
211755 -937316180
-738050 816411877
-549033 770363145
-717384 885734499
123028 999330721
-111208 -909546632
-441992 140954958
-960495 -628832109
-966499 -805523191
-816809 -893231463
415579 -633305768
148165 989484232
-909330 307926873
-956230 199477446
74954 -892319439
269065 -840739091
-146360 -976164146
96293 -833421279
613613 196182190
901530 -931330969
-228100 636582237
12234 293600540
-923598 -671423537
-411726 -183300777
-819201 -642241234
-929851 -3557057
-162261 247527671
-23867 116404069
921457 -143299930
-562171 -944030632
-557087 -579041035
133211 -228099757
217205 724897599
-106120 -956161538
933253 -489848906
-659767 576744672
782673 -865708170
-508740 651106053
-102836 947912563
-666401 -671231361
191877 757874590
-687258 -832876852
481764 -829230777
282548 -81682185
-126062 366600594
74144 -869033863
69038 77578724
-754997 390436448
-829564 -702455141
-317350 -873722734
-336042 459105479
-57664 934127096
-787690 419877807
257787 787681943
-951964 -396657329
-89465 777636573
327936 -363358762
403201 850870343
886668 -253443006
766818 493341309
841031 759356064
-670420 167515959
417455 -882242096
58235 336770015
740886 211354421
350707 -372091001
915894 -233968960
-959017 345646251
-640607 -868468596
-186943 -433540045
-625417 674414891
551270 889405994
643226 -266416897
856347 845184114
351243 -339759839
-482837 -899816304
-69510 976150252
-579719 737818885
279593 343136497
618352 -873788537
102931 864096151
943551 -345241671
78114 -939661442
832667 136490310
201337 -705043376
126150 -483802417
-256799 -233356765
46699 -68402138
-470650 -780415722
-370132 513200229
-186484 -722544477
-629620 978940342
-40552 -466767460
-251604 -604786572
946042 168226710
217760 744586961
-383471 23122427
861935 934257750
258743 -57250435
-24078 154653831
192418 -646765943
633326 -530319192
44617 -103423823
-164357 86817161
-992902 -832618726
-604140 556816338
870232 39517210
455014 -856468475
333567 147151575
149824 -764829940
73366 -877740659
-46077 -136235922
610801 -110071611
-848521 -964885747
-213410 -999745612
-187863 184885013
277629 -448688164
529791 -380586024
-623739 -883517126
-675596 -229103886
-840341 -867385795
189778 -753545249
-305215 -397647192
636533 -481636902
-544401 -358331821
-359174 770579518
-145708 -884533588
72128 664790606
20186 557353620
-886965 58215977
-951951 -328039211
-787397 910587678
-736214 527896785
610093 568536966
565672 -150078809
-729116 695278059
-476622 -22130344
435904 889438401
725899 691325938
856945 -874978770
103153 -875391540
316690 813585279
-189133 -158698339
-286047 -132946798
985595 848699532
597457 -305927598
-956484 -948061786
780649 -747472280
127248 313486379
-580223 -979062558
-894948 23423834
804333 298616937
-873020 -880091454
317263 625776643
440865 816980035
-417420 -238423275
958089 248872513
-187417 932446447
654708 -721116317
495701 -341257514
-74382 -156821224
-779817 -49155528
-774271 -578153484
706830 -776408087
-652299 -628102210
791402 271767707
977715 918869973
-128921 349767446
744731 13722460
-778962 462712263
-271977 327305029
-152117 -9152726
-944847 128813894
-943685 -978876958
-920738 857900476
-959253 -169970221
653773 -284804555
-359796 762355044
821396 82557499
298446 -971318177
577407 635808839
-556127 -894018667
102778 179815113
-778187 755717385
761137 584274329
61068 -150688500
-195607 -630189538
-763350 -314336806
873651 -365725700
-23474 -351305855
732351 344405680
316694 477453076
714135 599538617
958081 766252196
23524 701044990
-938165 971436407
-733093 -109463745
518664 472431315
-67086 173720205
-988363 904258716
-742873 -212340070
-821638 -646458414
376946 -252377658
-687720 916473824
-765322 -625335372
973634 -541960830
-129547 -400980045
-594124 89860073
-386163 -927089434
209274 681577455
704322 -28941751
-808756 708719405
653147 640075141
324525 -996610286
-69517 316953142
414283 76865822
-614408 -147298785
-747699 686763604
650934 762529016
-740757 486975515
746253 -812025899
900710 -40548951
-906638 -183055057
460388 787512718
858790 -421780403
116886 -629493715
-960352 611465477
-874304 468755853
-364451 842937600
489989 -362297966
-345241 225530921
-107324 -516886118
-814224 -8756380
-968295 973153263
722382 -747895941
-579546 365908249
-994662 -716291215
-407166 -148875986
343756 -691715326
-380824 -643380648
-680467 -614782179
48077 279342924
327846 -934661244
972681 -974707039
-109973 282732638
-741672 234808252
386963 -45324864
275620 -864566148
-489371 -225911792
555322 -430279495
-947712 474925720
-743119 -37937690
456032 529171554
-854350 -855612984
-765306 -397908620
832247 -892608850
779963 -485106699
-208231 -933926790
957944 428663356
-584489 -789652746
-718243 -296224756
-387298 -493289371
825614 -306538864
-532467 695018865
161833 -667619756
-934580 -54434805
405414 -86556534
167172 -383910970
175681 796689210
-250831 221728140
-696227 -27291618
495214 -965576617
-685328 -646412584
-850956 -109436509
467894 -940283655
204699 636320055
-592628 -874628258
372283 -133092166
-2256 624270260
435427 -248023696
445030 436628339
567458 -48287667
-790267 714038614
-98939 -181683755
713109 96099349
-38146 -831353654
-266692 -221776251
-989504 610992650
753623 -765280444
208677 -940596543
-573993 821339904
-447195 -61505199
-661196 -433885913
-230954 -632682607
20338 -513969982
500638 -101505669
-165533 312882588
-56823 399473484
-332191 514583361
-472427 -37911850
692347 -526282024
-28418 -660191905
-977214 -3488466
-992982 -172694607
120626 230371587
-991894 -91255768
729143 -683858200
-954577 208259682
897815 775652066
-273113 940412060
998276 960235986
342844 64796758
-705656 -255359255
-274566 526790952
-756095 883113003
-475122 840740094
687288 695437299
494639 -486146896
-464626 304249097
440910 930156855
-296685 -426743438
478808 -21894647
993715 -278831992
42119 139370649
-234721 345422746
531479 207198026
-457244 -962135021
-882829 -489178313
-525345 -540812138
727991 404964694
-355256 472909837
-315573 -67094161
216998 744772789
184957 -678062277
208871 760211232
-662377 -172339272
193063 230681955
455440 -923646969
-99528 -964079590
90877 -141149626
-817674 869281444
416173 848672749
-48854 923647132
-5904 -533561458
-858393 227980054
195051 659276487
-963600 -840305012
828895 -224066295
207115 -974354056
89200 463944085
787231 -441393088
910430 -401097494
85433 -705434209
-701630 279774921
469975 738273155
850713 639988537
-652726 -660510701
-469844 628654487
967884 -996673424
339356 -201322838
-741853 -113864467
130054 476236414
-458792 731583001
475145 -516575325
-684990 798174137
750080 344310585
-669806 311085403
-974502 -118627555
205519 273179969
748092 199522166
116375 740222819
905271 -5022235
164265 -99288732
-932480 516386303
416792 461416307
305872 -871308679
779998 28179142
453192 621111296
652192 -242858621
-12888 53825086
59818 -62428267
956848 315748291
414968 652727592
-854750 232137524
-227356 -551960436
-115058 243517099
995963 -275357586
119918 -212471136
932524 -275312061
-518728 -272031010
-23301 586206026
-809330 610823472
611326 -943278244
517908 170305379
665816 -905751854
926336 854895894
267987 -632867684
-486565 257849903
951834 -411215309
-9069 640312285
-738474 -690111579
585634 -818476138
413627 -512193598
425791 210599689
-829421 697910165
-169582 949222710
249088 191807363
-531998 -421394341
-198964 422850358
-98720 948948742
972541 632430746
860854 -787061557
375553 117213386
387508 137674690
-476471 445075968
-851804 565252950
-210125 -766291858
-480508 -977765266
785541 -794701834
-277602 -41603919
518190 -249796276
-237761 791504192
430495 -578264095
129515 -193074519
-719854 -185674077
96310 -631499595
573276 -485662273
-934442 181458239
-872830 626350308
-957466 103122418
573915 -325713124
-611304 936238729
628168 284646280
-12459 162093279
-668087 -645229
-683828 -164927203
-664615 -36167659
581001 -956321514
-215825 413678456
136421 -760800949
-294 992627229
-243285 -101374446
514700 -547862506
-624741 -37643033
-338352 -963699756
-961772 897213462
40881 -619873731
451523 -877475261
75146 919448196
-173579 -414575564
-308654 80920820
-406665 -477831727
-893914 -770555020
-878160 502656725
-759725 329093754
-613768 43770904
735576 871157130
813551 843431481
-30783 -922254505
862746 350023790
856085 -200929749
60557 -247967628
-231132 138778872
-998323 -916283470
-951902 914125651
100781 -861866358
-682150 -228694320
-616517 -269525656
-318219 -965671519
619451 -962499512
-962671 -30326605
681488 -973044291
-106409 -63873957
-930546 421810889
-425828 -158170971
555239 -175057360
-892318 171540704
615053 221955299
524187 -52532621
700255 -56494748
-558526 807379735
-267042 -971611802
-706411 465673525
-452440 -963175286
-145201 383561276
-466135 -352716369
451218 -66888029
107800 107234759
-135159 -656768536
-62140 10857467
487972 -690225099
-279074 142301715
998418 762889839
-743161 448553773
240029 78534598
-436059 529531842
875046 439203768
-924696 849840278
464850 -887477462
-443174 473532250
694755 887340767
502179 82195933
-244261 353004312
105771 -324016838
-910942 -643476826
847337 -952650306
178435 500925802
-285834 528063878
462390 269304993
220047 -699090467
-585580 -675914517
-578711 -70798920
953006 -818185916
225436 789759008
486275 -181457853
325230 565375360
-723274 -710441008
454918 751654119
-49545 -474873529
141567 -367209544
-607222 -384972062
-561574 -165098627
-620082 775092172
-91379 -769565871
212691 -864028502
619948 -293856878
472562 759965971
87736 575175267
695252 -591500247
454837 872488509
-838012 -98776131
907433 -851643128
474441 -192799206
435153 -893255467
530629 -175659966
563499 163723968
282490 -845905773
-290936 -822217812
-722336 -455695801
262305 423399220
-553464 -521308279
209511 -131610318
683594 -794883348
-83033 -339494195
-565054 -489334958
687294 23658800
-240378 -921602483
-288328 -199775966
142211 -372170729
710078 -396476011
-629336 433014491
-947586 242857209
-334071 438425362
-249417 60623015
-38965 473291338
878621 574396860
-112044 766766137
-48978 85773661
483782 2088479
100633 -972217758
-76716 -189221478
645770 903312348
525491 -823860886
-602276 617979316
598349 -989943119
56120 479148
961223 -365780364
-119162 -983332539
-717391 178261336
-243687 178523835
-856858 440066682
246571 656953057
965824 -953086484
-655839 645183334
-836462 -830024786
-81805 -589905088
-968546 -478641514
-76840 -751627268
-852708 210318946
173665 149187757
150663 -148103279
-482044 -504150211
743506 -755438682
816593 -857161565
785965 556472804
221966 717852656
-787362 717235295
-326080 175755294
-827012 -343857331
696420 -428159873
774554 203537536
613698 466921191
859616 -672331173
817470 379676651
-988578 -62583141
457964 -809757939
-126411 -767327849
-509930 571636496
-143773 -793090477
673624 410933488
763809 -397323317
516795 646976205
-79805 -79597103
729632 -497893447
860956 144675891
83733 90378112
165252 -87798535
-590165 666034378
-475682 338750844
312544 -877479590
583500 -332261513
674982 -956836083
830501 -529113447
844431 -87700194
-991001 -813997648
616465 -972640644
66397 -517331186
-778363 903237647
-192189 55631003
756811 138811484
-564518 -672405874
99790 -888315108
370508 -541750973
-187477 -344737046
-82741 491361543
899356 395665887
-729514 -154494985
790849 724033694
-610574 -180181265
644139 52414538
981898 -12516466
-846766 422495418
160933 -448092905
-97908 907886432
-599708 924601971
539314 696582987
-496750 -149219104
565544 -310680212
949149 215133717
27569 -957951908
-121912 -335643448
-949926 882872204
219976 -914787991
226014 135243105
894505 -352311638
228975 -728785639
-157522 15118814
-39099 130357177
968038 -973031640
-832286 -929250183
-282289 -878314987
-596481 -645437513
267504 -965048938
-911781 -420065960
216043 9825441
-815237 526312605
987575 975599927
-996046 855330456
-506963 102862651
-105574 -352064986
648094 -239738653
-525066 -909653815
565087 -929569568
326452 312168442
377027 850748970
965379 847548756
-134234 -138732219
880277 -445953782
-951653 -610615103
332340 -923598503
425271 -403905690
443861 53741449
382414 811790055
-354754 -318693681
-330126 -958499094
276919 -688005231
874221 -47479320
-970222 56619720
-244755 442351946
842258 -20510960
-802508 -20114110
472957 564036959
-236797 334051527
464997 14836952
-921399 -856029001
979246 -803606680
649760 -606334091
-416399 972087279
-499375 -948276224
-857204 496528561
995454 -527461354
-333856 -335498524
-382270 439391099
560540 -604514569
992597 976669918
-487818 142656421
-956657 -904449461
375788 -309545948
-90115 696702639
-390884 -515064564
-291873 -380628098
-664845 -854686699
-947023 538676885
-392033 -716321691
497828 -173380380
240277 580177791
884886 -404326921
372048 779140300
270055 -510686136
157556 -961974976
731732 -388854308
984974 469199754
147938 454578337
12360 945197220
449970 -663446941
743965 451065689
509031 -858409461
617155 -269781032
-672434 275669320
-990345 -954169332
-722624 -920736119
-159555 748207966
-324200 -437151503
412532 518654980
-81590 -856306604
185822 -607965232
924715 -486172247
-38247 -908239711
79035 82488820
-165401 -936953256
-911706 -423304275
787162 701860722
687180 -791639955
-341303 -884627390
-604872 985539032
185007 34979665
898975 548066754
-202561 -566271537
74481 -333363683
686455 -962619383
-527579 -675730160
323638 277782010
671428 359096725
620359 778848177
-664003 75495582
638823 695649784
364324 82430218
845028 69602474
255977 -721614896
-790685 -789384109
-627892 -32050504
-949222 -642351014
49760 958823857
565334 530797993
463311 876303966
968170 955033607
-248845 922832761
388025 -757351928
447348 -953206105
830190 -142162067
-259951 -694305184
535642 -523994027
-865223 -587784992
-55346 -485945138
-805661 -556105064
47331 -749729608
-870339 549034527
-389261 991961691
-637804 -316001145
721568 -931812803
-702807 881858661
-165383 8268695
45205 345969207
-513953 93471738
-545025 -360366775
381202 -726018859
-875131 -358362126
819299 722063443
743655 343583615
898273 -79977021
-453961 932679334
-366812 -835950537
949051 277671965
595799 744019544
-801478 694847457
412361 6492283
563968 551569503
467103 470196570
317811 249140355
528741 450879751
814719 -819449144
-424715 554835172
64383 926885724
949496 -407234136
519940 -931109967
776148 -776702987
514252 -156963744
-832974 470440913
-613114 -932224944
876448 527035111
888594 538628110
201505 949633717
228490 -612179842
-66202 -262886331
687552 -104378192
683466 27453383
-167575 11094810
812422 537259682
-979811 -397966821
93505 -792805222
-771881 -690200987
-433771 -612771135
726693 -628755759
-822831 587470978
-320547 -868751592
-557360 -933908303
-893044 -553520386
-239153 535334264
909744 388804621
942193 695619969
-710413 -161269633
724462 569355477
-482522 102971493
353970 -381867556
-808618 -985362307
-445157 24377879
647543 -158570543
705634 -142326051
-278131 -652664855
-965572 -90795487
-900493 -762774588
127888 885963255
753360 -288645418
327997 -374954430
-938315 -524406723
440911 606976390
528888 652498954
411536 486688087
770758 -3247575
-933497 -892951515
-494960 693882865
998877 306551438
150158 -505722650
-250842 -934872894
-306528 -253461231
829611 -521957888
191799 983735157
-199572 193018383
-409543 -986623625
101542 225056130
260046 -258845296
-119955 -295376904
-173997 -353072041
-705051 844126198
-248560 322755540
534811 -338434348
-150208 -278979571
-601017 -983298651
240444 519239601
-910914 68355574
-49163 -74094138
857377 756465013
216974 -193164818
-295804 637260444
185374 -765973064
278659 282428459
-337467 96753187
231687 886525890
207620 -378367102
-566710 -906494389
298190 993574375
712660 -831967884
-567833 252573402
-551653 -659631923
-538182 -914324425
643065 999112171
-722042 -181589811
653617 -930589269
-39082 44646906
385841 -315697082
272584 146983215
-779037 785801611
-734115 388926014
-383988 793911174
-484087 482444161
534752 -435802094
-849178 -692006821
883131 -944019058
-548840 -419100745
908692 827232780
972218 124336517
919423 506805117
766069 436214146
189191 931171699
-376381 -3418087
468868 670241082
-14724 66116510
803578 -906664901
-299446 409283324
-807105 687749408
-763133 -960642937
998745 255374051
-577019 855781524
186460 144446819
-35483 595742128
402225 941457099
-170476 -3924658
242475 -733331330
55841 863384184
790442 -959277752
-371684 -49028412
-154150 -137116249
-471169 679040212
411627 -807586046
461862 -490688723
44744 14000725
-53622 -243388140
612684 -182695544
-72126 69981667
914964 337511115
521375 -502946411
417517 -953165464
834387 -303167416
287443 933267735
-393292 978006235
-24569 693414497
273736 456025169
-890591 -103360903
-220992 639265950
974291 -282175155
-180270 -563095142
15875 531139366
-509540 973198896
242711 -854797266
-280239 -471897463
454977 421457376
-355065 -913340167
549285 524177880
214878 688126046
-781799 802560370
857153 417416481
-639381 -508386014
64051 -482039527
-614017 -51026955
772246 -315972060
43338 27271750
948153 962973770
236050 440639800
-343979 844576207
-123974 -114528211
151013 -369332733
-305178 -805853852
-706457 -67693674
502825 327499851
-500310 -872586118
417677 -237171087
-521745 -126569299
773427 435955404
527086 659468011
257263 -634786997
747717 -993703399
-653185 -903627132
-209436 896352369
-244398 979495497
-893048 -905908045
510325 -723028741
-789422 253469225
269313 -966731859
577035 801149139
425456 -205888376
-995060 835828511
434187 71081972
-696500 285725610
586417 -793694664
-662405 -979944984
-924254 969753551
-370245 233577087
-714253 835545139
829222 262909703
285776 -69330354
679200 -426466720
497660 893576971
980598 124815794
-509832 505839606
485 73593174
-519712 104746029
907845 -878815128
478740 947023875
-228860 -606782215
952356 780652883
253429 -835246770
-481144 -600485614
-183404 729542104
-438582 -938894401
274458 -768473765
-76452 823634059
-410832 -809406789
-997539 484995460
-289713 856902201
-316372 991742350
945344 -868376564
-284773 545247064
-882185 -84659326
-751157 417349047
-698357 751552401
-27164 -212087957
-157985 239618950
448824 -162354160
258584 -524026466
-328764 -644954995
-265400 768315486
455209 49506814
-313678 -898861672
232623 -254352368
945377 -592137227
686807 174731503
-769664 850393661
853221 -470952355
682972 -25728270
1476 -903872202
805576 -837783120
453826 139024961
-962243 -504357816
-377829 891758984
-984757 52646913
829641 -272831581
-936855 567909395
121837 243240124
832103 -935319769
-226568 277327948
805466 87498826
-705129 -803696332
-993916 -324908635
-559294 -997160501
-456286 613652715
-692273 -720839882
413542 -356732105
903156 -294211983
756552 116805958
189551 119241429
-425609 60833022
8577 -262362204
-355241 -978735405
260713 161971351
-241375 483285428
107561 -570872632
464945 -810780794
-11038 186195441
-39219 -41824987
147917 163490936
-492137 282323239
283782 120391893
119168 -844967751
-454379 777965423
-576621 -135332771
651838 207679162
-107313 -642349806
-513476 -714907023
-226326 -696564362
242215 -577669575
777382 562420925
-420861 390934464
537086 -381365907
783466 -909971358
19845 246290316
-401774 -915196840
-391382 -630811240
-49187 889558211
-498619 -209408823
-117405 485994718
-859637 -138684008
593198 851424200
-591403 -923851134
302549 -117419412
-146089 -134088097
167223 559434294
-589891 311707956
-163719 55131109
-326390 -401853913
888317 -877600678
-498377 -928861603
698899 880469326
172098 242791215
620792 -773829353
-238055 510951101
-887098 -892541556
272629 433849809
654633 868601295
116852 -754932226
-436272 737285448
-103153 -856551927
-105767 807488699
142868 -19263736
-566067 -237917834
195124 897517342
-319862 -920457067
549585 -153114673
-678832 -880777546
630951 969101144
-949035 637476504
203763 605217173
-711260 -317066511
644163 341417056
612361 681366039
-891286 565514077
15499 -940154689
297009 93316686
-481177 -270261615
851781 114976420
970619 691462773
-75435 -147862293
-646597 186114818
-813058 424448452
-385911 -905071078
-508380 412285465
-51112 -212084095
-273009 -945096281
-718326 -301348374
-396480 -490966447
843844 -847512154
-154597 -711546574
-982208 -347518374
255502 959976545
988271 269189691
-30849 414563792
-31948 710010239
185834 348732624
-481265 -886034529
289220 829232694
-183215 170350120
-430300 751441976
-507018 286966219
622951 853283609
-268711 -54624616
-377232 -179151390
731665 271314038
746788 5220696
919777 914165296
-232087 -998947577
-884007 -879802885
-592180 458144422
692479 -294293517
-13177 158828286
-405237 -264890774
-693433 -346848242
478443 -576369897
543651 523025131
550984 -439428170
-722457 122281730
-335404 -967941317
912253 -286940324
122946 410735156
-317612 -462943338
685181 -474447426
628642 -467558801
651540 951620455
-346768 -911920835
-185525 881173823
-829726 -934414075
942452 917311859
631260 -95959704
257401 669544254
-47141 56794430
771636 -390159743
988690 -532564009
-906947 877643041
503300 881154296
-747098 472656687
-987171 644324689
-728787 734723072
-631104 445370155
-61924 -45014537
963692 -707054093
355719 -543285206
532839 690094689
-212316 -53902334
351587 -119655103
593915 65636173
-661333 506669496
629130 -997373374
-741490 -49788791
-231654 -927754475
-247925 265878136
458324 487267872
-546474 -402201901
-101858 798319335
627289 291404679
106758 -314122736
712618 532009511
797564 209506957
566635 -544294524
861303 -711433841
572390 -268432436
36919 512499906
632939 -101593584
-921496 199003555
129972 242659299
653664 -367922936
-668594 -475823406
660228 -260499659
924877 -780683512
217728 969546749
-401697 694485804
-594007 -487737604
90872 -721222105
-351433 237096846
193677 458360062
-557541 159122793
-757519 -844750629
-950230 -182454090
-410986 14265772
18417 105460580
335542 -110208565
858516 -867339740
-5834 -554755196
789068 487589534
-243343 930979596
-378545 736649483
413251 -974016849
-530726 315505459
-63556 -201327207
497311 -518311373
-151997 604071618
-491167 530240357
-465771 994188533
-1633 -645005614
104763 -418239736
-818373 89364185
-347970 -12928549
953595 105936858
841855 828864526
-423093 206387939
171323 -72000041
-42417 375866682
500326 718650335
-737806 206777855
606150 -534520120
211429 29526749
222079 -781583000
-633944 -379270749
261199 847072660
811094 232682772
901899 726189832
-403260 -410619553
669609 365343033
-103936 -976049012
-96767 -923030019
-573735 148838981
517519 760600472
-683517 -897046868
412966 -683139208
-546038 -588210383
-668781 -562841888
-221606 920932410
480221 942029974
382874 -716137003
776761 -871556852
102409 -623693410
564501 373227182
-571210 115514599
56004 482243448
923781 54608060
523123 -825581109
-772674 -737240241
398789 -717008905
23449 893069226
6946 469537614
4938 -251529025
-765123 -224887672
-770975 687954614
888420 369200227
-986499 -525298660
-442456 -226846261
790318 -52093589
127667 64081787
-772848 -861503229
203808 -28142601
-451675 -6431879
-346583 139852105
-278674 -415025777
382234 -50962394
-416192 456712897
692715 -3236160
713453 386195718
362202 230161659
690361 -208689834
613752 670058716
138962 358604807
-207230 167616756
695679 -104197750
-914822 -673364241
-633801 -497623444
619459 950410311
-874274 -498945350
110951 -234863684
535674 -914082242
666601 -753359772
-882104 -912809718
-459389 -165611267
-581097 21752556
-135653 775144897
-53543 -943894688
-50170 496453896
421891 -599185012
-263226 4011723
-922504 -586947964
649043 -608171888
-541993 975869123
143247 406620157
-180114 531680217
179334 -586640302
-474520 -791825884
403694 -159090534
389474 410123539
-243642 594369834
-234104 -928928876
597260 -946049943
-629890 116944902
-577717 282192284
-92545 221566814
-934212 -987252848
24887 608828043
273654 723943370
685247 815673816
150614 -890117308
-615396 -658403962
738346 901591574
334640 -790960726
-497499 -571213679
-203617 -411503341
753544 230791830
884274 -943552430
742840 -355398028
-296627 -420237921
306165 -542737442
-2961 648613695
298296 -7185885
472633 -150909330
455047 476999170
-558458 -748049376
-707482 -766712761
151806 890358869
-32977 -539875260
-786362 74196705
58705 152998760
723381 -945505426
496960 -2215818
-344036 206948817
-906510 23955829
-563332 -867507182
563420 -718968017
-840722 -110780666
461556 741320862
-162927 -995024647
-638049 -442590498
129595 703719907
221678 -800912256
-382278 -688482572
-535766 912759181
-758396 -372125935
414105 -99985912
-782223 -3932636
-874123 -315678365
156944 544616060
438577 575829443
949468 141584193
-846017 45746107
-263128 -578840090
422101 990674863
-873545 -624738370
178414 -326889466
-767956 -923521546
278261 -881863149
-337138 133235275
-554318 150675159
-145609 271135611
-96331 40246202
-539933 -999024307
510355 -669399220
514585 -935797970
-103264 -866531488
73774 -388367236
673864 -194062282
-641709 874789374
-571727 -530875530
-446760 363347220
-994689 431025633
-832624 -331787786
170962 674864649
-530455 196301167
-591020 296086280
102493 -572604911
204749 -955115117
52283 980407915
-740564 972011149
-356675 620714326
1751 -25491539
-69155 -129726392
897623 -958125765
-576149 -182300324
57300 245535238
593462 -432498878
173321 -105821869
-147014 363672089
-743676 700736397
619004 -955146711
707377 -512675948
159993 -406501049
-920930 -954171017
735158 -182075167
-325423 -489782665
493232 -968186152
326357 429557597
-134134 316155053
851523 906603222
754630 898682067
936532 -467981375
856834 190145207
922006 -580589367
624920 -940600374
-156195 -761037274
-151589 715496913
-272588 -513205285
-434021 -716152391
900695 548421181
504274 -688677784
209304 904561935
-97555 -624554006
-564881 181595825
624352 798952523
843722 193145670
-990156 -720352585
217813 -781030002
17042 -912676200
380257 643319505
474137 919706395
153471 984693444
87633 -869356444
151555 -634278301
749968 883038780
340216 -198915258
-656442 -124060966
243199 914852628
-333427 -916841309
726850 -955389561
612148 673972202
-578798 981840758
-819193 -423370936
986407 -283366239
-139366 -746232256
-676848 -363971309
-169789 -44403512
-773530 969264657
50564 122823406
396190 239444097
-355410 370202190
72263 434145623
122919 -3477615
547035 745648184
507382 -531742200
264696 -352008740
908182 -208689793
-965348 -252094785
-517491 -133038742
442650 -268849640
414909 -756258928
-525929 -360815994
113546 -431639844
19967 -773099018
-856948 4905705
-136487 -696084712
-639817 27985724
-513390 880844739
-893288 -928715732
26756 111144416
-269115 925455178
-763715 745256470
965384 -54498474
429118 -645399406
-777309 -685593416
343443 199269270
752270 -9370715
52903 270003072
569914 21050280
320259 -886547309
-33482 -638036479
-785497 -756231178
-607478 400114667
-393137 358485906
-721036 989417007
899904 868372467
871559 -993522834
-295429 -366756434
-548019 -531205966
-128507 -274045223
-852780 364393926
866890 -287464893
345565 365138783
778193 932754083
404283 -60563911
488617 -777439160
-358295 -910814277
764466 967421813
-507348 -896594422
265843 -839530008
308647 -68917419
740963 881377109
502128 905726462
274030 876584108
170081 -911505944
724820 -927350602
134899 -71630270
-77650 79123341
295148 342652470
-295188 949420010
-239965 45092385
-220909 704615992
436741 -954294815
152557 -702276596
903380 -84381750
-766870 -964877809
569886 -981387777
-707636 -225388231
455128 -479117890
-978133 -512593742
163857 500566547
-880227 885276036
-593818 199941365
26847 -281778318
897966 670546471
810465 -860622547
32889 -59217477
-460329 759732195
574930 959315619
-957034 -103295546
-677061 920202187
-116424 -257085447
783930 -369402084
825068 678445001
-324968 -527984987
471436 -280908028
-932688 751094400
809931 400384743
-88789 798215313
879886 -53736778
32168 202321106
671246 -304175949
176402 -496604434
-13666 248026291
-176198 -6452545
79782 419013817
219465 135664835
-606312 12159679
889572 -953858062
192018 656546945
-584445 499565937
53428 546708485
311791 394339333
339163 -447976346
-919725 -882553480
209757 -82597843
149628 -456082540
113164 58229043
-733147 -470349296
-275443 -644250569
156131 954933497
-410208 -697630757
-874441 98663984
457486 -561952235
-67715 980814244
-199409 570678997
-71079 157139737
517023 584424996
127947 -176419907
840132 -192128597
914334 -616795429
-839886 -974098802
-971197 503695454
90736 -113399863
146448 126443842
-147395 -650240739
-312057 -841869694
-116662 -885374971
763719 361918940
-422486 -795727755
-924645 771171974
-303301 -285998771
-851633 750980730
904573 18027659
-964138 266024883
-253932 868427250
631755 935429816
185490 809942343
-623342 -220827355
898608 -682403128
-572528 -981791873
-949786 -413377505
5825 -380033885
-446969 116872111
507700 24670260
-544464 -546703288
871048 -459932539
-45954 -965673650
-510016 -962278293
-1006 363647554
311603 -157802247
-595682 -726557369
676534 242065105
340406 -801590441
-987521 160042769
-177018 -778974701
-289563 -451831180
217848 318173075
-776255 -664349672
-525845 910087761
-687213 522445320
-183473 -893177699
170855 -523394658
-538846 125942403
-278901 -22633687
206717 742630226
724649 -153113995
-647147 -234687518
-607794 405088921
-898694 626058651
-231114 82909354
337104 423297048
-848480 -934802502
774711 702875470
890136 -607314488
-823355 89867758
-252328 -991311466
761183 -67247027
648117 124194108
237657 -953589759
277603 -851083121
477145 966391861
641975 -827630774
-45864 390981984
-182449 -982682228
-828121 332411995
-705457 612007283
-954587 -434513407
389727 -496898578
-481711 947657611
-480432 -671909294
702514 -974453258
852242 906996265
-792152 -195303952
-836333 4005498
-426660 -263121070
414565 -600157374
-594259 850891503
443619 502191412
-675804 804931548
-492953 329466506
-270070 -562382881
661301 80744948
175993 394664004
-495360 -859507412
-931139 473430460
352638 -662951885
769739 -998302525
-652531 -741300215
518180 461242223
7395 -951892284
625072 -592383336
-4675 280150437
-350631 -927006705
-420792 798598648
-669699 297468209
-178752 405405290
391177 263122283
-624286 862954802
-271600 908506713
909466 63296246
-104718 -956438140
-569087 786569808
-720868 -177191137
103131 -151742091
112006 -356908342
369898 559687794
35121 248100535
517748 -653500487
-186484 -85604442
359318 -94451565
-975206 675966020
-939129 352012677
538044 986293384
718214 -76853624
82938 345021618
606905 312240196
70851 260194491
-147324 346719093
954374 570939982
106457 -426046933
860071 247343163
579446 978556646
-898219 854103504
-490561 320336458
-323921 629671647
-567918 4088065
848113 -421741899
-932745 -254689718
-192204 -280440780
-423488 -660718834
-505853 808606529
-779497 -236878920
524851 -874149027
-226721 -516068256
323634 611378989
-363144 -378541016
-339397 -956380463
-123819 -288004123
-327971 -32041503
991545 -189468551
-764502 617544312
214250 -503559131
-947584 -984939522
773542 456354048
-67537 419587246
135354 360082097
897872 -378889403
-479261 -467701911
988030 -440682458
852245 -955433069
627196 106251156
848100 806660705
949116 -976876424
728977 -187128988
-125036 -20486484
-374806 505311576
-321516 816959078
240502 557771617
209876 -896861789
486280 -610965350
-665561 897052783
-778552 911744740
706784 152155730
859290 875420109
512153 -751807164
547843 -383948928
13571 -650604555
-827245 -855671273
-575977 328046949
685601 317353942
-835700 -45139824
176947 -201892387
417276 813794812
-783284 -30079346
467914 -893021986
-650262 85898410
352070 -817480897
365785 -271911389
387903 618196499
340099 -258163354
218030 -227344458
15099 -423035992
705624 -598986297
167145 -351704529
261501 389835020
-419413 380527219
-690235 -993876600
939986 59310450
821089 -209184812
-962934 -890738389
943691 448345100
-844473 -459615677
-741486 -978993650
650474 -546982817
-467758 -731679216
770667 -878284461
715743 69068255
545813 -382283771
943423 -733955734
-860235 -750368444
748839 935070172
-892278 220904442
834139 47739169
166114 601381336
-158136 -956658551
302052 154717183
-966723 -460203902
-806067 -774139448
185263 882805794
421181 -989491051
-948543 -32302802
-596708 -492022312
-563721 -412527043
757081 368710902
-912138 156273160
697780 977307978
-662333 -398245527
-84947 162396560
-844810 -110865220
-323819 392569662
-47881 271658171
-901119 -810003767
-168292 932953985
210633 145180874
-733220 -356986584
363950 -946208878
498726 266896413
982523 712081671
427188 -328492649
959574 532940680
-360286 961713227
176027 -540906125
-932705 -393638526
-526148 -138031252
-140434 -939524790
426585 -350297077
-706671 -983314069
-107156 -547212339
620518 -124436524
478592 752008078
-685976 -536703389
-810600 843260674
-600691 -887497881
-249697 50769568
946481 64487928
4598 268775279
-34492 -119406102
-198427 666242402
919651 -716311809
638125 769728679
995180 -88671584
389196 555346362
737006 959724912
-173113 -303201247
117254 -446956412
-996215 -544745320
-291738 -249410125
-384021 819940001
-496266 -980147297
-347125 422097227
-424448 205397033
143448 981565930
828902 881191102
160273 811758508
-865275 -303948970
-311532 794182666
-413143 -686022217
-571946 -434746686
581312 -900513321
-275200 189541259
906647 -830222255
895336 -437216710
431626 -114681714
-694045 -717720136
163064 613552859
378106 949806214
310553 551055143
-354003 -653336891
-302896 468564968
230204 834743334
-715879 -883608213
-307717 -767590264
136825 242606048
-461448 928633052
-963405 -70791510
-745922 795649636
-457662 -763595916
262283 679798365
387484 468105989
563498 -743743213
915159 -45588056
963036 -473980625
-293055 -909660931
-738515 -311880601
640735 -809705765
-158330 -213609900
467379 -665181583
-254983 -495727982
269724 351643414
48690 -565694904
469818 693813278
693796 521421159
461451 -2911613
-98557 -568352084
999752 803701023
141940 -536842402
-203025 -766029518
310304 207272518
787938 -190179293
-988496 702535451
57933 -105467796
-410516 -221271152
221214 934945187
-805243 -862861749
128037 -440121748
257809 -283329971
-33738 785304240
-812200 -203717663
-479908 -751015253
-646255 105926582
751298 52539124
-47324 203396691
-165794 631945957
-24332 142878194
214161 891516090
-525060 822240192
-665237 929268294
-318460 -921149141
219958 -820971438
-878088 133428060
-752345 -486844044
207201 872841840
815709 -492634428
-773468 510244343
-373931 -842993892
815460 -836417053
368472 973401941
940470 -609023409
643189 370855466
673835 -364261000
951975 -906487959
218548 -882095978
-736681 414467848
173188 880973581
930731 -892441373
391356 974346101
-51578 -549840037
-103008 892862867
579156 -376855210
985940 -300855290
768163 -148694199
847879 675683914
-61385 902541401
-397631 -664231890
-176454 -328921540
-329798 646573844
594735 -989475346
158309 -547136894
351742 725424703
332118 -810446783
280221 586291167
-883178 -908902989
56744 -937604944
95929 -906343262
-656646 601341354
682814 -928082482
428814 -890243962
-770748 427259647
-859292 -537105891
589429 480611504
903087 -937001353
-907318 -591077497
-192024 598515527
-316169 329982848
783296 -857587564
-261294 706074154
-924814 156845301
-268282 -407427601
-846876 451453373
-828233 779990091
235083 291717109
921287 -844724473
-980355 308190358
-826302 46774863
41081 -508956363
-156809 979268818
-156100 -454134941
-364184 -498431708
-481075 -715351723
-286933 -876193886
-514641 -308878491
799147 870939444
347315 -785096874
542104 -393967082
412501 817112535
-791905 816244480
742343 -322049564
358741 926868573
-562653 96020480
883051 140844545
-51831 259996430
-142141 11535480
-506841 549767048
-726430 -288971691
541691 -805965320
-723546 692179485
529702 -730381185
-865698 350879982
525598 -862731764
682826 721072188
-693930 -16613575
-239319 428985346
-878462 876347715
-156859 -855906865
451805 -671723439
680045 -780092295
-796242 -876638047
-186870 -125858380
-684140 -278524003
-277317 -739473417
-956378 -2052266
318646 412597506
39255 -868533974
390937 212850860
-139251 -981369577
-548244 801094914
599032 -118388307
-396909 -450902787
-672078 580479839
-446196 977632173
-513859 689941758
276091 -307007379
929090 -158315995
496726 92225159
-932914 404020930
470780 35718685
773181 -363079004
596788 673639745
-877493 -760884981
816204 -225810768
797040 247228286
-53997 222501445
94310 -944309070
-563997 -23907647
789145 366594580
-453886 -616032509
-883953 196000058
992903 342472886
359244 258109111
-568092 917476055
233011 602999469
402866 -891426802
-732021 182589913
-727734 586981848
311229 321424058
128728 53736690
241448 240593114
-89740 -944447897
-750756 602833903
569370 -326410694
981491 -966815725
-264615 145292013
362886 366581927
910580 -272615367
-250463 -909966476
429972 -376880790
898785 763103319
-477283 -273045480
26759 -850724693
-461283 -997781663
-143654 501143753
-176202 396503593
484721 77236135
950657 556834683
259801 -774887701
791291 -703652932
14196 940802175
893275 421112357
-698382 638819954
-109134 51427638
-157392 191104765
534629 94335776
-706269 160000836
110587 -773788970
806895 -466166024
-877615 -666058753
-760686 279947720
565768 774427091
550072 -610506650
-511442 -264702025
135137 -699467251
531562 -724806021
741369 880589989
-501978 667114676
959567 2578612
-509095 970623513
927994 -857249762
858351 -381801717
531048 -449905614
472179 -707974454
-602933 -527067026
-612606 -948761862
-186598 688529139
-600787 550169109
-144524 460589174
-926797 913641438
-809497 846516177
-612903 253907701
-516097 187270148
9547 337852484
277963 -842148308
326511 -769108735
-455824 -715295388
-910880 317852528
-562903 -542897705
-131504 -181461412
-788495 651793775
-323589 737050016
-565736 -554517969
761577 -958712875
164969 -675135657
-913174 -253985220
810564 -831002543
423763 -942029316
-415151 -734354191
770130 171576069
914669 -971405803
-487158 -591603953
628480 789774353
963142 -568795064
985021 -299578407
-457027 -884776321
-132039 -665040573
-201577 -758532915
-57814 665392788
723437 795548601
389052 -992375125
650116 364425318
-889466 -98027345
872955 194895023
-340338 -445205846
905923 59824347
199465 425786288
721264 -160501234
995043 -769806773
636562 882888584
-410240 658037354
-793452 881987003
-169602 472454952
541450 -896480615
-514450 775790481
-487208 797319295
628276 -297949482
-703886 944787938
936555 855289980
-269450 -32303673
-933757 -31119641
-631352 736400530
243393 376092375
-787851 -388828936
-668210 -979878182
745839 -923486033
-244878 -273605257
199751 -644918755
61687 -829502595
697308 -755696116
440614 -996853802
-31836 -821877719
864849 608729202
-931427 -94881147
-158882 373017304
-475489 -983960292
974496 964943200
-441992 -348680055
-754226 -144461526
969539 -952347220
-288005 -613275119
352960 -633907820
-306488 929639783
542393 859179833
-105591 -677872082
179062 557946616
-944816 509015480
40111 24178437
475176 355250906
-490835 216821812
770661 991874764
-941155 -823352383
-122187 -194261306
531479 220483491
-729006 -212181318
727029 -174139488
277318 149513812
26116 514213425
-73220 180941757
-143570 320011217
240849 758517309
-115181 184087956
824595 498133498
105698 219762863
-46608 -910793192
183138 -276332845
-852366 235802571
445313 906666362
741147 374987100
-606592 -908658956
932277 954319142
-29433 761711981
746369 -690050422
-374212 736475277
30386 473408166
158203 -367922504
804851 146938245
85570 -165060002
-284261 656255933
797452 -645294497
-887840 -948238190
3826 500647050
856297 -468646880
507400 -289983143
-464696 -426353107
-872710 319171802
234428 535877370
-669953 723160705
670832 -314098420
-321367 -430664521
186478 -104311725
-88319 -703064759
563452 753423435
528498 -753661875
-465196 516698105
34269 695146597
-288365 -29994720
-317562 -394982972
-2992 454329311
-29793 -802491268
75846 -451125574
-70716 261164805
940775 959220713
339640 -141175996
555073 -149843566
-28840 285145231
-502157 490901500
877349 997094679
-425845 -879914771
731008 -326214
674800 -795683466
-313684 -975636608
-265167 -647162812
-951478 -264330346
-288859 -413103398
270138 -73515919
-824188 -945158544
945569 -877226029
-882390 -497838861
846645 -406740611
-375798 -455374196
821514 397849414
275751 -109805370
-294921 -849434409
350011 644187539
810555 -740590913
-743226 845712188
-938354 -533290828
-507008 -135573884
253782 152557851
31853 -335782096
568838 413300542
-816935 -733760992
-27373 -524045030
425904 -875359102
-744437 116395442
-538788 761100201
923747 615542398
-867089 -33993527
35368 733701783
-827821 -532267464
-674863 170323007
-760891 610581528
-92987 -179430276
-626341 905992662
-49750 -950005517
-305424 747053806
66897 813350471
413244 -974715193
-187814 -898268703
-86459 -740873788
-445129 -430089389
151126 499580711
-810709 149320842
777377 -279523797
-498864 -3715398
999846 408729930
-965850 -581295257
-437218 462993774
-507163 -874327602
805358 571262595
-887939 -872788322
-420899 538972940
-494152 837501603
602114 -544316999
-994996 663613838
-238588 -193586602
-936674 -930700446
-553824 131672588
411749 772419871
616120 803001338
135781 599405125
-745689 -204740769
-627346 266099218
-957207 -727508799
-372030 -446231755
840330 316093701
254795 -980454994
694868 -780364932
253573 341378509
-415593 -878723697
125834 -521238720
-674130 911289120
735533 473373367
315126 628082122
-896754 -515718325
-763332 -677825678
832397 -110671596
-345178 -97013581
316877 785168096
-157340 15000802
-539821 -673234634
428938 764896127
939187 -593509906
-33973 -983216679
31051 -926904520
944191 -929896069
-755136 -176803281
611803 -857604965
-92208 54292873
-825961 -551867057
745348 945396373
-956428 -493785650
-571650 243392174
-881999 64011943
-396208 -221294449
56321 797160419
958331 -767378003
858587 -349233089
268614 -983204514
729330 574000506
-39581 -375440433
-605553 -651926881
-427375 337805978
-304049 -902067066
-773002 976155241
-324129 822087654
450046 -727376391
-423179 -282000002
330693 -422409575
-233078 -942208296
936907 733000800
-691703 -95644209
-286715 675204185
876093 -860509106
791750 -78860888
-738239 748299665
-662292 -937888822
-963386 744335832
873565 890694700
762926 -31079596
-271921 -955014873
-863663 688607425
806498 475134754
156429 288377301
-745661 -394864279
-72285 -893643342
-269825 -61945928
-269905 -162242282
303728 -242876431
998789 -192634089
-23150 -735725424
-735854 381683136
-89338 155439030
549475 602080554
477524 332132423
655086 -15889377
-774655 276684560
-72431 604756032
-768094 702110621
-926537 854274985
-788084 515064090
-313762 287627774
-618240 -388852872
442627 42784627
-437670 279635021
-826490 532286241
704388 -356399356
-99962 194262552
-272450 129138425
-904623 -613188303
-337037 -984300691
455629 174123552
-768285 -924580879
-13113 490834063
-387943 -684982795
3480 -466928805
914602 597190721
859659 253071277
-749000 370828913
218329 -793169358
-624128 -939562813
227851 635103489
999902 588513779
803960 68392570
-222675 89700396
477425 -226837446
459046 -947496808
520097 -781098692
-77581 -769565061
-791623 607130167
-889015 -926823707
651761 745499029
-105384 -252725707
-507254 -463160226
94387 -359199992
974372 -973090687
183682 -930873986
316200 284400652
391836 73688218
911232 50780792
929004 671212349
-945202 89387527
884286 -922579304
-839282 599147824
559111 -567262057
13768 -607562099
681624 -867780982
991139 -970071337
-126574 645509178
932624 355564285
726893 -910724341
249299 558462718
160474 -156815874
726794 677789438
570684 -520628360
-544775 932884522
721644 -696531656
29729 -615608814
-507253 -995697817
-355938 -466096717
755533 991521353
-396268 -922521524
-186752 -868081336
167574 -408688002
613904 -533165397
907635 -227281328
141945 -529262336
315011 -611523029
741261 -942880676
-466220 544425882
743668 439257763
670264 580848026
106005 -513670238
627953 516678460
-651593 32512202
182541 -80932295
159147 909116361
-969970 17247574
173679 -198487279
-967428 407141892
962654 -774671789
-99428 -109211620
799297 -181879038
640554 68512337
144791 -578905830
369981 297492603
-386796 -146086788
-133565 -275437485
-82865 681883789
105951 -141784605
-972078 258465798
190093 525921494
-772892 -211789776
-158829 390384463
-642334 -882766509
-641562 255044827
266231 -984380513
-982963 -559512492
673449 643521798
7491 -927261189
68243 984913390
934543 -64704086
195180 506103191
-825753 -676240496
562495 -695509274
543587 -608868255
356789 242827209
239067 -933876561
573617 408379319
47893 -955660070
271640 473265331
-946304 633707530
948465 -212355337
588362 -856097354
-788325 -445263780
610682 208738834
475768 441395249
-175121 408649432
-522884 933301349
-89671 -24204610
-551745 -880618821
22464 44283499
-899579 -645766764
192789 -92408597
-618940 -712815686
-24486 -676016920
551227 -984847418
647292 -697196198
-7449 -235529412
742102 658674381
172208 -771941034
-939207 -398099670
676644 -553513353
-632612 734162157
-247533 -74340165
756564 -249022627
-571600 -874706098
-890745 -978996604
-4369 -182899188
-997983 386189574
157148 -934656674
-215304 -857117504
-426861 -127586543
623039 -294495657
-109517 -713214858
-215186 427149677
233720 914243177
-633749 728180391
609693 -311684539
-771739 700060878
276580 -443507867
-424627 -192303360
250725 -403139271
894427 -89274631
768162 715288043
-850789 -115954956
-130060 234708449
319389 730440625
796503 186848846
862491 999179037
578916 241631358
486136 414907812
-559290 -546404281
772985 688118005
-629051 1586322
193177 379255554
-953027 -708388270
-200650 -20603423
302432 400258951
42604 108712543
318793 -781897497
-22995 318118630
-655275 251595039
891932 90515960
117469 -976377028
235209 538380181
194171 -629818011
-131386 790382502
-881115 119076924
-196137 58497450
96875 342959732
395465 675569057
379236 866194090
-134974 939820462
807317 -561189222
664823 433998485
14237 -323618142
-322743 673519227
-15789 16955463
328165 863230704
-460253 525214616
80552 -888896827
331726 130654868
-19543 978810335
-146464 799221179
-779899 -867758811
-826367 210582242
-99490 -909167092
19451 -35845881
993491 -536642455
-539461 52061804
-144331 182256623
487922 781476175
322691 -843826805
265026 -874711065
-394610 657615501
-442101 694553376
-540804 -504529075
474005 300514355
194210 -333853348
780485 553968375
88305 -504009560
107100 -805767939
677146 272678818
953331 -711672746
-85584 -366957161
341968 -440806345
484993 -35290888
591673 -840921582
-156395 576149118
330583 -319543832
-351154 684293034
924157 687252292
-337691 811111036
629303 515619722
295119 338989823
-117590 795868579
-679638 -421281684
-804372 282339084
-580714 -387460950
-168722 42075861
173593 -813082759
274955 794795673
-680801 -323931612
-503717 -656909564
57406 920084609
442016 -813799759
571608 -962356188
516602 -731928114
433446 486714597
-234183 -443693183
814512 822040261
-478250 982705037
872917 -249461121
491657 -52764569
-7493 -876451357
-212667 383581718
351050 506429087
-5075 88257755
-103569 542660137
-805346 -64905443
-674492 768713923
545277 79469523
-363763 -525136799
-12183 432341311
692006 -552394403
931356 813853024
-612348 80726242
-470207 26323913
-355591 -51291539
-193062 693265293
361071 -931600227
818002 135625702
-400682 340577318
-802304 -403015485
-685715 478716138
656724 113178279
-842863 -216815244
885893 368876303
690751 381250165
590583 -877584295
-348290 925183121
-977313 55806779
-370242 -894879259
42052 -471761648
-968231 -996957791
-860310 -918814263
829385 911820070
382819 361987649
134616 169443492
-274184 306996559
-905101 -850401441
977550 -209326233
-211482 -761017565
248562 -375538240
482792 -924468569
-519477 -313411968
179917 -709168863
870444 156257673
10316 712911946
824326 239539598
194807 -297960682
-628613 633828072
-840248 -772318348
794125 -957383364
86509 -916671061
-525963 706397790
968274 8311268
243646 -133486304
-640070 -72209554
-823551 -757922214
351654 -11070599
529066 -294510081
-800864 297884565
-501163 -53433504
-428883 233728271
-769095 153443127
-361472 27752233
-82072 -1935307
-868851 -632052871
-709431 -950287922
-838831 -842422395
-773952 -482454312
-731882 -159614155
-50313 -603439960
474610 142007448
750910 -84082724
430211 83148072
171952 432838585
621353 -927825051
-42048 -351423630
513703 -475105465
333585 -373269380
329339 -865079205
673456 -247423813
127709 -478136391
-66727 -781750266
-852508 -688509670
613408 530174878
-305656 84763430
24848 239280776
789857 772252664
-954003 -926307169
71339 944770695
-493582 -77346419
62261 -127224320
-840118 31015318
-262677 -923903293
700789 900527913
77810 -970919990
385898 -703439811
991358 950239991
756405 -960826032
-870628 -185894123
-223099 -356857811
-293909 -564265992
-878593 956113326
45236 559059465
-346273 518882081
293360 241468263
184014 483750767
611680 -980025197
324488 766362799
-482402 -889518613
458444 -845104402
-2057 -628544662
645307 -515138651
-608283 -626854667
662862 -317054332
776140 -984963774
86061 457908763
-312291 922226444
565996 639805243
649485 384117947
-723526 719513491
-410161 -585024824
-288255 -890590021
-563644 -396954839
844588 -656411763
-70041 -990062108
514166 -515358475
230485 -359851574
438742 812694236
787996 -476184507
359857 454254304
-784358 -691647223
-505914 -40450498
998691 262883982
778304 867412243
147814 -669052065
292050 -643131403
-37683 203679362
-240507 -649077262
133963 -876768605
479915 166677102
-264638 -494181663
-868094 -652796913
642647 651538452
127079 -121036330
794768 30148755
418786 519091031
-269434 -810611215
-98 -195108448
502207 11412627
-102524 573506733
276376 -623078605
-907955 426387803
-873354 682916712
712732 -20033443
936633 769976040
56605 545370957
744323 464608082
167117 -737359181
12772 210581546
532318 988423575
44400 716895123
745840 518934323
-456170 -199510571
43090 -167704543
524143 238862918
-790931 131437364
-147435 189164054
-513541 -704941367
485988 482360103
986528 164911803
966374 461735735
-778651 988178440
-881567 512114890
609020 -34209461
348429 -280341538
-569374 -605220003
27805 -662602077
-403580 -90952753
430529 199671549
47437 348810550
-988679 -664929668
224330 576592945
139482 -372285295
-862033 -982012956
454488 -590924146
76114 -749792902
711998 415874354
198810 873683936
-239344 -487152083
-275231 -521027748
248554 714623863
-677519 -917740608
-11966 997906576
792384 -632370355
365571 -85445151
-487824 89285846
-481122 499067009
-264439 -896281098
-1365 384344479
-995135 -166056536
-277911 121147058
482434 -301403433
-773786 -325361744
357948 -514221700
91453 664387106
-907932 394296718
-694000 -119441702
-363317 -998214972
205914 -844139682
-746046 -919770154
-798455 203111931
217235 -509069350
478284 509339144
341027 830826637
355202 -638565953
-67229 918414998
-65434 -918966266
584625 777308402
-350993 644615286
695222 -553601996
-173181 -891202994
897561 211755502
-464871 -471342604
814853 -893296419
-792631 579385147
900700 443212245
-672972 48505781
-273753 -69031492
153687 399447500
843089 -714633388
248538 764911973
-606799 -626889089
842948 -16036821
474752 -707933419
751149 -141110789
451826 -499133362
566821 686363300
-425426 739447509
-911492 -644831981
-227266 842223618
-171472 672193709
-192521 558279951
-492605 -814329380
-693188 34049205
-851495 241622940
-619978 -452895332
757009 -195019444
83071 175173027
964648 -823070578
-593985 -697887806
295719 621571031
-208534 -714273572
-178999 513867696
830848 -997255221
123745 -755053637
545796 -54230805
-751028 445957024
968199 293452144
-210532 876737704
402659 -302079124
811288 578818756
-961995 494166029
795860 71031787
654235 -584701712
512758 786232610
-935566 929920999
106061 -83835074
597004 325112262
-360992 521884860
711995 271332945
-112837 19852232
984963 46594921
-480526 -317870752
394558 205522853
-190800 -919355874
185405 923752188
774581 752627521
-433792 -261858965
-214098 -48558433
739228 929556943
489650 40253229
-918380 -574471050
48119 -932200277
-171924 -593362722
-570107 -571726271
-310711 -687253914
-626128 352406473
196291 874230753
-342512 606198230
680766 81660529
116376 -575332018
-531225 37533339
718772 -571657090
-87765 495699769
-359565 452831627
748955 -932908127
494095 278137120
-736079 -778487095
345958 392204135
-349471 -347461667
-506658 492845850
-249454 -735427280
-364509 699133254
530242 -972508549
-854896 470095573
444691 632293733
-284354 951243639
919685 75239446
-989102 -777048880
501548 -244798441
-823663 -142687259
-982027 263204350
-899407 180730509
741882 -74887536
-153950 669841628
47912 609004239
-568829 237858551
219922 -125235547
-755797 335751344
88659 -303426867
-99313 956424983
360579 760419326
-925141 734106472
136884 -762715755
-209761 108635448
232720 39454451
-114162 -695623882
-715666 -760711080
496642 260967356
-250779 696580254
-65137 -108172747
-492591 -393670441
499768 961152974
-912221 -556523140
-962350 -366178990
-837703 283764899
532470 -924229408
-246704 -562418999
-918019 -788479303
-939207 -848761934
-227730 192782560
-224256 68833438
-921233 414442416
390289 -773970578
-482375 993945902
-75183 -63199604
-561799 835033661
466222 84320805
-337836 811564849
199830 23301357
72306 780893939
-919724 620506184
77834 -363762964
147165 367516763
217161 857790430
868073 744872484
-620115 -740512433
-379576 -985317100
-330168 984161404
-606048 520454923
369646 711263154
-877880 -271494990
418787 -873215519
386839 524932480
-790101 171981870
456437 -386878156
549136 -338786269
-740206 100268815
-272842 50702846
-851458 -127265572
-679412 251506881
-983147 -903998242
-75714 941567866
-600645 -481534351
407143 -677968820
959337 788030121
324172 455266045
-637231 -990418807
942985 -275132722
986336 119347247
562599 32882551
15290 -641722431
-933389 -407630217
157858 669119587
-837545 725794333
801198 -697323435
25930 266508423
59766 985281900
-578378 -682640534
-786812 103186179
971144 358253175
-691307 -971377381
-147266 831691189
389930 337554010
-787043 406071453
62634 -143810589
363792 950675854
762093 -932714817
322428 956458227
-909051 -146104948
-571940 -207464035
643016 60481460
-892197 -50103189
352346 -413379817
-440204 578947110
-967629 271927991
829108 -772833344
883968 -113270493
-604860 281509185
772092 -47966065
-612272 -993923247
-524836 -833091912
-212618 310311504
-28234 -549037110
-849553 836027675
467263 -111377811
290389 -246360545
693803 -44947550
44454 -273579559
-770564 70998921
906991 -941761372
15597 -915326384
-461871 -47862106
-240275 742446171
-77048 274743979
268512 -789274301
-660216 -548848066
-713257 77936185
30604 -869472765
-820363 -739873487
-104882 931831238
458664 -76936800
-659921 320607974
520347 -265755599
328435 509683384
-100125 -247928564
552718 -993827609
674969 736850040
301269 638800943
-534717 140197929
447060 -458599673
-793578 497394050
457873 307106017
-248133 851711832
178188 948356940
608320 -4349956
-780871 -407149627
-13997 -445487253
302123 950702494
781009 319270815
215439 625511669
726539 861457476
314031 256460784
-729006 -569834085
-513737 456419999
-763018 -616278885
539506 -359108386
343473 907571933
41151 461657300
-429890 -228581151
523111 -979785201
-546305 246004890
-453801 694482050
863190 340822773
974042 980249291
-607940 56681786
-236936 -907105792
-955815 838938036
-932972 -353951822
-935668 584211504
26894 -168347683
-968487 187448506
-729245 -65878094
-515233 -861241666
-216619 -108323310
966369 -265004802
-389488 -13075269
519936 484527063
-47629 289507946
-569940 -209856422
300945 -343685770
-314764 -232464033
-843401 -495882594
-385025 912775014
-43770 197701882
160288 960537405
-148042 -850987519
-504265 838593496
-496239 720625690
-589466 610669782
65845 -537471303
-973129 740840489
-135771 -290808976
-870530 -990472901
-592514 -65820386
355697 -458043332
38956 66208885
170550 -120409825
399882 -766588944
105984 712257064
752309 -683681968
-55799 65063373
137497 -247778078
-459511 250439938
946394 56338060
920878 643898612
24283 985435137
-443094 -956737209
440814 -19057973
976655 127459435
-13034 -314077278
-258242 637256258
-338110 894995402
143565 190040128
874159 402547624
618120 -54786364
-178721 3093885
243542 551560106
-368720 -363676516
325040 -423764073
654077 14746240
-785449 98852181
869337 -830407231
35731 723937264
-655979 108379281
-723178 103772383
-608573 -881589716
382977 -972895482
447372 983362559
-691266 -648178660
6386 739361582
717106 -847803057
252936 416884714
-856118 -655900144
-742406 402636881
716755 -674260874
-417814 987998468
281878 240588370
-726340 -778481730
-459575 -178543152
775958 -779435843
778053 -92559008
799609 -688770542
-44727 -884440442
439043 -902518881
673767 713777082
90818 -86710453
-739679 -46908643
-82691 117853540
722098 549613031
585361 529327285
-428615 -867400221
936649 -499018435
454697 698920054
-875459 709053397
-201905 609360846
731519 -344791211
33395 827463681
-818929 636465364
696317 -508912300
342129 -968198626
704883 228343299
413422 -356715357
112490 448686088
848766 572443155
-811558 -954078476
-170755 774425214
-51623 412957976
987746 139026247
620331 995943485
488802 -913068824
763703 359590405
398383 -244099171
288410 -601839366
236401 327666316
-162574 -294101698
-37824 -888062285
-672782 -906527784
615173 658989659
879485 82307609
-950685 643085247
717960 40833296
-31705 67423741
-496610 -855933189
172656 -407730298
610263 -371006510
301485 605944010
421601 247478492
-356343 -691026476
999983 94925727
635343 738566192
985786 -659225102
704865 -824214622
566190 -765632812
615702 789460986
-928945 748228533
-727943 -867194935
-37628 416402552
19432 13702861
-740198 271831312
-417298 264862389
-491767 100634037
-459070 -516061931
-501489 -979236782
-685932 498794671
777331 811604386
853363 -420822127
276245 463248740
-895452 905076602
468535 -909316116
673155 -601927299
-328710 400678201
186494 131517181
158876 465496442
692106 397261366
-123424 723786883
-230862 -905510068
-6410 -144278272
-184398 -176218273
412795 -744020191
-6428 950647455
-549056 -585135728
916006 -403245293
215863 -873567168
-465441 -350768540
531707 -761267955
286918 727177719
-193383 -217963475
11504 655134597
-693650 -406603068
66419 -946132164
594207 -227486661
332009 694030970
607350 -609677741
-389857 -354207090
646078 45341993
902106 -945557003
-536495 224970783
-77678 -638892915
-993346 959519599
-550535 315654667
112902 -240820214
195370 212714152
-846615 -700311800
-210797 -922807419
404901 -537508130
29961 -976524917
558341 -975801134
-601510 318213599
-637012 -300226837
488561 -719821325
909489 121377406
-186068 114637435
404567 -123066618
642777 100326592
865917 763868895
453699 115665427
-70306 -319979337
-327467 -601578228
-534797 -376683624
753470 273417595
738953 -695194038
-423165 395829715
85479 -180035083
863728 -304871779
186978 -958377376
-268444 865306911
765833 -250428782
-832092 119109760
-828697 -921069652
-710088 -438392831
-382627 -712719220
284205 -161889865
-997293 774321321
-229242 -413031020
-409166 -84697284
407608 -910670456
-681856 -537039584
-850826 -60498418
-676476 407543143
-318868 162733580
637736 219680257
-249562 -618563099
-987511 -870112633
42302 -903386362
-606786 481763493
878407 893756263
13426 64795418
322908 -985699492
-449061 -855305613
478629 688111794
76378 287718104
-192683 -550499651
-944537 -63542138
-838144 -892316980
188470 144628570
759867 -169403161
410838 825506284
-45697 894199788
927775 949706600
582141 904436633
761641 -691676691
62574 -910496268
383771 -404936880
764349 -917355370
833332 -323527288
974605 510365836
689382 -975509473
-331098 139433129
-358795 -697616230
-987095 432033670
867460 -845316939
-203634 522064027
-236657 813470571
879950 -715429572
-643907 471194018
673983 147750417
-724219 -969156957
369519 -611494212
-3109 162050925
344146 -824462569
-151852 -923382419
-409306 -697714619
-331111 -374962220
421037 -134408204
269976 -737515245
857359 769666351
180904 696188636
-319187 -912008962
329087 516382491
108678 498411588
-219621 844944024
90728 824705801
-828749 587915320
-318425 -707476504
372502 759866784
-477991 -883095616
173606 802889332
579309 784357311
708337 256337513
814811 -894726899
592215 68907333
575796 411020574
-388824 479853481
-127017 -265105744
973171 695591003
-32731 -196436149
-453034 882644673
-751049 726434046
-145787 192069639
-938718 -102788049
593098 901971477
702361 121203574
-348024 199497332
-220588 -620474390
123398 986795370
-560623 461982087
-363230 -998291687
-695699 535500358
637616 402489479
965858 518090804
930405 -113571702
-582006 99949855
574011 195312957
-898344 -673140030
616995 392473352
463938 -192303907
141091 -556235645
-209400 47879036
43246 -555430244
-150573 700101868
122836 5668491
152886 513477089
-57352 -36361205
-748563 -661961676
-456705 -899112302
-84181 -488253850
736132 141602176
90261 983532371
682196 -909303452
-409655 -813811833
668969 -266739326
792719 992668026
-707295 307391741
-161630 932758007
-427870 -775290012
933529 146703464
277747 247256446
208901 -773581699
-762171 -465279826
-84638 -497737723
692184 744509105
-314340 421148473
850782 602212133
783620 -207661585
304742 748008443
467776 -152798163
247557 600034508
-554168 -955710850
-741624 895080873
-191772 -955395736
812685 744391019
898638 -246734284
-521460 410597706
-244668 -439453834
-849925 91304041
21835 511485404
-811424 72292316
886207 -914577431
-370479 347534128
870773 162988864
-6023 -728389264
-701511 -919205199
663491 8173242
286683 579002478
136859 866069161
-764379 232883230
737637 -421777706
-585395 -34158040
961948 459301531
-507108 112942468
847393 468104237
-828444 56326989
178552 -613392707
698174 -77167278
955176 848665404
-516707 -865384264
165949 770034559
720158 301216264
-70875 -968578761
941751 517631785
-471615 198336881
259235 775812258
-642186 -876586147
6925 -538549060
-985434 -811125224
-492111 214717894
-453815 972936344
-796857 261167092
-88479 300140463
175706 172986824
-926085 -723327691
905499 571751200
474195 106297979
-745169 284845551
709607 3270030
128479 -175116508
-509548 -629754866
447243 581492324
-939491 790725452
-30175 829546665
-542440 -453048856
907902 111346042
141381 -261609994
636112 -66441562
-876500 -965821237
96556 -560428238
-880596 -79309473
289450 656729676
-183287 740788027
565955 -47888234
748626 26877813
862525 -208358740
-174811 -419559623
-893561 150291666
386875 253092200
357182 -230684847
131754 -782474087
933061 78544897
560325 -969517755
-439299 517666376
626192 -895951927
-848335 -840329093
-16375 -58066072
617813 210346052
-593504 444516458
-306769 945203958
-253709 -964770456
414375 814761592
-342101 379212634
324227 678471349
-615801 496824610
115460 926163779
232128 -357666257
525581 -912269032
-248429 -287761431
873055 -470971140
-377864 -472697269
388402 632929096
679930 -961725112
956276 -879392890
-45644 -562442786
428555 65152701
-663775 -87751630
-703029 17997591
-947580 -932039281
-759475 -982143077
654153 787312745
701600 -714513368
-308989 96401820
214477 670311343
-737700 803153009
-682797 200449893
883568 829982250
245925 -402396711
935016 -736687702
-709937 127015060
-543419 -604676400
198732 -848941805
704438 -205706995
114481 774536234
-477042 829529544
-393937 -856366033
-252634 553216365
-727488 -675620360
-868357 -768635065
-983638 -882028714
-854434 -146591500
271205 -241332334
404764 750900382
825496 -108316612
227480 -120725224
-123454 -959026051
771476 956836089
-918870 791523147
173517 58971540
-658679 -975203193
-678344 809380070
345095 -301199363
-957079 -837200207
12667 -241701758
76997 -778371668
-694779 965952802
329870 958748135
-39436 -948389419
551147 -583927557
782311 -925423215
768053 31141995
-992273 -188603957
-18957 -774365020
989917 825435000
639634 -561551370
504001 -944835476
-404021 969068967
-613001 991664995
-706062 -767939483
-272378 -947049746
-79212 -890363719
-43070 85469017
998827 -188382079
-674449 713053016
-217575 977152405
743733 690892697
719523 754026965
71327 786504846
824863 334932196
410465 -334485142
412648 663818006
-336056 -3171382
-244441 364315495
972995 826617799
676612 755126860
832556 585943828
-721784 645086953
6481 566391348
-206881 490070762
-653212 -938840604
-211208 640968133
-438828 -626270891
-128059 -274928208
-712740 866603114
-448912 -948319539
-488425 163520422
-691314 774283991
664493 -979250573
416000 7701770
-397375 -993655493
-607886 -926300318
-663213 -30145596
-923020 -55670123
-91634 -262166044
179765 -464576228
-140594 -226001366
169524 -718756995
416713 -858032910
-551842 -586980168
511813 616175202
-172822 -192518052
-621769 -923162163
-824244 -534479828
582737 -975686205
-648774 755971990
852368 -926836615
415293 610257623
-370558 253575295
376275 639554733
-274163 -47155262
493656 167251044
-317508 133039218
804435 326573847
-634404 892322837
-30248 -147841316
-127052 378254309
394597 -91640389
795864 -521040973
-462560 251520089
328023 916061381
-601512 -662180113
446980 177736124
-817765 -261567863
-7105 282149764
-644654 915570080
362000 273855910
852301 -943851603
-957705 -950670562
296139 415823000
-182116 -678315418
554108 665504640
-876684 -924178700
196115 -748961227
729865 -868975189
706053 -899864905
-935234 -992989238
582232 -943295451
638771 710392719
-305792 113102410
-41494 696259282
-635392 -484246191
-294711 -867130193
-841577 -318185147
-313532 842327656
70886 -974807357
128175 533973537
559417 73098317
-17092 -213931393
-75961 -987067436
-903144 -822865241
-689070 -445353659
839953 -796731196
543837 354870883
-506834 293078478
-167153 485418569
-583392 122957316
-627409 -580549260
202573 394083319
-541097 172286754
668730 835273740
-462118 715767902
-986989 -309692254
-690529 911095040
-748577 966806675
742876 -326151090
-984476 -988769865
-683811 826333790
842533 -269446540
-828280 574139207
527824 -208047448
318465 -720670906
53754 -910106985
-766888 -75177641
476888 -38856053
740223 784737024
821424 -197468645
122489 -652366163
299639 -289648306
-195668 588599963
-953473 -786917246
396495 -112513547
632688 -856753697
-596095 -583648442
457757 -905126312
-356721 288841134
754179 901770127
874365 217831004
533297 708291875
474177 148369799
-666732 -757365890
719452 396081967
-987941 -283345947
-136295 -67058144
-971077 159693360
-736518 -464022920
124006 606790767
-438127 23439848
-420329 -785172778
-33462 -810139421
-266407 -549904593
-892506 6779774
-197572 -530810327
787348 -607495225
-659393 931602134
-720684 430333621
-955005 -970241849
-320544 -413350159
401805 777967458
344634 -259890155
483788 -972233844
965758 991050212
258554 627596298
633902 -976471188
-112912 -740081878
-283689 722469987
-722820 312369947
-358734 -985795398
-409325 -207182657
810477 -126821826
-367131 162574401
441369 35451454
529929 -878223507
-355072 879228454
-694927 968393310
-923723 281469853
425836 -732278114
429079 427700429
-361850 -842573947
-994494 -517450892
-86957 617561008
371743 -392478540
-369573 489328882
715471 -913249319
676516 26235
488460 273447368
-487788 369600655
-761064 29784387
-832085 860097210
914017 84465
583570 769894232
-830871 887863366
-602801 -156348971
359550 250006883
803031 911392179
284288 103569151
-406714 -175006778
-402364 76278478
-557021 117773753
701387 617810565
-591887 949456652
75848 -867135494
142756 -494221629
-544533 -928766856
-761799 -987907041
965255 -673311966
-468256 205219351
664037 -867668802
911760 754388463
169894 362645404
-813031 -385119694
342228 224465824
59062 970166865
334822 -895790812
57698 163732858
253004 -177290548
-176719 230172909
569911 -614150135
491940 852493839
508622 -57213529
-998648 385934330
592936 474904424
-804824 -316833810
-84022 -917898289
469911 -422572341
998207 -552925279
-282309 185670862
-936804 402420881
113269 523353199
160670 -844039032
764583 -127252202
521382 325326203
-246056 -711174526
424764 378526170
-505726 249075700
-7855 -846565213
390019 705214204
543444 -693188597
173608 -714234015
819204 312119019
230763 669456808
878003 -99353708
161431 -610898805
-192750 492140025
212824 -142628167
-780872 552834053
-939747 -832634171
-446470 -912455259
-693536 938683918
-930381 -980140332
-420423 -117152434
-174757 177134600
-820020 347280445
-225246 566013756
741221 259236311
649891 924708104
290386 -986911524
-23663 -702576474
-769488 179645337
-596346 388958028
-862994 -546615506
995095 -947606866
-557539 -433199417
408376 -257790032
419859 283435657
-63265 815876283
-82053 -104355245
327303 -158833787
-519822 -877312314
-391020 181410741
146506 -994198415
-771634 644660847
-513018 -917942968
-692064 -605097220
35617 -10682776
699806 -208054782
44490 947736834
613296 156683053
-229239 -267993688
868381 738937104
682915 29059074
350338 614853878
211049 -231411943
862895 -771144129
-874909 33383986
469695 -972175633
-969790 -993919673
415478 -101011185
-553969 -822235754
-739278 185725664
-663443 -859536805
100463 -368851260
-226757 90635152
-220981 -292736222
-491161 373358709
-289473 -773412839
715754 -624343586
944212 -878480184
-962171 67753375
-286642 -649139547
-446809 302930557
701761 73554960
459150 995521300
40173 237503942
-472878 468457740
-505234 -162645124
257404 -970550841
-910963 268710926
-891938 994037929
-971836 -386028175
957418 -139835617
-691598 -124386644
895928 -918657945
685892 628752440
-828703 104469227
-978981 114726042
155586 509093160
-281067 110549555
953923 -986285144
601617 686857407
-20344 -851208429
-192095 -993305595
-297920 -829477501
-729676 239426723
586924 -286041817
728345 543881208
-19149 466013885
820104 89614597
672556 665401025
18680 -613716388
-466539 440475050
-774254 -179152066
237866 459838572
-489964 288512702
783345 -941648124
-717587 -219187336
4803 -874132423
558174 940317389
-628550 -950476410
112865 972421860
586338 -593194434
-153706 -237795674
421267 -299448432
999691 -511852378
-467815 -756526882
-890011 805020795
-461865 602873664
687772 752566278
346349 -231913298
9483 469104873
289388 291940037
-673996 -83121726
817389 475799278
-491107 462462537
113754 -991178651
404312 -957726186
-762763 -141139903
-905396 474835234
224415 131888411
909793 -623222526
630710 861118846
-724699 -575120186
-347036 197625409
-131425 173473770
-214662 713392516
-46266 108493638
150988 954286435
-692434 691776447
-488093 -98672621
-960137 856326378
420431 516714659
-384330 308132946
-113843 -528952944
359123 -930217421
-384639 796280568
418343 -285479826
986539 874803374
153496 251670584
106114 -680397196
332887 -504593571
-837021 -426708191
-87073 611542842
-823684 412284703
-502207 -950908913
421821 -73478269
290070 421106052
902105 -908635099
659058 785381828
384674 -251542361
643946 75769665
-913724 -985324345
532809 -537907163
919247 500649479
256666 212301064
-598617 635566608
222010 66558348
-789600 -826688946
-930204 442369395
529576 -389148853
-277693 74638433
-890341 151212125
467432 -872434195
855404 -764712269
513243 622259181
343981 -950135263
-529236 -968431702
-68415 -810704293
330519 924668111
-858315 135755235
-444876 -491101489
-336595 -727409108
-177910 709047045
985477 -879558648
357147 684875595
319883 610654485
407297 -100520564
-352784 -41502000
221988 554535739
583781 -462622383
-450685 706955639
-134067 -517178244
-812518 -447946728
-917877 -978435172
302605 983471236
444148 764354336
932 657131436
42041 -97454064
-828027 937665390
588154 -47982817
-428384 513397083
411707 -135179825
697813 -896770693
-443526 493479241
267110 100107907
211055 578004841
900455 543343978
737874 -15807442
-339935 767300548
230973 320528441
879559 -880052207
732615 -871284588
-588197 593119334
-298351 681511191
718092 -898326883
768950 130511281
-461043 144682028
642814 1152554
-66409 -910990720
760945 -448265881
744020 538530171
-999669 648481272
144303 34555875
931502 -909416558
-917546 670046101
-35666 -129456537
893076 707454131
600812 179693889
-993626 773089399
-934952 497635873
188965 -868288928
95416 139002834
476755 -785027600
-113223 -912543268
651890 -515001573
261290 315080307
-384742 517977927
552344 -971657596
-837 -848210782
792749 137794827
300742 201387199
396148 -875746636
525364 266510239
-770030 -352977115
-384778 805764555
760881 368183357
998920 777534166
154179 -197037065
403694 -778147737
449936 719059800
432550 354697054
147714 760382434
450267 220057424
-423148 -758230719
596641 703482229
-949854 -257380123
541186 112312745
489716 263452712
650958 922313767
-935015 -262081504
-927810 -386395063
-160078 906541192
160402 876921331
-933630 -171422663
-755875 846514277
-187709 -785563890
327661 -856342356
376809 217008556
-117939 -904705132
-155751 -852036785
686983 -792680264
-817198 296682067
-759604 -727783421
729772 473829975
-69801 943704952
373044 -922018867
490652 -305470316
-70882 573755470
-472777 -266539579
-105654 -83618053
-103520 145331622
959773 -911842526
-440515 -470719267
-135828 -782094601
54050 -817556892
-326449 -914720686
-85681 -39474724
112662 294755853
-836733 348732026
82702 -264644605
177647 -967325651
-247117 962336963
922625 -505587061
-661952 762112033
336679 -356569347
-315825 -806556431
667766 976548143
-335661 -360395350
-421591 410452125
67252 -928156990
508589 -212432135
-734609 617771861
250054 221041430
-733590 59784444
995164 -55881811
-302322 17262734
639455 -9718070
485815 638647873
626797 -556465443
-315897 723742351
-102414 -592453827
40702 588866179
-356125 664416178
974497 -63173094
904874 806771578
-784650 846859286
-351952 22106221
336618 -380186793
328012 -5868508
328741 -776645401
-580680 355168602
-494341 -120677806
-918377 -961792085
-140630 849581542
361133 -506049421
418302 -318361432
543545 -956974890
28898 -676984926
-399933 321243218
-360621 305993588
-903851 -752625562
-373919 -891188918
-95230 -223718198
863630 468415868
-107509 21111879
417359 720399991
-438693 -661805045
49371 -988606192
420600 211564216
-294471 -218270488
733474 587652512
-681815 619110389
746231 -776887957
-105226 104585042
-189892 -591546352
-831470 -970116379
110125 -196039320
975582 430559869
505148 -497786819
-561864 798092172
304322 653914468
924468 857381783
461221 -470069282
903371 692122383
301263 559479677
-177646 23881297
839098 -773722697
-155193 455021140
851252 346896372
-560836 547520521
-998389 -386468919
-535173 594270810
65245 508847956
-93618 389812883
-154118 -84796970
-524838 -617523813
-676260 -37270774
407189 253397985
524533 -753613652
744340 -973190206
-369856 -964872504
258007 834038860
-420049 645920184
-106200 -889244107
-329794 -208859746
907485 -945626169
62330 -859360486
780331 595100935
883066 337450053
84904 -504630952
-264107 245709459
187387 -156119127
526797 -794732817
-802887 775640178
608183 -611480391
-171940 764746861
536893 -347962173
447280 -385203088
-809708 72284353
388145 998934199
-596130 -985166214
-808096 685815434
-629603 445721361
986541 523681742
615712 -71855331
216279 -786559256
-538298 906157930
939452 890873895
140893 466838729
-496339 -994939370
-798783 917683690
771037 354482579
-720907 839099491
298594 416120226
-335163 465238472
-50701 -517243903
206078 323010410
-755408 458394339
-270370 -922142969
89143 -487023185
846922 953763387
982949 176082844
-206045 356857688
373719 -988453078
-819939 -195760626
-597863 745377297
-798222 776293783
-765620 456277201
-633158 -787309438
-90504 -298905511
622525 307727753
-229288 -772475652
101400 -760573725
-489653 -394034534
-242747 751206090
234537 167570945
-755949 -180593790
736381 509880372
173989 -89038808
384944 -861238708
-759959 514941003
892632 -318838766
673407 493243871
-480866 206556846
708651 -902718541
-661757 -189001305
468434 689312943
-85272 272808222
100261 -878090614
-284511 619686328
-478704 785785037
-52817 -924327228
215863 -351714476
832677 -4840922
-679099 -912780306
913350 452524898
-247761 -406947273
40105 716029831
-852271 -238681549
119081 -194256711
-532974 -730359328
-712321 -930953797
889794 33267637
-914148 -490933053
-201974 -472471977
164472 -363009920
320389 676637892
42077 346934233
-99148 -853129549
11803 -559884563
-55553 485695525
658320 514327807
-95566 121276671
-382147 -168544252
-822547 -426598995
130510 71074484
-43904 642454443
-836688 -884769699
-437337 -803600942
-426218 764363829
396227 734916629
601385 982184096
520965 692552954
-387911 -764281495
434061 -170140474
-640709 632289002
-474561 688243403
-296275 422912253
916822 200835185
190594 -697921794
822807 -918828105
-98726 470475857
478274 -776359237
-769975 114439532
-12874 979542804
-206275 -248831214
394497 751429612
-692486 508697049
835803 -901896982
-187226 750816417
319318 948812486
-219751 436314897
-528907 117660576
-258823 -77394491
915528 -879713003
165973 691061582
871688 993679993
389049 762741441
846711 806291883
-48224 -957404596
962831 379621622
242938 393724864
-446839 -975220501
-998779 -75309071
-627548 629443369
987222 -292844622
-122062 -590503717
415317 170203124
-309053 -869932370
312186 610331468
-394089 472281330
31179 -936244122
-786541 -66676323
-398390 695922093
261204 178195411
200585 -234617167
395335 -700392769
173126 -217858625
-974476 -873403766
231137 -749773397
-496675 -614525856
862268 -924591281
-471189 686541500
491845 503134721
120871 -149469418
-38236 806828497
-342183 46712655
509984 -303273073
-649188 422086290
-495473 -294479110
-538241 -260677669
-686357 -345775735
-735110 -900754247
14920 -383381817
-167710 578915194
-362657 581205475
519568 323773561
710228 988411477
-429915 -396075049
-789486 306357545
539839 451259297
175996 -923793720
759119 370113423
753298 -762900674
777606 624644727
537748 -599174814
471308 2482159
172941 924251958
-289127 182966562
496833 129078394
-78497 -973005087
731624 568440706
876526 57003466
967741 713536413
223468 -75908221
-2604 907534048
446930 372881263
-601290 970804434
-492621 -543222672
797743 -352516095
-96762 -471158324
486565 196099659
-371189 301708170
685554 -519396218
-498516 812717843
461101 -266860284
-159678 -938190744
-978949 -10992244
688754 -425932455
410408 -481749440
-251009 -852118347
228593 -974673159
103829 -553026806
-491891 517995077
499316 -885057480
-118565 -928382080
-436718 918820263
-29376 117424680
-428199 848386231
791581 -45696823
-15118 -900980574
-989271 875381145
523205 -624739764
-138593 156022892
-504105 441433910
264098 299352015
-623771 -83926707
942826 -333168475
662809 122672802
401034 372850621
-742007 314315431
83472 651514478
-112402 -578533368
-113196 -531460047
-230975 -867881740
906509 -913299173
-134670 201679670
609348 -953556131
-555015 75708584
-445917 775747215
19755 -582789217
193977 223590237
782676 653590410
-876417 -135816023
-780489 -405898334
281992 768532930
522444 -211681750
-217206 -634561718
-229959 -261526038
-388330 -510779167
-425626 319741459
754923 -162506612
139826 -782881670
-384996 695001695
133755 993516281
-846854 658552241
879103 -153129937
509984 -237894074
-386603 -822099882
541911 969542865
-88982 -865043454
-128610 492215549
-374618 473573695
-683959 -591060469
758194 960755503
394407 458208308
-777451 -504359641
-376477 14951525
521180 357168531
-332465 571348943
695033 -356784908
58360 774379314
-621063 -352544468
995134 -850678146
699370 -508920357
115874 241557199
794551 917854785
221813 279397893
898668 606995481
-435409 -491154901
-649091 768618726
-9532 -220746708
-163061 346338488
490735 985737057
605472 -673228660
970695 192371121
-838694 496805650
-998001 173641403
480678 954477047
-225296 674705768
543910 -4299380
-90879 941949946
646094 19437670
-830709 -678209333
742589 -796594171
921714 -167290475
-918876 779998976
965138 -300953812
62662 847661050
-880271 -10316141
150098 -877088517
-242306 -656607506
178090 -383420475
-953540 -229632984
270254 -507285651
-122541 107659168
162335 -988075786
64804 -736914514
-383303 -760426587
578428 471436048
629396 -228069415
485032 -991807862
86321 -896794308
-533666 -881730928
493192 846445548
-308207 -570022968
-45546 163156546
654499 195767550
-306208 603618435
-564868 -29850055
-570798 -277010329
-244872 -548164593
861679 -235383757
-407279 742427341
441845 -226373925
604267 -31977927
31860 -572346782
-959606 -593858597
-913170 667068261
-905478 -872169380
-839876 395825262
236928 789979745
369642 -528776886
855640 -987595214
800815 -587136887
-360105 -36062537
-266902 -27419693
-36851 -722696320
-777875 227022949
867221 212153720
-458424 748739728
851521 998953535
352253 72862211
627898 851945420
-164720 969738960
-154556 -228175888
-162884 -865561195
-692840 -14588141
17368 967591662
-951667 738057240
259718 955561804
963996 -456902315
-196539 -957591000
121396 -427305600
-443283 -861958622
-237268 -183964925
243089 540716473
588577 -434305404
-196874 222176478
329919 60301086
-799476 -306474784
-36750 -529481908
84272 -297202817
-912408 164748331
-181111 -664560769
-114914 115660296
244913 -871314207
-930588 308019538
-634340 392963976
467038 208225096
-545941 -627310390
424663 -5779944
835984 59694983
-676263 445551821
52560 -301318171
188690 -118049705
686607 -930107715
-592899 -166879366
495850 867362154
-296025 -962516053
-27140 -576305774
-244433 675440311
-332030 -566902015
-706253 -533896774
-605612 -899348937
742113 -428860636
56479 282138301
637477 641367536
848116 136833960
859605 -643168869
-32605 -445815026
-433935 830359177
-177145 -172650777
-430907 256982158
-346343 -152376140
-840831 162788454
454179 -774841194
898571 -171173994
-253992 -676675656
-662735 618122783
365608 -962948899
200067 -303986046
761928 -535140809
201592 -50737563
-958771 -858434225
-185513 163541020
-92293 831212733
727836 -936025587
739014 996661654
-596444 551091239
-568190 -898541640
-288127 -727127767
676549 79047902
617207 -612927301
523046 -261024541
-929064 179698965
359319 -41787937
-420476 -978886240
708414 -326417147
724860 -904953978
-560871 -769538756
193234 227767828
-709075 777921552
779410 57810468
-720248 -662733662
-55418 -521938236
-543996 -926884726
733932 -437574856
360578 306887771
202012 -603560381
-411378 -966935721
243612 196455225
-80496 92453573
-649451 -502076529
-37371 -854282338
-39267 86535701
682462 661464491
870336 829446748
-311431 150510115
421475 510642498
-726109 233054339
637805 104484828
-349227 783514731
950440 -835381406
255011 491557527
-826181 -624993458
-461199 344317559
131756 -697714058
270769 -751363345
-752786 -982099588
-143385 -750151682
709898 -520902100
957875 98184593
664966 -972230131
-993268 536908368
-762374 435450931
-390452 -641652013
-537263 610023642
-511017 997876075
-512449 665235758
-817826 -993536740
77605 -969059646
731163 -285792665
101679 -48566813
428154 -618619822
-306209 -287558650
-420163 -962031113
110615 -957155332
-435874 -605595550
785832 40995355
49515 406003519
355443 627458790
423637 -854519817
-782286 42034602
823308 792077384
196073 489554063
-91041 417041145
-637891 -11088705
-154746 791840006
-820273 665677800
126749 -140671940
-780705 -958311677
889626 -855224301
602049 957512653
884261 921974546
896358 534200420
-642899 245479936
11234 -867161115
-123480 -3259585
-153916 95872364
498786 798074643
58695 -144279972
-558885 -20670929
747374 -635201669
-322201 807153215
-613306 360709249
-41409 77239681
257636 697638456
-985265 256070270
-959858 471644132
560894 -408849837
64250 -485409858
395586 -48380726
501956 -410853301
799390 556624744
736319 -403786990
215454 -921299238
-291652 -173817759
-384147 585124305
-939292 723057121
-111924 -655623606
-739972 -703031282
-202571 617261797
295127 -658331554
-620498 -893002277
199115 391752695
708910 875868867
-263397 352477660
-789651 524591581
-414570 -274874366
-899887 -699133624
-773440 175182576
644125 580845662
-458772 280195447
-508641 539980907
-160651 240515230
445348 -506578952
449950 -530263059
-385590 -209329962
460083 749491318
490093 941381073
-824697 381820201
41759 -883402188
-114322 -254483301
677259 970966901
-158852 673222557
139422 341729709
-107287 902184016
549497 -648078850
755276 -220629634
470847 477757489
-562428 -303702456
-467271 76339084
-731725 -52464362
732699 37965991
-87769 183336808
984816 -808195315
441608 -233648790
648835 -611669180
-804836 716396266
-455537 491476844
748948 -310802804
-60850 -255904805
-293987 -75161142
-192399 969392643
430510 -863407546
545362 -982129560
-747052 -684669957
-119541 -393670605
-840228 -191459522
-769543 -935178640
-629449 -599773180
-664925 -957122968
272216 -966064474
773655 145743519
-470240 -986156068
-886637 707158083
430503 -660010420
939899 768544301
-819715 -940920768
185778 119359947
410745 98818142
135283 -392106870
-764068 -951784617
-803555 -953646221
385407 645859121
148163 231552191
-818740 -909325183
344441 -735273317
314423 619883011
-106149 807071084
888904 756203527
580796 -838403441
833001 -596317369
-405083 -466441263
-611604 -869010799
780936 -459724915
-342296 -448570822
158771 -701164403
-338605 146604481
-182524 359969656
906654 -783826689
549372 546831301
669978 402846688
178869 -749891163
840453 -454908827
-282837 269206973
809658 957266920
270955 -114919247
-342939 -109732374
-492631 868862505
-25842 -995559301
-932195 989085768
642652 -670728013
210090 -947343917
-218324 887955900
28059 975131108
-124322 136724627
-37064 978630718
-627501 -907625857
-809899 -390876009
-625788 638218154
-221172 848577670
770897 -229279450
-275361 -958099216
373745 -765347240
-323281 -245773895
-494426 -565307778
-968551 -213918062
-647085 53061702
684395 581296703
366351 -853948407
-740432 269235013
233767 -19355643
553754 401414635
955863 519343850
591645 525735530
-729084 -476862040
-717055 329127122
-137401 -736667365
-72023 413405587
-209686 50505980
836757 -879710312
513208 255007707
-49608 379777967
46846 -974537876
-705117 -4520040
-504124 207425428
-560051 162186751
775246 -173372970
385801 299799571
-369950 771310742
-850543 -682638464
-835372 893594
-599053 -605452355
-125904 -788221327
-944201 235546354
595092 148773750
897097 -353529105
-395326 -978371709
948007 -945648196
581491 -919716049
971025 -979803763
-275000 323586818
332683 60928308
524779 274127225
198288 -304552980
-75673 -560819810
-686880 797265186
481233 -975425858
-695649 -297487175
241098 63187125
-211027 -72403525
-858893 -177197487
-245695 -829288816
-743210 -840109206
705379 -151735363
566615 166191144
-247334 367316222
-854672 -989548612
341860 992818174
-344108 -480367854
-224622 634278483
491317 -837303938
-179480 520525740
693751 -971173873
-117161 -625525265
-123681 -391411554
806268 30116230
-220065 20945631
480993 -517266910
-728301 84468035
-121149 101229582
969444 -644554320
-3301 -739428795
-788466 -985325758
-988353 629572906
-805014 -43981775
653287 -546145568
-675233 279354444
-806355 -166891280
957639 156367257
-916710 -804942079
500044 760705195
-901255 979169771
355022 -634230895
-725741 920595990
-678450 -320049240
-78364 531960250
544351 140428564
-533122 -457081499
-219079 377294776
-799758 660060710
759682 -970286663
-210337 539990839
20762 33102802
970859 -941460536
672502 914465574
-585493 641691248
777126 -58827952
-30138 -212072443
-587075 -875575663
-951175 -974359918
848714 889157139
-100206 -667613629
562950 -861272360
-422327 903831381
428867 961959277
-724638 94745865
-769041 -789797835
-728940 93830073
-13567 927854586
-811403 366569423
-645650 288887994
-513524 541076133
-712657 198255546
-773203 654657099
-239265 314188475
126319 878206306
148433 39133701
-694915 -692866608
-889378 -726358840
929354 -731055170
22753 967194102
870304 -696645503
-280983 808935669
-439060 -147186743
-641413 -785589686
-91056 575917595
-24553 -652979143
-346861 155582362
-603768 -783638495
905799 -676038452
-298036 33738797
-755055 -894481357
-194408 -343652081
-217661 172466437
-177382 861866378
-765541 -529176452
57701 -880271345
53577 -927931458
-494481 564653621
-955867 -952416760
242175 291154318
377295 -293942033
48035 441175726
-953057 -658073784
604093 -786768582
808770 -392119446
690688 -927351125
269951 252365120
-368720 -84986054
801310 -653709965
716731 521309950
-828542 -265275600
671613 -350355468
-564253 182761971
-267601 587537657
-452374 -135945154
862117 -388804082
707846 934558515
200765 -980362792
-741652 -172442577
-868931 -888963585
-579846 -94107642
20719 -214407580
454088 -232615666
202493 -921641205
843337 -500024850
-794028 238207882
-739806 -949396197
414340 -575439955
228917 -344622145
-178247 -901812957
173940 715714364
-393789 361435822
869789 391879122
738309 -942359421
-272271 574667240
-804017 999759676
428996 -869710546
997681 -320451288
344690 -232710026
230305 -670904158
714411 -946624986
516148 502014375
419343 -21259626
-332417 236136985
-751454 -57931616
966969 842795221
47125 847332904
-526182 -270856749
167733 714948782
822900 -472593321
122313 -159820334
-894688 -526642508
-156382 312999099
-423600 607564000
307806 -595767360
-313045 812974249
-217628 -301711766
-914575 -545163557
-381280 -909949353
-471286 353666089
424604 -594460161
792660 805765011
134926 -432381737
294392 797418962
530968 715921943
-619920 -857714497
-992199 649694990
-40037 698727751
-104814 -325649432
352491 -730498683
-292307 -972176408
127022 -272274417
386064 771515692
-872965 -140919680
794605 963862568
634611 -433899572
-388570 -445608107
359156 663711824
-374146 295243680
-703412 -878142973
182055 -956365144
748167 -864576655
-598099 -404785481
-974328 356633955
-158007 595503699
-772868 -552840
230053 22124557
624365 -853691715
-687443 454283603
848773 112175204
-846921 499974375
737161 859823443
-841143 -229543433
805431 -932407363
548979 509758757
689825 -661105138
-297064 -937605507
556780 11970099
167213 -962377388
598123 -410738585
-90730 281471416
-607669 917962559
-274856 316986998
-187241 -94496540
-480633 -370440769
37175 133365918
-552631 471603889
130797 183951124
-603670 -350405905
590649 -380636079
427385 305808151
578385 -306771049
856242 -392696381
-653289 901022670
604057 -950137095
-301766 -944676330
-426157 -247013818
351536 -75496185
-677402 -798368044
-113600 -940213862
200308 -963320982
-6897 701606331
140987 919609581
359166 -340348062
315959 621715321
207391 281884690
566416 -1453199
-981105 536626168
-235830 -853628859
251055 -111314234
617018 -874112418
-809135 427842558
643386 -340835323
-657839 295390933
3624 -814137630
-319822 288723908
379336 -718726797
968420 657466259
810975 -674808616
-706909 -69132702
-923507 -870653468
755786 630999535
871476 624096249
932735 -263349848
-897504 384538558
992959 526475508
-369032 -208026178
-323660 -862475261
344494 -696504325
470993 -6394222
-919835 -950172770
62227 -807308953
-535905 -452271539
738578 969436811
-61182 -147657015
-702520 -978039865
-54032 103837853
-494766 850889786
-683625 558586303
-772437 250208995
-726286 -407908095
-549182 536990238
-64146 -469432095
917100 251256582
310405 -315102477
-543096 -283569725
-402722 -607503157
207167 -33829274
-574677 -773587113
-74322 -282311773
500258 897038025
-498184 -644240581
198889 -798795885
371734 373650626
-48023 92409571
301386 585742673
882118 -247357514
582945 884383394
-504849 575783765
744037 56138162
53937 -269494476
92742 625610996
-193737 248829209
-964542 278233986
-168680 447564159
-737493 -898827807
-667062 300194121
-705287 -596081635
285167 804578333
166739 -288703224
39703 654127360
558881 -750813410
617557 -899196634
975557 -962788383
993406 500443172
-72039 -214299111
-567540 -246358108
-409317 892940015
-864873 751871615
375209 -19945221
-966213 -536855405
635386 501425992
-605549 335814199
232676 -335651290
524545 -272407029
346428 -719259878
51487 -897392265
924088 480235457
-70628 -982360132
-935937 678391500
668124 -611110029
-499265 -251854607
156806 156518848
-8188 637719180
-463807 -973620622
-494449 -543400640
254319 591407727
-130869 179089852
317690 -139482275
-460515 248502412
-964131 890386628
-642608 -632838563
-901635 497689002
-829149 991189994
-149625 -595626946
-390803 -149351474
98812 -370592765
800261 158014946
199880 -403895106
751366 -766204798
175470 -861930275
751093 59249489
386751 735221195
-912654 326400277
501195 723598199
428721 -684669482
433774 607140399
-447319 826205934
352808 795565975
-119429 624780268
134171 357113786
538357 -963027701
381306 -774557987
-709024 -633851013
-469832 674691479
-565076 -895662256
313953 -177251653
-698087 118615558
821481 283427596
-368358 683266072
-158602 -780365678
857350 26330576
506461 -949572492
457190 717323324
-454374 -129963078
-643165 -692683085
-933614 -579511797
644439 499444157
-842905 465331861
783692 16593097
395804 733239359
849991 455917939
-947790 -924157415
299980 320976906
937337 -365165432
553405 651957137
-271300 636307424
888536 -905508680
-376489 330679423
-401067 284389752
-230893 719271588
757682 -459690439
-862711 321362051
-332162 944713601
-433917 -93541452
184883 -151430118
102763 -950948656
-602539 729206895
486796 967185441
-75757 184995293
546530 264989319
-154380 -960663885
299019 -936157779
52990 167933180
-697191 756659440
844645 -66120857
927251 475250095
-113379 -970336005
-993492 -714160348
-398229 -206901691
187738 46257092
402312 -980920990
-30812 -898467400
239948 -25383970
219717 192572270
-93476 -263632831
-206648 -520910481
-534158 -318603954
312486 -169141511
934290 809768942
64775 965785798
-918408 -597353571
691971 -797405145
719490 139664201
266856 -800123618
-224520 109053404
421799 988234084
-630382 -898555921
172941 -309223349
-91406 807935877
811288 286439372
-280530 955765971
754214 847271992
110306 350281593
-710115 -23784497
-425552 456447784
472376 -863322912
-265439 -696018049
978495 486111779
478885 -577483260
336333 97080260
166233 -615114777
398622 -705887897
-694480 198612860
-593820 359501253
-381661 486684373
729470 934980029
716959 838590772
601607 -979403228
41955 -381645130
651248 500876066
-333618 986382570
640973 21001299
860644 703470922
-96703 -21436876
-92171 220877681
153549 -334959322
-674905 -180686440
794873 322321760
-673510 355817329
751116 -520234211
606160 -538722516
563386 164099652
-977246 -820445867
233891 811559077
-629303 -859684845
-402797 636001918
-293733 948236165
105258 -703186541
93123 -25369951
-297423 -776730743
-40984 393893719
-740645 359515273
-898802 -482618639
781962 -554977069
182962 -428467122
236963 -995934267
-971143 -767480687
-100080 -737359997
-161430 -975337495
588238 -149125817
-448833 763516069
-977623 863561429
746637 871875483
-70764 319503343
-74326 -305359095
-345535 -54730484
-917215 984544021
768196 513954465
-33237 -879892371
-73299 192877703
519311 993720254
90349 -418614887
7512 -790506293
542065 -974209261
-675761 -754539457
378209 -797674785
-343307 661792657
547932 -953786940
893 -500861326
749817 -511060941
-749492 -730517682
959909 893032393
-473403 848454332
-130867 -213136321
-740704 -809428323
709559 -727496438
-893905 -356554235
-711847 -576909010
-390522 -464856435
-55335 -479375376
876391 273965173
678071 -848824013
-32958 -763297595
623027 -1642992
124733 470679330
-589858 -68656690
-205083 943626525
207518 307739704
-821663 -702185873
-720894 -936265847
-348356 -646866241
697648 -855949267
369455 -502364381
659156 -437372534
757138 -830158528
-788881 -256903838
37365 -235047318
-586169 831634130
-723523 -210690777
-444317 264091356
-836353 -826910459
-473015 58791541
-484409 9640102
207670 -978456128
396118 845655220
292313 200211779
-82771 -853436213
-980361 -658382663
580466 623302769
-955868 -318292647
481730 -137758039
974283 -250215706
722204 -167116660
-33802 98944366
-885266 748141303
364362 -843920978
376340 -969712325
427078 544284180
-428121 463818726
-927898 -819381845
706184 460534686
223523 816952485
-712825 -675331112
593064 958170305
400104 -767903696
-955688 -505489639
804183 -446217180
-45106 -2951014
-24431 -821339157
-919341 343092043
510577 -886343306
656642 -648249616
125071 -745600064
-456406 123296796
-135688 -774189391
38614 -899944845
835907 -823975073
781541 -627625604
58253 -705811155
933799 799327696
825673 54081749
-460017 156430807
908081 -598371657
-934699 886965089
506181 -892108475
-459760 -997714002
429663 -956955889
399946 -861820799
967318 546570178
-481033 359379190
989474 -828686291
-809074 -140378784
-740085 28848028
-723352 -504017402
783990 -329692127
660020 260944332
-161614 -9507041
-894402 224090693
-385087 -889490330
813956 169153802
-296317 -580300912
-357084 -775833636
470597 520904186
-653821 -325900976
186510 347463161
-665092 746714795
384794 -373329468
22416 523488088
-366126 -880910810
-39528 -79140622
-43786 175332137
-23027 25687293
-982120 -922709816
381720 576960480
42274 -234831266
-958514 -962301938
-560614 579246478
-10637 -339270802
441432 -971606384
-75871 -21666992
-974245 -979891612
430905 -800292674
115056 837954224
-714329 -98527231
-775022 -304310076
416471 -639221551
-536884 -985066547
63365 686182883
-960506 584869143
595455 -874556877
-122680 -292146963
-256822 -995431770
-761630 -650390513
-134658 -918726425
606783 -468816392
424880 697072648
717677 827988370
-8424 157854140
-552704 73077089
-648450 799593913
952049 -921286483
920936 -899074422
328523 -322202442
-512646 -991479946
820082 677886058
-111777 442966293
-471159 -953781883
-740533 109648888
877586 -896304510
-512302 -925388267
183596 -912018105
903341 976320232
918604 -873164588
-183923 778452472
-293563 -269690647
-338993 -177474664
-767452 -860769080
169553 -254757194
724372 -638775429
-210532 576616416
-234992 -129314071
119117 69077608
532646 433701000
3378 220295417
-498115 150351183
139429 964884608
-54316 -230115583
-780439 -169144095
-351570 -24744900
392980 842961506
88537 -517033829
117904 -93515029
831341 943887084
-582940 160763729
605259 -232478622
-831153 474289494
822709 -543753626
-865901 -333744152
-54260 -563545266
700294 -587541782
139223 -406616065
-353238 -623047018
-878941 -758705198
575252 -279780653
462839 -992078194
344923 -28395844
-763741 542744684
-787188 -852847273
-485525 716846962
-521944 903969255
2281 576285496
796909 -559950756
597174 -174436784
52352 -137497152
317713 660344661
-383516 975914399
-290794 -320096192
-736604 -717254570
-163955 -340713343
357637 655158909
-826199 -874293064
924582 142252828
-7034 -585839768
-477433 922110373
-140933 -844467091
115650 181681610
-308585 248916220
-318225 -388220716
767175 847937459
637155 685370954
-100506 24237502
-93602 -706162254
-716084 -937676064
537980 265532304
-518351 14057093
-735819 -929754258
-117098 -910347188
-282092 -590681871
-523007 -930085178
914803 806499775
195965 -834196263
996700 498716672
711712 -900934629
310564 -8633047
49052 -786264128
29424 759410032
927048 -180202296
-724317 -106360319
810246 -957844539
280518 479084361
-849255 -598685058
984047 -979621250
205099 -526146459
143712 -184524826
24039 795005477
-418408 -370613549
-740639 997156784
715454 -103561951
263367 241165735
-973464 697610595
870035 -565674645
-319713 -882080411
-67066 991448341
-328624 -650834356
-781734 383451893
414583 -141978213
-64443 -728072260
101168 473104706
-350083 267339916
929977 -805641085
15970 132120833
-636693 433143653
-555899 693075587
245107 231186204
673871 -722973042
-989422 906811460
-208044 -156887412
-881657 96824663
-713738 -347032507
-397799 -262215598
398861 -571574624
-562993 54282435
103673 -389320494
121385 -97721082
-901856 869757609
-872288 -741798665
702977 531665369
-642494 719430745
-639409 154639384
483770 -374652544
-98532 269557693
-769375 588964739
-835944 -256732955
-648173 113522386
-97998 938130384
-100252 -873281063
-716165 971544173
-645016 -937425524
-481659 452339996
-66248 91400442
-715040 -743066609
534311 -563022819
814485 -622939553
-270938 950008979
296844 668163385
-994220 -345912594
257066 709336791
-911201 -636207675
-875877 750912069
543328 -785179364
208427 101576728
-959591 -968146203
-502239 269103071
-170475 712256234
679221 -65867285
-404095 -8622968
-42763 970457569
382197 -681685564
470837 -436675871
317829 -22386695
383392 -56338108
-627696 832881822
-934121 -580905604
-935127 686928937
-275869 -201079439
485307 -790258868
-35379 666164228
525393 -377018914
840292 -727684392
482962 -28979424
-540856 714381528
-357323 -470751000
534699 407997758
-208945 -908558025
889165 -668225669
-168458 -71322505
-203165 -401954266
146231 -958888879
437767 292469821
-79041 -798525845
206984 -891551890
-353807 -753437099
478794 -766672048
704745 377551181
475719 958819135
158014 167460668
-699350 -778555435
-49619 781793056
-459789 485775104
771487 -215231306
-214365 -388077287
-558972 -718046651
-338783 -529833131
368941 31017109
-494098 968882286
902774 269087430
-145753 240758242
987949 487562866
428166 892068516
-305462 513073850
988337 -688900205
-595264 458966397
854642 -957677151
523035 719097553
195791 402924725
743806 -773386467
-127998 -499708600
992626 -999029542
407462 -879758993
-172806 792761221
431010 -945039034
-385554 -771310883
990814 -960675879
-90196 -711711082
-680810 606240298
983958 850659609
-932183 455749586
-380160 827684863
-65662 484969017
125454 -205958957
-91247 -535030090
-762601 -903108271
566483 75994392
569970 -64863221
606340 -19574808
-410190 -102606970
472743 -943259439
-539414 -926300214
95184 -762527751
418335 948809077
672551 586773636
83520 -451427956
823071 260291826
527192 481612839
123980 -879814051
18861 -484267097
788423 708226372
995982 -379522651
11486 -630780286
195885 828467380
340602 -734245077
-40078 -575819320
810331 -942843504
331415 -842404603
869726 -287530401
-353054 515913148
315372 -991744994
937543 -979264463
784213 196114363
-232865 345740376
62997 -185223420
-307035 661084273
4534 295148459
146905 890770972
-219640 -551262596
-389127 -871909997
-745860 -359319645
-229472 -494522035
588886 -798210211
349324 -121847396
-811138 -693196605
261436 788563425
-567156 426724648
-988068 567095221
306053 122692616
556824 546910597
548219 -917171876
94475 -316564659
-929769 -980095702
77131 -695435809
-192215 -635580927
928259 -714340779
-962948 -271255128
135541 -725908078
259673 -556745381
906778 441214471
782488 790005070
92470 -695974022
-638255 461950008
566700 -161364214
859605 649766354
424742 -870757059
-222910 -647763589
-135861 -202568835
89072 -979986088
-925125 -199026184
992438 -74478832
343212 -486789380
-154597 306451781
581323 127310957
209962 391363224
34266 613255176
-157242 -231609265
642806 -329395776
563624 32866750
-851190 891083351
717055 -929968827
629269 -31788773
760712 -572964956
-695289 -910064528
-293601 272775418
-431504 -208545883
-249605 -624405307
260877 -998479711
704038 65546040
-989933 -181150688
167654 295251113
486525 -291932538
102537 122875290
529399 -390282526
570650 546703248
479568 -374842003
471567 -261039585
-134835 898939660
-656294 422589162
78064 -388509320
-59960 -447570172
-663857 -799373317
-61298 124701301
785443 858881609
-565108 327937640
-851337 -631419123
337134 324653138
795076 -903671626
-691106 39185102
418184 -789963760
943887 839928079
-456626 109216275
47452 178247467
-777977 -880520525
365512 199151747
-728724 -696460763
-209481 -89066407
-884094 574746441
532153 -842424120
-505444 976479633
-356600 -753887895
-300194 452826993
-501494 -462936553
-736638 368987396
-253370 -937455534
-413419 -916233305
742930 994145393
-264378 -345978766
451746 835222708
-913365 269250907
813687 265511915
-608215 -759831112
-59795 469877590
-247612 -757270432
-305346 -900949504
375097 -349668417
418477 -388689555
-968213 276219987
170172 -400823690
727371 650495547
967397 486256227
631484 -708379259
-211830 -387771825
14848 -482979954
-629068 -588899783
-846319 811379922
286124 -179440716
161452 322033810
-730412 238642715
-181724 -21864836
-826567 151029795
430414 484754821
-964493 -716521491
189366 688093242
693776 -293741431
299564 -801460671
775947 624376290
436706 -447079686
-964815 -147439437
745119 312115350
523341 822171221
848872 -881927523
-345671 552284238
-19029 144565164
118685 -786681602
348983 503851088
-126507 794896747
54587 -175371156
898197 -367412573
-438909 -753410591
-218043 -672359257
865593 -881156346
-290000 -461789849
570128 -60131082
397867 -511619947
80933 -50689632
-758766 -396234807
201416 308939337
-240190 -876139470
28248 842407908
-980308 -860409147
-66757 274890325
-541339 179679081
-427375 -576930637
-877392 -184500081
-847563 885937650
872189 -378391308
-584019 -707607438
589143 -708625684
-575200 474169255
-838901 604507912
629909 -886454463
-208903 444758086
332854 9308503
-389120 110627054
909783 658076484
-318163 -634324057
-998202 -241959847
-35631 -664778320
-419967 -1736630
-437111 4629562
-736248 -337137576
-36949 -30376623
272890 542839713
-648695 602731342
-639083 458003431
-128752 -655333567
-407461 -940987113
562334 -380540880
631058 -531473037
-861787 901420796
-900549 -240950026
-435700 743417288
-403126 -66383771
189502 182119337
204335 -588566440
-250689 -327929768
579117 803728029
-862259 -296173878
-144121 -36555452
-996084 130413636
-183734 -839149614
-514212 -70493562
-204987 -572311926
-850881 170158889
614094 -959866509
222221 -914235442
-169044 535834832
615892 -349310003
-295984 -726497409
928415 -613385445
-303793 655319560
-32232 -63634985
408892 356237932
-513478 50675625
836499 -608387290
769809 -333242285
357770 395342059
-53537 -549374403
849568 286216836
-11173 863869022
84676 -795437255
949019 -954733191
-929448 459802663
681551 138178975
138521 79902499
792313 871236223
-51713 810249207
-282363 -263853120
930054 -572421303
804167 -373789893
238979 866560516
-253681 -411570917
-192620 555716546
-966009 -853235057
412865 758587973
-578527 448366390
256213 -914954146
-238754 146939157
-445210 -900943613
960229 -641451555
-310339 533553712
250997 606892300
445422 294913461
-384022 -257692003
737519 -489915723
799346 686526171
-614214 409065712
612714 905426336
-254192 -862848233
-764646 -452201100
-398460 621811711
830485 -805769134
-298202 -554417938
189519 -65869274
-970540 332409841
-642256 525484561
-18169 -342116699
-22253 -4824600
75381 -885852207
429311 85461998
299339 621385507
-685641 980708310
-824371 673891081
-893282 29618405
-134223 -872526748
-894081 284995406
45617 -669498852
-360585 -934964541
-132834 -715549084
-882167 -717926112
-400357 -576416096
-925748 818004628
368830 888966188
-437510 718497365
-309770 -587171023
623775 -748433183
-120739 257539888
593442 821894690
236488 -990490494
625069 247208009
828796 -777790058
-644546 631321217
972979 441438875
48020 -332207995
-937602 -582031705
-480136 -373634932
405764 -954207082
44229 75851596
-984963 621540468
-1429 -840059288
-526461 -986170054
314376 95442327
830356 -859350979
166595 687721027
938521 -874939268
-303868 -879361374
789940 -174767214
501563 -691921767
335547 -961809562
-342895 109683702
619396 -409847879
-547385 -538225658
-268643 -219795318
-11774 -668365339
532531 -967211940
939013 193033660
129426 -416798522
-588209 290327948
532455 -132555298
-116661 -407289016
-445714 -609947691
878676 89654644
756219 -923451447
44690 831491184
-73305 757446649
818617 -505483152
564555 -689627396
-667541 803239568
380272 570368444
-902983 931913072
848456 963180280
-628764 584198390
411393 -120128248
678811 956345654
537831 124435770
867339 -142551163
-625057 929500633
327771 949668556
368902 165527070
-772085 967691071
-497699 -88131390
505723 755679191
-319469 -718018235
751085 692073292
11374 -912686149
-269513 -685230175
690097 -262376696
-859201 -476968318
142279 605097774
739977 605068006
541565 115742667
-786010 995150083
618653 -452760997
297783 192291220
258680 679157620
-454653 -842797996
116400 686808069
340660 989530224
395232 960441572
-503329 109692865
437677 773959649
243687 776138204
-132093 -453592392
366496 -493652247
439924 585000210
-76836 670843378
233834 363796590
-667708 367017195
-231640 473028286
120161 -618159988
-439793 187224618
788087 -762586752
-374116 -862480798
758164 469206384
539171 929486540
637258 -922650594
-511349 783976209
746694 -480373803
-704517 -547102559
-851645 241590335
486670 -875305798
837048 568640108
-120229 89256771
622748 -475550442
134830 -386552319
-861550 -379069257
-831905 -318348437
-231345 -847227898
996537 -537022681
-919248 -505390513
782752 262464967
434213 -910546680
841866 -876735956
168085 808872575
318134 -404198927
799215 708264254
-391326 332232305
69394 959597663
-868494 -72202198
894460 -342223057
-810446 -806045973
-308287 -884977581
682546 -104809809
332864 -816010418
-32697 436745156
739143 -322806916
487548 -886144659
455954 73237718
485836 196819281
783031 -433247217
-878266 -832655595
489931 174029836
-862497 -864607110
1505 256601176
112679 698479395
789759 -398643076
657381 877531919
798200 -767352690
-441586 -245870974
-828658 -806974409
-603623 -272743203
-141409 -983406007
-877019 -717521089
-244332 -149479159
-455899 677982921
441115 -121720015
-445118 -588698552
152775 -137268421
-489492 -309606000
-313612 339099250
47234 520508522
217489 -115651972
378102 306638022
247206 -731784934
67778 68337610
-654596 -404100469
503774 -54591850
-444675 182192952
-681217 669137249
507035 -857772570
-144219 748945735
-42057 836481654
-3035 168773619
-6716 736854978
959448 -54400817
-372931 -280230634
300469 -809271745
-865747 -324352546
-574732 -47583324
858883 -55142719
-694404 -131326955
339072 679673474
234899 -186032373
-571423 151151957
-905261 -617289333
779001 -655533099
-612883 -970568059
-350378 -205987885
-68225 207198480
-102374 -427657706
336010 -866888636
-503565 -419776646
-367460 456690322
231537 292265740
-738934 -151561580
700318 -622455715
-905634 888165271
764840 793846570
-226931 559737237
-69425 409818872
271874 788590353
-853725 161199324
888518 98816878
-213736 -190119675
139560 -249429346
-634610 -955583940
413334 529649691
-42546 -58701091
17070 -427420132
-643973 -665417280
-183664 886156191
322666 441252913
695099 -985743807
-431340 -447359830
-731332 -555078778
-692736 -750516787
-652340 -102892929
-344215 -673130484
474312 43495329
796862 -895694450
-929164 -100788189
327747 29123046
-189278 -462954742
220802 -791581515
-440716 -826094862
71788 385483678
-78880 -414037230
171076 -937929592
354053 31846601
-788386 -854299994
-898349 324405633
-374074 -327046694
-642111 159415683
-492406 -724261136
929616 482833631
-985126 909986338
390411 -827328723
342949 -135000325
-27672 -296198401
-592520 -254748855
-783598 199582395
-693911 -557525858
-752429 -960979589
-571074 66354941
-125250 -4885687
-483761 -516058367
-263810 315838154
739836 892221384
689450 -189188850
-789499 -788150165
536697 849043288
760287 710022961
538249 240972882
-652582 -761395102
-18912 918441446
-385042 414878020
936632 624088576
-580367 -643079431
-696541 329464782
290684 -491548471
-368753 -644863072
-77464 -493613233
-565965 181404836
506563 514552612
430131 -217874369
-636349 -483245181
521437 277055302
337967 -45203091
-775975 381754494
-506235 980856901
745447 700048054
-559573 -566146759
317280 -724152604
993018 739068465
-130646 500208182
-807971 270961709
26682 -924473549
-877031 -331437311
931866 15699445
-283869 -113662399
-149103 -119587476
468562 -282740915
-6157 -551123086
-93429 -878614595
-666594 -44136017
-507643 -780165288
-961046 388779779
-212537 -567531088
-88010 -423244719
-657587 -429239087
-404427 -59079559
-939337 -68107790
264950 77147680
29608 -877674724
567226 -701038826
212506 859273312
910685 -508403551
606088 576016476
-449528 -333413427
-865290 873350943
-382722 409389729
-186656 -780849021
92563 -840279463
934559 685237125
-193639 958219445
-520658 659928719
-873413 -191284814
833043 -966254105
-397688 -818992240
-424122 824414632
-450827 -227400151
970635 61420285
-438134 -605809931
-939558 221476763
-122795 35322043
412698 350054053
-447201 441311475
433585 -723381826
-799840 782522965
464789 -981933244
775998 -152620913
-204267 -424040242
-957123 -197524681
558373 924526768
-657233 -449198612
-872472 101436493
288304 636316432
-746549 42397837
733617 -470030679
-643799 -844580643
-611839 -231734868
-649106 939359050
169545 -625429664
998151 -72014331
-197122 477112528
-506669 -814693867
-522508 -559569259
-70534 -861655934
-673627 -928431619
79804 -378561499
505344 962758698
392973 -155831770
567864 682858786
-415365 -790534880
453415 -934355008
-37506 -429302818
997333 559519173
-476361 359472821
-603922 -152684644
-802507 194558490
988428 230055930
-310498 694694444
-6774 770518248
-451269 -967468752
-234700 471737564
335993 -826164012
-323741 -13515906
-946396 -39429652
-893130 216233825
-72699 516453415
-590195 115989705
12457 984498958
278196 308328817
-903224 490560041
10607 -234999021
-918927 -362042303
-409893 675866175
488100 205431720
527965 -223698236
433907 747434556
-432097 826870222
550735 -408423186
344305 -555880861
-346807 362245360
-864631 -198958066
-202281 -637719516
615687 932942542
-867298 -786922541
838784 721753305
-988235 -367225749
-152379 407635949
827211 -195674413
218693 -820014953
-641728 30670550
-106633 -310626812
983993 651722611
-788309 204506538
569627 675857282
-962404 -535190689
-681439 -726743284
14353 44827049
-35172 580799016
331018 -889727974
-190026 -794327781
579030 -76124591
-658375 -124726995
-108952 -156370084
-830864 -547742064
829725 -919295275
-63562 619931680
603043 -947791155
-84947 760091300
4598 -935975153
-52653 -503672016
568246 -25146988
657394 -134933219
-737509 -141391532
701359 -239688093
790096 78144241
-898726 -567121874
-769451 393086158
155142 -661703458
-554089 237203713
449242 573071205
513414 368967092
339278 926576902
433234 77310168
725105 -574010017
426330 454950536
988257 542119479
-956335 -300753301
-559317 -647706062
470510 -24565153
892110 -190481275
768083 -442033843
49539 899310256
-766266 684791730
176556 401596073
218675 -795915455
-419116 618012808
-887006 -125955894
339144 -743706610
495937 230620460
635018 -61931047
-196084 -247378626
581609 -942010175
292411 803135734
66408 611229842
282967 -181698268
82506 -266203673
685108 -955892033
513516 -936095758
-762353 72092870
-351556 133828034
480183 636975447
-731513 -706423686
-494852 -87078712
-86584 -433198033
993592 -280433703
-551097 -779611824
419098 -891078555
-445317 418812996
407012 -427317886
-110393 -63127355
-553208 -919151927
175095 130648271
939146 -311300747
197952 765639804
-648350 -615239303
675247 -107216202
778836 236168964
-535356 258804803
14390 149077188
274772 -680694223
-900338 -950609892
818306 901698562
373806 -622704398
392073 852525842
402139 365444757
174198 195597334
-7995 -561161478
604673 262069077
-312287 259501576
747078 510931392
-746884 -751586537
-832105 -251006625
-467010 804507706
-241736 161334751
598738 315795342
-473418 -623409644
724594 381722928
17835 277233140
598691 795403352
131605 954405042
-575132 -933377863
-954518 876251426
-693301 -62430334
-635987 -244678610
243434 494407582
-341650 322330363
-960741 648105189
22269 -416907102
640420 -566348482
571075 -350301271
-185534 -97601325
-742493 -516958374
906807 -596086356
-294302 279694277
-832994 -811916180
826371 769358401
879896 -672192037
676437 -373077658
948469 -116056170
-432391 587309539
423514 -862146267
-798415 132357294
252930 -811180734
956505 794877793
477275 -853791603
369093 504614608
512 -976015499
201868 527931325
-613072 -365635900
-400798 819387853
-149101 334852720
-188204 -299013763
162110 548155631
157598 -875061262
693235 456307628
-594457 -104920435
-666627 447269101
-750080 -43070831
945238 478172464
973794 880920619
-661580 606627898
277129 -766912509
-251274 -783521403
-754774 -989458459
982827 512781769
-84268 -595437583
-410977 632416295
862723 840589732
-407832 31484760
-462509 -631123522
-52243 280415624
-466892 21854846
-260924 501233772
-799314 469234890
7038 -330751009
-266223 647442169
-912795 -173634149
-475025 -306766508
-546930 27889847
-525867 460729951
641603 -634862302
303969 -784741081
803355 -985767459
-196288 913293329
-21007 -659802343
-985986 470540169
726681 -339110753
312366 787466758
-736066 -720014310
-810657 -860938290
803585 520903729
-397645 886613588
466472 -775334446
-447689 737382326
365007 749671483
449299 737447323
468043 -858055258
954030 234604130
829447 430553408
-422363 25945855
-508479 603480608
-222797 -436514616
628171 -952199299
748023 -42769268
495315 -967279727
152634 -430433955
-775 -542810746
582520 -288397523
677609 262799538
452296 485079101
-425922 -975151219
319211 627937236
273690 700338020
-105142 -960918678
-359652 393746917
-747318 -959464324
-91127 509621491
-632972 -945363837
565049 680518787
172807 789607181
-443629 -953785774
886059 53938868
-707413 528737121
-459732 -876603866
-561631 -356162454
657595 130924956
-493008 860843457
-576162 -361701359
611624 -781954561
-663562 143913217
518901 664244497
-896856 821526047
631067 707398601
147071 564561551
-631407 -368726868
643808 592635228
-700296 -865872405
367818 88462386
743753 -843245943
-505262 249443486
337539 -573942161
-164743 -818397162
813949 -270102926
-388771 -873604142
730115 -779315840
-28278 -876356009
381337 -980552113
-361013 730305651
338750 -969203493
463811 552483027
-670780 372429184
-587454 929527088
349870 -541061753
-378193 -246317342
470240 -947076779
-694336 102775793
-720599 884607614
977233 766283031
-270498 741074434
891026 -897346948
-168904 -237287399
-751598 257835283
-488405 776695453
-20411 -677372446
912899 -325086814
397614 -739515063
-376604 915262782
-787398 -338442865
282858 348947323
-115426 -927983161
224766 911000621
-379604 775005162
719831 -893863970
38714 -506585952
749051 753917373
449946 -673179809
-989565 -530425608
647814 625881613
-393642 -942874159
866611 -647112748
111624 30880992
453004 282071379
-203418 -865069308
-21081 489819239
-925189 -964245964
-733178 -959629734
284584 -554888616
-128362 772878003
-238520 806653298
-985915 -961297830
280089 728047409
592576 -578117749
-220086 296537454
-690890 357259214
89590 -255490195
-307188 971450640
706724 617744151
712986 -487711060
422841 -514475873
-10419 -180792174
114986 -563177868
-352394 -750958899
-872597 -553270660
-165184 -457041838
-796254 -257544851
876454 -946836935
-197813 -130221647
-268393 212029541
-958308 679044678
925972 -220579452
-401782 564916793
153317 -437557978
378975 -938508074
912226 699847486
-350339 -947738740
453786 949762316
-820953 740217752
934245 -650111003
-674576 575156671
-59473 399387402
-534244 -611408833
-877062 155720432
50529 821269653
245670 685128621
-567952 -634504002
-859882 -581704189
-544093 509095614
-861228 983240149
-629470 -69415249
-603827 994619741
645779 -345035673
485516 367406883
43780 -903822806
773182 101693667
-162243 910365045
764952 -161367657
-832939 154856732
639945 -367340249
-503442 -949338117
-791247 -313582238
565916 412080299
612202 468095030
879496 248859784
462316 326088578
524428 20458868
-470843 153637397
-83898 128367246
703475 -386807028
-536599 503526394
758952 -443959731
161428 -987419626
-70843 892117562
881890 711760702
-788044 686366380
-307748 429762535
-686062 -922743301
-647926 -895337810
665586 -208625499
-29864 913013202
240030 -112236706
-938242 -361489405
-384086 -579506119
-274455 -892313471
105538 -265312211
-610904 522187549
563303 -981948426
-129511 573320133
73583 -470439367
720673 -496772322
884474 476498369
282336 215978396
804014 915307977
496675 -202890249
161832 -682645468
266329 93912907
21102 817568619
-791586 470991930
-300144 -925203495
242003 -716722056
189241 -172965324
-23767 -369163226
-79144 -851625329
-881602 -428331410
-141877 -804886172
132812 834741051
328076 -998568875
689487 -875113119
-997689 791919595
-6339 -354678021
-340378 -962099918
242342 -467800759
55420 283832574
792962 -689089684
-514688 -360114229
-321617 -981479637
-300517 833097865
-433960 -489546302
-933702 444356849
773066 -784825149
-195862 13681376
950772 -226628430
55402 431153247
-391849 -218494295
964872 570481322
-265341 748507779
-608094 875418612
-14026 240566293
460499 72016061
91762 950215117
-254598 523844237
-350261 899050738
-932005 -566431757
666258 672218908
285563 -676764320
443544 -371317928
316495 359476312
-386361 -822816842
650456 -246431047
836232 3912259
-875275 -177494862
-172497 -356014612
78573 536111500
697571 -893662289
-379536 -45104296
-918689 -971486377
-624046 977374428
319948 -359490078
164777 -461032679
-557748 274247629
93013 -144315227
968916 552648697
-89551 -952380801
-334160 -860645628
94492 -813329246
-124680 470616874
917925 887862151
486398 -937910635
-621281 -436300481
378423 -187605435
95586 864820835
124121 -912456244
-971838 -436038345
163581 -849094569
307804 612279017
313725 -112802665
124550 -220412497
141724 -175728319
-555211 64380494
-224995 533156456
-22044 828183940
-430485 886885632
602508 -970341804
-426046 216811793
-732915 845739696
-777029 -15446100
-344735 245325416
160465 675630477
-939656 625063822
820043 784292738
-879858 -197605542
153358 -666735053
-693617 189457787
30591 -297469990
-663377 -527380681
400875 376128542
905912 -974336764
-745452 -787002177
-112727 290734260
-197944 -410637244
632971 25392388
982859 8071448
-556397 -470577135
-821442 589354043
663865 158976879
751407 -858298119
-990291 -670932270
-211586 938564382
-106869 -181510084
-545502 393448224
-919156 324237190
-611488 -500809792
541439 132850208
683352 353895386
-37534 716002001
-674050 -168893743
-576252 -809034362
617732 -186156230
-996160 -640746914
-515907 816029461
955200 -549347140
-876017 161647544
-845124 -998189240
-738418 640110647
154574 864177555
-508501 -525569920
-820118 -131244459
577911 889840791
-253953 -312572097
67155 -987993846
-620033 -668280101
-103556 712820291
567439 20077602
-176430 -138857236
592428 154690686
748729 -968429167
92402 -144639001
602137 483758416
-462858 970135215
-497042 673850915
-425939 -270277007
-382014 146888757
-108530 -974442525
-367075 862573201
-181237 -646699505
853937 741559477
-41125 -453804190
242512 -455733867
989094 -592080401
-37284 -94551104
726605 -787188054
944293 -141427541
604125 -932903560
881481 -785377293
-276700 -648800542
-241302 783790348
-109595 -310947213
-96818 219955000
-145965 526147491
636453 376480690
-512237 231961154
234002 857867391
50322 -58182667
-427373 -895444892
-425003 -428473493
-357251 -903491982
-678644 -863874059
-815176 426887506
-755114 432782787
-141502 -893738845
-312217 -46745227
-181053 -984977868
993911 105666265
579253 -21187751
969298 877595334
330099 458966760
950615 -427111922
-71827 -723692504
-427390 -996767108
939708 -19192323
-591686 181756393
-183360 -931438808
-598575 839380136
-987562 101369186
215546 -716816101
642151 -956904054
288562 -262324114
-894049 -27763314
-454667 263050946
-857404 -883660271
-740171 -798766272
550522 -652471548
894024 974207120
310151 143051061
-876852 -547916440
-13554 -601750020
952900 92075432
-555496 -411790499
171271 825137486
-284789 -622625429
820429 -453012991
-623521 -369091388
-948417 -607603296
-668236 652653274
955732 609720861
-979119 -877491610
661863 -35863614
-576228 -964874709
466480 -601184114
-248101 -180114368
-636521 15932968
874794 580572279
568539 -111553176
-235095 -292170544
-595343 -465542183
301511 171630723
-75519 -249074598
-789356 272133703
407462 -856132592
987240 -986023652
-646759 388473433
-815284 -802382511
537761 -785978847
-235310 215196905
494867 340668550
-821665 -333895286
-731438 613446885
965192 -714739666
-377161 254314215
439833 291100724
-319597 -337365095
-39307 801301225
-666263 922009336
-268014 55031609
292457 306470851
-193106 384246549
-247133 177539999
-45680 -876876410
230666 419371840
-780654 576355886
706219 -56990778
594146 -712178840
-388435 9444517
792183 831456046
-123524 -4349384
16222 543902335
93693 -144396879
800957 746576018
744293 -331447610
18580 -148013118
788197 613068719
-385041 -942974178
203296 49604371
843383 827089873
379649 124739081
-301838 -757210727
-978283 -654289061
648211 -409297682
-336646 -471950393
161983 600025154
605469 881803042
861183 190684512
-877325 253842731
-543369 656328730
-406832 -901767526
415133 -587170065
263526 -106908369
346036 275772473
-113122 -464046475
-505809 -835020177
-917193 -295355289
110522 478962747
-394238 -547199017
-305627 714089229
420130 162935145
999664 448451599
-771980 110507916
-486177 -981461735
-681954 47543970
972313 779060306
-950172 -276958500
-376332 -486870959
-412729 688602482
253125 772645871
-532950 -807264734
-515654 -334142085
-531288 -984564857
-511232 -461553795
-350018 256560233
649492 -603998897
-831824 -861528641
-227123 -9120372
510674 586685615
-709149 244830443
229508 -500275290
-896158 684918089
-776591 657660378
-506967 392816342
967304 -186793085
627713 -953869745
504651 557796165
-432464 517851626
-261766 525093002
-889588 -989402852
779335 84457207
-324210 -459455501
-889924 311565100
-992645 -952518525
707039 -588400883
-571878 -788374578
-502907 826541782
756867 134640617
51790 -275245536
601791 367660616
527417 -240197160
-963735 -82510270
-396438 -966481470
996130 -372245664
42459 455935936
253544 142595116
645621 23755439
210635 446923648
-456154 -866525257
673721 -537042593
501487 -455729557
-709220 -514284193
-705012 -999608152
-757679 -945552826
301239 878532149
-220283 -186401237
870035 -899422571
-194111 288844666
347253 -816033258
125694 625670432
-83698 151958167
126588 268423949
801484 -981268717
543804 -683960380
651369 315905425
508522 -569669599
-510649 -472334958
-334113 -5036441
782815 564971018
-941434 252419506
-732323 -784859473
310231 -822709789
-387743 -977574411
388665 -898824590
306360 -194955453
654717 478361525
159635 243770526
469407 828799987
-134649 -222198475
703481 229761623
660553 -855726254
-115737 322071968
994261 715477430
955541 -855334406
126585 376519142
295500 446525931
-264743 -41735642
-3381 477096572
-381186 -412113051
-917491 142231100
-360262 -44716644
-947459 739845117
726523 -736828599
-558778 -25985361
596345 -944115264
377891 579076826
-532831 404345040
-396879 -563933869
-956222 -573443263
-750017 -178167589
179113 688485638
-171119 -358302736
560215 -877378
791371 710911227
-265028 -257127326
384000 804167169
446087 41789104
894607 986643201
370832 485483508
-171137 819590629
-884488 68921176
31384 629757254
-769448 -5821051
-890227 -363085042
-13076 774422849
357137 -776785556
922699 -916559112
722181 -414796441
-128819 700311016
-458488 -476155810
-677884 727434659
510919 -491889276
111480 -883794341
-951362 990606060
-530434 482125363
-292176 -975393252
943956 422199239
-63264 -261013244
828372 -539327120
-494841 848755976
186719 560819167
7484 -998325130
851466 -657030407
264359 -587541859
-201146 712586097
-413563 85842267
165785 -930858338
-237634 -393108447
-518957 -74998180
-463384 554625171
-891345 -721001466
-403444 993922996
568001 36898777
-660793 273177483
223755 -516645694
72350 -336162022
-786231 496391927
663879 -580688453
311957 249041537
602376 49219295
-277184 -56844262
634073 -171007452
113294 557330019
834296 59361397
-799864 -327885039
-899714 -108028265
59546 83968146
-338483 -905685801
554448 630958491
-112083 544641026
166676 795586528
258592 44294010
-587174 546315896
535568 -861443880
-477049 456752151
729107 111418345
-877996 76914741
688736 525893813
8898 718309898
120474 -998083440
-774649 -66964664
117553 997308432
-765545 848355910
-689223 969934114
456760 123002267
975636 -815773432
383128 -513711556
670529 -528089453
639514 -396461884
-304916 735329982
272904 521129842
-637671 546693854
-153418 -583161118
-96376 -69023786
-285949 -541428397
564144 88953843
521336 822947949
773597 542539749
-256913 35784395
75783 306422792
178939 -60302873
-572812 -316112724
-665626 -796766846
591765 -661470625
962756 -325040251
-142675 659985305
838297 449947720
-397814 751874490
63486 38395470
-152805 20773970
722660 606307404
806264 971430807
964748 -129401246
-525460 307179666
-365534 793881273
421508 993601022
-549825 491406234
-464981 -867313931
609462 -681972079
-392886 -905055651
747529 868016051
399792 839157763
-30557 494154556
-405890 -862628714
-696585 -377349671
-799081 952726160
-324320 226325129
-657824 -701885370
974516 347782261
418767 -885374123
417959 604537422
153454 -860004259
-636620 -201486847
752333 807770576
262645 -521474884
-673864 473472902
127084 320272233
618367 928472837
445748 77863745
-292005 -788815944
-534439 -198236841
685833 -463312499
-485742 -964868785
-569691 672361914
-839628 843867167
666151 829012488
-630758 518479288
127973 187789753
-798831 961698557
-503871 836507209
735087 135250456
948699 682230961
895921 528181324
221955 -518078636
60234 819602247
-283239 -996651994
422875 -712836124
735914 -101556272
58937 -698537364
397390 634946138
672106 13069605
-523105 906000059
68270 774941879
-964514 811582758
-253346 566286987
-151660 -894016653
-120952 137572013
-608837 -260924427
-533294 -965543817
-675205 -932047890
99158 -49740371
-67732 -311264304
-989373 -395360389
-869158 -14609156
880003 -786386038
-311575 -698976870
796993 -333080316
-233330 732093250
816398 488812883
998162 -518865407
262799 421116811
551484 -523420309
946860 -984118094
676146 -198185513
-226562 -41498944
7094 835484153
-607094 -194837507
-803688 245664932
260433 -413555766
969270 106625130
-888872 -266872578
449965 599513839
-36410 -134858459
179398 -639414347
-997124 263612950
710244 -716055120
-454837 -533430999
399350 -746298685
-381168 23020453
11869 -646458463
724145 -678346575
717991 973280082
-538438 42277233
-747803 -73706964
848833 -188812722
-141010 255891195
-59378 227316166
645825 478106962
-856915 -159499203
274445 -431354599
-838589 959241556
923311 -885866040
-174072 45225093
-374303 975123462
599456 -84051552
-883209 -996273852
-849784 663123968
-490213 721110941
-686896 101907433
410649 -897915446
-3518 -319747577
-575768 835034856
378039 701598393
960073 545393964
-878945 -951863139
380915 -182272305
-812259 829338845
183644 -485294138
297690 71429010
-193426 -295124350
-287062 -131752600
21834 393082435
41990 -469327915
174501 910524633
791457 -828108177
-109178 341859363
-449084 18932181
249504 399207989
54072 -327517322
-305998 859432978
-476052 967853391
732909 -515759414
134738 973566939
867302 -134405164
-641395 -688119600
-265807 -257968261
984094 -278162663
-491179 975004368
761406 -684340968
-702803 823744770
-563104 -922911079
-242112 -4088544
238855 511295978
814935 631203668
235386 -606178228
877336 559432840
713276 -698552285
940553 -924323031
60979 -925861299
10965 372876726
-252874 -219447380
773917 -205097546
-449775 -381524487
789116 311224705
465843 -442056560
-140893 -209632663
197363 -494399580
-465815 576875621
-373963 -957908322
-231140 178083098
745613 288824951
149985 -990054932
-498231 662323684
-119650 114908242
534713 -271943743
-139626 974204085
-868032 856939981
518806 449893594
886622 801724805
-589201 -974884634
-666572 126154717
-676483 731330080
168687 21026822
-910292 -510032953
-344123 215050100
-78502 414848594
967044 -950600114
-113422 516497815
-137949 490525564
545448 976054942
-585031 -258109107
-873398 -876405464
319364 -376526252
482620 360366407
-566856 434819241
302633 181417188
-658274 -996749904
630507 940419661
836818 -389190839
-32237 -954658226
-83207 -28980888
582430 899634113
-364826 -944713157
418562 -514140852
-537221 -132941293
-830114 -364140547
-203639 -687420415
112173 -423484959
-793883 -914246953
-317018 -885695610
522972 -398369593
-460455 64424117
523925 698150823
209085 622657229
-370747 554391164
-820198 -234282725
-869418 -109977825
113722 456307404
583806 -865268558
510059 -766935909
-340831 284878698
998775 -123377664
636662 -643341373
978533 908352446
998820 -910494905
-412769 791477868
798591 -57714013
-659454 -907244809
-782263 584413882
635408 553095148
825735 -861903035
134530 -592050654
217837 305245613
-21666 -954099839
70517 -106191506
-801959 -975179327
148220 -318240385
866879 206388080
827640 -398664286
871763 -379970985
67286 173208823
350612 202966121
-588693 684453132
-408789 -276124002
-440304 -321860298
557986 91360648
288439 489593273
207704 568161877
-328293 -599815596
-127756 624324715
-282237 801225969
330876 685063102
388445 -646536597
-128150 -989599052
826835 445931901
387264 -557031502
459081 801878817
625425 -759265760
-754765 -464276311
676818 238809051
778259 793829388
-411604 -326179345
328774 646758397
513521 -48408646
566730 -280279184
-83284 -606916757
711563 -23587973
232376 401480431
-216406 599471323
539202 577747741
104138 -978490555
850881 -374803502
407239 -366769786
-967129 558478930
-40483 349072496
966935 311369916
590857 -497644069
-752045 -308817879
174639 -267951855
-737436 -97459665
637625 -831976811
-590173 -614209534
-889135 -559880210
26069 -478513408
281677 -603808585
937700 886051691
-69241 -35544909
-259243 -949413416
-919450 -873214070
175994 500178780
-65000 289395635
858809 773131671
764390 -973484213
-736227 -211329616
372329 -422760623
848546 -253763396
697916 181753627
601317 553651404
80921 -999766613
-518491 -366258697
657945 -16084503
-297516 -978257167
-150185 258937801
65183 617145711
-264645 432738116
809332 -539473350
32118 -218968021
-156362 935094047
-425288 151708771
-275818 513080125
106202 -309849265
-787663 319731960
134009 898870591
734493 130270525
755832 841218553
-584315 -852421642
672193 -131161432
-313410 -341810004
156442 -801835058
-729832 -151859149
-619990 -989114872
-908559 487560577
-871024 -526211126
-338175 -962599084
-127359 -871252687
-981270 51028252
-489630 -216362480
87982 310500941
620048 -542803992
-891284 -216129093
-913084 944242244
277992 441111506
328627 -341869907
-63268 55696397
-139400 -89226431
-936019 -909131791
263489 516223047
-589857 691805549
425045 878478609
838202 -479551829
134325 57402026
-468754 -578854304
-432036 840180131
-214241 -191211031
-734261 551416221
-676205 533915036
718870 -43632672
-544643 -727228859
10386 -955378616
-124689 154532270
-274475 120911992
907822 -944493487
484179 -505390800
371927 594700867
-430354 -907092571
-125755 -376643487
390657 -501754529
597443 -123455051
-520348 933857454
528130 -44558521
706159 660415856
-433432 730616050
-193879 -750930663
34785 -828937698
-979275 -361171200
-815853 159842907
616193 -885553136
284215 -992431801
-405710 -295835192
41237 992925473
639842 -471983630
728616 761566834
-910091 -733412478
-792195 -779287146
31800 -577127845
-126926 818003743
49026 754627890
-249330 379239483
845857 -909225116
-423163 799249275
-856594 -613711894
88807 64203229
-515342 854755788
-854990 -119102694
-21841 -488579552
54305 947663217
536681 504253819
-631185 9665919
-348253 -323275482
-983668 290627626
-585629 965107399
-124669 -810343274
-417099 -126239972
737918 -933306912
-572458 -639280972
-396374 512588828
922065 226535995
-438840 -524834108
-594734 520157028
-483645 930700803
602397 -679392282
-954893 -951826603
-237604 544783989
-790269 -412804760
-229662 -878597396
794196 967656145
600231 -742284665
-663210 876030495
-455135 199411980
963513 -798993428
-86373 527796122
-311728 585700086
52319 265209802
398286 235068262
-166718 -680886256
-969523 776630250
-29984 35247831
-630037 823367564
-83281 -361187478
-860812 711972349
-96279 -33488458
331090 -543563727
14519 901629075
486622 840271570
69007 -476870639
442061 -885135544
-909752 205376751
508498 749665357
-996780 -409969652
-504486 -421949869
-975148 532882512
-876957 -89361934
58048 -521260119
-212752 -69817146
-149800 497833306
-654189 -399857514
-418557 -249644649
-32143 755548642
-317399 -671310667
126309 949767331
-68631 956555214
-886346 856485455
-667994 387983770
-498886 74281368
511940 -55929931
682714 707097514
49017 -296572029
-619 979317900
-429898 382981430
965736 342240493
138569 543806601
473824 -797990676
814251 798676766
-329487 297952028
477871 -957719106
400684 -825677521
-887426 412816484
-914456 100173998
-90819 923987836
-366780 -997153168
98485 678224129
-65967 309386701
273689 -233998749
-843468 -990519638
-761294 -907914093
-876111 -883649090
19769 -390377152
-179851 -157558742
91746 871899552
702371 -61687819
-536117 -355275059
-976886 680971118
-666550 -352686012
313315 -967291290
-475772 -392231161
845390 591384057
-3971 592322578
573246 311196810
362196 423218309
-916444 -172179640
-943594 -494046345
-499236 -180458738
-925195 29829685
-611917 -842853227
688703 -882506710
552677 -75373068
-693808 -668530748
801277 382826127
638221 -975199071
215373 -892026559
-48077 238189312
-263295 555541411
-333169 417360142
-774389 -995809437
410663 565021773
-94463 509446049
-650500 -879458527
-569568 -972839026
-756889 -795596341
958672 844957378
-349772 -34526845
-293005 -150871400
-500788 378444848
-16322 612787144
-462265 -265646336
540866 986213687
346493 56687553
-948811 -820807406
631537 149926849
226114 -667577785
-865254 7012954
687944 655880504
-755697 151963477
-273023 -963157362
-406548 813027277
933006 121973120
-720347 -186014077
-100356 -855503471
734283 -642684400
-564700 -308696795
-884984 -895013677
203631 595504912
689431 -900639032
299273 522346465
429242 452211828
617520 664382742
-795191 -115691134
-703832 425269654
-952049 691543716
-34654 88712525
-227735 122743384
215605 -490466777
-810234 937841125
271477 -646295415
-283292 -877679634
-272498 -475288859
-187657 -807565376
-419374 31524273
-221309 -296096265
-556121 342361474
806740 363946488
430863 710916690
-350752 -149241670
-948958 -631573683
-842160 600275681
242700 -483698040
984048 490399438
-45081 -733222043
-857657 -486685158
-764245 847715038
907645 -41918838
-225215 -381698835
439386 295736302
597076 57442131
-925943 -859352371
386054 -399535517
214595 -425658775
-203708 -122527152
-800353 -974265864
779972 -881598707
761639 966185373
-28088 993874
513002 -372065484
951405 756542850
-756611 354698459
-770291 -397228764
-321094 -866229656
573158 547133083
327761 634295509
975024 -162325921
-982964 -257989091
134500 -149241651
405886 -598892879
183711 592769240
702968 219184666
563726 -998617198
-573590 -890928801
-795560 -437899544
36071 -879322888
86180 -525097606
-559804 -737668154
-56285 78758274
860965 93203559
-602993 558068149
-459210 -863799596
-547552 86367541
783061 -988951016
-727190 -436942018
248740 963840389
982708 -963216880
-429793 -318540725
527804 782542114
472046 -109706653
-916792 309393792
996635 391601316
715435 -902491842
-169657 912165028
192966 525371660
288592 644641242
-841897 398976889
167989 -784437908
823054 -760831497
810029 -897748410
91301 -383330787
524190 831937743
512996 321436256
172452 -529431632
-531974 793525295
717437 883536713
-791478 -408754520
554206 -879055959
-324942 -854131442
669664 670003755
932596 214147600
72065 556453060
-272121 658720512
-614957 -846968507
372552 567502044
690 -925705153
-848791 -883128119
872685 456801518
-911678 -244245878
-803562 751930348
344730 -800388783
-828469 -934852087
-289502 -3951983
577590 -702880624
519300 829829294
903465 -626063971
383607 941760618
677404 81322535
588879 -410501879
724087 -966554527
-995143 183574125
-319821 206167335
248276 865383217
-964721 -642473266
-629943 676735703
716302 511424864
-729859 -906420201
-421421 -879502464
787933 632368906
-54801 -908035290
-751758 790501291
720529 -300967142
-465311 648417771
493548 301738155
-377003 -147935648
-575334 68436167
-505763 376033002
291632 -178547414
-702649 -622245963
-417441 -868212876
-994504 -574100713
-840494 -422634745
271516 -950548610
-284006 421947304
737097 -125515369
-209184 731797038
-380542 795883333
120703 -331238399
-14355 -334364075
-791663 -762102193
-155211 -297792926
507928 849210051
405942 444065142
-389509 -579893357
543207 -940746863
775999 -26682803
-155782 931531508
813348 -847167064
-127996 93814733
-367849 416416766
275972 -755202354
637672 -263167624
-129895 -884550377
810662 893215417
131219 -961429469
-989473 -179969672
-764673 -185832063
-857119 267119886
302160 641482915
50104 191921974
242867 251423363
825082 -932617799
209611 769287229
-485618 153391107
-458925 341845858
-53293 -503711788
822624 -262295503
160534 -9754457
-415165 165049813
325694 403340422
886297 228143350
947051 867256888
-166378 105066825
809664 -475275156
-442459 -860120117
-105746 164319962
-896912 498042042
401759 -928588610
-292398 317152898
-24908 -555626873
-448665 340344509
-499001 561950545
130189 181205504
938866 308310486
-688340 307682314
-738592 72292388
949394 -871659187
64414 -878149750
-78285 -808071374
768979 622340081
-885483 166288578
-835419 443351990
594060 542238635
841554 -211907841
196390 -550740551
-864866 -263399155
305686 284380372
19013 186963946
813094 726846389
890522 -698053463
-137867 -557179280
-783185 -192493909
837572 -978280223
695755 547887546
-973521 332230936
-87462 -838400339
-409992 -435276140
-353007 -317210670
-168278 -914472596
815036 881876759
622085 127162457
383058 425871914
-683965 296343656
269699 -839115687
321923 -413301248
145121 -543457678
-951468 233176701
788742 -432444082
-273040 -569091074
-29752 425105328
557720 -957587648
358904 597197504
652255 -279026330
151779 584650987
200457 -762193985
-151356 170233119
804340 -826231815
-493857 522186387
-614917 -790286583
617433 900614574
-85910 824132925
247216 -347465863
834249 -439362983
269087 845852702
460396 -947061965
-621847 892867953
-818376 -992547638
-432171 -382338104
25146 -571826365
13346 -907020233
-617135 -647944993
164656 555336093
-86171 371368034
216326 648398663
-565646 716220406
-764248 958066786
-121128 -895059016
313 -198086540
-975507 -621860944
605833 -611633737
970561 -920464860
-900361 -579448592
-35264 985563767
622815 -199491190
251418 -994797605
-317382 -924113865
-11115 970741929
55757 -968513067
706187 598072522
373968 -967028302
190616 932101507
-379724 274721799
138609 -314494165
542290 -654745124
889363 -26909146
-400996 -261556129
920443 -909360818
-929014 -166940431
166833 356105767
463014 -481187183
601759 -221444311
-932877 708160774
145095 -925851091
-484413 -997559925
800875 209075789
579449 642885669
268765 960506861
-320253 166533126
-420239 -702684519
810685 -808837730
-196995 554899390
67747 -623149379
910324 -388286322
-714834 392979509
207988 177359431
161741 -530567574
-32216 468865644
-803128 617712
-265076 -499080641
-326029 -80545481
-911735 33589410
-557035 -714462782
811673 -953307330
744300 719095245
985255 -369207905
701036 19783524
-656697 -689944532
-576878 -278568723
-710553 852843094
-972439 666161235
-596439 240244094
891206 -516084865
-387889 226838361
548656 166909357
-75781 -513644789
-587015 -711569498
645530 -337688622
-807017 -700621576
610158 454963629
-257283 -40373141
-996333 -509459306
-586838 -137620629
810464 336477480
913991 102254373
215754 -892124768
535877 -633646737
593158 571686799
-299036 576740877
-749826 366970975
-154493 -927393842
374935 -651288252
-144135 -746923263
805898 -789340271
704033 -604595582
-399836 972171982
-691423 -158548176
922494 415187943
-56533 -865256197
-268301 562883101
-788059 120547389
488455 800905038
652686 -344356452
-379428 604462524
-899435 -119740248
201341 822552905
544791 -909182266
30976 168690254
-153130 -662619365
-744800 -757287488
-358866 -523829765
-892988 297007494
-223707 -266746794
571722 338549606
-565098 -513998674
207710 835507579
-212524 446424839
970779 -147645411
318293 259710731
488440 -124317932
-779047 -928158084
-836201 184833242
380800 224393816
594244 -675081347
-512878 395492971
84832 619798234
-805592 -850393013
-204301 -910538852
7326 -112497471
655301 -715649210
-955177 652344249
736693 -991950083
143755 -914744172
697509 -839495851
-125310 465028795
761746 -181968067
416275 983057054
-580519 408362882
-207278 986722187
-736856 -827045959
192107 651075394