10000 10
959647159 872547843
577810779 -424004934
-372395198 -632850841
-920056386 -712552466
44951600 824559693
-465958572 -457137821
317182656 959120097
771965650 -350264876
906166187 400052176
-71772413 -720865912
314183956 -867517335
-79312871 121646788
-450321913 -283446774
-554174139 129751698
937762664 933636746
820371516 552416833
469530895 393632294
-988588343 -673384664
-328673401 -858014482
463090895 -74039248
-563753228 -42723014
-453555169 433762623
-595506856 -713622524
-394970143 324030194
455873965 768704933
405734399 18376834
535478109 817622178
967672889 -851337770
316518724 41502022
580846139 989020401
-707966020 -582508138
-9237068 738666681
295993883 -479398366
-987575744 226315433
69271892 935287906
56530230 175807916
-637492258 -213710234
-627593049 136976121
902646254 282784836
-728316324 246747184
931037787 97242082
607628346 758116973
581171172 835498105
-317426409 684116272
817179125 -117403417
-16895058 -965348837
437927189 562040332
52254614 26702700
207870710 768448122
91985119 -845728157
328033708 439456544
-182827797 360473079
58890941 -650729058
-982192915 316604896
443614812 877381613
-569982305 712711539
-985637434 817846334
-569858465 459585569
988052178 632341325
-615981083 -937219963
671359872 -491279285
-375801790 138076201
-345828272 -249631838
-657940927 -204339658
-328217643 948713968
597192541 -393806465
-928754965 773027425
71573153 503063539
247442003 -212994808
-337385687 -205816556
320932974 82112013
535333131 394154494
26272436 376482813
-821761884 555621773
-829717004 -18907614
83863065 -21841204
-467913840 -311247572
603994543 -803314827
709836745 -485130417
-921388770 -445840345
-396883165 614557680
-617228950 -325537904
682388304 165980290
-328934822 -315675676
386559473 184885465
860226331 192575291
-268660378 431751072
822448275 -411854367
967521553 -519684882
-274620896 -111204822
783185469 486907358
-442091135 101814720
-599990389 -822076085
-222161875 -35953327
-758027839 -703555887
-442159581 -752378671
483270764 841339646
-828395030 -289364096
874609135 -345026614
-54101273 94779636
759702220 581099385
-503163066 623522574
24494817 392919799
555768757 363085591
-687655843 902594615
108854011 706074548
-488024681 -930004988
-46727384 -364220864
-333306266 551160430
370688891 134696708
538494651 798297080
-868973366 -97650859
-508647497 55815138
-159274202 227774008
367403522 -181173136
-206100534 969636732
-455167672 -253392788
-704616816 316947163
429100698 935255426
295369810 -412866159
255322865 601933173
255091956 -406302348
656104497 -541922517
473431094 -991858893
991361133 344297547
-241744131 480518957
-4501318 821402500
631117130 -196847745
-81906892 -719635108
-626517568 -757965742
793635345 713594801
-430311830 -65807424
838503100 -652741331
-737205449 131883589
777606037 232141331
592560090 974502204
-511910636 990837461
627022436 -3148116
-829274091 307787012
718108287 456353030
-206923309 307126483
26007326 104210953
15088969 683226298
-621928142 641607045
965300301 116118535
169613585 985486979
927325830 459072781
931949884 365252496
968240093 80256737
889331750 -314995055
-394889302 -76135204
-499244185 -683713608
809486866 489435403
652717057 -469268198
560598697 -132645255
-709493845 -207723298
795245621 675855561
-975712745 421733913
-153181823 719086303
234250244 -40696224
978198170 -489353389
-644242444 -382907524
-28606435 415257628
-807105360 911299764
594445370 -341892618
566492977 501665820
514180195 -794122253
630934579 -163677546
-533733365 459907592
272247826 -375041095
-336132466 749460612
-172371565 -714437531
-469158167 502421333
-330359900 785158306
-321566256 -454605399
465315591 -408772640
-586441156 356957355
-528287642 87894700
-606621652 -847018351
-513567332 -821775543
-578347510 -374272251
-662544978 -48486171
-932057783 38374940
-287315097 -692928157
271964616 928891453
324092416 -345381648
599547491 594073758
-940186730 -866423655
-257535033 -421596827
150453492 -238216941
-958688574 950098803
-675962090 -82359891
545176579 199670179
864846975 137325015
-610202149 350000708
15582193 -186511114
92769100 958718788
524191599 -277707680
694660365 -431645707
484386521 491233058
681973579 546300958
507164111 -322757731
24437720 -361404629
134322242 -5318154
493952702 -898461835
-651512658 487952585
-9638515 484769386
872366019 -807483989
174313999 906874093
532145625 -329485808
939022511 -252967169
629007966 -54485869
-496688295 -941359461
806759453 831414429
-380337024 710428179
-94286954 -6447222
695268705 12611861
778408543 395168771
-228956610 -136373809
-518041378 66101496
-737574710 -338845773
580871590 898000561
867498499 -643256956
-13512745 602509116
-136407758 -43405251
-33079091 -208121957
165129713 -531492671
648722626 885269253
825342025 -376282532
378832737 790202854
37394962 351732722
-655518368 -299264577
285965569 744416202
643678636 -29658483
94848340 644329741
49946593 -130070510
291285593 173713539
801080079 -951275956
613095030 664724207
-114365634 311611984
-83534255 863860992
405817242 412474017
248191374 745154649
185535638 654817197
-192893877 -589335011
-63720678 -279078997
-237025019 -167763400
-427995394 -394234903
-273697399 68258777
344988630 -104041076
234420753 -376232871
-661222351 831768419
-200936199 921825255
-948932736 -956281068
-806201883 516018375
-284111669 935295733
-97172847 -981725824
896079198 -495857969
-325267916 328869461
-490082017 -155311850
-84678598 -484691428
-65251912 -608680989
363561245 517479295
653269747 505500570
999068649 -522171687
274274452 -341106257
349122890 840798843
106673761 -445376409
358356226 -858757946
-315223322 510234054
-740874345 946182202
23551952 -74643399
-948199956 98029530
-327751299 -12767274
517396074 929974255
-686128486 -207975150
-869363648 676023159
592840875 -590518862
-930552161 -771295534
916353167 82682657
473667104 790512079
-312486651 -685327106
-112147176 640701404
-734603095 -513300868
-255219968 -105400685
-910693829 -410020235
725067029 -963591532
-980099651 -414634407
751405091 -912493716
771131490 -104411068
-429541117 105216810
259960737 -955660121
-446437458 -820285004
-263618163 -500240505
493663043 830193837
382358761 -526164555
743204514 657317877
-584846362 162942234
619317712 -222869585
419438692 978141266
-376075486 -957461679
153208257 -151417951
135560563 458538896
-827094809 162249840
425830281 140186752
-358056937 366326844
528991845 -889794551
439500703 -592032772
-490502702 -693702076
-28182464 751201030
-523407494 -765260474
-430442449 -253256559
-530767589 -956261140
750997272 492674543
316726966 42365564
914209881 -295957466
-445763747 52522741
371782018 -321841397
-306558563 657371820
275666662 448424304
-781477941 312470642
-611508397 9074973
70794163 578194426
-339500802 641864182
765574427 -505785641
-202035598 110632294
860707589 710606274
-875819545 -461769892
-810506993 686095955
-151468135 -773259068
-17469668 226686353
-996003102 -714819081
-838147941 -271425873
-131973837 104720014
-376378793 -845712710
142044326 426025862
841663080 -812939852
-722729005 552163049
677521139 -536771027
614129868 -349496088
-641280598 -155423604
-786440740 824000796
-523774581 601677509
-500181522 192577525
295758943 969422879
-252554031 -971440737
482935654 505375670
439910524 -801094268
590831410 -532564331
674547598 -989274972
947900743 -952943371
754455800 -53138735
-241511878 -667512162
671631260 -288914247
-359649571 731975900
482030005 415660918
-678785736 455364490
-564609256 517692279
346886785 663760493
-218870146 -444910934
118546477 771339391
-283618485 76359314
-165834524 -178793871
905320506 210366518
486625456 -52378334
242396141 -159571193
-489054020 367047113
-32401796 413923089
739496635 -160803909
51989911 844332653
-248583480 818986970
-691418401 194409856
267365088 556189179
29311271 -243327728
487656423 257866773
193012098 -951009467
138403993 -418675971
488661178 819733873
-710723310 -292552193
-229371770 341513321
-425547222 761768987
765209559 755965059
363035248 39272363
-813786674 216545817
979845951 75734365
719957791 -417985339
721244477 141912836
658384556 588543696
542177495 774162904
-642513812 -182209126
546505077 94880659
-586258749 -664105090
-864452113 -848327022
950183534 207756232
351984439 -47723321
68460506 -592217323
218107343 681025498
-855115037 321710144
320839583 -118439239
-587598649 402280757
887462149 93291157
781268563 -210293536
-645338081 -908429001
990239815 -947864530
75198943 -100717660
7928846 823263264
958595617 -454360124
-312876285 -565060032
961742752 -190312817
642628524 56450019
824649447 243615257
990756800 721473500
296554074 -894169735
957687571 -318650644
-84283665 178625453
155284338 -312608923
-198440665 767871661
425243494 692893601
754485901 -785089427
-994940357 -755267743
274912970 -285703934
-93903578 775064070
936611969 810265084
300909037 240665711
412969763 290202474
888907219 -68236028
645485276 -92046877
-110098227 237498078
568271996 -399119037
948338149 141738545
-622399908 618163788
606159987 242122762
-720024719 -281501511
623945133 883051350
-543251155 410888168
-160170055 -864911611
266708146 849246256
308420833 -75159013
339618977 46669282
47488622 -331909277
-758855862 686336248
680493944 -826550506
-718311627 -674857030
172832740 -303833707
-107007476 -255211981
-339531541 542884770
-431299356 224817318
-28724278 448468821
205221528 538548708
288756659 -340757140
-137120411 -706546524
496740960 771081526
236170034 765266768
-379360655 301145422
180464275 693817750
-211936276 274192991
564688969 268972394
353978324 173505213
-293868248 -728248648
303874277 76949111
-736206554 -54586326
-403090895 751098114
907425816 626666673
-941250046 -21294546
-622022209 -838698164
-868595060 956381782
-786940060 -11448781
186125397 240858560
-705733401 -69969109
-200311186 53407348
-866802293 139996616
903703122 195627876
-860208177 81022152
-764844026 -497892548
882755289 -626863399
-135880775 -143790730
17645736 -415658216
-315128571 143918813
629373988 -289326379
-393760084 358691453
-621649803 118766067
-320496988 -658312323
-62814699 792225662
232127686 -187868928
-320396703 699496509
839787142 -242939685
795681336 274566959
219401101 899902689
-705559963 523460277
725797601 -596794173
368925413 253885200
-356577333 804557047
-635121403 -987762298
191443490 -293751144
794027787 -550232379
-138373945 -579261647
200051714 920271469
-267386038 711050339
809792487 -299855542
-148353728 126769994
445441390 336019252
72274590 -250574289
-350689262 788404428
668882014 -710081351
470256294 604443175
-412150301 615845403
-878268546 745097824
-400719556 286817418
-116497907 591265147
741424687 696850373
-752473215 -798197944
-899809919 790947305
635121831 719659533
-487978040 888464985
545812223 780376912
-594854415 -583633126
572793664 126950589
-644974142 418691686
-154913541 169596462
-918974449 -878654146
475889518 -922002197
-237274447 22142262
-243246939 884299459
-989658331 109561245
983749495 -246484936
989883578 -963807999
-869863581 -346559018
485671013 967441952
-769436516 -304421542
480090292 -150737814
913260495 -961428864
882333118 -163988305
-243908491 -550477760
501985163 567286617
994657619 -480595590
-66169333 -46765184
477748180 639560218
-205007640 -583423478
813046931 133916910
886038689 -245400709
81493866 -481589393
-543432469 -270294156
-417114306 -591023590
-474075308 52497178
-456631024 -641217294
-793743428 -656371912
319350008 -463852230
919522636 -574427136
-81441260 -906298255
-629474617 495050100
-129361851 805646171
-142934964 951068532
-362482153 348440287
152437450 -499035653
-498653662 -234684416
-175019344 -783127617
-63499179 461976634
-119041339 348197371
-15542880 963557972
-119599752 -770354070
73071872 -93510463
-863784641 928773698
25234463 -749325825
-82517683 -697561831
-18570687 101986893
-929572061 -444479216
888087475 931389146
-636305617 -152984946
-62379049 283601081
-491281455 -834130711
503852435 513281163
51799947 160129171
-433694047 718722183
225361176 332751726
-710004522 -399977309
-553579779 -802715139
-626117671 889568554
675064401 -871189900
231344798 683490260
-289748916 429880397
-734074892 -849624343
566764437 302176345
-503185738 -714997749
42969016 -637742935
-565392327 -520207644
805744549 357430992
-593517670 -770915075
-173351982 48081498
485818840 505416417
666663163 -588228621
-250928906 -602447207
-475306694 482361335
52161694 310763249
-236427114 -108421202
-797025908 -918476897
-730331198 -639099440
-557505533 -725235415
349117377 582930041
-721269563 -790726750
-748832872 -205539104
-866759305 878448880
-525192734 642552353
727154545 -116487701
-683231723 544874038
-369158502 942950285
664346633 471731994
607782755 -85241404
-403968459 -330278415
-542699061 -260772170
-408051694 212171927
739740471 41660265
-734248813 -763361872
493381650 253620826
817310762 -900311381
-455587581 -633514653
27713829 681493812
-489534928 839162867
-131658419 380336552
936269604 -694316613
801734468 301096953
226439286 -191393380
-467457134 382583405
-980364645 681263380
516205961 814446485
777844024 371466902
-853238213 -658433447
160135138 -855668101
163285610 -404863057
-757841081 909719461
-652348984 -539387591
906993689 595065338
-13222224 -30813410
44350259 592907964
-171946385 -479277029
-318685979 -361616597
-625204619 -814422175
-582805849 -241653818
389691807 803582788
-216929036 -167838696
-146744533 750869676
837823418 -803952292
-443113986 40765509
963899657 -546022588
-562936710 961392116
201349531 -815196958
779160083 407424067
-174853557 250271901
-302964803 157977863
480374564 -68017935
912423415 -660079935
-978912233 485246527
739749921 957998278
-417077201 -89599950
-705406751 -475781863
-567632720 48499993
-800857326 683080430
-781177790 -251618952
932135329 -427719354
200700642 -140637622
145013661 383683244
471339196 -70799402
278963012 869370745
-925078764 -57506894
150155920 -730176626
733150720 -954495771
501188115 -751317693
-526308391 -954819710
875009949 139245476
776015579 -318121437
991808751 615184152
208617456 -477562832
-940284491 -376364463
-958286002 -123440421
57750536 594383684
-867644605 -106599209
-320208447 153315061
613937819 65646526
146022943 -42915917
75577595 -439567184
-168995541 878040124
-900869254 -286463116
-641502051 -801101935
813199967 966284231
-4251119 97346680
474709249 -162440845
-477299080 459742779
455236889 -688958830
714061173 -41876583
409631039 804151226
-922745144 -168316585
-383594479 125197843
-234977825 -646004153
258025753 508593361
-425524225 -673894690
-651621533 992958848
-864049376 -877159399
686747588 -666053330
-865580367 -370500738
785399093 120384278
-884088378 -905562598
853601891 -393133052
187986380 -989843813
-448338830 -687360932
352663768 125263715
-77773963 730763939
597155777 -965700750
-171992626 -83196796
-754279394 -368246500
-28586543 430083591
355312222 710504399
-901444183 515583521
-952399166 258249869
-600924631 586256875
-305356388 887644876
-698519847 33840795
-310542890 502389715
702199210 -397031170
978754235 -388614342
-689445038 839621942
369358276 735977856
-435562864 546292232
373053535 468417611
160578608 518584423
162353023 53876880
510001921 355679074
-605079393 -397643393
-646800964 -632129214
-281617735 -808898752
525840411 -113426515
907313703 -44070875
191059266 816316685
454290346 -239378962
-623926160 -726446345
-241976208 413308713
-605562986 964172372
358451308 212802615
-404916310 381306518
333122550 964624839
-873840994 -840220196
-434355495 -148657319
70364813 -117365261
841429972 341418521
43995757 -615291344
218135811 -715911612
-654641008 886164080
471959124 745421655
-36729419 -922386638
-219760271 154167843
867791640 270677755
-603355897 -165471994
589700317 -432391724
50189248 -436182040
-65143967 -831080341
-285028655 -422858708
-361670033 247778458
-843813458 10278683
-982698808 -699160110
282346825 163983979
-8810165 -361360981
638177333 -285259869
89331905 919727205
526303325 605724682
-122711795 -654129030
266646778 -906049073
-598414845 617769321
56904606 -884374676
502058343 -722252927
-567381836 -337829376
-241758116 -652443709
-115133501 1533639
-918746968 -363159730
84649202 -565902936
-520293359 -254554366
-668860919 201850309
908505919 440509463
820890822 627019467
-664429865 -478028945
-320546502 -448459961
-194527798 -478937359
-407330880 -108403403
-330446538 -497415474
276708797 155754026
-15504376 -269554050
-218834081 328014442
871875073 -873850003
-950068489 940683739
798397302 -827481335
27392794 91014532
-112934676 318581400
826574898 740386339
772784523 792292879
437850898 -138468500
-320475799 -842195041
620411488 519995497
-616439507 831100151
434225817 953946737
643486673 906003182
510870312 -783580698
-729731402 -347042503
623167491 -800329410
-489280564 -424006104
-588829639 791529482
-402417873 296033900
-473560785 352802301
-228870946 332692178
-311664854 635351356
-517786549 -228134061
-238347559 -204294250
297237972 811779701
138218108 -456367774
590039036 95817976
-82719861 -840993953
144865371 -373116830
-232060684 570414132
2285527 713702487
151573747 889980015
341780274 801823845
-176059490 -14905084
416321179 -604218549
-267165553 949391845
-815941291 814831258
524715588 -835546487
-364123360 -708012519
625682448 -959873579
-605227629 660164632
-284131583 -70085137
461880001 178899567
458519082 -618849154
170657178 139350262
-942615388 -245151903
879776116 104850288
-397205296 -181368638
-672935333 330338401
798596469 775284015
-30547553 -614233434
704383433 -35967401
-982823766 -274390843
964777894 -325786617
130467042 266375496
887937173 932021541
-178665388 -754783652
-562940002 615790232
-60160382 102885582
-142804298 -615850767
-497851503 196092384
836909826 -601749565
569320793 -259361479
989763900 -680111569
-156210150 -780236505
-903959886 424980374
941347922 -174785676
510453014 784645198
-686351027 -471590938
407088690 -980245132
242893358 -550094076
-93683514 356029104
-335306631 -274001095
-74749056 -858610518
-245575510 -259062574
-988930513 292790309
-165577456 544915844
-52482827 525628001
74552839 463765761
-8100013 974142885
-160941701 263396972
-733427022 677339098
978686312 882984575
-162280714 447526049
-65761890 573609288
823454526 -914620838
63269823 139190937
140073721 -757207544
745957381 297444369
714053136 -598392970
-780839704 -515501788
56873672 857137456
-917563521 -508646430
892145952 810229361
-330277749 -905264630
-120768239 -760896858
-818035577 -166451124
475491156 348396108
-219390201 -196124845
-405804677 794508496
766076355 359786234
920978849 580841493
-177685186 179904984
-269432889 154727234
22076242 -165210910
-202791035 3929355
742224123 -783021602
-656058970 -510296180
135862182 965318657
-227561614 -238197443
549769526 981840483
995850142 680844618
730660732 752836841
171631355 -420341457
859598440 -232420264
386835219 930063433
-275930296 162728719
-542084686 -857781364
911022698 15909957
319860687 -111779884
-917678905 970895700
540294220 778626227
-171074748 853576715
381756825 144028502
-116758723 -47531593
-701650425 -995702045
-436963793 -476357782
116633199 -548931813
-613755298 -238061339
977888500 320722204
54737525 -999641057
-195344240 18570476
113605555 361563627
-940968400 -758418305
-944317545 -344104790
-832169290 858542439
-912859574 -324233316
-23586463 44015978
-89160626 -442096052
-340345823 763619525
-979594510 778008920
-137453956 -279739004
-257011976 -661767833
-273559349 -726641450
174420586 -65948981
573508658 -358473249
589261362 554328222
-858867654 -832066655
589717998 -961572663
-212705575 838965900
-983356515 -483305212
115207607 92564117
203122211 -194549667
226617463 -471575778
-163828954 -118221
19028062 -162229739
277035448 -868753761
-882584310 568645049
450839212 667359970
-198500061 -615912306
-45756437 -667847746
960794357 -899973319
351922315 109566024
495749408 -570745196
856999686 231729718
-398802907 -426034522
-16110567 213310806
352135525 373829996
-715835705 -663588403
439112081 290306414
-455042524 535084697
-888409756 82400722
-299930869 628212165
-820839904 -8428544
-423119787 -109161489
-875667849 -48726745
446201965 91211936
-12492484 -597006595
-494363140 476434187
-616999716 -766895239
422959210 -977843225
-8632789 -465496344
732640664 721586274
651793248 -391942688
-719502214 -839219654
118966255 -875315934
-991671304 114091952
-252805034 574617091
-503865980 -726230003
314796342 384873215
885505764 562842560
-202340009 929726781
-506385849 -182231792
-990955459 -897468790
-552051404 -683534299
-331335897 42502050
-651891615 64452590
230232582 793570252
-413671912 -52326729
-888535439 849861408
-221179441 497338888
-459544346 -693349343
-851496770 335539894
417016578 763948457
854714719 -474984429
-15620054 -350353105
-347453248 807963320
251321217 374455004
577041955 801831109
783622802 -354039387
150645745 108330082
45707746 -800903688
782168584 -321471792
-527726082 139159359
-158775815 650868510
144771458 439759038
-729716216 -825348114
285982082 -68665286
596477003 394306220
-206244783 389755302
518152387 -95787447
-486588958 876465095
-949015663 -592317511
51295543 397861027
565119666 917235143
-145915935 918403894
-494098732 -452184906
-218947485 -653894824
751439887 147794815
-137346130 996684047
137780153 922371691
170715361 -828069049
436344164 773025335
-36974176 -739614505
984802552 -995131444
139564670 -212414828
-226509932 783372242
-916971826 -744732094
-701453577 -670475265
650483086 141407044
123510393 778412574
-33457569 -864666143
-397178609 63040685
-639846204 -547336769
-624348187 977096610
-338141955 -213869500
643869221 -663384771
-369701362 -570476880
105333811 61566908
895444966 308278395
-806840390 -689343590
-922859680 -449553822
909076088 -80627376
-122597416 -791526906
481279658 309352366
849184398 432741990
55821276 -432115654
-59930575 -947089786
-649446786 154775896
308179827 -67849116
-216524209 -270747294
-773819280 -437449386
-638798895 34552836
-899773126 -979839845
-651197724 -128883615
895557765 441531449
-360567768 463817468
-632973602 439692889
-169778331 339040654
947642417 17091743
-159670946 -556413223
-411884624 54033636
-631032431 896364004
291149859 953091873
-561118202 882309878
-473421139 -683553986
-297840574 974977515
70847334 -894261960
512822806 824813813
654673100 -855577440
180400993 54767451
-226129291 491876350
-524896047 19047051
-792880026 414128773
350530793 311825914
561590771 -439777624
955399984 -212047511
-889332520 -252356886
278434535 -714894103
88771292 -481680009
-140715153 -629407216
923197289 978783053
-194361023 -47194011
-614695247 -800719656
107218492 931338323
95780264 565159750
-603909675 -673079579
-261622657 254972470
82142846 -87771641
635644228 -561160828
-868131978 865503509
811594911 -678110897
-799784500 103629017
731534335 993171188
325670671 -194546100
55418439 443846728
-100592498 861956351
-264198391 -691220143
-653589909 92802527
648996492 284230884
196116541 556626237
493592558 -488955402
504922327 -972514496
905988407 971406824
-503109165 -863815981
420435385 -276494164
-118425612 497758134
-59780702 555196794
-270340202 -521470507
-318529940 272671922
-777059 243687731
125493258 904054962
-150907558 -917782091
-787628035 -245347599
552265261 728212067
558420477 -399471729
364177338 681098262
429603081 141005398
-829626153 -192994896
-849271619 -594298357
769316047 -549712216
92536601 -960045938
-540740804 1449901
536247304 -542153083
231904907 -579551025
-297716428 -460313525
349501059 -400465200
-951061703 -924372325
-201463859 366813066
91958709 -142795229
874037899 -725973722
51267586 -368543845
-463951132 934357283
48803499 872441458
-64678629 292208324
-410773121 -288559003
114469414 -650518704
-769045323 500226398
576644854 -603246387
2981548 -449960400
-556029792 -7988157
-383820141 20811761
574484576 221673624
-938800899 -718588812
-885725626 -919520704
-912893042 151006992
-76350599 -510263054
786132146 -751684797
837287628 -592405321
560917144 -298785976
-462915472 830798080
-60516921 -428203089
-945414012 -660264654
766832928 477109565
30648272 -504665004
-451562309 -968439276
-498125689 -851388018
841387590 506567151
-44606788 -445558298
-934409327 -139722302
-581090265 398245902
-669164538 981233984
191886729 708077573
267152945 537459111
-417014527 -746030589
652338659 -954615618
504257617 902724341
803650072 106892449
-427756369 -618248535
368710375 113179621
942984857 -778428764
472073515 -94597284
598781870 -744063598
-155299815 -179286021
991642503 -537150860
61872165 567123499
-396547857 -304225296
-372837165 788970043
180914283 279348025
-904770418 -709890707
73767829 553043475
291975424 193348088
624133101 -276065631
540771357 -462210719
378753908 -861066013
171355665 -875471316
-906247610 -813631753
902251885 -52679182
926792140 -149287258
-751259901 -428636923
-125277148 543282366
-533753951 -607443899
871969057 -397217302
946711407 -802923654
558055652 -791480538
656659316 -705413669
-558166766 758780996
-33429449 928568306
-358413944 568486598
-774745023 -433014840
709284515 -796059393
673144601 -959218454
-54565570 -631728798
-98601423 393449718
615457447 -801081082
-36406151 108175941
-55938772 -330927044
-549226556 -293242534
317921820 339803164
157176169 436532302
82497554 -207526638
422978384 145480269
680400305 -797456733
-233084033 476934821
318134334 101721883
-541908520 -108124779
-345680849 -267668457
286726963 -475655099
13766047 -927041101
-694481832 -984683093
827502168 579992085
-500115785 -613131697
598454822 670580734
958764957 -525359104
-339196612 -456885833
538059045 -990807557
-98341097 -473865015
-652115908 929498114
911004165 -802504437
-222894168 224060912
-23107417 -516627378
646234097 941735288
418424940 155451311
-290461570 -379935011
-237956528 -938298431
-630888980 342263873
-328597552 -307341708
392120049 -892017438
995174172 674954673
-10934018 -342600294
592430077 -847398048
-702609032 589115891
706388902 -414218024
512218844 -179112748
-996970361 -472993465
58696697 20678628
329734098 550207745
-944795585 724982776
-581736464 825269374
281553027 165186628
-356855157 -411328499
-306151456 687834472
-99915030 -23576688
-214248385 -532004690
-899420031 815558906
-540932437 325611181
216909908 -753669527
984413224 -45648210
567095272 686552853
-801564261 613352529
751848320 -361785600
-843238872 -270292484
150388153 -967462139
-345677879 -368917305
787700870 -115403504
164734396 526892533
-306233692 -368546236
131175612 294379872
-803709786 95218552
-424805860 -951656710
812336795 -906658645
399832325 405927966
-779682291 -196334364
-151035064 695354398
691922135 252788509
410843461 632981545
-785424066 -571353853
414443297 -669203417
307409778 428847774
810971114 -261950617
101484263 -397637538
-375477563 -206439141
-446091818 -468663379
-626217945 962426716
921446647 -728062924
-868079972 302456985
601666591 -514866318
-809661561 -578601519
-190111757 462028581
858694643 634650190
-892905904 638834864
-385581453 965553407
737683152 -834199415
300845510 -725521356
515093343 506077437
236331730 859144385
-785848234 -976722772
-959393129 -782814413
868196686 927152878
-637615537 -164607937
80127937 91131843
700167830 777035729
-505474472 691623881
739560362 -541286491
-388741405 -335853422
956394854 8387335
-492342343 234461663
-720561415 -298286813
430385661 -683995984
-567681410 -670973138
-790892253 -161398852
-589381677 184177784
-25931743 -383924264
-453246563 701303443
637619258 27741348
146226222 -663035955
94865899 -75435189
-733928667 573142548
764032901 344304984
-791405538 -271494202
-362995783 -431263257
-447798265 -433049524
-896901172 -726102365
599310342 520766500
-511075656 -151880063
37981113 -501395069
725475222 -203609821
-814780791 27986263
-454738174 -310269696
-799537521 -990034478
-440672247 -214374526
-867475273 751559324
783652904 605761866
760454163 -215369683
-218045767 359831606
281899132 633099129
413925914 863957329
649382198 -653706844
119537677 -455770924
236056277 607008965
-36779425 123923260
-490574162 -462125550
-866029961 -209273252
-385252867 -434151585
789210719 450058769
-844254015 -165592671
182055234 427160222
-613620251 -801014391
-709764321 -799295358
-931004270 -14824653
508726418 106282619
466309804 456501672
398933164 948670420
134129811 -246043040
-850474682 -751985412
64081427 -831401912
71515358 -961913091
-927953133 382263453
917872543 364419576
-784413057 361407593
-808790050 -721695823
-562380318 -536188333
-56835447 -629924288
134501911 112846200
-735675221 953267715
850899185 -446692498
511764800 642571221
299210080 -246938899
530992155 117126336
-905733739 265991849
589315762 -98806123
-683915706 912923958
91763772 -951957531
676787922 -337274585
-242807564 -90898197
-933025396 -422924671
-900429069 157122305
472916344 722284929
88762664 573906584
-574988959 843969390
-798197855 -86980176
-517415782 -882792679
55063931 -423304880
593967177 -912366627
-610676327 -94500132
606408332 305313656
215606623 -778358765
-778633351 -711486375
434886408 -775192581
867484743 263847816
258598230 -254194485
-458871184 425688381
-732138575 -830283446
764275405 691649126
-825605793 -414624348
708980911 -951896801
-783432753 418869798
-797784339 344931575
210068189 909676823
766453689 -562716965
617207828 9096575
147232885 -252436230
204654962 889441640
934593379 51111621
-285669098 -487109631
800756685 -44588649
22416356 -298777207
-386457887 -275495584
964411419 -296280169
-515671482 -223741789
986857895 -699409231
-438243880 -799814577
-901177449 -525863045
-849505384 -176335896
-362739958 276390048
847034269 946047638
491949435 385950863
199072581 185143737
-756177442 83493192
828959565 346699296
268221087 -743893587
-171977143 -730145909
574964371 -468127494
-436230428 723046771
-880916699 -918426364
-686891001 -123458445
-678132409 -351011947
-335078790 904222103
98111131 -440957981
273799336 -548932561
-998361006 -546153315
-24234895 -945794662
142874809 209460438
-761929736 431372857
951116130 246889454
846207233 -655951522
-743288992 -746775123
941605208 -957182390
385374654 694826178
-31781968 50716191
-92234150 228054935
-847558263 400240679
142721626 -450006445
820882769 114292357
751557537 597414191
32727197 638843849
720432146 -339442598
54490604 627676591
-804290754 -935452092
-901613037 669576311
-771879682 928130228
535511158 -691900211
-75405081 731131943
-424250575 -295767640
990841985 514189351
-843857075 852648078
446842523 -487148309
985887226 948071065
-300297578 211289387
-27879598 -915463130
705737716 603908523
776819529 263128191
619960848 -249698939
806038701 816409472
71794227 655503363
303948550 777221940
-231302723 -426006927
80735843 971426699
-56546832 -139280762
-247345516 802414437
681198076 658562241
85637297 356601728
-196103067 -411682122
427857941 -146625056
-912380257 968675194
-307692607 102281059
-673781598 545255912
109511315 -243796634
78821044 917437
220509622 -803173427
-293123014 527157866
985306467 -818256841
-198999082 -91047184
-94829112 967503840
405233656 -99725400
-727425187 -304424663
442587896 -462434307
558240927 -868296986
-192569091 719930672
-980433467 968285593
-377104243 -50821131
988410633 773676876
-428847104 -496997033
-879731294 813955016
-555087347 -395253988
-742014639 -21242792
887609585 -852636696
827257720 -893140510
-358602684 969440780
505873598 -321290391
-872884144 748652528
809674422 304412879
-678861840 111551002
-533837544 -854930991
-59230240 -557525787
891538243 -885779253
-767569422 338563430
287631895 265540149
-809093322 724272210
110979159 215154269
625967185 940345749
-758761135 552843463
641493486 -735128273
-977012526 -545661784
426837930 -127654446
-288592088 309704498
-306282750 161526599
-19625738 137420557
-618770713 314064616
851104364 291129648
-989256531 558247640
946163050 -65479962
-642447057 305527323
-26116610 95171773
-244416379 -110040973
785852478 209556841
-790092252 -483213789
-825683156 -130445728
-368507005 -440784809
-446061791 343580133
-739583335 651403254
954044898 -240178003
-223447016 -727767344
624181775 -414908644
748257846 453194619
-101245738 227697155
-366771367 -770746993
327293725 -327767033
-196873412 860847966
-625422609 -833612879
327785985 549618537
441455949 -750119868
-468084777 -924860805
610237063 -2217051
-539775368 -270443439
955992541 -132908388
-22379192 -394008159
128627745 -841761804
497148353 203491006
320935972 542949002
-535144415 914407107
443406715 471137257
-36651815 -807445636
-447377441 348616982
899186348 -698360657
512702399 -303030058
-342732108 -164843905
785382280 55592117
75159923 -107340160
-314204659 -358506038
-152580470 705161024
672204024 -921031933
269353495 11231796
428768091 123893527
-446415920 430915013
28122811 -997578852
18129390 663945582
-538623967 -999459704
-956619375 635314637
686610033 -151062053
658057027 -15259663
685249430 -882930938
-580758396 -907967309
-259392375 348140966
-985593688 756134942
851630134 985500444
442826981 -839238335
-91860648 811884556
-923048463 -666317485
38887039 -741574118
684111290 -730005858
687279646 20867071
-45507400 -85614537
452732661 378831198
208649546 922273033
-386101583 95861979
871066800 629935463
-527026392 330451886
-15630057 40302738
-876877340 -368728602
-512949079 753945736
569825765 223302451
-274841101 -324998160
-845162703 -177086174
6922670 417981536
-193311615 -965140746
784055751 829688797
-20338764 -468847669
293508922 -717109227
-211275504 716830567
552233055 -822483287
7982962 -206482645
521801072 130625058
-480326215 -442228925
-86792442 711978233
-347901463 321420798
-415925661 620649315
405417446 668488849
-954962039 -793031561
671367356 18880262
421355043 871218639
-95693718 550076012
-643612355 395506703
738179395 245203332
599560424 -609704497
184223087 -461770330
-12738979 -80605325
-382329310 292873866
446811714 484262474
417214973 -244847365
-131219349 422556339
102506059 -709947986
-271913346 373257261
737039701 -840309861
-644735630 -233247404
762996826 767451457
145919686 -265947430
415023258 692023462
267185396 420379614
36868590 -59879468
488254978 301282400
533026621 -131609308
-792554871 388008146
-506562990 744168053
-288410945 207554487
-758130189 162343657
-747934876 885000200
-829159388 -921745755
427426523 -980888780
448007009 -523411323
346327521 392758178
-404001393 60973626
-3715837 -185090271
-261717105 -465850133
-275378524 295270528
500772673 -576748462
-339187613 177043916
-16714099 436525472
85029439 -88904072
-705131338 79082762
232438819 -245219841
960948734 -729147751
701248364 542706952
413994463 865287330
-481572369 162818625
640214752 258540272
-311208892 -754626903
234430568 263567351
-794256621 -484968692
-917706120 -905752325
-840834612 -405668354
-630528270 -474960894
201259741 -490346931
336803168 -18353201
-86757466 12520035
-798931109 688184272
792564117 -289114397
-359703563 -409203242
-627728003 -984262299
-309679371 182407406
700512996 624968896
-303547045 -694362078
577168113 200151138
146930858 169505897
282331952 443043641
-61080018 573105385
424675126 691581176
-167092438 182444875
-474937667 -290198304
-287309408 -392872861
997162462 355343704
-859715867 364269536
574783019 -30034430
-24338806 350017157
-218314045 176100108
918484376 -773446081
697241010 -858367307
-302362128 -493025544
819925931 -8341304
616280817 98857841
-614023684 -487561949
534047632 -157228207
-734717789 -593514337
798241157 -36802233
-516595351 829052973
-884653210 62261619
714597618 -86613995
813705233 -172576666
-475393012 236370707
-780180328 851010497
-591902726 -569744742
364596655 396008189
822596384 81726885
-962221560 237370677
743251353 203676816
781004855 762951017
981652896 -957830863
213316533 -682621080
-468921205 -859305922
164159634 -613929358
488437941 -328958880
-274668225 57994443
659604411 262846739
-598367325 577655702
-810882784 149609563
-284351676 -292052260
831693532 496180438
119143500 -536956455
-885756284 -31653299
21228680 -539295787
-746433504 -455404592
-964707672 911117421
-872619163 -34019775
738556821 -445197704
-842878970 580603906
-964918998 85238713
-559055449 -739006900
530412442 355567510
-463455830 663151235
-902154301 688987625
-599050902 -765646437
216864259 754711492
820169149 971202268
-640268836 493710555
-74242816 -32363459
835690427 818625176
-437176584 845402601
519495140 -546157412
-132158970 -766924816
-606851990 22026794
-982324260 -668533723
-388665562 -154770072
996622369 -339741052
-175900830 788981614
-720787504 -113519315
-244200564 649043276
-483957486 -870754343
-846078187 -191221556
302975292 645414477
622207579 83556139
993400975 -990302242
572576330 -32666234
327285845 531397488
234723346 -828970962
921242781 232741202
-966335713 -528283072
-793152233 -175790450
-366590365 870740482
-969895849 -936950083
616136110 583689659
-774732172 -510019112
-17964746 -730064093
594997356 755606781
-878422597 -461428917
585389486 683833937
-194277930 485070444
775628154 637349455
-582836366 -411520316
-510375999 80420313
857652973 -753086865
-565616735 451155588
-305541766 -501629404
129259753 593058616
-9785011 -371329177
18042176 688785065
-559399291 659429517
682708069 69953624
-343911692 192206764
-548686400 260918235
-458193688 -181023199
16303466 -300018835
-337451703 -915206332
262175670 -320311016
-431545306 -698721318
237675518 -622234980
-799735663 -392904566
-38771026 -820215635
-641065542 -187163545
385209709 -974976118
-129938263 -613030298
-586031794 251612948
356480229 694635979
-250636235 624775203
-382915013 927258454
754930592 894262942
-258546232 -555230822
-980828903 999554898
-618112919 -725372052
54024067 -4604335
-904468853 560015941
-553884129 433948590
138045892 928445652
564668322 -983595065
-131258346 -353912318
172767444 731634565
456227785 416560183
-907103332 236884865
-555645382 852080937
222967012 24688444
562822532 806787418
603928552 16280962
-935950547 998245425
160220605 910147577
-691816500 -978492284
-770523763 867773352
636859238 -279906956
-578527571 775051726
-800573688 -233079086
-280869441 -361572640
661168522 304111004
-895394715 -524955690
771783077 -471518402
-526546205 -914649706
107046570 -132326357
-542073509 -753422087
-838972477 398000848
-548548785 741161990
-759276209 -1348164
155014178 653686816
754974314 -394386334
-785094953 -279738331
799807313 -477786579
894897162 687353811
315811241 136421182
746137983 791798695
-670211047 -92666219
790115316 -705027381
772173641 314647871
-334188569 500523491
-514916021 315860067
393747018 474382515
990671971 -378273145
-105441620 87637738
323855363 -243223967
471464768 -91950791
470474234 76647074
485558550 663858569
982836573 495633086
173690297 95555257
203353725 199052886
-336654737 -642410520
603245666 570875771
-38196979 -355977432
-835891790 -326202000
527343031 -715667956
-22094801 -442613724
-358150822 280291141
-659735291 -670499235
690307912 -173217639
72582833 884262409
-494926604 753913887
-89886259 -798744147
11646558 755794894
-80540392 -906200800
-734379487 575514140
229791166 -966505443
-506197934 -362432546
692148506 80907233
-725444424 114197836
319975174 460617705
713459152 15716585
570162135 -881906166
-693369494 -902061181
664689985 530536538
275579749 -174080785
-732825141 595551645
1925134 46866114
765194333 554464285
-332568911 -688345545
-896589075 637359985
323713806 245513746
-665575522 -528748055
-436109902 394845294
919311204 141373833
-877527440 726150861
-7177452 102399727
-746679263 283299556
-561319294 -616047640
-247070484 -403483272
589306776 -60529856
180178122 -53403303
-454706534 372677029
478718281 414426266
-17304491 -570182799
-812119166 -78889552
-926933664 -281168186
104373274 -733119125
202664249 926542177
-855165122 -157215056
-588207605 251208068
-96670326 182565480
-397991964 671276076
-460843932 135490763
718172263 -819291757
-981276449 -951488742
890248828 -440183182
-156675060 234564580
871844815 586559573
-906892377 -91474915
162685830 -872871749
-462924429 -427914251
276021812 374103296
272984845 -791612224
-928936580 -487079471
-147304280 173527035
-701467623 -713292507
768936320 617645914
-217094534 -807134157
595815289 593527810
-609883852 459276174
567997181 -548916793
-909839352 -750285769
-449776548 652476315
243998379 226727024
-949311578 56112242
-984315493 -166718827
-974400618 134669131
248055783 -394546999
-501257092 -568076038
-817764894 -60362266
-836412097 -104557917
220822870 996169933
401717657 339931514
364542355 -307431295
463703405 832553098
-376189934 -740485485
100460256 341154117
731762752 -605460888
749326858 961852878
71878352 841661310
-817925545 626578069
-651695039 -334813816
-199719941 -602030092
-225622628 745967911
-696580633 -181661409
823334031 -601777847
-609437954 -986886975
-176791019 -511842276
-157111572 283565933
279196336 -430864579
395473160 -689472398
25142634 -952930039
-964612224 313805680
270257026 -313602702
463890079 851254846
296900758 -217510393
105090127 745734374
-490575055 -125108537
733088166 570180226
94527443 940324684
998854685 533834774
560419144 713118342
848728966 -123095232
-797559558 -424393322
-358181432 -195308546
538330650 -706035094
-610212418 -642328793
-521581031 -280610625
-792058096 310500473
575386135 -802835263
-455684328 -885084383
960424624 516115333
480942475 -862078994
79160725 -723333802
964456025 284536357
-566993784 -476196264
-616653050 577644858
-554387237 -682571401
157999693 6460883
411418762 -442644467
-712813189 -277498891
550553895 -868328829
-727236906 -498304988
-415356544 709115689
-188297782 -25938457
699099738 -239042678
-842478149 409680385
-802650067 -390629941
768049942 -413016889
791575749 -512459786
-763880106 319936192
-946351939 -328251788
-845868959 -412742953
659826514 663090682
-183426335 -22444979
138193057 242899301
955921915 589070675
449506561 -58566691
-842680024 693947509
-647180933 207250783
597313396 -103792894
-664622582 750502514
76570269 252068098
200238589 416781776
-985430613 72920604
-21137037 625269288
157471462 864585964
94857434 -557075261
179106639 207923590
-727426800 168826872
847271016 -62424875
-151533217 -74717333
445131497 12332890
562347044 947737859
-438092661 -849830608
59487014 -819203821
724305654 970828064
-757247811 -820762481
-509059918 -69005418
-724018669 -434497972
625270065 865036481
479457841 344617286
497713994 -382659765
599595359 70946133
398749490 948062816
-11400612 938334193
322395787 -251490173
44887109 750996043
950386170 773529473
-495810583 288997969
-760767035 -501176516
-815182057 618450515
598302001 45351236
911491790 746709464
912029068 -22031112
994894120 -605121860
682476671 938957954
638277580 932341698
181634843 -919308458
749489309 18823625
-72388715 33244827
19239587 797392839
-463066168 413273293
869792486 42966281
198501697 7598020
599818193 -138842590
-727546295 711008903
795613041 -299369791
985478711 586564158
-401105351 336143338
124464567 -291416691
650793786 266617421
798698536 721237885
-803165663 -337168622
481259117 -658795666
-273858017 323969148
-834556987 381797905
-373354925 974774522
388974994 -332410662
967481803 793641447
264655438 513538400
-611960146 -454596307
-699074472 853321221
-722862263 -808841583
830222333 964149369
947846201 -758586575
-639366862 -717204047
233477757 835681686
734242048 882563630
821890476 573736474
830050929 -909928093
-387007971 613915260
921229421 -800744960
674232033 -257669308
-35321500 -194809784
663851352 748144255
-636570048 -321335335
526324693 557501903
-860144635 -972592336
322506759 705934459
424720191 -176756002
-649040154 -591523729
-877702255 578669922
-571441124 561474
546509219 -791351940
956739496 -922258839
-174943141 98942022
62158005 642378081
51177982 -725133608
-599045038 -534719735
-760398809 -221585101
968150411 -885492113
852035487 82236655
799337717 683598411
-773393629 -541519409
388680966 629937937
124564469 -737483030
778345357 -456008541
692331178 228267577
831332837 -219445484
-64822598 570055066
798758999 354066901
-613750080 843453622
-43538167 305128852
788561286 436862670
307408149 -999089870
-414153342 384848301
-514859900 -920570568
-359368917 783006066
-388187009 -244155696
-991548559 -409646441
895064493 -841045548
296237067 41455046
52590468 322876882
209064058 -523205927
192588 -329000885
508298056 130294338
610932448 -950595452
-717865536 168572656
-400265784 728709601
-863085871 346338644
-214341955 953120365
578850559 -938239207
-314122481 -181420770
41616645 -19037580
305097042 -926825487
-637060271 643988305
512677608 712400347
972745595 281901483
389652581 -942478807
267177633 -369740873
-101010080 48968669
-256650199 213593949
469357544 -742349884
-182493798 -854422443
301021832 -958487177
611643400 364284027
70267426 -223994190
-704682336 -518889243
-820235415 727028063
601210925 52148317
-439136173 66441451
-424263610 -631061458
668912618 -36143063
929251537 -987454166
832725389 519661977
-247785487 -827694028
156257803 107248169
-182666975 -286151542
-807808241 -83771442
-603661021 -867135159
-715478907 13599431
-281019625 -309390300
77339870 555266894
-917274690 -489191921
71087378 943225271
360511085 -635664173
-925856031 873124566
-534129843 -591017428
595319019 691449858
719428748 -183116970
752444545 50556960
-124074816 939440428
-414611781 935718512
79941271 80742131
7794020 938209509
-625181668 -33265815
-765046960 85463861
-347630214 770937760
784739749 149073077
-423111213 -396091227
735244365 221389670
95434025 -188933483
-284347985 425574588
-148545238 42375605
73747113 112991635
626352468 -302941221
587216339 301641770
-336217693 -415143714
289924079 803879872
729725414 216578714
-299178716 838675669
-333535269 190871727
-805548099 930035773
-270814352 90485022
781275652 -273767761
-927105869 863785126
982371370 183054970
-316766985 306421802
601835884 24021000
-5707892 -31260749
-27985176 430202253
-236219487 -736861743
-538225993 986664882
103723270 410072109
-574875236 -78670024
-300967449 280833394
-410066848 111630421
836554848 -448256529
620058321 -210542353
714336776 89567254
402128515 -387761531
-47422708 -271864029
-65927719 936729858
-479393876 831181307
258906212 108864846
-329876087 -952388230
-73017665 729398004
817830200 491494423
-49959005 -517141060
-541098442 660078913
165625337 835233948
122508524 421709033
213647612 240492869
883861454 -52293068
-782461058 382229195
-585682795 460111615
866267545 -814522271
-814849327 -286749213
-323523873 -633274713
-304251957 750976564
-297473167 -555395066
444557189 795476512
-737508155 -245793784
-618291702 826771064
209209771 -496290985
-444387550 -82577638
708389796 601019635
-800497779 745961668
-272247906 -117908912
-826794689 -691468799
408793411 -964272528
370191092 -78325546
94376462 481887930
393241871 649122258
-172595145 -953920225
38629563 -191130209
998864337 73701898
-885451020 146846741
-812035292 -527545501
-929828497 -482839501
126731739 72907474
810718130 515701097
34562354 90688090
891062259 666330086
733746532 -686838675
-886711575 379235048
102604982 -892676656
464688325 490464569
-234950982 -51422720
-93827067 935828701
-103834808 -74188933
829404411 391781727
-60680620 179598365
-140407298 949592013
458655758 211876346
-455306549 853999337
157726686 981521634
882867532 432873699
30771341 510202053
474328791 -318148886
-143724775 -909120201
-348308670 -350217588
-635548719 961117462
64087146 -271504614
-594852063 -3544773
-710355905 -462741086
618818104 -228697118
-126922971 -935619984
711568126 -165224916
820835582 -643356393
-924974337 -777802584
-436997499 -682464031
920870413 231982135
-890164770 -13320874
479474631 -37619027
588077066 978020019
493753652 22823351
273612389 -389495550
-297222584 120028167
-14800245 643228835
946775656 922528506
-400133633 29832968
-2935384 606764708
183521110 -898868570
114052718 58235906
369065188 630883831
56391297 -918579877
738624369 -719828682
308236880 561723745
-292560598 355160125
859357501 42105749
477546310 437150390
-628587977 877676666
869648627 751672328
-351903073 179458507
-850626731 -770007259
289217213 -743275853
441661316 162076601
598087129 488822310
-581962638 124096891
742545214 625082451
-290234361 -199074602
858375992 838203468
-810004476 19128421
500892293 -918361466
-162498669 -599773019
541485990 -382084766
-216151706 705583704
958122492 332658334
222416692 -171439702
-64641746 74330616
-810414674 -960624454
471784329 -779459462
-137296340 -109703186
115042957 884504384
650531411 -246665668
-772827345 -811078222
-965696077 521130750
-746432569 107034257
68107516 -693702869
-62299626 564717482
-716698079 152449511
-408593168 -368531541
-237142532 891082113
-739169582 515550371
334574525 473487676
689429631 133789590
-906746424 -204090494
-838653799 -935770603
-779439593 283298990
501632118 610106607
677928253 -888404189
560017864 -882620185
-630222022 -554530659
-807088976 119593851
-187995693 -178671908
-741945204 150976790
475304732 926335580
-626335847 -608740529
614378691 976731158
705026575 734973237
-381227055 864710454
-345763186 784242042
629310471 -559849758
-447259117 -385393806
-103087366 200026212
-773567903 -210528159
893852637 -137738809
461838269 -947936374
166207180 507243406
122371957 465297267
841700141 -224644865
-979062019 814266586
500412094 216890585
738026061 -702332532
-851615357 -183144340
648806755 -721449654
-693102266 244349303
713901301 821211012
809441491 439650735
575934421 -545102453
-299050381 847279946
342542939 -145627277
-709564805 -350887447
-941786419 -772998105
-879558331 -882120972
231859393 998218903
183056264 -507233048
-271126050 -649026944
515218964 -18280041
-695354266 378059351
256770874 -721510270
-60966230 -960723557
367588516 869203293
633996382 -733695054
-26578609 945987347
-728579667 681763729
-451837511 908110801
-861057773 990673534
-554611142 84092458
72632318 -57147995
-852520499 326750830
-88928327 130284359
433131495 -221205485
-952237661 462700484
-773147009 -732990332
522447988 421753625
936079036 -647760866
222993294 688319377
813427917 -326881082
-274727318 -140372185
233903068 502754035
8570239 701019399
-881980386 840000064
772575577 -78438259
666402297 595441692
405541150 -717639273
-923767343 -873019437
-693566998 148413214
-334569394 566205437
378529370 -655450991
-770037439 -315906474
-854648992 351703136
-662004958 -626578725
682722956 -700313606
748154205 136583413
-95730186 874511621
112856081 538241696
336021436 -161335360
-402317051 -904186016
-13815250 -186049292
-240485149 -968669134
173501006 -457665168
-147257484 381813043
-504983447 -787408084
-732888426 190327864
731819150 -987411467
257512264 -70023395
21624375 226361056
-874128086 92241535
205631314 9053866
338197126 182542524
598429623 47481118
-203154685 967975299
-594164548 -231223252
597368859 882226149
754993781 972551869
-752077931 895528987
952583103 -904906743
863162314 219574105
579386600 686061750
-142720838 204422543
71150490 -93267879
81766770 113376290
853886612 434746966
920697707 100741183
916423181 -281896450
-650374073 302128818
657732027 214819230
-291453193 -298011146
-10840825 265578137
-454482416 315749063
769537901 -702620288
-765535393 -412259104
216398982 -2945636
956951801 -973480322
861673260 478534443
-220950545 823384412
954159444 793548854
468416933 -778333891
242744482 508802632
596099812 736149737
457710480 33723971
-203074571 257565088
512539081 -528974078
-189348615 -201535162
-97914527 78675404
-407037405 464932342
-275989898 274493341
-279063758 51043342
642565516 -366962932
938537407 365255195
-970875566 211106597
-907744471 938114263
647261971 100108690
298118865 23806178
-707139888 -790403163
-368250629 585649122
744043210 395154015
-737206992 118733285
111169574 908986986
-500163022 -863717300
776522456 -609991696
943177350 -801618185
353596515 -248996670
214437792 -37953003
-204473181 -278131685
691009376 -670974915
764184718 -108275546
247083248 -767770932
-195821659 -671086349
-891147462 167907642
-712789100 -938836773
154084306 632664185
-577458885 -934786549
137000898 194572087
27567670 188649957
823366614 687008922
50049935 562799220
153464874 -607768753
732464002 -881272341
-83008629 532262950
-900780344 -603311629
257564880 -17956792
-522254546 966702285
783511717 821796369
-190910047 -953400031
-51567668 695081859
599315411 861366191
-788102528 311178697
406369453 -358426810
975025475 -27452492
205963127 239911043
817003843 -201635735
738490763 -173003710
-904174867 22953314
-199472360 656598578
871653476 -431429030
929809125 -544649827
543948266 -756251170
-895800933 -404237222
-718083426 103016054
-924008321 -981502384
352869787 -409142834
-352135062 -377751691
-195985500 694262334
-343723296 676752693
210043947 95271283
-20619418 -313149994
-481096310 -862631167
897351242 362022486
-257377888 105802787
-724238787 -533877512
333700498 300524752
972480718 439022536
-818807312 672729337
857223705 180093985
976755242 -364803807
-869240903 411079329
942749164 -780338633
-265462688 -967425458
694641117 301741081
-810941551 445525219
-731374505 943485650
-877687746 451968327
-473467157 -437958175
-949199815 588602679
858422646 594713133
717319703 -631706733
-715429247 -609355240
111772249 -323218424
-29928349 -650725873
138233602 598557397
-665613332 155258785
90521649 134181783
696709141 -882373794
-487702764 -475530730
426445347 314966249
-165293227 -576121628
-216496822 165334457
520680351 -578188198
175834140 934852839
985358494 923798351
173194323 -191378633
57127273 722251947
-529199161 426070147
476949266 586319570
-228366894 -207604763
349147480 451969070
820687007 232221437
159047803 -518990770
-954810579 -170955320
588210897 -6354094
341712761 141243448
-64688791 492423508
-626388254 -935116866
-837008761 129024959
-671808644 -159508794
-26929719 899622171
480653926 -902084107
199354772 309154829
-963681702 830202841
-204018036 -80610309
-126165255 813038333
-76275666 519862908
261718310 521540385
52538635 -790734926
648091819 516053810
33982764 -658967951
-211656948 142270376
666203978 -662459979
231496822 -367834982
450407857 392034909
551295776 -378577064
-101007943 -918204200
-674562611 30924085
-434947082 959772534
673223577 -918073242
-238173354 -924439932
830048959 -299868134
14042237 631988240
505887132 716261550
-467705148 -45484925
-167880863 629818416
-115136437 458623477
577009442 -878947180
-263436985 -625586898
-328545604 -799270136
316047203 444453027
-286803399 821676909
434188433 483180128
-370135704 212740110
-974570612 310214791
472784165 -346809355
499798675 -59154363
-365362526 -666662778
-309488167 -349915009
-584766165 955293980
-39795864 -150775623
817333975 -914239827
188395799 737231594
-172734733 35443530
875830752 18484271
-822819162 -943566708
445893378 -50907198
996343548 -981855674
-118700802 165031187
236666803 -92283325
-811203415 -47009065
578845501 883084571
807564341 -96757625
548411123 -415604803
675126400 -18655004
195342030 852377157
-704946850 806426948
-357620732 -966306583
-738065986 -232988834
51919842 347425512
202067978 -83498382
-395230322 835446146
524384663 856792534
953428530 126732204
-155093906 452561421
-631069848 331427242
283673301 -319383630
894384083 -392589723
-544613447 -704110622
491355514 83182983
-583263812 -556613035
704129770 492586952
527810529 138914254
-814770830 754232989
673063458 -550262005
-19389545 991235449
-74476333 -49507762
360055371 416819752
201045303 -182546609
-775241124 -398508236
-678108244 -676000839
-55672553 -494943915
-220467913 383942231
697636498 225672051
-291657915 -358902742
766037882 -711638069
-956696753 445468637
232510424 -590422936
-125742581 -771418201
-616774750 941048370
-577291752 827479962
-101540507 631633904
240450287 -944505464
-990026588 294556536
797863855 -293387042
610548377 651612557
950549605 -364209074
-157854207 829282610
474158404 930917260
-536097698 -902801688
-991159792 -429951236
-638826604 -941030272
-105987564 508319037
518064944 -813384797
-533594549 260564282
587930249 -801299122
760276509 859221379
-940267330 -171652725
-196416369 -69734546
-733010268 727860712
-341498813 -540406102
53914875 507024002
-182833033 -462400353
-218483097 131585776
49475288 43933318
585276411 240303539
118117434 -959111576
545338249 84958148
-755417468 -198163549
626205217 728640183
-228232278 827962712
-227880915 -970221133
775131858 841170709
-153524662 714044448
377762099 -516220340
-306975664 -16484868
-643555943 -661461655
-463445334 -97132402
898049340 890421341
330757819 -427622421
-442223553 984122446
270268226 905026512
-805774074 -485441832
-70851746 267421292
-520209464 961590066
-544867842 1234088
712841972 -63441449
-410486325 566183674
942710002 953340319
80117788 -611176660
438549833 -18059052
14276137 818381148
481767707 14752608
-785879931 204061605
-263590244 193701673
735426091 -205639599
491219698 773845097
809681710 183132872
-940182163 749776351
-109705763 683937914
343794666 318505449
127263681 -143117468
-542385328 388985631
-546066092 285685836
690051474 -308954334
181813642 -615559321
-473858766 -995350682
518987834 417167127
-576922045 1015101
-99873665 993376615
989850131 -571886327
-33507196 -822792643
444676714 90199282
853972662 953636914
-100588780 502334823
609781882 396864869
-67362155 -657417357
529924208 568138903
932660261 -361081970
777199557 945614811
904636362 771375055
44636832 502741662
798404516 -969933023
-191725097 168193525
515714224 -24691242
191688183 385813718
1793545 506135756
-182573695 677356728
943838758 -183646200
740647328 -430930048
-526405220 772379845
-629322474 146246725
-361588065 388104148
-338448174 308741896
-447873307 878572616
-411959577 -953315638
-566556090 -923192854
-765393981 -63702543
510929523 636477296
974885713 -875377145
721638707 -490201664
220904810 580948659
554773516 244523183
-381434375 839450868
-904978770 179849258
-768139492 -789084114
-786686000 926819756
-418697186 -624739735
820855176 980018418
-972053228 351126444
129708616 353137751
-781104033 381005177
95966631 -950437614
-393253415 -186430344
-814055362 199946844
-259989102 -420628562
-199826010 201648460
242387703 793183336
124364403 250890250
345395683 -773783140
680747504 114421091
-885753125 -988116268
-51952040 225123829
868172565 4344508
69018295 175021189
-577067698 -144446255
-843118524 -381496015
-280982477 944807970
795739078 366191975
595274414 -364500788
-855909542 301992278
-599854839 973686647
336439090 275711336
-821162278 748959930
666348377 842602168
286149448 -404821020
55895785 663924962
-822093213 -280644322
-589990777 776456402
-17610774 -624575209
942739256 109028569
-6095541 -942018853
-119851766 19415855
-317695199 -567123482
915928179 -426683002
-183387306 157874655
-391282723 503508184
694868102 570707413
566944362 -262120622
505242289 197305963
937118963 -729438993
-7251442 -476995852
-886410804 -949105431
970168033 -618344552
-883748917 -21829923
766291150 680900086
-525853363 403479180
-439298327 311923011
480624716 -527785536
-890694182 -743272144
-167163164 971429491
-269191197 -826936253
827441718 138111067
-925387945 -502860605
135594836 -944410817
-502216912 -785865942
755836125 -313277433
820262166 81439174
513591799 -240438993
-969293365 217304288
-421948201 675343630
252761417 -244512912
-541617066 137468295
-435645671 -888952952
-375579289 933348256
184877983 231959672
476767790 -663613230
335260917 -789189559
-567420804 817038657
-290520195 800942148
-27135295 45549773
605914927 -659996556
-445125600 418057734
276721495 -911127330
-298221751 -779716097
647010675 -123371719
-330950216 -27941252
-447793861 -880469565
-449851222 591253744
1827700 -894903559
-41823232 -665504428
266477617 -369691789
-400815091 -156101468
-57064900 -355723260
922590553 -330158830
-973959047 105473459
-372860388 -502737181
-491640934 -922665908
408529227 -548857711
-734090685 -251009573
316696926 -734645671
-847429929 -982250882
528469074 224113958
-621621946 -75222775
-563924409 -350560386
-150240370 -491836720
833077595 164471465
328021440 499166728
412943749 -440877138
961847111 -957707222
970485368 -598066662
280145473 604107546
748421366 871240682
-270026050 -355958442
-398535122 -887068840
-368360691 67610862
-406833755 591320299
-894548987 -433510663
31307435 -444817563
355061273 279609323
289306077 97134873
-77062344 -770139565
899037618 459480279
515576089 -440287036
91351152 323871468
-798304451 -455572770
200387526 585461092
824691539 -872302671
675805212 386171631
-981345418 687902158
770816826 848613440
181844061 878871221
-947386401 -806194477
-773404255 960113926
-974638565 -547494284
749253239 -522956734
763699781 538659569
-601460836 947941684
-979921692 266671822
344574012 268742175
482807908 -638544556
116988658 124078019
559007514 601907111
528508652 -70019464
86458090 879007260
214934080 -228840732
675492999 985157493
-370125357 -407541532
-197234959 46985957
580099086 819003059
-354066310 -946993101
-683941796 -795287191
-768737458 -387516962
123506242 561930057
-499315195 723553319
-473614753 -116381415
-30241660 -863901958
761726431 -728444787
594836921 -566267270
979202773 -885068027
-891892207 806372496
351915559 648884339
-937140911 569134072
-960154505 424052969
369021083 176968115
-375095753 136814123
-894489350 635077723
377011909 -253069922
583437684 553444279
179471856 -938216233
-143257797 -128357108
-502217522 728365898
-714614116 716392719
152731773 1036752
199000125 143338492
-506323886 -754447035
8707254 -216253021
-504469228 -296592222
-988171673 731387484
-868771843 505853534
-929587807 -54204156
-243480216 -997670134
394146951 403916552
690913797 -163368156
235086699 -770476943
-208739237 350903944
875068195 -794084970
4271386 -802899781
964199353 237695685
-250655498 -775911590
-770408494 52236875
230262471 318921755
-908227336 685523829
-858858635 631043285
-536106541 68022034
451763449 -129624488
-722813911 919020720
-321928977 985938961
937899005 -334186440
20033368 -131367844
-876350581 84782788
-262114728 38534740
387601885 862788055
399511097 -918360896
-727875457 725824794
-507557701 -241678395
667698791 704490353
134324311 -328347685
779663812 523248502
-933157280 134204169
-582759295 886722558
118059363 -720946271
130355506 8671939
-931693401 -526046673
-801293130 -17131892
425603445 354548396
-189776974 -63695632
-187851572 199702093
264463295 -741271055
445795584 947718026
-560060536 -980307078
-133718011 624647547
223740460 -477577328
718138944 582161200
-40326358 -21722433
-824441241 -506818792
263316926 -926231200
-419860086 -908905893
745705904 880585890
456829269 -508907138
127019920 -984975238
-248744343 -682374837
289212003 -34245971
-729527917 89797587
58448421 -3681275
-360587138 -407706830
-432572807 175300412
63810082 -305505387
-594119829 512371481
-661255226 843877201
-431916183 -951880757
134598914 -487459772
888380045 599895103
564446797 323671642
-586714050 505739375
-958921734 -143364330
-594807128 70260456
-280789161 -409674248
-461695135 -71915321
-989422014 544627212
873349580 27869167
-604746945 -236649812
-451201387 -574349687
660973227 988764587
-591410449 85673147
-276453793 -554675552
-499749887 -866401385
-616973536 -506675657
386253931 962643739
-568121375 -673682798
887170439 927469171
13862004 364939053
293727522 283824263
195013027 481588733
-263512553 -920268512
598205242 -494514980
288822136 -388336403
-178934694 887785973
-867370586 56324776
388412706 -7199135
757951999 691553735
-703518404 -795149397
590127754 273430680
-254723240 -990776608
145283180 -359804556
809375941 -400272192
-285355484 146604854
597491462 544569532
-715114181 768000182
-359794319 957619236
-850327047 -999914312
995893682 -595393743
-131185150 -623075154
-20117907 -132516782
396531395 778718232
536746339 92977404
-812819711 -532114310
-626767290 1812240
-528268174 819618070
-101233605 -206979026
-80875732 -362370590
-794354129 444214670
858215766 2084393
-949593153 222950500
274792251 943726898
942611970 294549891
526882339 905367266
-679327220 586334361
242220751 46607294
35509255 -218746552
358191741 -368447470
-891014522 -182745160
-231748397 888674441
-618064401 4490149
416075308 341628662
-49770445 767045149
312574273 452872146
-138248085 327762030
820540951 725691541
688265792 -816560685
-301879740 -907664619
-529559676 763411498
-40064393 664563565
379930658 900235747
507400843 -358452034
-549972398 -430934017
169672669 -250420102
934102145 -741275762
981889933 -957968460
-413193886 220630324
370796578 556074565
-222962392 863142338
492472034 251724358
749111532 -257863149
613434531 -487194785
-328131483 -565143978
-797176432 -713255725
853939752 600295852
-399461763 495878208
378927575 -469369862
453871846 104609817
976902961 332016142
-991177634 957085587
-809320876 -913881382
-615994315 -95122275
936067225 -598950946
-45567975 846763067
88012952 -646798442
-658722285 153165427
616404457 389376399
328288961 244264149
788408777 534760846
901622795 867234958
280893098 -718587369
289927889 980967618
-198192355 437325371
621687187 375139078
-117123906 -957507038
-891698908 -242853965
-262371855 -368296623
-512281681 791144198
-101029423 979255179
249701250 -163660644
-389181823 756433975
101500826 -632901583
958227388 887068388
-928794495 -698091852
169521714 756929988
-546753615 -718366159
278423993 237117245
159160626 -797651300
798206290 -430725621
-426699839 -578528137
-866012881 591416582
454077750 270274233
-347564387 851612397
-827889487 -786842255
-914770350 756353698
-46739462 698675816
-832634447 -13224569
-775328543 -251316906
-450116042 -369168364
658153692 -904325353
-846244785 210375638
406480768 -425867366
650150577 651979608
-854638417 -555331726
-587191173 -900497927
799014503 971799250
270468989 -479059459
-801417356 -291844618
443530148 -417583830
-183018365 303903279
146964024 -840279652
-511656336 169923075
-626675471 -720283759
-818958160 372085099
-634135997 603199581
755910048 -221059239
453515496 -122871988
-820641645 74944378
462249922 616669870
820505349 -781285280
738509169 -797241830
426402146 352209070
466482318 -145461872
-973045100 -376291086
591780841 -336672715
-437373918 605547301
177577321 928056857
-461357971 -845835487
379731617 65720580
319749061 198205006
817964160 -762196993
360066512 -404400967
552343010 -23952762
401505617 -756244188
-722718867 581030759
755286646 -458569477
646743624 -451870510
226256276 617975371
-82872799 291799229
-225547298 -975065837
863367270 -661239981
-442017206 -411201243
101583142 -898963032
431524444 667994174
149387281 -563184566
-22960289 -823156456
664126099 918690638
-269838749 812550525
-419856736 -834121065
-581657027 -50530359
-169313152 -9559188
-575833473 -323851905
-699460407 846648196
-23133620 68840438
369761981 485560678
-40475310 623270300
-931571200 174727899
-510557866 -376996229
665119680 -268149101
672068910 783375029
-209897505 -761288515
371860746 298557323
-807022457 -821688543
-336570418 322915547
-905410607 166751525
-158905481 407770873
-978625107 755336077
608075364 -370246631
-603032290 557650968
35517575 558774631
-869707424 -670733366
-932579395 77135755
6105660 -465735053
-440033145 -180183302
-522771224 -560703247
-558771121 -82640389
-762091477 381911184
573047272 324040502
-419982224 -610250324
-903864818 -573853227
160610460 525677207
-835616047 32803868
-461955627 117617934
-212659299 -170147359
-819034257 -354400667
-595454159 -152464689
80519188 449699531
546907681 739512938
180951767 -976210267
530017320 829662552
2072618 337476021
63391901 -176426740
-278452331 -166672845
255730249 66025108
433599090 -536068161
-316520209 -531478170
541707794 -105543002
367970160 543416389
746163962 -9518949
119729204 -968150069
94603641 542573826
432531104 510002297
361969139 403327362
-933911193 146279535
594045377 -110840074
993341840 -821755670
483412591 164774387
585766293 295252678
-350059459 -369279098
783470761 697405833
383010617 747669705
788465238 291007256
115096623 960455248
-170537925 -684388137
327039896 -97362544
-884703391 -182053259
873678285 -892501922
-348141688 855136788
-629291002 -786875175
-299517140 173706996
711527 476631980
750151058 176401483
463691589 640071997
552098552 707831470
959876605 -880886923
886851465 931087417
504255411 694928613
-119768116 -989212042
-990557173 941655716
-406194889 -178957411
-2029697 889246765
822091317 -740572468
-589274592 514220898
-395350324 434892446
309629940 379945191
936112043 -719550483
-492832132 961164851
17985587 -745084850
-599499618 742250529
-74347691 -908641923
339134771 -164471563
53623349 491529263
-229498424 276988696
394777342 426894700
-659089393 -198788094
-114428357 -751509449
-680009113 821817369
922261229 824022819
261831413 594867014
104986788 -959009432
-262233689 -207875016
175084086 746262950
-735748735 -333657189
101559770 942693491
-649066537 515301180
-250470306 418800053
-594503755 -957924515
-100715304 322385301
570422877 193472408
532168855 884504422
-289210760 -708248292
778871808 135274991
-442787598 -177401895
-622001824 351161741
230824060 -337003542
-100430675 100435133
-456162120 -671507473
-29422079 -356888490
-498381756 -181382085
756009298 953380887
398545203 -241951210
-262598863 -282705698
-235408424 840736024
558929917 -927355767
125902787 -680212389
-704570893 447118963
-828414662 171629813
349754002 322532821
-68086378 -6646618
620208290 646368062
-512996971 -898252815
234545497 -716793289
942915682 280090961
-519603269 -543537087
-972993226 -505550733
-271408343 -885081708
861167148 -796406187
-271981195 -210948643
34983079 834588110
-71865238 -430106222
-498339069 -119126766
723752769 913245369
622596683 -494632665
-143316422 726112630
-486778280 9472388
-152540018 -478564562
-769448978 -994576804
697742003 -828239350
-301839704 -599465942
753982761 -120221568
837326107 607994249
-928241667 341205963
-167189343 489408101
326121818 -186108554
-672731225 10697292
-408839840 590236737
37552770 307005686
252298352 478006719
698188232 -723075549
-833073514 948262818
-453382662 -548276005
-43031105 -133087591
589709118 64306533
464588435 -273866316
895078774 -952642412
276680187 434105945
-532607705 -311980357
940990239 -376817669
-631050390 860238323
36043651 -764577695
719916251 749886441
784869937 641118170
-170220011 -192031100
676376209 787104300
-515728003 -92708936
-734127037 -377989169
483651831 949917814
637737959 22976388
837290163 220841041
-423648598 -920268298
-617732323 -832547561
381489074 570582485
-504439047 868845382
381004304 848106758
140268637 551519686
136066104 476971290
547002669 900990918
-739538490 123307072
241006436 -709620718
485301641 -965567407
-105535282 407518603
724107210 152848339
350284634 527401009
805721718 811232620
534196431 703420184
801932272 -941984050
380396465 -600416333
-869467995 304622925
723785071 -399217468
559593075 792340491
311483777 863512455
-74577262 -874017003
-822893487 -109172395
-486992009 478568150
750947895 -875229879
672652472 -124995417
-344403721 269094239
783620464 -434563877
418564253 503331644
-961295060 819832971
-552286795 82995182
-432445594 382654126
-488816959 -129686585
378261167 -838912058
-3785141 -819163786
-416825786 -830876432
-432125740 -225239724
982779513 -724382609
152071780 -890133273
956155977 -367984849
-183111381 -436308240
133191132 819236120
-560924485 -668353579
-74616836 394265079
-784924369 900547757
-704757232 997720279
67809985 731523883
-550818465 358884278
651169010 -3553575
359659763 785938114
722847852 -729770785
135589267 660188085
-70516251 233377734
351719680 234159316
28968694 482441715
650892421 572382637
-661709274 -787873366
-139346948 797324344
-203776797 726898678
958810548 -197206192
704739473 499917400
-468889417 -932412822
-921913217 -48559459
-384126239 361588005
138862322 -138753490
-554563393 -572243120
759647276 347288649
128379621 -242272835
-556450767 619982415
-358110159 151942882
-484394617 93808733
-497222977 55468913
-139096995 -589838706
406187290 -472406695
-441333586 542117667
-501375000 -730147865
133986076 608097714
938301441 -417784995
-38765294 719430954
267075903 174107478
-920736033 634609126
-401016652 -153925978
-190996556 -617695839
317050686 -688469267
-450195444 -196320022
101088803 575280112
-363201198 685944461
-302556112 -459106375
-57278452 738829590
-474957366 249550089
-367365364 -302406165
486921659 52370979
-106351395 -795551506
-86573024 -265547161
-787703178 -954053162
695251011 271914873
983610628 -569648818
251470141 253129458
51959376 -623830203
730792654 382145959
-763445692 -83587122
128181119 507535772
-271150468 143568747
450486631 932822555
-645457246 161396983
341743023 -87790386
874342229 277840314
-697798190 25716284
-381728080 -782494559
499118605 -894456084
-41275622 -551598018
-22550028 825776069
-755870496 -127624908
-140694652 838070055
-833904035 869968665
557773213 888515503
827234237 60398558
124630755 363480394
756338970 207093431
467348350 930043151
-335071273 -843579816
533128657 996310130
652386238 203265650
-642295682 738055567
291943994 -712232938
70506327 -946152214
108714966 -136660659
217965841 -678926592
-188937162 -600694143
35366208 131824035
-92417821 190349585
882870806 -843470360
444497626 583253386
814500253 -407189498
-524718170 73591474
461308413 -734085895
789307157 972427505
996160349 305617795
940279887 37911251
-264549095 -660148784
208421594 611567918
496248278 -781625145
943779553 -906311562
931890956 -4880168
728941278 880830536
-264774575 351276972
-874192295 -428419063
-412437023 501741813
-229163041 -750924149
-863329580 -649274184
391887066 507069280
-205056312 594795889
-966676180 -606850458
784315050 915431769
804438298 377348299
949851116 163238927
-796748706 -876428023
-320981952 443863541
-100748296 861969338
122497731 -491489217
-810203900 577192616
-60515882 765848280
-742175773 -148321249
-93911631 149153852
-628366568 9391116
117492227 445759688
116771015 -353205805
-411798443 -947093632
617857446 196457026
-953727540 750141915
227683446 591795775
160490716 -220335685
153654324 -978709746
-929964278 480633353
398242316 910553600
-349799862 703344389
219958848 -795570797
-762981371 -76683434
817966180 -238715473
965445088 -93358662
99292783 292584848
143728982 -696378487
516632694 -179102547
280191174 -428733880
338245545 723272970
-497930272 -625600703
516009463 -207542793
397527933 -458020517
837864033 179472483
768596434 932196639
259365304 659701764
40905952 -471145372
-675089784 -375163148
867203464 -494171773
300655350 -689769602
652969344 851290070
617148126 -558951827
-227860739 -765617226
-189218480 917147068
8138740 -682099882
586670333 -825358869
-454792129 -518485477
216201558 -901899851
-125015668 230312147
640818664 82988084
-694370059 -915194585
775484201 881309532
639377632 -311910802
-389466587 -26272718
763398933 811857790
-623243574 963020916
-398172625 865188715
-577126715 -64311183
324875571 -333101564
737408240 661746215
746068154 -797853017
-613978166 883968802
-149646049 647346373
-376896193 -318937103
-229352500 364117600
235331729 -963039645
-572722256 -541957099
-71476527 232206099
605544339 623207496
-162123184 -30829286
-737075069 -194869122
206295372 -514360957
765328880 76973406
-720177897 834778133
-853585457 748242145
687394509 975510495
-110435782 -845008705
770320073 -463720996
716835215 611341772
-340043788 -814089330
-746267618 540035355
744621447 -169381103
-679154666 337700969
868639505 -459327205
854115938 -988367778
753619425 -78048609
933397545 -623970648
145382864 365819817
144733505 24836844
663552378 573801192
212000810 -189974053
729546963 -107223687
585817214 -577692978
293566286 199065574
483426888 265423625
-755374388 122438770
-297358148 -191136196
-634633253 266789401
275190600 340967316
983040433 508115839
-232880809 -389689502
-463100870 273805066
921262387 572085530
-616757127 710031757
-712701532 -182298764
-250777948 5429878
-910541747 505740931
-702940487 34378351
138365294 -624540380
-168578006 576973503
-380884505 -915993395
-653440600 -613618321
-432645492 371662
500893801 239064013
584219593 -707104809
-610247226 -980026716
235564686 -700436421
541545655 -339045898
972596023 91285642
430131348 -323204277
373975041 526721558
-469601213 -988283508
-734288218 -722771414
-994610947 166667951
466832814 -735209712
872909188 -96529132
904437898 -885412929
-784616266 -15334618
518858381 894464706
-307755495 475038005
604295146 590737246
-3199775 207277768
846971141 789715273
28235093 -98757313
-643021739 714967824
-18691501 -869575100
-783319052 -997133789
-715151575 603731658
-223650569 -649015426
-876882850 -156831714
-797890208 -409190260
15930619 377100440
-364359354 294362822
-408212334 -377410401
-18856706 -595039661
99909895 -755899255
787426397 346039635
402783176 -780645267
658003782 -181127924
-289595690 916635061
415159187 532097024
-564149158 612552376
-65770643 945963810
-984198956 830427297
-406337339 -27268228
29935761 882372335
-158518083 -814603165
398153137 -374913607
-446711807 797308835
-694499256 56296562
937042301 724815593
-800403850 -526544078
70926567 351955651
174759000 975822241
663920757 -693101137
232124218 -140162850
-55277278 464726523
874019528 316777166
387155881 -892039069
-408121227 687213890
309788049 316418397
-571726941 -781389865
-838688116 64065688
424426302 -395218646
673638702 -981452130
-51728301 769112620
-943604501 654342715
243277137 -829413746
-692377300 278919417
-380872196 -545188307
-339629126 783243633
-287687908 908651498
-279735529 -329560060
-553621388 -542787985
753448369 -432223169
692541230 21267653
216735098 -321894977
-103056444 -184149071
-909752692 -132945713
837775726 -394518164
909239768 -308618387
-218591031 -278962778
327128537 49191769
-367799351 -47408354
-626408659 664494099
-987258536 109314326
263942297 -457384735
-300856598 292096405
-145333024 296306909
-224175551 -487842033
509218306 803317002
588123347 341459029
-320035006 976599373
-748250246 719423734
60383530 637179518
-579117066 738107794
-190405580 779097736
791032333 26786613
-957620439 -452559821
786304279 -327088618
740955586 791543721
177470845 92332955
968425096 -786154857
-363552127 224247289
551175870 -386153022
949683740 900664650
109887688 -377264391
-57306501 -394690770
722597804 752878521
-374002122 -513107575
-558936808 336888315
-983096712 -291476094
-22500645 -83688740
252324439 -487631558
478348976 533097815
943736431 52715211
84845542 -4416739
852351697 365215973
560829720 247814070
445337766 598106670
244119936 -290083689
-67065602 -914832026
126644567 661110106
70629877 -238559374
265893306 -457419625
-859337544 559131916
572537172 8688898
-229294984 85113481
-240464480 -689587350
640341405 -107649764
285254937 -869628646
991136607 -475223422
-555572119 891497344
258510847 13518910
984735179 191194953
-879702300 455800532
647656636 172773871
-797732666 979021884
668090776 -372344898
45637383 -745388814
-989872431 494703383
-749473567 164337623
-774297094 242026512
287319837 513058511
-404066792 364480427
695039569 313388816
-338996274 716721221
298887841 -428401510
946666506 295213228
-814014161 789792154
-357088528 868220957
-460692915 107109359
922430912 -372816027
-339917464 306821478
-624339393 740878448
766263359 451364669
-514436420 -350015967
-736180507 933893524
-330356973 -726253437
-36108199 -199657683
-261448173 -319217812
-9652461 -709888946
-897964760 497419490
-151933639 -634970726
635102935 -907920045
521369255 45315845
-163993273 -833453483
577002882 74652604
646504473 -91635864
86979596 -146950267
-600225022 452333656
-936787603 504955058
262172807 585535320
-441335586 -937483391
-440571105 -308596533
-772202109 26572516
561912699 -458900092
-571611221 67072040
-718125576 248651430
-188890521 447980709
-783848439 170036094
-305481656 -7484057
322855053 -383964282
-589377349 852529734
737222719 -43022379
-248854531 546983574
-5164265 735784509
241400621 126139464
-650847291 -431514905
731482284 142826420
-690181993 793262937
827910837 595105971
203362569 976704104
-162103427 -343311242
276964874 645731091
-361617498 -61960382
338631481 -979489227
794431854 954201001
-331546123 545856404
-19836244 901680121
603715280 -865881841
369559171 -625863173
-580885998 -326675225
-866309091 911747557
430587058 -917736116
-930426158 -945089484
-96309167 -115202063
-685892584 -735944503
67020777 -111210864
-581738809 -450254873
-413742860 -979201521
60103512 -210520436
-222383649 -688298549
-663134295 434917582
-451863197 -309242251
154839973 -12732799
-532363115 -653652918
195771804 -796519128
414798006 2228245
-407228240 293641559
-632983640 -559515920
159765536 -212151178
116772401 -136219028
-961329768 -612074976
-213600747 951623395
564585287 85574842
471988809 -665450671
343138415 -531543618
-623237542 -614128422
-682859156 512774347
288465323 361209574
-769477434 571058580
471577710 -12105497
-521517680 -153570496
-853286262 -726996763
-620381023 533486083
878445462 164251932
56382528 -541027156
-50118567 442367944
196387685 -49681615
-749739302 -730660387
-927802925 455831624
-545739089 724720174
-990546816 -567829084
-714261842 78970675
-959172102 -732716700
631642509 378524904
969907309 584814358
479746953 -238911878
-795825173 619869108
-818402445 464569494
11860356 582548756
984395433 91867356
361478698 -185516024
-311621620 -86238302
18870112 -1511154
-830231196 -151964513
818815137 961276025
-349884075 -353504177
181765001 -986723355
-891640130 -234369876
-92473520 981673667
-992623823 -442033623
493571598 167809945
286885669 -857984143
581633104 792371069
-279917949 -499651046
-859880960 525367767
-429889029 295895095
-568358038 337872084
926051233 88969621
944343525 -850817715
-331657733 954344172
200959914 785501083
-678306229 216736957
752745928 637952827
-93427238 451215946
-374323496 -701699572
888929259 848126295
-177229566 991326673
7182857 995146721
296696242 176564862
4033872 -175389654
782055312 -894247095
-379195631 -76164018
-719942820 -223527443
749302709 -383880092
155558018 486831719
323793124 -195314055
-493444412 -840844407
-133237066 658995920
727421532 -980124952
-917037640 -658163518
-540017507 461644238
-103694748 -792350921
-62682490 49754191
-674575248 -267468601
-29165589 6400020
530539791 534433301
570869911 786326440
-967345221 564095827
-166513106 403815324
955500872 -865629795
-979839508 349772138
-421840057 -957810653
-648810069 725306437
-462895401 -912847358
408520640 72129612
420163379 -91094016
301783855 178601014
-205737674 825831743
-297492155 881174436
-579284514 -904449603
955663666 787204649
820684950 492407945
280757315 914634161
116080729 -593987729
-868996394 -236667061
-44755777 -174877811
-716539652 278610451
-477839263 296249084
-175924248 74894956
-279241452 961621916
544409144 522440969
-971705973 -207048108
432001691 180837460
172388169 -373437207
517085113 -155204753
679417649 607379828
-824351630 -246759049
4772043 -986894541
605678838 -267489154
-311338514 824525165
718603231 -362555609
311618367 604762520
-761776776 880256578
-409647586 -355148471
-375762791 227045758
339501253 -679663417
-598956279 -559040567
911230455 -245217616
489456151 -247168496
-610465496 806424592
789412827 725661001
774657093 74367896
48905604 -942048143
334964576 -180006472
822448614 -687853293
435822261 529011948
-508548459 -286553066
-988159516 -286840715
-850968274 -528314936
661535130 -297451312
-855047280 -24987114
82466788 802354820
203170851 -825155763
348191496 412469684
-552439888 858223652
617186097 48771204
-348085191 785142514
-901108158 -577372653
526226116 184745289
78518530 526098966
237257537 -347241506
-671934219 580558021
-308522595 296464908
828348902 483292344
446467479 -393237587
-613917206 -353220470
-915070612 -508772227
442184492 -33851036
705505315 -339549365
986878726 -772054253
-861306569 513926999
-204913262 199463464
-267634685 720583061
-456656642 -969265739
-351415428 432056438
-548317489 -802692879
850461325 -960233448
-982914366 -21653261
-932878888 75844050
811002775 -237074209
-527622101 -715995464
694710758 -979482309
-289086998 -877856869
771583227 -96700972
867377975 -142862265
314220576 245687648
-783699021 441490477
-662595508 902203720
-671429670 793604533
-80626027 467671732
307642582 -205834459
618386504 -864220900
-341336570 426792193
110410535 600967247
414090940 -633483630
655958961 -672247528
-554435907 168795755
-976246605 672837608
275948094 -248106805
958588610 582720286
-39730726 506802890
545254904 375982649
-988483950 621229685
30243313 973066720
780783754 -733707996
-629910789 206251158
415728119 -586067100
-327233007 675149492
-485728807 203198076
175452055 664661157
-51141638 -137650731
99222947 -932236030
689974689 -137335210
220952008 -631352159
-87391446 -762752384
752155814 -895533219
-859595907 400562260
387138321 -522794145
-772219697 483349297
-458510254 761851222
33919527 -293883451
-532594980 69341155
-319065818 369502682
-872712171 340131301
-611556832 -143542763
804936799 674271419
-738817898 -521060248
-510216787 -954236991
-997631449 -744802480
783777600 648036801
535735193 -434536216
-830611307 -798706489
-59588080 668554982
223147693 -90335731
526888179 -40555045
435124756 -514075153
-387052406 397731494
712809453 -136077845
829127360 -346096453
-390060914 -402376516
705633387 691068494
5080796 -590094946
893411278 158689409
-434564912 -843132168
172223396 906709003
-925218286 -96944777
-967664274 -888926372
-282030770 -63596952
-924629550 -856277948
-518780304 -831023272
685398117 738548372
-998023533 956420289
-768122710 -108863336
-439982190 456082208
-700623483 -743431892
728545635 -955891647
643820549 -998506635
-401774558 723951599
-374741396 878872168
736054070 658608549
657410983 -442509177
721788590 530327108
-334902438 817820962
970100630 -665298526
-222868820 564001568
-490060171 477199822
-997490118 -269603282
-213849673 422648055
-611569191 -225084926
-212408986 -836316131
83688423 -677045624
-42523785 -752531081
264794798 152511913
-765175821 425692911
-753982087 -873686161
-748514705 -75454515
606431397 -403761678
183646583 -726543418
-434654327 -121441106
-740075120 -403932497
973146555 745046960
-184162229 -389327358
146912851 -320486005
-200091492 372704767
627883867 373372995
993174694 -338868137
-451273980 915159170
-523986748 -553495366
313611695 -134444308
-239349710 870659969
121259457 -59111989
679281670 -489279461
-892123247 865967313
740203286 -862344719
-62747506 -209102414
-564367052 -275093664
-186290077 908711824
209955375 810498308
616389195 -833310849
-911067623 -427649278
-110456861 446914992
429762550 451406664
-259260500 -21374811
-225309723 110826631
-317321407 -802989328
586819855 244116621
-906809262 790619974
-886720635 -580156577
-15828681 852069659
-175391816 459716514
-886758801 -66804985
-955236003 176018781
-841204812 857470240
-977392560 -159566691
740446313 -200053157
269961669 -401556638
389864426 -73534144
705743374 -973032857
-732747337 -344592849
4229634 -515410675
443106930 -379707292
-239669833 -181832784
-80791497 420717801
327025745 504946778
91210639 536854969
14989853 -498263406
-219269816 696470542
-310704634 -100673240
387218850 440534309
-983499050 -909716601
867487316 -347970287
-382335327 872708596
-802575754 651127515
-855374139 302951849
-25222463 737210090
-657957375 -171116230
422194636 -485281652
-597590454 -586592545
-814695238 -41279128
-3049504 -574440073
49032685 344364739
865983399 -644184535
-267071987 318081103
-802103407 638746004
-951246802 579298648
-758394151 416641908
-642197581 759381648
245791586 -454728415
-945480535 -894146524
-771049363 -440923115
-26911951 798634670
-983142977 -958264932
43414498 -211110087
929582026 -702004252
961769828 586914300
-207275425 -580807059
-781302785 445665492
-790029416 806806584
761778305 -550361057
994064598 -308414710
-735074972 244025822
-396868437 168469368
-295733705 546584852
-562713873 643677830
-845457350 -166754904
-114397013 -99370331
-59848900 -438943880
317180939 -999305071
314113625 -298184534
-123856182 -853324878
-910618118 786963880
-30189267 119877677
397528772 -887973752
139133534 621144196
-695151967 -177989891
99699989 -71098798
-275278902 -138436219
846091536 400615382
-654691356 -700595642
762066641 787746246
720643553 369095002
-431715555 -31531508
736486465 949907021
168583052 275402614
-295665888 933641172
-703200739 598106030
642195644 780432203
756491831 164378303
627318350 -749743739
-741626845 -141509059
-107221139 -684138884
-44455862 360129280
140516878 846537736
-225267128 550851378
853938407 295959894
379648509 314201941
-803577608 958791675
-700415911 -959873721
-46963988 -31179154
-345725177 -748523994
941598136 664456687
-616670637 -930552780
-593353697 788009239
-333950299 -289341189
-84494861 785225402
-575878582 -698397996
-926857069 -310273577
-745472658 899157505
-117658428 740039046
776860042 527102870
-497481695 -172531497
401717133 477860524
715730095 299948512
922127842 344643663
128503393 838135169
976517379 700181968
-982128068 -277156220
945043992 -493397070
-208314531 -863771150
44112413 305183120
-763707436 280957100
-263829820 75985200
-509934741 -774105949
366736122 -623695264
-810985010 533155455
826113478 770159326
-494631369 -90290032
-523327552 -780224955
-610670731 403249437
-144676506 -365046595
963423663 300084761
-343702319 -351953857
279166550 73045052
175976688 -812387733
-421535912 681972914
-445534570 -945310563
545095244 -316961282
-76598200 -690190273
-460949021 575273256
-877414037 -758978063
-541179696 690713500
-342253596 621278081
-841119254 -798283488
-359916438 -776020726
-971024290 -514395774
309228144 814130125
231040916 -933132272
509331051 -565595018
536408469 -381630165
-438148373 393226432
-451453703 -886347356
852688466 -394967318
808997940 724113898
-654741000 -630560408
328257097 -402255041
-457603059 470267241
10192751 66445406
657507403 884118989
-721414323 802993427
-397436099 687336723
148753113 -809115891
-84996368 274325959
-702160043 678491339
639929407 475558460
962125979 -42608539
-775832184 545951427
450743375 798823330
363681420 -425951570
-60017900 343836443
-635569718 699363172
-767182742 -553133311
96105014 720104904
-843208204 785694641
-168390691 -11909153
-827556368 919477946
-900216 -263826086
-125870003 -439106653
-831171429 -669894081
125133751 808250841
172211917 -368114977
622576690 46316293
773586482 906564022
-511709271 -20091433
906676248 554783653
-224790609 105554136
-60043546 -764106260
227346601 910998236
60054100 -122405460
-766185783 -765005110
-98580295 436890009
-951430307 236098822
329929131 437517119
-635448691 972329013
123872319 547742525
967762177 -582755333
102936370 -719993194
491234110 866021623
-755898511 184738418
721686017 521312512
-590306076 -954268282
781754085 -354394453
-437638551 -675084718
-225933871 436488054
778409455 -586756605
713752286 -66415861
-895247885 -337716116
-455419789 -328105423
44596499 525288549
-909675717 -697479335
-240205085 -54897606
299716953 134265348
368363149 -39723764
97715354 646870098
-217296367 -275005685
-418195128 -495981943
-582243886 84683745
22290952 394612169
-691449879 853660918
-228819098 222456604
94361833 680164761
759572475 -669930719
23381681 303971843
-341220056 588849975
-902845308 730898703
-149749115 248663070
904765656 860700045
512688755 -730722158
-419713600 181463141
-423304138 884294499
-354930404 835401477
465653407 -171741948
343697140 603624652
-166111101 388215656
251927175 693470610
-280174380 629659859
-28569139 -492082049
798860747 393568536
782907011 745866838
-28504029 -918181173
-496645817 10217780
-940294861 -838693293
-330114279 279874084
739639212 862915016
386163223 682564255
294302524 292729898
985728713 663964867
542749148 -548372355
582759593 738274307
-462436126 140749951
133168305 -975516044
-797590684 544301187
-598792249 323499630
-407476245 870616895
324208967 -461456382
884277313 252283181
116399923 848229268
-413305683 5554231
306284059 -203595469
718621562 -647040472
-574299963 -747914037
-412534534 -935560123
-601534293 567711966
556681460 -290166588
993450906 -752093730
-984980417 263064146
254816619 -952573553
548785717 376981087
572356791 437171297
24534740 271778314
-328360619 -19258831
110257390 501528636
-765683814 755029909
-624410409 -731036939
-913112714 -473078482
913022028 928447651
114092385 756405052
-136554435 953142432
-645463585 -114525458
-778421284 -728970123
-516277092 815247917
-926942323 3945454
-408537890 -782407557
296598130 -98806099
-347931539 -18120646
608189325 -853449039
319426319 -991139917
556867820 57134354
-702112868 711520152
808199106 -357629813
-256190874 -363481550
592531514 -416318032
351965705 -66887303
10341235 -493102561
360797576 141702426
153362478 -107427203
968366944 -806133532
696008266 -42898564
-727429417 35998125
839869829 -31194992
-646368409 627147809
-427479206 -679143494
-924798257 -954360181
901956074 -464823069
985903311 -475632751
930478419 -892184421
1573435 -28761394
899807397 407412502
939235742 -243421023
-482399911 226144660
-192163666 -234334300
-32308437 -276097429
-903769696 -888951105
-252656137 541064436
806059168 -834986165
858455583 92412550
-593226901 -948550825
517531712 -95229448
-655646143 17799391
-150717178 201096016
-9081527 -674724708
-956351831 -664408831
871916327 160577689
-154309986 586673990
-957888822 -783298771
862137422 -532253798
-512009979 629068077
-645893184 -489355204
-408261996 -941297867
721334683 907027132
308394415 93227435
671513103 -811686180
924376825 735767158
439090654 -184661815
936272903 -487272889
439015212 -87379317
-182173292 23046630
840194713 68833636
-936179507 -390139579
-163894704 -548824865
130112211 -484209142
-549319230 -220358820
660626695 -385277181
-991298357 574733909
-799189307 -884987442
391083001 -156591981
251629260 -107262905
978371229 -649769084
-796781291 64734446
-382387402 150279622
-729112750 -960940562
465093588 -616112423
-195588872 666769636
-374391603 314765460
-570853131 896008309
242620198 514417758
175898352 -382722903
262023386 -491781197
349609721 -991825347
309392842 931208099
825028070 -877122972
-935642169 -943529488
-575527418 739876900
707821993 167616080
-294991473 -278678545
-208068527 380410333
-701694763 391032366
-212573150 -373958376
-400985049 -730886770
-803604507 612487513
523195215 414773519
187030761 -825506237
104405352 637058626
622241536 817021590
94480589 954530091
94660709 26945239
-696176311 897239466
-734493003 -155156172
423191172 699998833
890232997 64923630
157198600 -109669670
320413249 609950645
209530636 70929640
-774202270 -83764764
-971289788 487016538
-309113350 687865105
133106633 45535187
-926914753 625510540
-263461990 134521905
-718598304 765702406
-501199397 -830565061
722946533 -659918422
-362192252 -714828746
287961176 -660543941
-426153013 943590050
993170707 389870705
605033456 923662668
584873090 47463798
532721146 -842386459
-899447699 -823289510
816806113 884391727
979367153 -933536714
977910587 -752568986
-641973007 686531243
160490839 -996882424
-629650887 278552260
-428580077 741047347
-684962303 272981378
485635634 451024075
-903298824 -513932453
167064136 90096100
-989336132 917982735
27881046 44588741
316961977 -334960505
344679087 228197876
100566500 -892478564
-339770184 444135967
693052476 255298511
-803758614 147264184
34142130 -734347085
87208376 403039245
579467914 656057342
-606830111 946472397
-394196473 -65222697
199370936 771236764
274378037 876840627
111237588 -498145545
722560985 452972516
277886364 -337082099
-905352603 -957984503
636138432 -877327888
105857741 -726098501
-527953308 446707613
810537074 -198732508
354397697 -429287741
836306598 495105541
283224376 -181072865
-743493463 99483698
-914651472 486335150
-362668169 -262329316
460840426 555492314
-421362412 679293416
476174 542162521
808182051 950563188
-282713193 954528656
794889558 -272508199
317447570 -672331068
981139343 504610164
69759850 -813604357
208377663 -306545931
-166443460 849862441
41035752 -151362997
866154035 -662310408
-555699018 -779267808
-243215470 -748960184
-506135456 -911237903
161212925 -202916304
594975341 545685809
-694283254 915982424
980936874 280736685
-891559182 792412406
192174987 981999314
355362187 -810013917
-102343073 -646062347
-473308374 -840541227
466546773 -409764235
221959465 -635011640
-771462180 510060902
-625457694 -203083450
-561158934 -922508922
-655820565 -327856994
239726148 550347465
-152155926 448577311
754301880 -790275887
611344881 378760468
291487016 815201705
842779920 745909965
-575762041 410593010
-44655315 737908530
982301812 858087882
10809376 984652382
62530203 743198380
-978517842 -633319023
196709984 -203199718
-666064896 -386196696
457614287 96408891
-348264850 -730391869
-128589646 -620631347
-820805854 -968858063
510809639 934155768
444868603 -692823485
-689010901 857393003
532617534 -62656783
580953058 -745927548
584961019 596510496
976651165 329432284
-826611163 -883620487
173224768 582582101
39668967 -790387120
-996436508 795913550
-619692787 -619088734
439059795 915332646
547981957 732599672
-399348762 405787471
321497408 -334579694
-432800053 -395154973
871575357 294567406
-136127602 -617680655
-541197501 734789580
-501098411 -297280660
386224718 -189320304
-384497575 281570482
902084711 368197592
-155049277 -904951583
-491929992 -800942509
459962864 777997166
-614825284 403376963
749744563 -875090525
211213956 687292787
604106158 -609534985
-366275481 -946358394
318174186 -293216252
-965655313 180366727
387698794 -828556131
-258728992 -511187422
-943001057 161579280
-326018170 -662691236
-137197155 657734550
-729814306 -938026421
168133063 -286265444
-26499530 -390947230
-521790237 369566568
314948966 137338199
729536091 765682120
762321244 749875105
-491169350 636057566
986435642 -479865916
309109586 661408500
359223944 235311183
699818074 -382545267
28087832 523456132
523713727 473489526
-139626722 280086988
368000158 384919852
-658285786 -756621794
688701651 -151599617
351455018 -832520013
618361784 -892004263
699641291 792065758
-64866423 713204724
189319306 155173186
-637483441 601030913
88706576 -411521619
-602371706 -596262595
-391090272 311084731
-7196892 -665866417
-128193815 989775321
-699957604 454939737
541452309 571201939
-544370186 231056210
-480747887 242808620
-877468314 611759736
-296028932 -757094871
-271468896 552379583
-635926351 372919790
711179378 492640217
-288847346 987821408
-819514540 9781041
-909545600 -365510687
-238478271 -816667742
-37965981 -634286947
495648056 -847813143
-477584407 -300503910
49577356 -47724265
-382034613 976086611
122975253 -538808344
-88514227 -943843848
729561974 899179169
278447553 -889347095
-661176722 911335154
-576551053 -269171211
945908513 689814861
-207065975 -203707208
659791806 -95796943
60193156 -256259136
-297716627 -925037779
371253942 640696893
-521155418 152224862
776836147 607312912
-356114644 683719028
994438821 316430664
-777430491 -614899327
-317266111 -609793519
128737867 -590175056
-202373475 36044792
-349817226 938263427
-282107683 -125725477
-9192999 -297253351
-684716794 483879780
870657380 982306025
-999322581 -940060365
-603101857 974030752
-303882527 880247755
-170175142 57613285
-460031948 82406364
-472121935 798199515
674020898 304699414
-953462446 234023153
-2618014 627105102
-955086918 509210727
488770897 -688021114
-460749501 329105926
-627982725 -942396685
401665730 -103435129
296301027 -71038075
-520711387 -463614139
529061752 449535471
536101648 196398669
-438071566 853563950
391837370 -165147723
-541111434 -533296664
-913552642 -41237287
-553622958 203149242
547930207 -176780889
7969757 620011018
596927040 7406429
-512957922 34155459
-796382936 116831286
681768878 -240788620
-796618496 -56728982
-540521167 -326417093
684102916 713823919
-298516382 -292492402
-157279205 344117331
-87681358 600005060
432382405 582248583
-556784484 654407094
32370479 -892789602
288690722 -928335481
620458146 107801601
-18803165 -224087147
-786815629 -6206570
-265016041 -812718215
988513214 -496657689
-73279296 680696734
-135540322 260434166
119395582 866174716
-611629431 -160613462
-830238607 850742142
-45275082 -554989140
88668105 -421415574
24324324 272881928
-45838479 -30386918
726174067 688544697
-725886198 822242794
-475916693 -835352967
-931140907 -174656206
637810161 -256583260
-161797569 243681047
926606004 -462261639
-255200319 -57804432
894064361 696094595
-467523724 -977003698
481583774 -233266560
871036 863577438
878643697 -565717335
382525530 -829170958
-869799617 886518587
-512384351 40654653
434345566 -777305654
-722624218 350031508
-211434810 723839782
-528863716 -623218355
-812031986 350886893
345571870 980468622
128685073 65022612
317366611 -506698341
-365050212 722667299
-792649896 653355894
153135409 738926010
619897208 657381945
-21924640 806216001
677473921 -93462139
479153630 808985492
-333120897 -973734261
-328268161 -788543079
89042076 808368398
-753013364 215505198
-243223104 -833693517
-528295316 -969651839
953461529 677736604
313817787 -265240124
-437630262 -576650781
-802285703 -414509396
-13419664 -286962852
-210438581 572808422
423702034 237356439
-524270412 -571970361
-559040595 -866534342
-959677017 524675477
63253919 -884407404
-175404827 218939258
532890743 546903838
642630766 466527754
-957164851 120714892
-935025416 -996035000
325701194 -472633238
-595707011 771616769
374555301 -950124183
-903602891 869513225
674524339 -477213321
-685841671 905496309
325002277 -746251396
915070108 297035532
258846029 -129702198
705311321 478015946
672602037 -154933714
-844191869 843422373
-664621105 551914770
-352088883 -508750925
-878058515 -637614266
-940743728 -564388239
318791724 152121107
245286359 -707967982
854352524 -628507460
-238524584 -509491712
-326430079 -366492290
173384995 -533936468
521822242 -395340615
-514259065 -994052407
791816440 -534857361
82481603 -935806076
-586522492 394156930
298215800 -493912875
384056297 386129143
-24572036 -145613519
35655617 635688547
554021364 97253487
498812816 259246722
637358767 408556236
-568716029 -112681628
-837584034 -250357938
367203480 -281191154
-811401550 -86332476
-345959868 690588199
780327909 -218038541
-87093536 205264825
537461232 -232407773
-971653382 117846796
-479079766 85675367
559749905 922305047
673865957 847408113
-997262590 629351195
-672763561 200582704
185062290 655386947
108150773 -802024655
853013267 -52202566
960782163 20079650
305494895 28430235
-713679326 942412071
25142830 237794497
899229728 183961596
-658853977 -808821678
976246698 886890131
-559316770 -629199399
-869920824 -47992521
-249814403 308993901
-770590604 -725437908
-231459423 595782636
33016305 181750859
377180909 -161332328
560754321 794458878
-399529779 624308784
-325601462 863072259
257770243 182143573
-546118920 -457720014
-602668178 165312153
426120967 -12329374
-180220261 793999741
731777517 122397256
-844586327 -423806395
-535388484 -947054596
938307703 -433513111
835701135 -244458761
-732340829 469183088
-894425336 -971174271
735419407 195179785
-238368581 962213628
583633340 -607767189
-265509841 330436223
-229119758 131892449
636507269 577433568
200232787 -371133776
-491261912 229549601
-598639026 746692374
-398677856 297901723
769942523 409771906
120379356 -583910031
-296217611 -812266454
-352362172 911936604
-51067030 -247655104
788199670 5004324
-518175446 548828988
193243316 454256329
-571488371 772066887
604626283 -240265766
-488265989 -723401612
-245513959 432824361
483336105 758193586
-768637333 -987419373
974519315 -947829016
-508335807 541191138
-675577938 -387454460
227815567 226102878
-278769032 481557370
-535353234 -472685120
-310725643 -170772484
-231823946 475295069
-543227997 -345512378
-5728936 -554115837
-84758313 153528622
810370569 -25298555
893894378 -60176307
640940188 491991145
145690590 -555175292
-883135707 974828190
471238353 -849491628
-107507477 -418760299
632757252 -748885404
-288162719 571195914
-801335691 494480454
365203636 820977582
-723991708 965154415
988609645 -49363240
636025687 -46347583
220608032 -67720261
138779911 -668785559
108400161 -533896208
368082490 944818324
-44917142 -17027425
-750215560 -959428021
807196289 686858446
-209356607 -9236747
-659983806 889896894
-227638384 55374205
-813102770 287004174
297899890 -879509660
-493090459 151201783
476180060 428327402
-974335937 -341554244
-555043907 782270049
-729942040 622222435
329272524 -513962581
183906738 -821153826
73161439 129464602
-648107340 -884082946
-364634373 697964211
427805895 -395221949
789128193 112431623
-198804812 -225182910
481635349 693436285
11089305 988401524
98008097 360068414
-248632265 -20563632
-150406052 40822535
914980875 353286174
-316036999 554460099
-261631687 -881457662
977319648 -523906017
61103302 722173686
-923534547 793180778
254331170 -677388565
196040973 695951408
-299270000 -801375084
599612434 832221121
179591836 -285937379
-415201494 -428570909
298000096 -487050537
-752372403 -369189920
-258771861 827824038
111386224 5288799
336001920 840645825
341918530 96630209
-313406257 -47131540
-836940505 46595909
586878354 -512824772
857656253 -53758648
535136360 896719831
888566329 394662175
578033866 -914572159
983108911 -215807223
731928798 690421100
-920193819 283181891
33883431 -10005558
620399153 952041066
-959413435 360197753
-793846604 828727554
-628083676 643165377
858793635 147150482
74018838 -669921496
-404322760 -131993804
440878305 435727863
601081388 20754586
-351069901 821544820
330351690 -474622937
-105333983 -853897479
-429835259 -45844604
295119273 475833058
-613434956 428024312
-758108102 71920285
132554525 -577738423
-634040335 -259972875
860035397 928636013
684341794 -269777784
653774900 -135899062
-460506359 -516046870
222860866 -422706641
-868720016 -820831884
-617038778 -685552366
-663453826 384327511
-829808196 -921187166
-857066157 -202002393
58498129 -802727282
-603333787 -813735520
806081619 -440304205
-719177359 -795901164
-572306796 -367743236
-594221893 -11617644
756896771 -350649782
-457699827 -955023537
912902926 -537421374
116278494 805752388
281501512 -799806033
-375849448 -631637608
-944616060 755223635
-276739914 -866297496
-74391435 -276760874
574256206 33974459
608370001 306335502
-456788928 932109660
-861941792 -897206291
59524299 431481332
908118195 505835021
602463805 -14605204
656259416 -16864999
58417274 308366927
-57573816 -969542438
-537722724 -172913573
-24523820 -575634744
-12731034 825957860
368569826 59620583
-978585013 260549194
-618929199 -817805182
10920904 479352611
-562759014 -21733594
664732611 -864919818
-279665268 -463014720
619418624 801646962
-873652470 477635974
-28228545 662947343
118732330 -993766603
-305563020 584989423
-742356424 523732122
-695696733 -700133045
-144806922 535316436
-385473271 459914314
-119194973 -14749909
601162288 688544645
-598748353 -106007588
487596450 -659720292
-246648218 -164379189
-750834776 -541020554
-609923080 -905549062
141245776 270043005
292988612 -716306637
-358072387 -984223962
-361460013 -99969849
-246443930 -386041661
-609889392 686183615
-766141338 817737515
-425258978 33153583
-426920019 564432771
567037060 -201180815
605478665 474145323
-930290816 -968601878
-411898575 -27204685
556188054 -46316621
-621765574 -786102715
549156899 -712311469
-765679277 -305329941
-79019456 -883291556
236968071 -10447860
22258934 704603010
-422074173 -137333376
884221693 788588691
522633536 -552872779
-485323790 479351580
-277706843 -88345581
628306083 -114945101
982074366 249091017
-73195144 494935860
354394355 75992722
545672496 676160949
-972651300 494646138
-398120061 942609985
-761602527 -540599922
-473617155 565588687
645921524 -266628581
-426927977 -801150645
-446894802 -362907854
143248642 251716541
-107653386 -711287051
628330994 -76011205
-650378496 143299020
764687090 689714181
916838960 91970507
-607840073 212938983
127522450 -317660368
-117753019 -843125273
624896441 687008597
504842547 368005969
-924932412 -803771107
-557154069 953842871
599061325 680750616
-31270211 -332917300
-39580308 -196691478
-841555138 -509005611
-284078666 -50411961
463171305 352094645
-346020476 655005495
60986991 -182059412
-964022221 -274066380
-26769008 21458236
-751050167 -122294405
877059861 -516534321
522365949 -559099965
783402323 -125026215
128367530 68406143
-480852701 -887704186
-126906687 328982344
-978856367 -143024430
636271822 -998301881
518806943 -259641984
-893317777 -394500298
-493669790 -631430295
423859956 349410760
-698076728 -37321438
-713195046 -311523287
-258653986 -332355866
-831015616 383319353
-808543560 269262139
-420418883 -570653015
426678763 20794114
-57753249 -872156804
215584108 663903881
147779222 -169603845
-865359242 -318766699
923148760 -902419375
679938021 -841993162
-431571322 -306427063
178476150 592807410
880592207 8371973
-733815586 -473508427
-837585560 -973170940
-767732663 -603610316
-336371541 541420653
-487429357 802923948
-986006508 491877901
-82931676 105824325
793162548 408732879
-273829588 -830746748
-566769842 493195517
282708391 136704615
-191124500 -476430643
-63472496 672789024
457414889 -871521644
119378389 714543984
482750935 -907183368
449971874 -279795465
-232551528 -313560170
512313968 131879863
751641807 731944061
-339748048 -899449098
363656105 442126519
-874906426 -376816855
823552317 -880316147
381491795 118110229
75505824 920416987
-548346924 430716470
321565623 321836503
151455268 -678145110
-625261813 -509023284
-704828700 -827744036
563606547 543030032
80688853 -893094304
532122 -743460115
950781262 -460777550
-438705026 -576906532
690722291 -492371230
668764689 -312238823
622694083 638843767
241644863 656119928
759407844 -965766529
289365088 -988457586
-304838841 -49639950
-843243878 -207371799
715226182 673931412
192314812 696388628
-424365413 -431099870
-144837875 -333885716
495339565 609879249
260151762 -203513356
-715638876 630658555
-455898408 318997362
335752119 -662180196
-427735779 602084006
-783364862 982082654
-96169631 -536430554
61968030 160765533
970950834 887711242
206724973 183017694
-551454112 317828298
-171969687 -218701488
-321282985 -623946541
924228415 743927071
832338716 12238310
-79230764 685374110
-354910576 247223005
-454654147 630874916
-65241104 -450533522
192072520 999920652
-688120063 743535868
376745117 -434395453
607035240 302795414
-571178767 -37934683
562789684 374406039
-87587960 -108543189
814583246 780979274
507499147 -202471615
649887978 746652370
446957591 357698816
-24077338 -389356260
22291527 547687580
924375201 243026567
-886996868 432688164
-950915229 869678220
-259155142 -206012551
-205214889 65426177
93634405 -103102678
231683743 -857572190
-888575424 217462942
-784976263 377416245
593466690 -362663408
-987742035 261152237
-728809826 -419085086
338843927 -259513177
553063779 -149893628
-713020967 356462796
-434422113 -797249034
71521201 743523758
-64954909 -563581626
-612527554 441570973
-692971743 -785089608
320603531 297307213
444565475 -708650534
-3209018 -130412738
493187737 -152597595
19789671 893939760
274821769 -132857443
602966305 -496856716
144494751 -608117036
-424268034 -26246334
574693838 329595680
754056447 94344206
-47760223 -545791516
187702697 -579221994
-714261912 68642300
728570052 -764067711
-89828435 722600079
-767033326 -739838976
978037424 438734959
-153834018 -444699095
631510718 324698332
-710749327 -947106639
-854703506 959154716
747486166 -283199428
-482114386 774935736
885099491 980427008
950126630 -876578184
379718831 -957447046
26159063 308235988
312959578 266915564
770220729 -597134555
218139679 173683204
787776665 996937088
858116782 -21254801
266610849 768710736
897969467 718082069
-182312661 -959562195
302093889 445369904
-162753082 -317834336
97185849 -607636610
339800164 -382495511
460144087 668414959
-748195317 -693215040
-684498912 492469539
117784403 914697167
658940418 595536568
502320089 -960284266
568194026 -522209019
772956055 -434628973
313798619 -56799814
-144511776 -186955922
-274540144 -130585499
-866461363 -785538108
-392498904 474511659
659730874 13954590
748284239 -903463287
-513993687 83925046
146586909 744805443
641993715 214252290
-675554980 785342438
-339048560 463248113
907985604 -890418299
-182845033 701676828
-768389350 -7279464
-924518413 -19946145
-823019717 736917566
956375645 -738452849
871473751 -261500246
280344902 992238937
-434161772 -878028317
-455641160 954940753
274096431 -399202630
973469920 -212316453
327763218 403617972
-844904448 573424174
-161761263 151273792
-211718532 -841628784
-939805703 -708175479
-38929556 660979915
-627225526 11335292
335131838 -411973769
-643882773 244567783
999042989 852720448
490612352 754672437
208340721 330957767
14066485 -23118883
967042235 182934395
175114529 -992135971
603703779 -326636192
-671797801 -877717434
-89630495 770013754
-658063668 864138979
-426635652 309944543
-176782629 -968220653
752515263 248581824
-354828187 633180901
148459583 860730831
-174653797 -462346152
364017968 -623892265
717730480 56546991
605458910 196903477
239031851 -537448628
-24935307 -800960617
-393355052 533310213
907606515 229579110
-826021655 -75269519
-873232812 817790035
-502429570 -159264987
-433507626 -986539924
214532496 839576939
924979965 -194481737
737371829 999749440
-659159355 -706107557
-109634666 262559890
457607736 -898851768
-18722003 494490237
445605143 106407920
-420192766 585069788
94234725 -171526313
918048581 -572223204
809795719 667588930
-747573728 -894988529
-244639665 -980872755
-485723779 306268021
-582434319 84808954
657971868 215186957
340526986 -318685963
-359947329 641571649
-597468432 672108596
-60922574 -399483059
-744917269 -857477570
-936223672 541119390
-405797921 -881032000
710544912 -750838821
-465875904 -555711718
-146487515 -573664134
90519779 -217720310
43149181 -499974444
-671097914 -489713118
978638799 -955045241
682405092 821720122
161336246 -828143428
961798967 -599063114
-592416471 -67817382
-814620491 -441184123
-433566835 -995801628
681857057 459388612
782988841 509391
24214834 -456530295
703059504 -314122553
-632346824 236289307
287608584 -420006589
-936963782 -891753100
-846078617 -55888257
-172296443 -867270404
-174056743 840420100
-769639788 -669388821
514975599 -409262716
-616949265 163982932
-202165683 934438801
-922209678 -862230054
764220 645567341
-779955424 -889263198
94633823 -188619885
-273696568 252212446
128109160 -268822737
-831070671 -975156808
292967441 536375472
-750729601 847249046
-834907198 29661453
-911763637 -603446759
784844926 721192306
-711394179 406377681
-783327681 666507284
-580418609 818716132
200581705 839888061
424470955 -669771677
257969356 469974105
74038693 317694262
966469238 784096179
-622849837 925341815
633501036 -414135161
-638490035 69557988
363718621 875410224
561373243 -94060911
-885610782 767515172
-160762673 119906444
557831558 -250352613
-876266886 15028127
-961949184 -619651091
-732163533 -701815244
520560242 -157424118
560360662 124312053
-843919959 799787626
-287854250 882602536
-190149297 418449783
952942659 -132800420
482927079 -393712052
843195728 931410192
397409257 -895312141
-703264461 439191699
124165726 731702537
342209323 -409704372
761714173 -923556263
444385645 823072660
-330910929 -479090041
759186692 402896917
-983290984 591460611
674316521 -716174835
367393644 260349561
16018733 -693547028
-142004380 -874861983
601958729 438716224
-410644268 412823566
857755001 -779789181
132191299 -465098158
-246303887 643042874
-718323247 191422938
-345833581 -428172472
-211266346 442286499
413246004 -920968000
-498320734 -701681979
-274161925 -957527779
582242995 -846620968
52256733 -889783655
407100281 -861186006
148151318 321359808
-18332177 -787776583
-252518451 -610716574
943875855 -859183269
214757927 456580594
-869557844 -32803701
729185068 108506968
229047661 -303255630
961975952 889626818
978949903 135263880
155128848 -855471777
-712815459 -636560299
-832694975 378207302
891912172 -918665049
-85092616 229214643
-379506680 632861201
-148162169 969163379
308829414 156786680
754576575 -516388587
-607046574 -580627572
-819568663 -811204598
-424158064 657766640
-162237419 11536527
826393713 515192358
245528049 349469698
-620704490 568877336
-744701199 809944133
513186734 -420770462
137928167 88812496
-24661876 555631865
607366168 265485495
431135380 -37108225
780761861 -775386985
-599784601 -781396328
389492546 -902324612
-385026404 46955496
379990889 663700831
-258528406 -993090970
394939253 -22592791
305787514 -565400150
-161281862 -744271608
-343574235 838953508
-500841479 -417424114
-945613553 229499443
543968069 -303597649
-287179966 -944858680
529412675 -808591448
-87102828 418336637
-162211486 625072538
883581173 -412940995
296928203 -574133573
-395767827 509941680
88920375 -555667156
96453097 -426203565
-72421178 66420137
214749643 -284781353
-994689182 -142129660
-680582677 635474001
-875775711 913133005
745669322 -746087388
-480995277 264832310
163879375 615235795
-240777449 -140853604
-509574612 97067610
773581576 290723360
-372424938 401635923
-733481083 -204984185
916506209 296777109
-576385529 620591491
-917939934 97777250
-314014580 895972247
776024013 -276108411
896942595 -374838737
-83605969 828830237
242312190 72123508
585658834 750018174
-485703502 -287355981
-923888873 -398890025
-760187214 403001940
153145267 667931608
-986722565 799061865
337153506 950555741
915911331 -655319670
629584051 173287910
433355162 102551372
359394813 -587351140
-524787673 -412573670
-924139627 489143765
-410773424 -883725034
-401035853 -994534478
-422458354 -83886920
-257617440 425396146
-953036845 -447911962
-94284030 92003223
-313468315 -560762010
868548502 664667661
149645150 843662076
-142852639 -24956442
352719763 -760886342
-401523047 190680924
-31502000 780959924
364943773 -622753534
434627325 -241512368
551932992 760015753
93334793 367392440
361082636 851726143
131763034 621522903
977380187 -165932299
18838956 137146457
723371724 -124923933
322752714 -111858902
853179553 721575484
121711419 188039717
432023749 662159767
-949484775 -845362700
-634226293 293102477
-114155424 -420839821
-156419198 -69246489
115563772 137824735
-770055148 -6245170
876580404 609431676
-25278503 162637813
-229818769 773345307
-235234198 -252580291
-967944315 -970227946
147459889 328857444
494099262 -221628662
585499174 147804164
-567916226 -252474494
-794229095 820922451
243303726 684526365
21382481 915422037
-298771830 -399456145
-287864895 -733771342
-972562804 -340500925
933028401 160366948
-148534586 -932085733
-939945645 264589077
896424266 573929710
-835766370 970908555
-818969860 504045899
-408324359 799394124
83232445 377038653
883956356 -54130311
-888171318 847737534
-265609151 -63342574
-431933482 -685737862
480714388 462950963
-909994839 114000975
741370351 -138168809
435024712 -881728144
620402665 833911301
623830189 741713760
-554212162 705055440
-932490224 -572481109
223896147 995356341
162239230 800570921
459343965 -436632063
-901862886 929129932
192284556 734490510
-845054229 -933382717
-579138473 838406474
-461091614 -533472120
26923447 434238047
-206078056 -734631213
-716529668 64261758
-800299456 594429004
478423360 -915338771
-169551958 -424294209
380383035 -854987009
513129517 371140572
506293366 -444030723
438991011 -810329261
209458388 -243102082
355938200 748753050
-76801974 -735523874
596641969 -701562792
917637621 918550915
636641892 -139411934
-231192311 349685979
-529846789 400085161
-546757134 -113460985
-913019934 -838882779
776312951 -748956810
233244324 -567569181
-261543548 -356296633
507677667 -431566123
-675593015 505739523
-587281678 -271587822
-873663934 795494197
-941858472 -206709588
450422826 -890032387
-253047593 -903388038
57433300 -893621387
-845831239 -839736043
-510488838 -97860637
-839385731 -113516909
-210867690 -802175679
-670762619 -138178332
556786374 -27165475
374392896 -505211140
757013363 87402381
772735131 -646989904
727910505 -719650388
207027320 531162462
670982782 332203062
-768487989 932810081
812283144 944488938
469867888 878742853
-323020085 -270328717
749709130 -819067139
-88489332 -516776915
-872045872 900235371
756879949 -339618475
-5232102 -173934657
-380075588 705416998
-877162905 -697375091
382885627 -141688356
-251404629 -335835225
-580172238 710055758
-572776378 -337306005
312266561 -209043110
-554098225 294174724
356735872 -680506871
-377236290 319604490
-280109377 -715986002
-800380604 -234002138
712141745 415150742
853283867 -275812346
833647120 -234528768
-217899050 -98255951
536255910 23553552
-466356298 -78025079
-117324549 -376782811
969259517 -274606123
-49555296 649865813
404601676 745945323
199188718 441519405
-479247270 454186935
597336913 -48091648
-738884957 -737075979
493018069 498639994
506127917 -761321054
458189969 -279695563
969268038 -674555251
176949141 206314761
352083785 -895374620
539921331 135793491
201609527 -143087921
444474478 256662356
348557829 -390200370
-319260819 112328624
-979106408 968521945
-416305859 151537088
988643435 -701222
-434989456 -725810080
538166591 -258415753
166339237 -126158148
-505631290 98461922
348984231 158275126
175501997 925782674
890349692 927033606
-241099970 -378083210
977759140 8228415
-124176494 192854028
-59812475 -508026290
477328560 -629091430
977994798 -881732803
-188478343 755379978
-341784125 -337662234
-68514585 15426484
-297151975 -829235911
-797086825 -481830262
146113331 -570685577
-465559954 -423203810
970967224 -887757397
357709352 -12901728
-656152142 -862726168
-238830466 363817499
-567486037 96048441
-953277953 -892015239
135186062 -426145055
907837335 808930715
347908408 592715125
-657300120 -711004260
-203085846 -833780915
-99093296 571394182
474011956 398386316
501471485 66337646
561721422 -234972536
590740037 921776169
57238074 344093753
-662154244 336327723
-840799134 743721776
381110150 981682200
-507170996 404229167
-107099714 404092677
-682465968 586653031
-634799195 397320112
-705449356 708486021
697262725 768731486
-397566934 478340455
-227552039 297907962
833424273 -61541613
-760943510 33547574
-694975262 -728640173
42673983 530728452
418739483 728422554
-29238239 -4887994
415364642 841266978
-917460347 -288712259
95458974 -690202300
-903338413 157175612
-132468676 379384822
336414365 575899635
888477581 934489937
851615024 -39652102
696388154 946260683
766448490 47616266
-705639006 -211380214
989365685 -301029069
-738930678 895156451
-867136095 -956167408
-578425017 17289360
-545101711 533209562
79310100 -573560019
-627726000 -709505651
909282119 863907333
-743975766 -942781748
773543554 289472987
550804337 -758582636
934703746 249609036
-669761598 43602326
-760439257 -18280091
-109525138 325108122
789221494 -427249749
334722596 -526497328
-973461729 -997133895
316271941 116818264
240955840 -886019927
-582241985 493202594
-655438372 514241286
632986526 -156801664
-309441648 -129761448
737552798 -954248029
494810746 -546550284
-891185141 -447210285
735278598 -128341590
-109346310 916969418
-417100884 610287253
-858221801 136483748
376233244 -871696343
-436657311 -284293078
986525976 -517748289
946393422 -689671444
-548085649 800483562
584637103 315844518
-570157684 -197045840
850895795 -156235420
603872305 691253104
-503271840 -652380256
965158786 -675115283
797186540 -899248224
-964846104 -220725759
814633188 -825066900
-752046327 -214008301
-833126165 -786455140
-197998727 -643852160
640448336 -664264642
-900536505 -587386285
410633397 963119629
-549925274 458598107
339084700 640027112
188191418 598059226
62947703 2681320
-322409347 193497087
279325754 -353255282
-853754831 11027686
-887713753 675818574
532029354 183189187
-453608181 -164182176
490572458 -45985055
-881144126 224805703
968375648 503290154
161669707 -466543416
7770500 945945197
419479494 83126074
-96816767 3216744
-530549072 -81434970
599450821 -458030034
689033550 451547837
846287237 -739410200
30018096 746662018
110637149 868552548
664445140 -843986689
-51490405 433797648
-248098916 497247640
-388268235 584023772
-94790626 -118667275
365307167 461615014
785951012 -557242745
-852909146 -225248514
112535523 -393662318
-330749856 -12439617
98725760 358272970
-714731465 -619387276
953233385 22345298
634694545 -912926285
-251389686 -830602070
-918611296 797963458
885337011 15289477
247134156 -327548030
148444136 950581403
829244144 857602034
-622625945 -810007926
-321248285 -362708480
-336060497 -697425264
164957050 -270570548
-789938366 158171047
69912785 256091482
-181382168 437101419
-249595227 735398683
-232863636 -988832444
-441834900 957027703
-422263369 341013591
-330950885 -372857389
633169641 383340960
858015311 -173666643
-154148165 373653715
65127562 -243910517
-443978104 30873220
388799498 -708252534
-15712245 551646390
89690599 -880202474
-125783948 822914225
-280581891 393339442
-896129172 -352104711
998237930 497020312
-451895681 -388577579
975300647 758472211
-47638890 101324805
731219119 -712594400
68740848 882869145
-634547982 -942655699
-976322158 238475343
483513812 -315358500
-422620589 -168206663
72971068 -52568029
902817887 -102510696
-297704790 -385602916
-794262058 -987894134
553193881 658736381
153077080 -906654079
-871443517 -519376852
-333412060 -246171734
462474786 -291597092
-398281074 427654462
-223313260 -793309746
375576317 -694733633
585041484 141106170
-113242427 -223593131
-814545862 -84996702
759620219 573786135
991301361 921703858
437370714 -436470431
614647378 578769955
145875175 -652624089
-302482729 -650312675
98736458 923590949
-837722931 -382801514
-618809449 528120544
-873297008 -426069352
-805362264 98482781
-522012987 429048068
417284166 490119484
-61123543 -829867106
188452863 -692884013
-724756298 199928632
-599788503 -728858565
-936224923 -178246354
521709129 628660991
-514394594 -926889561
-733667595 28049504
891702098 219333045
382874541 353973624
956738261 -125620472
-305652375 405624617
519924422 116943454
-476949794 -775714650
949248220 949298856
-579589092 -978122531
-361886123 973514583
623765524 -630048438
17321763 -873205370
-812550735 -345865767
102329054 590610280
-161151283 940574763
972910411 -78485727
-111650121 -785237099
-345563203 -351743691
599272567 -527674647
-223862623 553291165
378100358 -862499176
-317156618 567977311
635197037 -202212661
-742950471 399922179
694865003 123950623
-761807014 -487921275
310345548 581316976
14138452 -796395551
98307326 509881120
545046204 467258546
706283434 -841351197
-653684447 -368185600
696034859 -576993855
-431661044 564873672
-260608162 527304009
333113860 -278535537
-695236695 -139482888
-404433854 -313248512
323747831 581287367
-967933161 938364721
-707312224 86349625
-836857474 40388376
-32142222 -391290409
958095792 509271485
-19799319 -735433128
-856555874 -855508604
859140798 -175387977
-252500463 143923885
660975614 -670150422
-751575689 -373217246
-286302363 160337507
321904210 -221285013
-118938717 19682405
198907833 636463710
-455669626 554858787
800212878 -160182258
149733869 -480325265
868733243 -407386836
-179752999 -650999843
-464568677 -233423173
-697156993 871998992
-899502412 549006561
-523555561 -711366544
159681674 185675849
232462242 831833192
617020243 -230079074
675399880 204530014
-603143607 927339149
-68550278 119083857
624474017 -855172042
235900659 575179408
-828827567 517622379
-459815332 -859208881
953467144 966360383
-673793099 -287037943
448738108 -46378833
-332851577 -539243015
-757595370 -947161560
-766702160 -581453910
965755187 -927107752
83933567 -811103095
-717851452 -736377001
-216835261 -686374254
-490733760 457620873
-161013638 -282618134
870824898 -992863458
661455917 349427
-687870225 -323361232
884429147 -671148
-409241454 -729935462
478465368 788955073
645158560 877557472
916978954 636064847
911817181 -143565487
417856687 -483705023
918053923 156236896
468471497 -689235931
118900990 -203865090
-612777404 584298521
313957064 872885238
219439516 -767773090
302585451 -125485648
-89515 -445470924
-134275104 554206548
-256663524 138619094
244453562 -592406346
523061976 395556322
-448899114 -471642536
-202977885 980948863
66745510 736442230
442202999 244312096
-204865583 695696330
-919805604 -727895148
-400802919 -110438598
725606527 -124447383
977700009 -802460276
386469968 -962192513
480540020 -293194498
234506957 -698696566
768923642 -788853309
676312279 358549103
-683388257 -372659092
-897150856 593790898
-761085610 730360548
-60200763 695313852
540067347 211634370
-922331874 -830819085
310024069 -935808596
-805545870 -668558362
215825049 -988681535
-440842034 -403714121
405772851 -871933394
-246693466 -270492220
72509961 -683964282
375312665 876149019
-866307907 -531886318
-124318753 594576306
161245385 -341715947
-559585383 -312889919
-657749702 -708217196
-860583623 -403674245
-344494729 392748875
-407076665 483753778
-873106804 136030217
-856750947 -323642985
-429188087 -537784594
587393540 -395015874
924090753 -462617264
583254226 -263021903
-588984467 -178998937
195250850 -345736593
-921088105 -252300371
-934570570 591423949
689864699 -201163777
697183218 655805729
-342809208 461801106
-664679876 -602402114
358992519 -695801659
310208844 268894356
691486959 30278860
-636839198 -661204195
-827752007 -228316902
208249880 225778407
761900056 -813576391
-699340007 240245653
-965225843 -284257791
948417757 266807649
226927973 675133115
838917473 -615851911
-306770394 -973033397
439811871 -943513994
-122410981 -124195380
813186870 607520592
523536998 116182792
-91302053 189656292
-702027167 124577085
810799191 851113685
-467701982 -120878724
-394894539 -916783285
-369997612 -606223311
379053604 -896308935
-61650188 463619593
-864543282 -336721198
-876303637 -448996070
405242920 908764269
310812651 743908525
-358744912 -378236690
659843113 -165688161
-378721402 -193254577
-955144327 225011466
-69449365 -717962457
-746827860 631685075
714069627 804893391
-21378726 -816015933
-175972700 -789115222
-2359474 880363387
-240879092 702999762
-259132248 645154383
515140468 -409529519
95221930 707170054
-573821763 -672469642
731722847 -347618187
375654142 -608371676
881697664 836454586
-944892010 -834207698
-72462897 -594151113
-761791858 -337795790
-80677514 399552221
-821018059 963830005
984281032 -285917912
578870684 -820557020
-132958955 -718262202
928208647 796069499
-101617962 -872557414
971798141 -769815656
589889941 -623497407
-367160645 -948659271
766221506 832550038
-499953049 682517323
-421125581 474768377
-349316400 91913074
354737062 -170335594
789475109 -338208230
-724670495 -209381487
749553874 378604048
-176619460 -440205363
881178605 -39544725
-799173563 504887025
464587312 719341155
371815027 -774958787
-189326592 835525226
754532123 -667431407
896072456 962956176
553302784 840798076
362302447 734208724
-241619803 5958303
231620356 14176774
-827088254 -639580704
402826614 -249124223
-710075255 303716216
693713851 -978322226
-995120889 940318873
-809575804 402972995
618741509 525856167
3559915 -726698111
327206578 984328857
-914407688 -928056751
647064485 989420571
-644759154 552794111
535618228 -805947317
174817970 422755406
-527229703 403023976
-94362741 610626735
-26991850 784212728
-636187356 483762886
909432176 649689790
385037382 -289195665
696329789 305632844
44061808 314514796
-735526173 -666769295
-937903491 186294035
-185154989 -204856702
113022881 -695017913
-161507876 -654112356
-397992217 232868314
105538789 340416747
-316378668 789030621
683631833 -821243771
-878691085 528443158
781005190 -595311309
52732415 -142034280
-351922886 -735563674
-2986828 -330588024
645577093 -650834918
836536339 346013802
357939083 -16553065
-366290153 -638541314
-784764954 276268155
-470836019 -491278930
755240807 899259031
977801053 717370993
4740416 761216918
-200246359 -760458024
-159973477 771661671
-617358858 -340274799
-578973815 875161749
664434874 -331642778
753919830 -688336186
27366823 702844035
-549435726 -634107372
37566815 460328375
-717343259 123017450
-202207414 609573138
610216274 501393380
-938309643 822551986
-594099078 -582506692
-689751493 899057922
-880758109 -445892963
-809444892 -268614926
-220744107 -166895621
-909778108 -725028520
872080385 -693857711
-356921341 -362348632
672874877 567164683
144706929 467028364
-365038522 268263136
664996958 -876651976
-644813553 -139583400
-330874950 801880504
214335458 -332549136
676000860 701008903
817673034 431645026
730699944 153564700
-524418300 -721019217
538264326 396168102
-453308222 -772446651
-488068148 798086942
-649196218 -199207088
518732794 807839385
-479196532 829937400
-914367674 936432093
353977161 263648508
285927719 913541047
667711804 34024719
-247068827 429714663
-458292479 706252044
-690318388 177279759
323703512 -515387484
-608467791 -643171244
43946452 -777977227
850932419 962949015
-805511402 -489215157
-776329012 746948990
-565248112 -639950089
867148539 130911294
-862380966 399647123
989259858 -336909970
583382294 701589301
819963288 507252508
230260317 -684088114
291406477 189929878
839089927 -380976098
-110939518 -76123184
-601595983 195499295
-385933490 625409768
-664526183 293347075
-22842692 670890555
-845933416 213905654
-571383979 458238934
864768893 -877039271
582364247 631797978
-414681652 304625603
-926223587 11110660
-618621337 -799853925
-470847848 187749404
-635610534 -292026963
-251532232 824897399
596335941 357075119
-795292873 692764898
202472567 -243442092
578384340 499185205
327135751 -762531282
223156635 -311055087
804779458 180518586
731746570 230411891
861194798 -961643317
745767414 -872763967
945952099 -449162325
243399402 20234766
-465540254 -414292670
105008924 -798248251
-961678987 764365644
256783597 -878746983
-929821182 -151680420
146688941 -43674598
798935515 -529314274
-267665631 210086806
-561786517 710963032
-386779246 -624798103
-374157545 617296963
650466557 -640055123
-613524577 312852059
965172667 -305131393
574864140 -906253822
340267744 -166744195
-475536647 -225451015
296711687 -952077472
-739524568 290048591
-869986854 634947194
-318710968 -969677488
-727638111 -268388797
560535911 400748765
-972807229 683224864
122931587 303426941
313871285 529749620
536505848 63321160
272330157 935759833
-460814210 863512085
370173405 481269621
-60651905 -31072196
-237406184 170497262
166341914 121005638
408340877 246716726
849059949 -91637429
987380210 -864513838
200854695 405240051
863156086 358943368
977412150 383616035
-155953661 -925346761
-895381602 -811376469
354554944 166140998
-916285604 617269769
653817604 -714614511
340101567 997750339
617420192 -261555402
-53701307 74427809
-972028901 -443620299
-928964260 -905227435
327501009 306414786
417239627 660920198
-157198537 -795307532
906251078 35583498
975293688 -811466652
-595325559 291952542
-696135110 -6951144
710654654 -789633950
424585636 882605082
-368548676 -91541787
282045881 -99072133
925369142 -916852239
234519274 411299692
448619214 45240876
-418963673 -885195831
411386621 -458228659
391938938 -145587923
-204271019 -964572766
681762333 -779294756
153298132 120143048
-856507198 -101161131
155409723 422890899
-125471214 251223593
69352043 -939471924
-623312751 -421616469
-28491621 -484909445
449156226 -901020974
713299562 624370286
-595244233 -493608330
162959057 -440872728
-66333473 447172368
655590069 -436144412
-145830249 434574657
-200738422 639984802
-543668706 -406553412
684309994 -8545876
68391233 421169668
377951883 -368318983
705289649 -754861641
187216420 -58183078
-914545717 -95691363
-876251457 -244419414
-128640594 -205792423
252395889 -695779053
440685930 183576326
-118997754 -82171496
-781640093 696798594
449909119 -656327559
363968371 495941414
663777287 -767387316
-874319273 -964198178
-582496452 -575757003
552148703 -454776636
-546505004 268059836
-150328786 -77433962
-134545299 -37065168
275204849 888429993
-727263257 891203028
69560086 -684948428
55897985 -322018699
247954304 839432199
-471758127 -532170055
-211326275 -46204468
938808641 -62937348
-143893952 694259224
516222504 -64689297
-708788763 578530670
769643569 -943996265
304221237 444817261
555861671 506219545
371435898 -967588201
-762521095 683001753
-842113908 -305395000
-856658484 -611001437
403573772 674680086
487091730 -952360449
811931188 -571046415
-368596411 -742157689
65870391 167106211
-248727507 723284785
314764070 146309469
-609519485 -507923816
123676464 -171597682
-760356648 641864240
332249620 -321106012
-939692244 -874606832
-897709793 903865836
132760330 975316132
-226954470 -290083180
-244205548 -502791400
-612171527 -420399530
-148460767 217750495
481508959 -115372416
-763816829 -486856131
244812420 -18010214
-228310714 -171964065
-555880791 490055487
951452995 215487222
163580941 -657003414
-704794302 -780971797
778727133 221432693
-373247861 -108148065
300504033 -38651944
-139324095 -318230447
-615651236 982358829
-953916260 -170913663
-148128760 -143595920
690751386 -717945264
815629536 476959403
-586497668 -428420161
190783955 102804949
315679741 -902862627
-234993410 -425026750
974635352 -140956951
-228233640 850006682
277329591 159237384
349169873 -785741361
728785812 621412956
833277111 724216028
125464654 -753437050
741734562 -615481620
110445720 951376720
-421170408 751785027
568259307 -262321824
84231744 -832923724
62299803 526582319
130790083 -997647610
325643493 72207992
-664319441 -507144100
55602598 704784171
433988811 -378111275
157257419 522723772
609025327 37640433
132068162 264767216
807869117 -472482405
142323205 270118755
-253038884 898881287
399546930 -634852269
362011414 80767957
901192334 414338534
-783168298 968954851
-995980355 151978204
-535376844 -729937430
635745833 452231606
-930967243 926405878
-947697167 77293182
-893952044 604454705
-748528551 -93585622
-701553351 192793374
-297842736 -694359421
112002403 -648529324
-911282747 -617365624
331634464 -116431507
-870200356 144445767
-753653835 819992030
336435700 -54969329
62082477 -519807810
-841814110 400568079
-87001224 -98368258
512607216 -112340853
312316121 294985934
-513469382 -286459721
-941876557 -346110709
1175641 -727128488
-142304606 228035646
529824499 -820078619
-821909990 122509440
-390441659 533920416
-301906306 -976159036
403131833 -914195378
726021644 -988853184
-430836664 413311010
756060909 -510974956
482960417 -66535632
-565920803 -523018427
-102244587 -556321951
-941094141 -477082293
-180603523 467944729
488932624 -312122624
855969813 657460699
-398776 661977701
-507760755 -45806912
401883599 297972226
-758973871 195799144
-326022078 -363331334
540486438 153986499
24757507 -15123107
641179284 -801683151
36957299 -110772493
-424621355 156878946
-550574433 822678721
-220362674 -184428675
-880339860 -4277478
134722376 914118699
-707749297 -398285149
-792738117 -119509245
862181088 987494702
-367131948 -731676664
-807972278 -472962282
-881851066 -12403970
-380688107 902607104
-429029279 -12023175
-797267780 43662539
-956773679 427585971
-748078202 18101747
506450331 315457129
757268811 -934844700
-821614298 769452360
-767371864 -812616899
-982508993 36883529
-789172361 -526984279
-562784413 792590439
-133574802 -792614919
96993319 506832865
620606076 -575076930
607838098 -724441557
-912768275 494676515
-393958426 -520176829
-600425282 676083294
-409783226 -805140507
593937842 315240679
-784412678 695889266
952926678 -841519897
-634549031 881085445
-125479285 -537346064
853114600 923172930
-641883588 -599993366
-82914601 580035633
403720771 -992979314
-794546304 -543841705
316911624 172301545
411938294 -613420315
847870717 769552379
957421754 -915688455
-8533228 -813880924
-338826161 640117945
-67948115 -892134038
543573343 -227726129
957947966 44586588
-843619559 -359032758
626553482 778735091
-52728077 -814979291
206916382 641311299
-123856560 -761379855
90658212 622254496
898876939 -768770817
-279027365 725504800
-760905796 -161761695
-181886374 -798020197
-516204002 -704247618
257245259 -16320449
27691143 783257449
85528705 -305748264
-339130557 894206716
784121844 528040539
323364523 -83820173
-589421486 593039658
327806036 -91850596
-146583866 -942775206
-316209778 402444348
255601545 -921456096
-648820528 38187893
296678410 -418785932
586894784 -63351204
701355823 682971549
-263783540 716269122
-488883783 50182150
-855950514 271876634
114321966 270099478
-695158733 845461899
296070835 586794315
962428007 -677049741
33094498 -242218065
888646318 -310719098
-879216688 661265483
191615944 282981411
47503119 877287186
-556857835 110607676
-122434436 244347876
-625092372 -559348651
145751719 -742719693
700268599 645980247
434957518 277706416
-643601103 -146487603
722923277 -861748672
-198748377 146403835
-217654233 248656591
150768147 -981100949
792611569 680475704
948768070 -814148869
273958909 -864138592
-242174196 112188840
-868313877 53375514
-501204678 295595892
-633725015 -201711593
921288053 -916299973
-267479201 810677995
-980707143 561201627
838249374 -206464842
19662887 -476148818
652885682 -710077755
-674123952 -556009381
-487789173 529263067
-504482782 181056835
986379584 284995543
-39889621 -49083076
878455219 988432437
-870939537 721684718
-75051105 239267580
838664427 131048959
169497481 -751969933
522233873 -94196653
-173816438 61709288
-647576095 808535199
990225368 -172275150
-734238261 -746753984
329914149 962960197
438113725 -924724385
332677265 -919947960
43811415 -958645744
-803153082 826932398
476449494 -851855757
-856082974 -741559417
4580527 331001955
981784494 -78155502
464125996 736363903
-668418824 -823838943
81901330 799497488
-630046820 221481732
495759388 455854863
-360657885 -247679481
-506699692 673136514
359992422 141857901
585541193 -636703157
531447216 111639488
-537825980 -635512993
466139577 -442014484
490386864 668637146
859185372 313582159
530556184 323083070
720770845 457859439
623698521 -685645647
-142065154 948379231
-535083839 522734554
-905689008 270745536
-81433745 841954125
-991773474 54383232
62929660 -489148868
22543085 -329480531
884168854 -36572475
155429469 900757770
-129681503 919409881
297193728 157191353
-868659752 743873081
-317720848 137131655
-735323934 -957824530
-460091953 -834481004
-859087510 -609491030
-602116127 -3309882
-915946949 -589870684
647748200 681202212
856960335 -902863440
18953398 -153211066
-295735984 835068424
456991488 47087794
55594697 930771324
-307887969 -555397840
440238104 352671573
-910675591 703328002
247323630 99813726
-945525256 735052625
219988729 632395207
758609115 -997270941
-24504915 -623574024
-585856841 856245083
-144273514 552671461
777852174 54024806
470940594 178891399
-170697720 -107018207
906634067 -467144249
118643942 -928484244
-741013343 128031417
-830926868 993708311
-445680809 -388716231
738933685 989343897
-139999829 -491678254
451455300 118733242
-966534283 621875377
-443579369 -55997558
387820386 -435720290
711742653 -740970863
212331254 701886697
487986897 -364641386
23823915 943586267
-663143711 711263432
659803514 -367053209
-200021895 -163287852
274881935 704673234
-522682477 -562729765
120654995 -298890540
611434347 472227651
-691395755 605618307
869325150 -133972397
911194282 77281323
-700859847 477133495
679811605 -447377547
-572520555 785022001
-467278588 -832373094
-447821127 -573574647
371528524 824106503
358773145 889407318
-234644311 150609201
-672091110 -213973350
25752706 491748333
125644764 1291312
755547249 -316782742
-506090882 -633118435
964533543 -941977263
-343947341 909526477
-720132491 -270731356
295965612 -300265923
678746897 47936608
-348593166 31848438
-502160221 -123838319
-905091821 355431609
800270210 439453348
876344827 -924448039
695760741 900354218
215699468 227857208
299564604 813306296
-859125089 225538937
-654837712 639931366
-180234816 518175208
-116014728 641499627
-961829336 303406533
130547698 -744858297
-756036650 -299038306
966043253 786257145
-908023793 -92096945
688324159 151168272
-688197702 -419412623
-77644640 771608042
-397700557 947672596
737084550 289078473
35916965 -733154588
977077224 536075894
588768052 -813292586
-248505892 -712940772
441372567 524161834
281160556 864235163
50868078 668108819
738483348 749454357
831287106 -11549098
77286493 172854401
-658959726 -825215817
212569541 -482458146
982954034 -543793421
-792281584 968044380
-505610574 -335284803
-728833481 -138704513
229678053 34708057
163765931 138562406
-715260220 319891751
-22999740 552410676
-208350309 515568438
-407331872 -247080989
-857493415 902057961
-871792482 -943156117
-79443549 333686449
-252535478 -271131574
385064533 148782002
352656023 608675078
-611919848 -986107292
391833245 -594803225
731056732 375827342
-900100244 500640808
748633192 -799824365
467297782 -216736623
-531288843 350035769
232005335 -552435268
-675547403 997090079
986156870 -984920172
694798479 679920225
-279506823 -484935581
-303210450 45004244
684482549 -168505749
-222433033 -806862995
-345494428 -875801249
75974291 -763348173
508025810 -243402805
-235219797 220740784
391755534 -872516501
-356342985 -916976305
581755224 -753417214
345596043 -979157628
-404842523 761335229
-30574284 999663475
-714463638 -471302239
411722745 613220441
-61511575 -522668908
385586167 -623039658
508237570 494415839
-139531541 944540013
-53406518 996800544
406882049 721649471
-218283232 -954848252
566769315 -826894816
-674580926 -172430374
-328595569 241827592
498638870 -265088179
854265026 -806651080
492599367 737072803
-748514962 -271153045
-776525565 196527467
-393745848 -638930765
314912676 -751732171
-624878340 291213580
-553682659 391767177
-29589800 280378753
-443605266 -360173282
770851615 -572541965
-348760611 725873262
296184871 773392602
182305490 316184980
-81570854 473047360
-383896912 -441591945
-856889938 -50828519
962954951 -462363638
313068893 -448179476
954850223 758470384
-655512541 -818285059
-246950833 711708581
-600474561 773331026
-751313447 46929552
-145431093 -352709215
202805864 -804678752
-816311558 719389902
-569512885 760692450
-764730180 -606511903
12730151 745892526
142115392 -513911885
-380436654 971464531
-421154326 928917474
-364274793 -373974301
67498816 -691437959
-510727470 -829090358
-175069971 650785406
-239769268 -252281538
-895181931 443144354
-40348389 75194131
762027756 -702561366
-147298676 -438927643
-895118505 773152548
173947328 279933611
-128112107 969745867
378327311 -801815687
994372066 -120149661
-54436102 267745828
-759926617 206935771
-185296376 -229887873
-135255502 316847088
-780871474 454510478
752670640 -808144248
-786988304 -915645655
324853251 498771751
-655334858 -165346213
49101811 -86267913
-130509655 -296425684
-773527700 403030631
305471213 516088928
11271065 -769702015
-691498664 -792253609
-778472412 -415658479
-974320710 -14498264
-461447913 373594351
265008028 -845757451
-854440123 833951412
784702111 423955738
-960421860 -665550644
483646122 494130799
287364946 -199891322
-733178995 -152967227
-507185403 369564771
-282706688 -57240578
201821816 -883005772
-33765415 502576020
912137776 502522623
-461334049 -117122390
980587579 -929324799
106867877 23587478
-839890225 -92295265
-265646051 -745723655
-573396313 304892224
-715279277 944109628
445948364 -606418575
295969508 -188945783
737529366 838788524
-594626430 -50646230
136060806 -197065825
-276178479 -326676872
-268851130 380885076
837972564 -144867728
819697286 403997791
-946622471 301611214
935223063 -567207381
239238333 410773210
-514939422 979978431
508188132 -511051397
-110347140 -710673922
729706221 132887609
703510109 347037477
33448299 -791690823
821555611 -265632274
-30563513 946665881
-50370260 -737217810
552655240 -927433378
953093260 -300536436
-766745029 778584872
-399007333 -400205866
-633189191 695505915
-969281458 -752635557
161325871 -806729907
666749189 400790313
-70740182 -623170899
-555460685 -423307748
-16506863 -149131099
-492527345 398116723
-714501347 -841691180
5990178 829649155
-227012206 595033974
625338873 126707401
-199150074 40423447
-622125796 -475890852
291504554 870779722
949060168 810930556
-329577586 693387493
-996721866 367201805
338034175 -244857916
1792492 409039434
-559364074 -146114052
192073779 -499358549
114526645 542725945
135352359 750857622
285229698 -861553581
987246346 764683484
588678697 48458750
839486647 710023761
-719846361 24102273
-448713840 -938565369
852121346 863727104
308133255 -721598196
429378001 41494872
-971315945 -68315705
-972517126 485276788
815709619 -198516336
954746069 827464773
-529466786 375085234
810515199 600547318
566860204 979866890
454060228 -295458199
828059727 -350714752
649353449 -307109733
997361046 236125610
778033073 980648107
-106256709 -420139476
250076498 -355318370
951512379 -844239244
-109894221 -689133276
879651715 69461189
905631543 318352459
-806946437 556326960
-466896424 315685274
294499606 -898110075
423569728 -308704865
-828944746 -244630366
-353452417 528842072
469997436 -902101367
985408770 241196967
853178221 -505828671
726421790 871189629
83903630 -371856907
975289775 557879579
-501594308 358823103
-128811531 938393582
-112544708 -794451189
-724285519 -791105512
-855036666 152064210
961158447 -935510612
-200081946 632864801
-795164528 29418160
-228897816 83344613
711453707 360071999
-733066147 390922054
-302180431 -45289977
-309404768 -431939356
961044179 -994226658
166742097 -850965654
-357013688 -812364702
-974323487 -503541637
89345562 -506754321
916161136 519239899
-409188206 965507609
376577441 -129837535
674663962 -4949672
-407774252 156199105
976847618 219831703
-808061700 69406671
233945079 -274218583
436041268 -300915851
39666661 -235868883
701260958 -494690246
583078058 -731417636
118745911 -812454524
-35509238 -317386865
435708229 -667236258
-662143896 199418222
-583486411 213919093
509353750 574406122
803132916 848281403
844794245 -281232179
985602133 708976500
767037075 708697825
490304610 -943110927
441801493 331803939
317282487 -597897047
-173508087 -805592587
124642812 -928032609
501327587 889285349
310922999 -50826464
229702392 -76949506
848523409 -136153377
-793842990 -904848307
580189205 821041877
571622281 -353884717
968831935 -709608983
380776697 -414196781
916644159 174101883
735917820 -746378313
-405023623 160681355
680441167 17335182
994629621 -920386867
636479882 153390178
-551589441 -832791323
240306291 -734022827
-961734016 -104304296
-467829510 -667088569
402248710 -518221396
156212927 -943747646
-585333285 -954710975
496643053 -773116807
242034782 -390848533
-970394812 817801793
-278174820 -556081896
873964935 -727621164
-273695604 -826586674
-629144623 977774826
991560862 625567671
-701370787 -193465674
-709422402 -809279636
125924145 905205567
-709226915 215163457
-796752232 -990172142
-579855995 38332796
-381697748 -799695581
941268159 -840744656
322331962 976353635
-237457471 741487842
-890356054 411986806
-822540205 953487798
-402447216 -262227398
-167811936 97590846
-401970388 -884725385
-328275939 957243000
551321391 530830588
293422737 -413011556
501933927 -72590088
-692699591 387427062
-324577948 -297473339
-241234602 819427652
281133881 -386678824
-514370547 -791505886
-180812595 -186295570
558973749 185512920
799850965 -30726506
688930234 782691558
-387342966 281569507
534482262 -661040189
-969954102 -675350603
-152872137 769750699
-840437688 -750254116
710815817 -826148919
969197883 -883060254
-935642522 913668893
72253833 683085482
-832091275 -368601151
-775084915 -578291989
272761736 853553109
-668086323 -895038688
-275458654 497673204
-45397699 687522494
536459126 84052691
164099680 -207312711
-154657912 -100415558
86797508 -150968635
-848987193 -100100082
-693927066 787579872
-237619681 -31291677
-41380089 -801000582
638898870 612899387
-568402051 -771460777
612833824 701031037
882623267 300212040
-857817016 216679485
336003836 -457414966
-642187382 956888122
-649320983 -183129720
-781733682 -208780663
205409825 318726549
-487799602 -156356019
-465218925 -966039125
-799451088 275173880
565943538 202703237
426626924 43940641
-541706104 -813664052
94139957 848861417
-54859464 643662088
-390180280 -228529257
-815734689 -376748169
-589542541 -814049641
-219861686 844903583
608792333 804010636
887768585 -551274891
488983271 -264627437
-836408790 -53919128
-588343949 273359928
43342134 892252789
441290720 771862480
169581058 -717048887
-50953470 -392600085
-976009507 923661798
-634189992 -272122520
-339987019 -348135722
-503336965 287584387
566774317 -69369432
-361946810 -687846884
-294163236 -570108643
-343035347 -500846442
171105138 494558908
806413239 -182646512
-263800551 -543323400
999908532 -889255807
-632300266 613295411
-972350501 -908822861
-957713948 -761248633
162109436 26505666
259963146 -513931410
588926683 925329705
820381801 -962748469
894522768 -59231098
-186339373 -238636117
-467432557 -67104833
474910196 539262432
979481862 9775137
925717764 -200786580
-38417663 265108240
296219561 2275026
231658088 -958800936
122343023 50100580
964320955 -662988246
-496795809 -662298843
-240090406 -528818560
-360075336 413886946
619204539 690592659
-150565755 571876833
83875784 760195778
115083977 373674296
263282324 815202998
363174062 -603272760
-418062894 -73031502
198348257 -638920194
856198442 -772928032
49033195 -455938872
187157012 -464897373
-520421640 525271983
-219353786 -843868518
-568807186 -285504577
-892404102 874578789
190257010 435410416
799237860 -412241850
-218322010 -805845053
54594109 72793344
343508685 -432372432
-377924321 -965159952
479887911 476526865
765777906 484518695
538250648 9400633
-826915001 660234421
-189920281 -72629860
-608465851 -158415846
-496482428 726418572
876297027 -641829842
28695122 699344680
681289986 616699673
-353358810 -338930716
698610638 61159718
-370946598 156669339
843068106 143739365
549779971 726033185
263564604 182901602
92439931 736101815
-175725664 676894231
-133140199 -286391169
421118035 -783210836
351333648 559259835
658997226 -947654002
288033392 127996223
965592154 -483940082
-112895747 149511232
-70453347 287251475
905368730 688730724
657973758 228126569
930033422 -921702889
-749965389 -698283134
-826143555 82574270
-278424687 -433961292
-632380494 -256410554
448492096 -953594218
378219282 -314709261
798574330 735178945
-704234076 89621042
-75724309 -855936041
404143750 183390528
231818634 -631122426
364960371 -116815953
983850651 695130051
-934974916 -262095497
443399779 -620414630
-180933535 -195164058
331630542 -200038066
119629540 894255539
419242055 502212438
-830563850 -638755820
-614021166 -931324163
648487228 661586312
-105523847 -487577989
-931648415 704623270
435369916 504000448
24922022 -677902601
154124402 626531724
599735156 -386005235
887906044 373589308
-187121585 -478405612
-812519668 -570778085
551287992 -394429941
102625383 516858491
40068091 -123642801
-93967816 -696233232
-34334402 -872783811
717043459 -826753832
140894441 -146778264
-4117440 843782458
-442917723 546735632
80814664 -38786621
808885482 897013992
342483940 424334982
490559118 -553588902
-406540740 -387741151
249411961 497304042
682240469 80283318
-774729752 -120033253
862201268 664606112
170650057 -910443360
274354682 -248650072
-691833141 -278179429
1324126 64124771
316952337 -593923267
-400276091 129823007
-512915474 744098523
-670302543 182475587
898615952 -700030051
481391103 -525312470
-173193709 286791395
-27562584 -865604582
-174184904 -915968855
629798991 527470497
461664266 851613384
-76875788 794423126
-463309152 595437534
604246881 -639236895
32693527 171148944
696654862 649683538
-797070427 -47803040
940648374 -528794627
-121074783 -208287749
186138500 -348545429
-722717349 -632291282
59367684 364314765
-77725333 30765546
399453429 494875762
526551973 -869575662
499278636 140813315
-926079542 946068946
282666906 -350344535
-354261824 625533628
-582735150 663967423
494418951 -560371789
-196692107 -251117710
-588099366 176818397
-478013129 704315308
-246571425 794555586
-334335948 463505848
-299210296 -154034331
980407074 -187041633
-449143485 -654477342
906531651 838668488
-523542863 -571553288
738634097 216188041
646731419 301679351
288710975 -598975634
-869095451 441095330
634838897 769197854
-126795367 -162110354
872643213 559375183
-288075462 -288881701
-223302499 -243774309
-332202100 -468727495
830906769 907832483
506600867 999403614
-780929255 -543054825
-864774737 126220506
854772352 -445038082
-21136857 912504210
-214507361 -222456873
-167884751 -581992050
15550838 -605721874
660413157 -587025868
-891570242 -842507303
522521443 861669967
-371183679 -816286080
-595420753 906901236
34334639 234828024
-90135343 -698179029
763799687 -303571116
-442921483 -925707869
183735873 -498505689
-640253947 587836127
-781228896 724219300
200512422 56308917
176929194 -124885208
697813763 -860214750
-969501550 -585217276
877599746 -773468086
859806206 -245074168
415754877 907692908
640224031 828425618
-618977952 -474907450
243511901 97893234
-419642115 -859864499
563994701 714918038
-246507280 397875191
106067434 -952550616
-89735100 269273400
-357590069 -788285028
864542181 -556759427
33441360 -200579709
909979777 216483327
516956333 -117479145
-754464195 284285128
241821854 495687429
-761008712 -686576374
-391036950 447016213
694988771 815032732
-740222709 -85641824
113013936 -874579066
131546346 -58067635
-571742060 751891105
-378583127 -194895853
-924172229 -845443447
732917724 -616381869
256302315 -399235537
938679908 -477939189
-677036980 378525794
-64434765 -293534511
768328958 -283953988
-891184540 -949276073
-789893308 -999911383
84512255 822248134
-397291917 475403578
-955385286 -557323370
-171570169 -811997888
-505824739 277767214
-345315381 648556807
989616503 -655331108
384563110 842211279
199432241 775867945
-265230948 -364284375
386141909 830348046
187936183 687650121
-787800143 631958903
245659922 475408011
188150266 -672250218
-740838078 716687608
-10375622 -330615458
586348884 -793343044
-124497133 -853612941
-571765749 595683861
157351980 -959348889
-965314333 -923128643
-295278925 -791029955
461535892 -207252169
-408996353 952844622
534105377 835267984
-817637307 448751486
-12527303 665146757
-983459704 -697252121
-594149607 682136139
-44201361 -482610683
-240117488 -728754022
570861203 -355945097
-155313971 -856475085
-521556387 302733395
487422357 412604235
-916986488 999656738
-375598622 127147095
-556630518 134573646
-14463802 -62549526
205111916 -428285691
801940293 764009832
23302736 -800536256
143397559 298629167
-579898726 402251530
6469582 180443684
-650380028 -353231953
-725950317 -95479587
525611318 -528562008
-111517489 -830535108
-643628480 -230890111
-17595520 -239495494
568063188 438371176
-443367622 -420021449
-746730556 102966406
791725149 272667
-183970669 780859330
284129037 -875547884
-642219558 495080956
-252541525 -512225164
-360000981 -862843332
954356901 89044217
-58385300 85895379
485687275 -337711809
103454851 -843468780
-41706456 -719157029
-694191108 -711999565
-736716343 -406466153
427344725 -522332062
350591205 -352426195
37914206 511503774
173566185 466516499
-23046053 55728920
555946721 -956385872
-791349093 -218909801
233748536 -23316778
-599688883 278183143
-966555047 -426824832
-538308017 -577838030
-309131811 -308763421
-941884991 -1612837
581016428 -662616752
-332540949 -119360125
-627307765 -823329635
-734241875 -716181749
-543480994 -576763028
-355435252 927921615
-630402336 -774366077
275237699 746245284
-280106259 855715532
-296010452 772414905
-688218877 118972359
-669299319 335666728
-886058410 -475656401
235548110 107759298
-613241404 -876629539
220406763 957717479
-475950358 917636920
-170183824 -92838554
95885653 544574340
347136030 -506684000
-933787664 -827748604
567971249 -764654479
225254136 961163081
827434236 -853896899
-95935765 -274034183
74887513 -821872337
-1197420 372278924
648682249 -427164739
-886398344 -447095024
44087504 117025983
-381162923 876081118
-241799125 307835276
468642913 -692584804
774877523 -410048157
871215721 52870907
451187950 176197140
336733808 -936715765
-388159480 -702356870
985797705 706223885
-311542542 -304967139
900286686 622766546
687410528 -472221423
-254218515 773493794
-623325310 -405290535
-691038030 753564153
149533630 -355957229
-315114694 -995266369
-582876574 -354226793
425847575 152854628
262397651 -812805300
682889813 -686458149
-88945672 -32400571
508951383 665077582
4324966 -587554077
-40158614 192768315
-922399197 -953601715
401402782 427832019
452161811 870169316
-786413657 339148142
999878801 -230257575
-116704866 -478662513
-357268336 439072821
240819478 -544035586
-169304737 363508303
358140780 -408562676
-893427892 83625658
-704245649 -151738789
368197846 786289970
823236530 459151568
881322922 54317794
-583812886 -129278998
913985378 128422798
-500078406 -307209073
-822853043 675947281
-205555375 -10453291
-930689414 -477948972
523170779 -645664315
137010247 687727938
528142447 778304885
735092772 -778777824
-532767457 285778779
-809936487 -666544779
-725656402 -170677746
-165957487 864172017
-53983993 -520917205
-406971739 -187745649
-231043175 307404942
-367334530 -261347440
248058204 -148640058
409936853 153803442
-445055559 -125258188
-399860290 -50626025
-688447914 53852590
125125180 -962154075
505713897 155850647
152997738 -562196641
-505216093 738073074
-499152035 -992741181
-334989591 493135817
137155770 579758992
462359414 -664674227
-83348241 -737454759
437148600 -795020007
-480776638 -921682677
588987880 333672
-578846821 -822545186
-636122468 -742019412
-911959290 241592816
-9442571 593621155
-349413407 580709756
693075827 621514112
734647711 503944778
485202102 -883780951
645465910 -597349494
196546285 109651437
-744533442 -651501847
-955154458 493050917
-761768463 -104918019
328290845 330138375
481784651 53528256
-131740274 189574510
-504470959 496385205
446159672 -631455386
-80973797 -189191706
-759765996 624510560
-515418172 239365343
-158018115 357868500
-646546647 -393554311
253182681 941049060
-602013114 -467790114
168120055 -706197232
841263675 350787518
385558254 -146977128
-288225149 -464531164
-485426546 -460669531
951462613 -371932461
-533168958 779891980
479390312 -202523950
-808681943 529989025
923703546 -739036338
528001534 345484273
244649880 -416983267
-221979233 257396898
111395487 -390013142
888819259 734288044
-569588568 217355614
698522907 384842483
268087582 -525974607
-113439441 -704937107
-59706686 -229444568
857538861 -70984478
-702112297 -374638587
-465413384 874069456
108998125 936731309
299048381 -760377439
-558034680 161435199
-709672424 225448199
-645546759 377213263
-966686745 273511676
142304093 750461038
-530062480 444692693
-251760209 -88074356
-486395417 -652126085
-842569153 -827825220
-343186806 977005069
958328023 129159925
-43354095 -408141094
-362911611 903102678
608777450 -607178592
289001678 -614965039
226261785 723261466
324593284 386034911
-183951064 -753007706
-926707030 -750731082
-516121876 585333779
270258917 204980648
259192467 -514908214
-79901402 77972831
232800285 -474030485
-201586505 -916497304
885146819 892754334
703772705 -839394824
501528181 585411565
-983023948 114537710
755903381 -841176311
307384683 40169461
-23843894 296631628
-50676137 -152231262
787936965 -126969412
-326968412 -54815714
-182944361 -975022051
-739784253 284433041
19382207 -815535890
-371743932 -251744415
644448530 692228751
-980373837 904740211
744617057 440271244
-213348041 -269308317
979170191 -449325433
45205005 -13004385
794682031 -795430908
-273612649 -675973651
619674925 675330600
450946263 -171801773
603573570 -727457011
-814313961 296270078
-654509879 -464402769
-187939656 531904230
132728954 -241494345
501228465 -53876339
-853751528 -938564292
236021910 -735043243
-375560171 -201941271
-502700594 -732942272
-437479305 716206694
-255738046 -941213075
322984952 -926451320
-246763010 -389501949
-479417036 221283273
544453593 -98291055
670574207 190117002
-200947928 -904653421
-204540515 -219760546
477131837 952516022
480188653 -713280581
-478292030 -329183853
456581941 -990132159
899502476 482919975
624432626 494848945
677188857 -432729351
-475596334 863685430
636162693 -327593503
-291091742 282037774
-125065008 745799098
-408699232 -875439426
-614238411 892088604
-640365054 -444183814
-590167612 -767955120
-836905723 112010065
958738701 -543007541
-886615308 -224453855
42290864 748396807
758301372 762643363
-773545503 -529687071
339602556 581832543
-746021934 -890890317
638249957 409830805
-52361125 -952914471
-689376859 108158941
-887812757 988476253
269784060 738994511
-80128370 121105683
142420872 -253212516
-42257510 847524254
-1472170 -894887636
-279330337 388166327
967093566 838784741
-809847136 193239779
988794960 -589800635
-497655707 -130183550
-838326753 -800906998
457482627 -282379625
28012425 498255980
-883605119 746679287
-814475598 207598408
-998812457 -339026066
72027793 674837498
751230491 -380631182
-95496854 665729288
-496349282 713014821
160062370 936777833
-131996763 667876223
-60458096 914653442
-553226859 -762867979
716296498 -840364949
786719484 844930320
-66020851 380006957
241323680 16434279
236648444 -479200597
72257123 -416155300
744231411 -381730348
-922407393 906522643
379435305 59965314
-913065807 -767681885
-686707999 -987860212
460080734 -87049013
702849408 -31518217
-900789098 54444515
298430088 780936698
-290982610 -1228511
-472951162 173022764
516023599 550304769
317915124 820082285
-491457161 272990467
-53658728 141048550
669018809 653474370
-794544629 -377627871
-115755757 557855425
-679832635 972724545
-832320564 -896482754
-301626200 140229850
-227045079 685305375
785435825 691869528
-182988767 920195035
453520080 295507781
-644806934 -731922290
496654569 -426040661
-169140453 999377919
371564933 15461320
933674288 -762613943
72921312 -566600868
-742695966 -239664387
-429093672 -107908272
46781016 -190108465
-955607006 348200142
-827864868 -247147714
544183189 -293640936
662664766 960584510
521162394 335910779
-802726723 891203971
-661729284 809422748
894364964 663571630
-886405522 -702931394
-344657229 445547906
929196037 955493135
-442260921 715165015
113303933 817419469
618738204 -633250744
-320263951 -291854666
-952088330 571379965
-993937117 -818981724
-400731135 265008157
409172456 616107985
66903847 715831532
344950707 -428561894
-917280355 -593883921
-576186744 -193059433
-852643073 316183704
967729274 -645908098
-435876115 -469818016
217169937 387526337
-771955698 -105949659
525236992 -305719242
-294060624 452828696
-801959333 773232123
623932842 -593388359
-635550184 6952846
-893754717 740451015
-822904026 399281490
556501145 -137831242
-508081860 -628967838
126241982 884311635
-257449596 598988743
-729295295 433446633
-29512583 976655777
911917255 -310272597
-9804455 -230979497
-90598442 970312462
21159074 -897396489
779092459 -637894242
355801689 651133323
887549352 -983243285
-310967308 -792218750
-159422862 765826789
794608310 286674763
-360929113 -762640043
35319793 676278277
443216341 821077638
120833337 694154895
796620789 -2100910
-329416701 -143576246
-759717207 -566585739
737325754 -163052694
995782810 -975250022
677368030 839365326
737577215 867577689
-428455970 960886013
-894885584 -382419074
-779999925 570707157
-145086925 659135643
-733586331 -604433555
-195460386 340972935
-177999880 502443553
-669842393 725730175
598030506 -342574078
703718518 -618546120
-833807411 493671969
-301130677 82615543
972141232 -579584482
-697513464 174373221
-512884919 564645035
898506194 -726531998
-679478771 407519551
629939741 60892893
380219853 -380844982
747201151 -675742827
277917533 -530719139
389387697 583076793
-886685353 604031378
-248238664 203740429
430710504 -927183748
462083171 969389574
-386415225 -63334292
-249583817 -849397104
-177126345 253313572
-432696206 770841492
-620936447 -422612227
324796934 -826739019
-726654463 -997831875
441767 -531604533
332412156 -918516962
-644151711 -27336576
704044879 962178681
-105390896 -368126316
139859119 441825820
-491544107 497836825
-284031644 -288330064
-296428308 -932016123
-719664615 888847334
809147628 263477929
-228512781 697775193
-860373515 741656822
-244212654 523128908
839012367 -793680190
47372927 963113428
333692596 291614492
899482347 787323966
-804373690 629397209
89304506 920256020
-753026855 -575587462
-517147947 49299454
-510004467 544192287
521897983 464395540
767658999 64860278
617954363 21698053
699432126 -682177662
679806034 479005709
964540474 -465680050
1661769 -10261718
707918860 -915050384
666239232 2370340
679701236 -378560053
828428730 -763199469
-498621734 561519907
-112421286 -338036
-372447876 -53179193
-769706768 539416930
-884554755 -961461730
310065159 909192624
193570612 -762027350
647347450 352808108
568159903 -42313908
298551041 -732289183
-343939478 -208676319
-798617172 -799451486
667518088 -279605008
424641193 -262702497
773000785 -750243215
-111157366 -438211045
326720704 -356947076
-146971742 -430596693
-419396900 191438605
975770045 228728227
175006339 58201588
-399215455 -446650438
854361474 786258143
277786873 278366890
-108899638 -89595346
432650557 -750350648
627214881 279713228
555294533 -388198674
-952986600 509442184
338231564 -585262391
750223834 570622753
-555171387 -992474551
-577523539 -860088685
190722668 444535824
-438276113 955050263
28195548 -881766531
-640839342 139409905
549523075 706578347
-294816432 -389170685
-772822705 -204551020
630071497 -602885973
92240916 -434525261
-507874788 233830409
867863587 325404180
-40884761 805559327
-249285273 -205788083
-474498055 -949737448
-830622137 404437616
-431174305 -62787469
-91287114 -523249334
262335414 -194340509
904884998 -483299037
872002012 758291700
-230488432 -392634066
-672721498 -407727378
-143451003 -222254305
-324698524 -748583062
620695155 -183084493
-340263813 -920933936
29479832 -303982362
359084798 897486146
243982633 -751751746
-234273522 -220301217
-704617620 109991789
539493875 27540676
-866064868 -263536645
-22183097 969880311
724415604 213519517
-735011290 935047375
428205404 -496332590
230751580 -155025063
129156130 223789884
590830562 435354963
-104200931 -147937258
-688765645 171624470
-405909692 -640314657
530158383 -801547905
543430234 796101792
-207186319 424688827
-2240778 -529116603
845670306 -645871411
631107524 -831677120
-309399476 841021820
816503252 -434338523
565797498 817002136
-745128441 827882322
113238117 339564746
-597266564 790372896
-837670220 -62480492
-286085111 260055842
455569011 113912424
-358277807 113354084
-996895358 673663773
360067843 -962740933
390287818 -135889015
-883951395 930157844
-811922209 440158970
955214115 -367736186
169278032 401283681
276731649 27020882
457218805 448050640
-364652802 585560330
509370670 -802075297
458471799 771740837
127907206 -274971896
-906789739 -268291082
-666614158 173397615
912173751 400340442
218265573 -638227778
809505342 8542112
2215634 -642947594
936962556 -536537884
-441072575 -25738966
492009251 -136376254
189328123 -407791804
-394228049 -725791205
96447746 752134260
349202 -852198679
-679672383 -686069253
-314659426 -344453872
-992151272 -165450244
-455574116 786094872
-70615540 -340483758
652941633 462283563
242709997 60045775
-397388583 -102942739
820161137 442284819
-494784495 -801715992
-664048021 -365723554
-873975895 608309365
-338434014 -917981501
970846696 -275300010
297231896 607294056
-803930362 421259579
370736861 -17735749
943789607 181713737
-370383593 -792518968
296288235 631947017
-366062519 -962076943
-543757550 -572408411
432122921 -807166212
-678089538 -742810722
-361472207 306205778
-580881862 -634273780
601511740 132996816
433451014 -650534873
-263929538 454499373
-327132433 -645384205
-151612934 791866169
-670678044 818710986
-136187685 300449658
-207691972 -754914115
716201532 -612644634
-858383842 135630865
373175115 10729613
-850823454 36879663
29608372 879012426
356106824 812709535
580072877 55097944
65142180 109255790
-839637915 -483082264
-176715601 392463933
95907134 261661707
628454534 -617855685
629471946 60236885
-489080002 -262930311
-369754889 107229562
333126470 -459029650
-358832427 158700612
729206736 465394707
-809065730 -996462153
-307731897 914841330
741823558 -659792435
-953212060 -864438600
-703607628 455853879
-562097453 757384243
102000754 -904823926
581229290 -230257122
-718389312 -610760036
-775395566 -311696942
-991329431 -376157414
726762954 -23146978
-841320949 729745060
531339400 -426757740
-639404487 745223564
447223735 944394920
-851201451 -255096888
-956309838 -386811570
-409487480 83490338
804519861 308785282
69623044 360615310
504415903 442906810
996602512 740006104
146924505 904537044
-964916575 -119137513
-319494247 -50743121
-247340970 115079216
236071650 -726222251
-153696114 894421637
-401487229 -278850722
-366677762 424582481
-386969446 618680739
666659642 -578881401
-736387343 -640938946
68933854 860399034
715791205 -615251193
612502955 295117936
-16603236 -833629509
-899119405 -967172173
-341373605 565890677
-95550721 -750030622
-350523614 -44972316
500753761 -894415899
69689962 970955813
-445657344 657271220
93104882 993132132
-137823943 737763088
957704743 570460397
688381700 253976289
187366786 545314707
-598242307 -751491421
-57115494 381871466
-265930632 -513689518
969055216 353794737
-690770491 -871301054
-664110885 814313068
-946852236 -783322838
668387336 780644673
-169740885 517492692
734479873 321996424
806919116 773468455
62686319 -780080612
388627180 246438401
804679461 -205901618
972187312 -279525927
605755575 -534114934
-966257415 699611813
-761743360 89851228
-962333647 -526765908
-549146131 85413048
-384278554 147195062
-786241430 765729091
-177448472 262634819
-702494075 962266744
317297709 475519982
-809984848 -927508000
513369050 -357751608
-178398962 -217590761
-189438202 343774076
632074258 -655891959
-163384568 568131305
-499336353 846761184
-761820642 -919397063
936046838 925352317
-593378137 -297958625
-611942990 412005953
-613844860 816306436
898236238 854636960
-932074095 -455494907
-643827382 913124604
388411129 695682665
-400252321 -146169930
591768745 802772360
41460456 -65541975
-209095387 50620542
580181532 -61283866
-874953296 250296524
-888028252 898852120
464531121 -814696219
-878685601 -403805045
563072195 -363899411
-974769922 -123092186
-706813329 -287208070
-675138581 935262526
-199586834 466820333
274840667 -618434731
6753002 256160138
-163882832 -723202463
611879615 -901969588
-404722335 -21890704
-62464971 -776661437
-506259984 623377931
-878110465 980295315
-672903061 325498692
355240463 572016635
811056914 712251268
795026780 247108038
-756243695 -412452064
91007258 -776422348
413672586 -712968385
-365162330 -613748290
-76059958 -262699572
125119046 -602215854
-935106487 -945186397
-414499348 -211869017
455047158 652855480
573077381 -880053224
-663142287 747125313
953109584 -755445718
414107524 -663492190
-689479500 -787016785
-926727443 -381687270
-266105875 -694786933
205050565 -145742428
138706570 -865342226
33597557 8989535
-668812371 -854367252
492782693 -811936778
-700721510 938413966
-790399507 -795458435
535000964 -841853556
816250696 615475268
-563349970 -174901708
-625228199 878812697
345081241 355973689
231242425 -884094947
-131543776 -104066662
107475827 -215569135
-877767371 114922342
696969768 391504778
982036153 -999143499
782153990 -191877635
292595681 -934894753
942238768 -127057758
-784583781 530262713
860168314 -772763900
205855965 879598802
125130786 882874867
-431397930 -901849662
348934310 -496906521
-175736200 686679774
-193904315 926678820
-323694845 -392080494
-125672267 -435627399
317293382 -374795978
-607099947 788023730
260899398 55634941
142753938 -888145627
95629182 612225078
284066256 -588712530
288868555 -486319151
-368099771 -32383483
594493890 154660253
420347600 247002683
910209500 -866205827
785061613 -137746130
871522720 872850514
-158194780 758553708
640554101 -335567128
-940648668 98079304
779949760 -630350476
-657391790 -792725649
691539346 -840403814
-116318161 -411108800
62682867 -234108348
688444490 -516074061
591989776 276535426
-541748248 769275291
-992171576 294789926
-805021099 -181806937
739514212 -285266938
-692293470 -800112548
-533051508 -568405396
-809219765 124722186
-279947288 -777068418
963651518 5199441
-894894167 -935540635
612051374 501085801
497490111 -278516343
788884301 -329919392
-206028774 -554933995
-329259743 -642320638
350834981 210046501
16270410 432200072
414488562 265358819
313515921 -593796731
-359600453 -885100504
309748258 526463206
529504179 983777017
-943718349 631801722
792294423 -36940979
-164540512 237372185
878454920 21739314
-558020718 151503813
864899065 -97178828
-866786099 169758148
-2393407 -487189720
725906919 502311221
947438701 439399490
-19457357 206312844
116820408 -188015346
-510263376 -734039016
262739497 -734821629
-41048021 608718804
-632269693 275857148
-715421739 -325486480
691341876 21429043
608472556 -589680347
646919884 -211827744
-457398740 27948355
299066176 345996915
-19381023 824607701
-44881618 971557047
772935946 361386708
-123261410 -476553398
279955868 -560570997
397235974 596793487
-232302579 -535994342
-530358655 -588167671
-852169551 143591965
57873865 658849370
-574509712 -31642204
-465651303 -235592254
-24286811 -173641348
-227840831 -697820635
-760856720 -494322379
-293017353 -502745850
323734101 822443625
-21252368 -580549339
850774574 210607519
523764047 853070026
19396214 171922580
-181018121 -302461894
-397413785 -936355673
-519828908 423261804
-139906400 -855366035
-398672007 742332229
-216842165 -937278748
-968082367 -688868792
-471706801 -681388757
-944135607 -509644502
727682642 775598412
-912330147 589359740
-719983056 -944254970
394039174 295792020
-511634752 -481241964
141544053 68961267
430351812 172216140
961647504 -322613491
-465371511 502584443
314815916 -485096496
-621804445 -611626303
-420271535 -332398926
486225473 -458696809
976491693 -244815020
70660494 51410856
-327366937 888275353
27790660 565709914
229040875 40557382
-360297909 -778757912
340728460 -152052196
706722048 924390753
244169134 -55538159
-248075487 -163945670
-582674629 -658274273
166033709 162216347
665776886 426296707
225123181 -37399441
215295070 -909477747
143140912 895112986
-226732511 635895964
-64020086 -257749003
278193235 -978671726
-273750996 206122201
552169862 168207588
-382005221 351968245
586656023 778770051
812080740 -946390877
-53860369 -592127166
669314838 -596434957
213152206 615035926
-869979665 -356806817
-872865890 -573646606
-474126471 857169545
-450610464 548799708
348343757 964283903
290026821 -979474531
-102028738 805783635
-466087099 -758874990
378590117 109112311
-947054558 385337165
360788248 -867552878
409874720 -533763769
-101249582 -422026586
313191189 -60732352
873927647 717496092
207893692 43412971
759749752 -216388911
89224477 453142680
385246553 -77802097
-422731000 637743541
55642081 -597292757
433270827 -334001828
-607823830 956490413
-13469505 809663137
341972911 728685657
29539886 -896210613
-137868978 -52182318
-744770394 -376085991
-216699567 -791099802
-320891558 731984712
-149596027 -817409064
-817763628 40821912
405898145 -885390081
942868049 467707826
-390787461 316282920
136782892 873357234
748747857 -559247792
644969900 -654112963
760045287 -126841868
936256546 572010719
74670266 -469935797
12871038 917728294
320968432 479392778
682938321 483319461
-813494016 794400514
803636134 -884621022
383147105 139698712
387752397 -801294831
-179735830 17736589
-946584224 360401911
-878462872 -366623720
-461052988 511620383
944347284 -935426222
-561988187 114195198
-244468599 -344441508
-377337044 -35490792
-287190257 -692412558
19083370 -682721352
363218230 -375909443
-360506147 289108291
717710469 788467473
-170597193 -578501017
623726080 -558976713
700260392 394603322
-922128936 273109328
601681746 764945680
514920608 375086877
-567747893 -868795745
-608020866 -935841157
364535584 -688565161
492507259 1041907
-953986599 376040446
459020446 -962599638
246561160 -721156877
-499434970 785384702
289444730 157123840
481432124 976581310
376762948 -297346007
-13516974 -752656104
118614786 -849611732
-321347795 597503521
-733723884 763909885
-15304131 -332358600
960103564 -203653197
646562572 -403239258
-610489776 125078448
-317669854 -719505250
238907802 875857905
-547561056 -148237853
-948557956 481067930
-953622843 496066444
686722163 367184548
-925228431 253109483
-436210347 -990141445
-132610217 551235064
-555067703 560863198
-237181561 -303304658
-449131408 302348759
-134627935 42199638
137248314 164580109
-366879913 157129136
-656453898 -342843761
-496556556 32435053
217306488 550768667
301797172 -879771693
-102638972 -872941693
-553642227 -164515602
-499036851 451176550
-588830506 651420046
-462879062 518762983
525059612 -88781748
-90329154 180411805
175261778 -147827417
-507539889 -889566600
-526377243 331532602
-365569016 -424806691
-897494884 -115190437
502281624 165351790
302586218 52014941
433745925 38196565
-738412882 -292264807
61935490 -395712720
-987109534 235731565
857515324 -141375315
-872272030 829566980
-738092192 244102062
84930064 -141818409
-723482902 514043659
-11064785 -321640656
808625500 261526276
314130855 294856960
-743126277 374111080
487839752 -504458992
-461580628 -713616380
-305560639 -88944914
-788710064 -956615016
-568650876 875761316
-552977239 644014906
604237261 -731735464
564535274 -149679712
-180814812 586734788
-793409013 538409089
-709419055 -895480363
-714105889 -763707424
543317668 801890396
399977239 297218366
-772814909 146684218
886266941 347499274
776964457 551273590
-949062630 518488539
-918736072 484601751
686177543 439860001
-504167591 781799566
630651136 174111395
-256989138 -49134272
-217234748 601446794
-707143211 682723432
-880196204 138713735
533855938 -611892295
761550965 80832644
607903805 -473727658
-743979598 -945567787
-505674238 753589943
135865783 458410904
-573009852 -738127629
-176716016 686190927
730012694 905414955
-51491036 499453192
-383729122 -551154604
23970594 -742078830
-782443584 -966512638
614071928 -301812685
980777699 -46031457
867528868 -730213697
-343644024 332894747
733164363 -246782169
780558982 153121712
955914349 831145101
432985194 164765026
-668686819 573656990
-837664181 999926926
-606724783 -21157024
418258075 563659914
571575528 -569377327
621295094 172305513
574636941 -936113822
20402937 36185151
-740895241 712434199
-382245939 394115949
135588931 -837580451
-365581840 241151824
-470116937 -835909722
48029282 915854662
10331818 96691894
-201197137 671152200
-40071596 636456703
-880674777 -448647134
285350864 452675837
-52692145 409942083
485067572 -427255521
-448788362 -716321873
16326061 778471195
400396505 -144131666
487484105 920502243
141386742 908601458
880823143 -97608336
163458092 -144887051
557786773 983580364
6129361 -595471570
106085632 579671967
391760616 -554010828
-461865938 -258144908
-585820107 -551369852
165300139 -112231405
737957685 530337539
-482550455 712327951
-460647837 328967496
379203684 805831739
-339885170 177016903
-854443082 772381169
-117758405 -68419619
-492984457 781620837
-877606419 -815045020
-441295890 -136676483
-748425219 344050183
999090084 -892054199
-708629474 -648785680
34805915 255793648
-454698742 557057930
786060956 -299986806
469896396 -806706954
857400416 -964080589
114965038 383466452
174516939 502572278
11681911 -51262117
-452781840 686714651
335729650 -430411408
-732553592 594475518
968476774 -256427153
-280079340 52378822
756100285 -556320491
246869294 -110543715
-817561535 -460822479
-609847006 864589275
-837883013 60996431
456543269 -660303696
551168915 823530375
123054387 485149861
620919401 9615742
-324980474 236377280
303174675 769543812
-736411406 -66629278
341085911 267097025
758322587 -957491438
804697643 -930048877
398192375 928808758
760921068 -403505848
318669643 -406386980
-27171831 628425227
-994459450 233764019
253616227 191158665
-652681659 -438499489
783520326 -915625498
-304702009 451953218
-672913398 -541609481
687795781 -713957048
88184512 800413177
-870290462 -497167103
-675166517 -716027676
720202787 606106447
-525457421 925106947
-785142008 -243365330
-594867678 897570211
-414346441 286970903
-775318101 936031910
-841233183 -159626994
403223884 -417914596
925564393 -334248404
-555672044 829123354
43145787 -198635143
-344870117 -717983034
645175632 -521148593
211187046 331140158
405453767 168791390
-301536138 -486588657
-505853948 270129452
456185388 -982134654
945125977 306575887
67517788 -657327352
-559347019 -36487841
-422583583 820209119
-582379862 526377079
-11169379 756195481
48139604 363460559
749541681 463747657
-558835876 -447855780
967575617 405665037
144109906 62809930
-707724674 -666494928
438627984 359236319
899497292 591572842
-588630443 24327778
-443178495 -977364918
524027565 -746884808
805439080 742528852
-387326647 955313026
832250491 -652909350
388955338 870729909
760123629 418191775
620487142 450170901
575726015 -947808898
218581024 504103568
-792225370 328397578
-872204899 -898913009
817839607 -103620087
373581848 -374441464
683705962 -955643023
-123386468 -195417673
-526940608 -936203745
347471204 -728223510
568500933 -704770457
-599956876 987837680
723747743 -494801713
-473829819 -561857704
-322823816 -253802858
-709165779 517070217
781963549 -358211660
-152056954 226743088
392304083 -224843367
246881590 -294308048
-779658629 962020504
201841271 864043431
268227303 385845540
-611580328 -259410006
-910215026 -179218213
957289557 -181233492
981032799 -590207466
728782761 345813048
-804595193 65141339
-962833233 -456765097
-816829905 621237708
-9253517 -822509793
458762648 225977827
977074137 -610089730
852054847 -910923506
-602415779 -211603100
-774871901 -687725689
-83789004 -140616153
-784576156 -245486462
-314434957 633459453
-705165695 973632734
-351547303 -835119807
390480553 920224089
578668609 841217090
-533686886 807127579
-142898461 951604434
-830725146 -415420811
-775632100 110267427
-22471809 -852463925
-85247296 -388601857
-581525390 328963553
392453464 -373334484
798659816 700342377
295783515 -749961101
115755674 -273656822
-566459110 -707444190
-707243082 -575120043
-203921144 112073446
560728726 614267020
-88091841 719614453
-552216085 -157545941
924175612 -792027800
-266298693 838716045
193803492 749888290
472918023 -285705936
-825211196 737429230
-552495771 -487366459
292678070 -100098830
-26283876 593745700
-351725847 -748232291
301412161 4615036
-231993242 270781830
-660181478 707817579
-216446343 -692259822
-242225926 -426248355
857816197 542389554
-998929284 -134593642
79523132 -63174073
815882087 664948616
-281020156 237286289
252203686 -11648129
78501420 230012950
542175828 -160869470
-485139613 -926195470
-666022234 -295038900
695532473 968130932
-790171197 127564947
162840556 -4385349
714172073 -525990971
854552750 179986517
-479135939 307874114
305836740 -487211318
-234238204 -538295804
484038484 893600821
171125881 -191501056
55015340 469876998
543251251 -598356555
-869882061 -761782509
-421748771 638798956
-259791586 833641881
-982599249 478252624
-884975969 115726577
560963955 367387266
-937247955 -892633202
-689873119 -634794503
-778818136 841994100
902100860 618862525
668962309 320871213
430547839 465857770
-611429113 657386989
314360799 -269185622
415060458 -997820134
471282050 16735182
6782259 -792367148
553109653 -302444456
-312488487 804256045
37378091 52907400
357014923 616613634
897432322 742500089
-585870854 346981473
836510569 502554061
-97045748 -100849041
-506285184 453029877
475053780 -118680799
-631299925 -143704564
-833375059 620591972
903151971 -840043080
-418139920 568987604
-745799213 -533299092
893268240 -294699600
652072175 437005933
510214130 647681384
258321462 124704311
-439309193 -986015043
442426079 584299352
85454985 -81318133
809812100 -93785747
692343427 453917306
-154164457 -168637107
786667384 97168182
715923549 869478612
-45138529 453154011
41334903 -208195440
211589028 588967770
-577705582 -630149120
-195763035 -546163040
314440459 -425630086
-634865983 553110129
614770018 359598020
-526605625 563815679
628656907 395493622
344574610 531696879
-273395008 884063717
-142321664 -44807122
124386010 44167232
-466861312 153673653
697822766 -12407014
381189745 -348754190
995832679 -556579599
-641891284 -119253478
2368791 -800270539
-51706893 -47893109
67922907 -225817993
50923673 -973505117
-79851935 -289526138
-917031443 -485546181
-97302485 710123420
-620385466 -235387486
275391837 631335583
-192927870 -954151865
-229758662 122965927
-799011419 -860545440
-379550684 -926352431
-501466471 -327357193
767767415 114143985
-237792935 921718334
236672303 -959547944
534719697 107371356
-993559121 -549195987
-499173975 382217041
-619310461 -574127296
-936140403 40934119
-412276722 674928509
957820701 -957825100
895007883 964466837
295496711 -215124842
633661443 187524579
76847884 -596571244
965869205 132222194
-745466 392863406
864407489 150151893
-58598575 602962050
-938151806 824531727
-899747383 -523211667
-119310168 -952657965
-399146593 -712102591
-530881628 -80601436
-345747863 369087786
-850051679 364653446
499130748 -334157917
480432454 675943830
461495056 -503379077
-867325388 -980197279
-499691270 265115854
316237332 815799665
790578917 778745976
-518802270 -501536557
464582849 -869985666
685270897 -963813022
763162653 961080431
933981808 711869445
-304411558 317583167
-281055377 361721364
870273974 -556071347
304305299 -134259462
-12257202 -621180444
563874203 245616055
-701670305 325187362
-589955267 -893629316
455396061 425152270
-484162032 170917623
-315991165 284620989
-724591274 -449404753
748553813 -68283850
336431033 -815529134
229123940 7202585
172827391 -707431916
-695689908 386566616
-797324924 567984358
-644358050 -754873127
987616275 901501599
-989740417 386971020
863247938 321831244
478498606 914986931
457777169 799043023
25822764 521663654
-570114306 -879887611
764941029 598749667
-899180263 -653608518
574060190 45463707
-273528436 321603359
-66549584 225744064
165496335 860020802
701206633 -891746405
287277064 217023336
945964030 -917388480
-435225020 -291850743
-384771909 128111394
-896630121 931973934
-280573397 -443220656
-226689235 663454149
-243583429 -858094011
-243531447 -893982094
890714436 -409401600
176837780 276641582
-897115818 194732648
92838002 -185679746
-212271595 120461780
387011598 947144532
390113991 -168037972
943711359 865063637
-177006483 592688678
840749996 160743939
887638693 355986559
-99912181 -431869219
493034752 678716933
211591024 592920507
98734167 69075096
44584863 -736253352
956625414 470595333
-329199443 -471701780
-734267021 -644099748
751378086 591626566
-447902339 780094380
802412663 659715337
57512270 823173676
-829853161 -384309197
-139770354 -352033054
448338275 354409519
-726036496 -719200532
169708878 -91802977
506378243 575659279
221555660 -792808377
344422876 -162888939
-545639490 -458472887
329052663 926914988
-737434685 -454292710
724201657 754549203
792445120 878863575
290169182 -442279859
311948768 -863143312
-879874264 732382239
-195877669 942183659
525991421 -17757583
-501272113 -911683429
371952839 -575304263
-985168261 -43328180
604130171 -773920775
-611355155 437896227
-118675443 -549357872
-481049228 -191837963
-822054423 -430989332
370325948 321895462
-237158770 -423269177
209887041 9458049
443086437 -363718532
-47930714 -367778400
-753130221 -169524851
96287523 302354936
-211940565 -14522289
-171785327 -256432602
600816281 170653088
271407129 567895735
95288986 -173087300
-469750100 774913316
-975215625 -796136933
364998440 484233782
715484364 -371605075
650279155 499910170
481166146 -370384473
-373507332 -126336966
182390256 819485104
-533093448 143158603
864214436 -804340436
496626065 -395601469
-9189037 -812349926
882213750 -143661353
404640352 -407971816
-730169115 796058170
-600472715 931370765
510656240 -83259022
-432980093 -464872578
-551403105 385488608
595041528 66518636
155968407 228103012
734347310 926466457
-389059461 -828734160
910291551 176996596
830172285 211522228
-448158245 -375466050
257539398 131293057
-902934458 936930221
715633845 -838960123
-272198508 -969211011
-426631629 -965691816
-421843248 265711539
-15458974 -842095672
-595827583 -1794133
48180939 631009555
-493672184 368115000
-67935925 864449514
-94486860 564440977
-673020651 -154266800
-633806115 -240925297
-836363153 742349188
638719128 670038261
-989142246 -920489250
318877744 76444804
-776418035 473019113
-230513992 -360118377
-416536596 -614253920
672464456 -581845465
-360018676 -884713147
456909084 -654627393
-809999932 -216729909
-232731913 -710811376
-163496368 794550668
382797595 -974211507
-506109042 -63505131
-898972549 -466519368
-561256792 869591555
-495357312 972231959
-24545775 959959577
40027162 381067540
-702478124 422158473
-782284654 527312276
678587038 423362157
-441012004 362387368
-315733671 436747683
542266142 602267098
371053913 -126892803
291930790 -874652368
-441067167 698398092
-130150047 -389841610
-222014602 593382345
-262297939 166585580
-504411315 95698990
-228648531 450174627
176219481 -80458912
587848047 -294234368
-806388533 517150981
-216689169 993905732
548967518 789522454
102876387 989145496
289309283 -615437664
10475285 279123759
269268187 -577025188
-10510537 -285925984
-312362210 726411836
-57750462 324030353
161427213 -519985252
-449101797 -499960863
-75440282 901216933
-603590844 20234811
-504108307 127496904
-320819257 -872728040
269154799 44369741
12662059 955905231
-473500295 889434372
-523189802 -853208124
401769912 -55535623
-600344225 -90721307
299302863 868937133
-907957787 -274883
-724315733 -486525284
-656580141 454059179
619056731 838412956
-967871629 70787241
-269621775 203724435
478641141 886619384
-797956249 -441242164
-869317211 351970653
-830631795 -251981923
-410206685 848931385
973054619 7705350
495933689 -997331434
-69219086 242262181
-105526253 -166115372
-385557102 122130787
666969243 586906260
-690175422 -661175951
-959731883 -879148222
548734931 814569239
610564983 501985377
271850749 648076745
457473363 -300909276
716991081 292984721
586702457 -837822398
-371244963 -181841915
-734067834 -510009637
-532198448 -422852564
63064549 -157711344
-44909390 -5380861
-72745269 -526757190
500537034 878912540
868486521 -477376725
-34476487 -218253569
698816878 -27483660
769070768 537657026
-177368068 215930896
5584791 911412719
582716039 212875461
698982022 845615671
959010862 684539614
657720130 -698167779
107996295 -226228832
-188609053 356854504
-201255036 -749332936
-872059523 -941231657
-233663284 625186726
732520626 -219653355
605787456 -135749227
448648779 -411795744
25473119 55941225
-829678761 -155525520
660048967 704771858
-60593274 -802345114
-334995216 -707548776
178384153 674265265
180614255 194654467
548202023 285556670
776708972 -671154115
328222993 -551724005
-502357171 12014951
-332943246 267419453
52259978 284112114
868155241 -545125554
-425958637 -771764097
-760997830 235820693
788504308 727495167
-727289617 481539695
-952564273 658611010
-829729783 -943814358
-105868775 -271210017
-23921564 983209479
402244704 -165632215
921104291 71443738
506057345 538277171
-372307651 -27481087
915937402 -870798867
-648835355 -679788069
-676948842 -96067456
413187564 -257275571
347196187 -998419202
58602887 464852881
-388390679 744861368
46007048 847534068
-30199079 863431072
606702671 247580419
958863498 -966067300
-993530490 101641557
683103407 379111230
935881962 -393962475
786367079 -629418565
483346135 -69362573
-133719915 -806823275
-532256541 675605659
819441644 615680083
829762727 660765570
716989455 350787170
358156855 -75602679
533603252 85174174
338150136 -75181489
-417682585 -596389188
-981168018 -335663208
-82693995 527261220
564635651 417850692
838804496 -868183977
-405892166 -22657629
775230020 428128802
30132814 -939044325
928914269 -762836983
-662043135 670828323
674498319 192241061
-667796167 728970310
-768755441 -501738551
620993365 -274102345
-982714350 -703607680
-867619023 994084356
824142639 984511385
-931154514 378178921
535421402 -942788732
-213326354 -615305640
-276244981 565511997
834112423 -80075662
500636123 163783390
975809348 752936954
778534427 158105256
-4620516 26235207
696307356 343772988
-937750730 936969983
-884971012 -719492057
233661054 154272765
-936368228 170994570
-947865616 901522885
-384500681 -95052201
670579630 -991866073
-330491318 227030771
24154396 29115947
-651872711 -901109536
-703658457 -381901579
-331078668 684511402
709030709 158787787
276128458 672913444
182511099 521313471
774756012 453946166
-90779458 762505302
-220392308 593211675
-46715638 -597004200
-88902107 445899839
605125830 -894274610
293328793 585583193
-814747535 -233865752
270925563 -771964831
998309035 907441660
-84553007 -183280471
-659819989 -735390383
25234093 -827721106
293605995 -764529573
466991792 830625934
-852146120 -157365792
701498281 -486079827
95173348 -455205322
-731386800 -523702850
-947554057 857157071
767236329 -279045289
625173527 -40551647
233032789 551041333
-567493560 -605955534
-639796757 -391470935
853578474 -947547239
-225708002 311880097
-444972042 4857006
-32981578 -169752827
-206261018 703926946
260802232 30168757
-77201743 -534335349
719324005 435474870
-502305636 418779944
412366887 247594553
65061056 499698073
632739907 -269211650
-563384368 -130090471
-359387436 -912005363
-622573278 356689036
-355762035 68229237
-433919209 93956019
-749927465 -59414257
979528294 -956727065
71304401 -683284239
743272350 128373595
-520190524 -618007041
734573485 14838572
622496180 101787077
771407328 -943676391
-256220687 769469760
534239755 411625426
958644900 -488503953
440573357 144548966
343088398 -424176440
-565150798 180853933
-866080059 620802332
-101487979 -12845541
674546265 -141116463
-604508021 91726484
311171029 -900318879
495013261 -983438230
399726826 -481827719
643023498 863446380
88969028 283541368
-625899562 -373606659
-755691845 -70513023
-355234754 343518441
-490792206 145628523
893691067 702427375
-766357719 154345646
-446600969 -748705832
-214286772 -916320442
293091040 928960329
881945128 -940827568
-631041601 -127077132
-737869332 -337714527
-39140144 65896351
-242765331 915208187
-48144595 174349921
487460089 943988021
-883702346 -716471604
-150055216 -29892268
917376501 703624714
4512593 94149018
657819213 910346113
34548225 -739717166
-686009298 -777402914
-880866991 767459989
-442568188 240296270
279176445 -721439225
132353143 79374796
420644823 380836961
243048930 -851249818
-347687379 952323578
-358842148 -705935346
399178501 733796910
696100269 -646885911
312118666 -698397336
-157051315 -664824372
-425015746 -671046589
278827970 496649319
-48472961 -408340101
-331276129 241401364
-100988499 -434699128
-368801312 -576554839
-389021686 332054063
345176711 -956374152
-958870800 -243802774
886400756 532643671
-651615353 -15781934
-260182786 368813398
-727482889 179315268
133811727 -727849893
-437352933 -947694277
-771771103 -510113690
-740445043 -670826004
478604735 -896128649
-232927926 820888403
-766151753 729493418
-185506232 -844010284
-911446329 133510653
965198008 722692648
76664784 160866840
-100036955 -526627170
123889667 609424276
-259802524 -968163971
194040119 48171436
-915732815 537311567
-984935569 -993576704
-373331389 840839935
178563478 734964883
-662707883 494071253
395737144 975595221
-672019975 -207386114
125757736 93908072
33160317 93486237
563073159 -738294244
-859072850 -36755266
824162360 -236583322
6204606 260119277
-572891309 -129345773
538092383 -401013108
-283691812 -487112246
986219921 228025154
831330586 -782083588
998784448 -70648623
-183582708 -995571326
39311524 -599572788
-95701922 -19316035
-244523131 -533155567
-497848632 -491677122
649978316 -617222014
-469433128 -759387013
-205183009 457226346
931788181 849497491
391539222 -131283812
-147657380 -79434155
158994212 652974228
867647446 -440747344
-411356993 -916473815
-838469532 -45586390
171865146 587371618
-996988551 -727335280
34335783 33865976
992161396 -801913839
-529345885 37431160
512973914 -171033288
36472 -443622889
975382308 -911359359
796168386 89622872
-854836123 640213610
-822519379 331591537
-397775887 -574489497
-794501184 127118328
294113875 -371378928
621477784 810108176
-13395478 149158352
-536056686 -693429774
-399994086 672219105
336925993 -931218331
977734002 -263190179
712607232 -312762993
-57920700 684026585
-255797894 940613048
-951515493 -91802685
-537593568 -203507626
931429636 907902313
817620887 59897026
-830597001 -542690621
946948307 565731977
668025962 726506637
-111029207 902848331
-206694625 -726822966
634326129 780490550
-554581509 -90327969
364974968 694699791
-815059037 -308038998
883227504 -925553820
120889356 658584780
441395173 93569712
771042388 837584649
-199225582 -699871829
698320017 -94103644
406219462 -874928927
-346589481 -103141967
-342518383 98226968
-962153710 335304799
872336758 657248660
-172748598 -526503535
-404458519 902151184
166409721 -566397411
862534555 738870576
-741393658 -805237700
630886734 -806809975
787208271 999899006
274355345 68125672
-385307750 -497599417
-90918006 -896676806
-362358922 531601180
9612486 -759386012
-646773664 -765686180
-494526910 946457180
656018048 -948535196
-490676079 -786509938
-192362530 -285100406
-712864064 283540913
-600006264 636716949
997994886 -763504639
-144112340 -848559578
527478258 627958147
386412163 301564309
-853072073 405948225
832340561 284933998
63468699 -754483289
-846441722 907710561
-791749437 -58401964
635245061 -294777632
-823090696 333902382
-645214634 -809799686
-215864897 158159666
183541028 -606868902
565787966 147763100
-933936012 -339481032
298103167 -752838818
24725713 115077586
627089762 -537150735
-381153111 785682621
-499155971 -615915789
798590198 -725207262
-522811598 -213509201
628257346 175904434
-614128376 2446774
-806405893 257832251
45199313 -264674109
-859418924 -807383212
-828660271 -253327992
247506789 -836313979
-395578912 798355206
12765155 -222540796
-244216038 -49920974
-477504511 -363031739
-857107351 -394140358
-707880106 -358118042
-511030995 -42771773
146078415 684289726
6099887 -897723771
-498314692 -500678569
-33069633 -305738627
389684160 -132611438
473645427 -917372250
-658647108 -12819327
818981990 415837010
219770958 36508516
-663479740 231061519
402914904 -762158009
-653694737 740890084
350240128 -731835667
-45910998 26978925
348440726 -781223844
741907210 -825458415
-242643788 -489659432
-810626608 751425160
-577111538 -360894337
-730233043 85799752
-369122328 146961760
510265344 -50420312
803930940 -411789282
347428255 -876918645
956886745 739585044
-892024161 664671211
142224759 -724213256
159183801 -324549115
-776601461 -319212755
-817701535 288286505
608051648 -123347148
179810008 -202389681
-824790556 851200903
797646612 811299772
-117290592 213014243
562465216 -738029406
-443891090 -252503560
154834792 13813284
-936111458 264432792
547997738 -489530414
-145622669 -635254603
-698579204 345705437
510513736 -850950598
899755472 668692470
-112662114 771626080
-792780622 770855888
132221471 921247784
-525627799 -652115248
886252969 568212372
787976028 -578111530
-610789957 -689203622
-82276604 -731673347
-113863602 -156098963
614301326 -14580061
624130160 511805181
411854504 373619238
-971504225 193047177
-969688856 -316214382
-949829959 916489583
34125856 103679061
-972510474 115698864
-163493946 -835834985
877516798 649347145
-128168491 -596268531
475116759 498936601
-867635434 -967064842
254299026 -158039739
-91177621 352093354
508660479 240280937
803275735 620041325
-108696589 -870186837
878813550 580930062
16474218 828458479
399968996 375676146
594384929 -688931958
-399696430 390357232
581325690 -839439538
-25566532 -843354355
-544183927 -691499362
-973801894 -97845855
677995460 723431393
-882144351 511751274
-230693589 934001115
323459584 665274393
764579922 -635257647
-710117094 -673436691
812423290 361118284
485510318 839168537
-787434953 -681638697
496781927 499966631
-265642492 847709268
-672787970 947398125
971255190 282843663
662080788 886261359
263568939 105341963
-881076525 -996754489
-476210692 -418933819
575485228 738891938
-340638051 202351837
-279465984 826586380
-620820939 828477765
245150952 836614133
313913124 -93665608
903444249 -888078133
-789746165 246548216
-885558527 -624509769
-321149102 -673080447
-273805532 -112763795
-71281565 -171363362
337632728 308297169
21255077 226820404
-758621497 763141302
-471309447 773378404
-809983135 -736333887
218283697 649386263
-948583353 801181094
-86342058 393080596
-442460228 642030186
-677644546 -568494137
65237279 910194389
121500310 -976046103
-952249182 782295497
18066415 621743549
595702790 -65157490
148340029 -651808862
567000153 109582534
-812030174 451501101
-86603720 97120967
-136736870 -515507686
-384502266 259702744
-415210777 652447711
-11758694 -124101940
5882390 -50662902
23717896 37137740
290838643 959071347
895591773 -148101566
37301923 555440318
369965571 128077183
915448884 -369719946
-810931590 -963502410
-257355608 458132852
908651654 885220313
-179761365 -710852719
-495417510 -581316074
-530787176 -224309864
-420814223 -226351979
532241504 347329750
506342752 -937551746
-717845012 695303567
373931678 904765598
-444638931 525868243
139329200 902275319
100592513 -673729201
626098973 -74716922
511670834 394887724
-752392836 -736030880
858926499 601181485
271450601 -731892909
934573530 844751351
905238203 -527043474
-452627007 -344344554
-568743863 546083169
-462801521 -185826281
-226860757 -515565830
406904498 829771958
-165984765 191126823
-188997682 -926678765
-804048571 573496214
-955377873 159604996
-199300254 -196688877
951164271 594460032
202267835 707060659
91731033 997520496
-836386610 -48268280
327455260 497876294
-937383264 539764120
-657774427 -11286891
-169124399 -502925373
661722478 -992902827
-288559815 -694454582
313509161 795269797
269110299 -601433817
-189934071 -824675928
912251268 664307911
894622578 -967606025
-526124564 -179354028
774913399 -67340481
440185835 30792823
-527493330 715933825
308231917 -63504159
-379612111 -526578444
-717532930 894254492
-102635103 103281387
-710747656 968348726
631570808 -8182738
935099952 962648369
972064017 906603110
-502519893 -566774575
906577447 -950236918
248196046 -370138159
-636400052 -280520837
583262329 -216785116
687447244 -961443910
-248876397 -491011076
-897359565 657199607
-712298402 -432891946
-999789034 647254032
-440517220 -745238197
-646312518 -596557509
-332249394 461572693
-111266674 661532298
-880588837 991928820
-864273291 567917574
-896166183 -326870336
-529348654 404749596
-522098505 -362688721
-277322143 -969255692
-22930989 -224774239
-961208258 -154779779
-229359063 -982539704
26311785 -189797678
416929281 684790483
108673244 796067904
185004212 -88819142
-935254162 390712639
336813771 -819397134
655027389 919415115
619256632 -802941046
-486556030 -941423966
-502994583 455962671
-784161954 900894904
395274497 655268702
-612049385 -622601827
49756701 297805508
-275439721 13822714
-20811882 503596102
104914679 -920154353
736308137 679268572
941629885 918538130
923537003 553553549
-657714469 -495893249
-766879724 485989881
648982099 637432783
171751793 501278755
996240132 66171100
-931579152 367708467
-234129185 506256852
-598409079 164260283
445683770 -655220177
63184483 491825583
996750779 -956800643
-71874806 786634286
559516224 168527331
85778894 -149810263
210200124 -30342222
-967778261 -761426256
929635262 -318332323
370457744 51549779
-383517582 740191209
-370656873 -218236646
-928668670 666867472
-199120802 409520565
443804058 448046905
106608153 400113673
-302142345 -535550756
-360297667 853429743
812733954 -395208687
866031567 -958152984
908347718 -449956478
-338199431 810644402
301483011 -844047227
862013534 574659566
134774752 -339228269
676323670 62734212
-855248268 353265061
942822254 250120512
686973586 -666597353
939138159 -639224350
508364786 -393287675
415991290 229686033
127399843 -652415695
-659018218 290035621
-376484186 -911786058
515827553 868289747
316348924 -613204930
519476911 480755693
-561138251 -890772448
90898558 -608211103
-697977253 -24337929
-753335425 284042176
619207453 -190773885
-551069206 -614593281
-163194860 798629049
-642692490 999522412
-10137836 -289418610
69356694 650386805
801141386 688969692
-299131899 -392631686
656252778 -308594682
983006063 -829993136
-131687558 -214386051
100184216 -171595760
-563088491 -25881842
326775701 96799809
804068030 -918862410
-433396642 -319499169
998611272 658340471
801345326 -568575124
51910998 679388070
331487503 606572089
-864248933 767227439
-645085357 -254727563
-757514267 967793870
303435755 -539995127
-373751637 672929837
-875609158 609457866
132174852 239981447
989832766 -247593810
577927957 -484635237
381359131 -875475420
51866146 -500937885
765330085 344040364
820549748 -469844131
-999403189 370426428
-873797870 -826771782
-261515367 351220836
909337863 -254004249
738222688 565145374
-931259405 730155956
468844145 -968677738
889774546 416187981
326674391 939474435
-438909 41638741
704180067 -19427412
699084212 -32618785
-848422114 72534922
-409726216 561330791
530367290 -424784365
-493448943 646827852
-700883195 647049472
16843346 414801066
984234176 424107176
-741272683 -784824480
-218914212 -749527239
29987263 469883497
-644218629 113735608
248631982 808009526
975678682 -394337558
326891849 -251256163
421153534 -709908847
970310626 420045491
-296031765 398618315
-802895130 -393445290
718946598 824176687
-480054444 -727060424
-280961449 -405677227
-773959776 -598926456
-567439442 -358060882
461597952 384416729
-947768226 579685840
388423758 -409866708
741433953 197009486
691203874 -528458999
584990404 209603226
-138316853 -957024308
293029351 -664291638
530700301 705551110
885494278 208830074
-406912155 -764854370
865764415 -509531717
-562466221 163905290
190691942 -523040517
148814262 -973182150
-102404272 -113489619
-787422307 -530530589
624954592 -599338422
-708662970 120486077
-85281505 626312422
