10000 8
-421891716 362510069
350761810 401921061
-902095910 226896541
539356271 -900828182
143313321 -609175491
788659933 388971761
-995083171 832318866
-328165738 -983217833
144094332 940071726
492680225 -884861568
873931314 -401659302
301045378 -517339325
-849498641 -662003985
-913188525 844697199
-58566841 370593483
-206574524 -6443257
607561279 -113762440
-908849051 -545323082
141876646 -536331042
780192982 -983730736
-935207618 102350647
-193983046 -589393687
908432619 208761377
317762485 43251505
-405437367 674400564
794889920 545780502
-451719384 6148071
240164408 331553458
439958550 201872999
-598609737 -256567211
-429465322 155157213
389250805 661139290
394501207 786330602
-160643549 -383926313
541496499 207354415
-132976392 915345793
-764948763 -783714279
-463976591 173244849
-630490066 -731299939
150926434 -579354495
-599626876 268530908
-138317584 -876120461
-291362806 478729546
614179587 180729592
-98952660 996989066
923293218 328701854
825939914 551338
152093111 266384336
799495360 -788450578
-720710667 389044423
-810711258 -861506990
785702359 -520273010
730283649 -307069809
136550396 141494804
97226948 168370561
476915033 888377715
732695181 713139928
-360993753 -98664357
287325440 938169921
896517147 -229059326
156318772 -677873463
-828279009 468257570
717845315 -624781741
-876185031 470722270
92796215 -318124660
-590177202 -423009006
657014287 377340423
791477036 -821417538
-193833125 -985170442
-826239624 -831920527
-697474403 774877121
147912676 -146463431
-754429614 968978305
467473509 -628216474
-492648136 -925187760
-558413393 -762919213
130023771 291622997
-746928249 -145679284
-505099080 895991546
-559902566 704663386
235904413 890004139
946543083 -232022240
532918881 -231021552
-615067232 -661659969
141552742 -472714785
995475496 701453125
556478282 540344377
-457144130 560206657
890645052 -12716215
777594604 205881993
688052584 617688110
648599676 717305016
416458757 805920244
-60590754 166192661
-64704261 -661754610
984651434 -97535698
-403982520 987602681
-154878979 -623601505
797680352 724045059
615212744 503826911
136851352 169362913
441615577 510774783
-539539303 -888138880
-545107747 -750985131
-922668839 -880858103
-586354202 -220772515
617703449 -495688576
673372998 -661378592
61495112 -436836903
-188280513 -731837600
-791790081 -818865642
673915685 -323511569
-197068236 -674716248
-363410237 229222996
-741244052 -598207983
-68777210 21802247
67012346 123966541
554770202 -826104996
287267489 -760490214
-264116091 -715784798
322265357 -236884044
-249839144 -557551881
-754228508 -633290714
-775681884 107931595
446447297 -102851653
-882176389 730155813
686507849 -489264680
-200148560 632165945
398568447 108242058
145181146 -883621826
48084386 -287340
-824710821 -839289421
-295781176 804981583
316575459 -95617421
356166149 144922508
572947650 -980030313
702735095 -880249506
-480022030 -769311512
784946069 589370140
-38722872 96925634
980442943 -288892686
61626037 -920777723
375590330 90299090
-565155237 -986061803
-866716187 201151763
-513600350 868280492
476139633 293085337
-53518456 651977911
-979882833 904369108
753755801 -739933487
427670357 264037069
795754570 428208416
-377062179 -954990803
-339847580 864675161
184385549 -295435131
615822850 276558694
-416133406 -773504574
80733773 843645387
-97295668 869776304
79109598 -428680028
482297346 618528947
-109684142 752286629
488946923 -21819229
-199921397 211739989
12768443 -774621195
-119691283 298907727
-354006120 -489804129
731813444 -240897454
445574239 255529774
279186649 625475019
695393450 -360194844
-866040516 -84307223
215456263 -674861891
699700407 472180397
-976388587 577676786
579258827 590521003
-848785918 -185893349
662358540 -184149699
822210089 584589059
842789400 -459171227
-565183026 154304029
-541596124 162801878
-413172525 632775224
-37332002 784797664
-406239206 614661887
851489795 446270560
779118850 565466453
574317147 120757755
62481949 490934739
-728709588 415446808
550378949 -868053335
647867301 -393422204
-717110220 -70190375
593290184 -136733516
224878808 -813744036
-275442620 -665617626
455168210 -611762260
-419322192 361594386
904977133 -889095073
-809628221 266972419
615222944 261456215
-9857041 440425092
-801205147 -820471800
-360066205 -148183136
604197211 -909514007
597824822 -183328333
673073125 -296588308
-269986242 652126200
-627132957 944092498
-308495078 656240914
86410326 -220994645
-725532342 -551344494
-447569166 61684838
481308468 726262634
983267042 933354453
201347077 623682492
645648080 52486533
-562898749 -736162991
517525235 965110582
-887195245 100787312
-300035242 -508585541
529858220 463388381
367492880 -591423548
-308478442 -490707613
863771315 -145558613
-922518435 725360776
-274740593 -266109926
-904469124 -770014972
11321096 182603333
-379061141 -368587547
-469997583 -418588111
332435414 268775918
-104010599 369932726
-572404272 999490818
60829143 885431789
680783595 818346408
-731418642 47873049
936071295 -894603521
650389769 426647263
233198715 394469588
-304097597 -645871871
155489856 -557479105
954621511 -365044799
-21818456 -713869381
404337422 10197062
-375958811 204595323
101582871 -22552176
859417517 -42168989
-451581162 -297413987
-386137703 -901445472
234406932 756291251
833922916 479682990
-59600728 194780581
-468007574 472933565
-372688098 510760134
-777407196 -472289044
162720071 307977097
634333093 944240016
265465664 -763231688
-959921046 -327346988
921340772 -748880408
-662098258 571339433
989826285 -496777564
720749233 -178587084
556598019 877042575
-173436126 956918189
41191314 -762303720
-872620613 110052314
697818850 -399845829
580861696 -547952232
467452158 -997049259
481014543 89939009
-177124007 147197326
-634745217 -87627778
-390571323 -62661853
405229902 -488125319
392538854 129254442
-291533499 683744391
634590309 -612142298
-941538515 -341017609
-487711720 -88858518
308082214 268058772
-821442022 -975225955
-602889844 -442737725
104299358 695348983
874732461 -834161329
-472242066 615961372
766745818 -771657344
-459745053 -473279401
-956674334 499125300
611190934 534791543
-106961847 -707345878
870797309 -497447704
605877261 -89345000
-299393552 711548854
-302895679 905679225
87585365 -14380827
179124418 750104971
-609896787 84190087
-116708560 -751800255
842798656 465950183
859996407 884205383
-314184372 -221090387
113165551 -425821690
-598886980 -372529960
-403547353 -281309109
501896863 -325646651
637762359 -265861599
476456831 461227280
431288704 -276331351
694359044 -323263621
109307910 -159524191
-35401594 -227464514
-535646883 -269399595
-195757768 293958007
459060133 -731597574
-747203488 -233587915
900407225 -527083598
580760591 -566309066
-659626223 715216077
805844656 722988381
-319042110 913572463
-679660745 -385335602
146944907 -131613601
-415825425 32826672
-146754850 -673858594
96049379 -449701050
306494085 -576733194
151395032 -515255601
959417358 -534794920
736738230 550164234
-312540733 749205811
289991165 777150520
208140852 382724396
549141385 61291775
506713547 771655238
-103311243 -628285307
-224531178 -20608515
358498074 716997889
484865664 17517401
-912552277 459521146
121232421 763856452
-412606600 728917499
-506979308 820524600
-934389220 358250482
408962764 -995619301
-46965092 -476422087
244644428 -339864961
846171598 588210510
419786240 174701869
-508807526 -948019364
-182584779 743831291
265369073 915285792
-462685925 -118609181
234581455 978128595
280795419 -519135442
818903650 -633180528
-251524997 259214517
-185793559 -216678938
-553371479 837429793
744937111 173263583
13772436 636831271
-339704266 -552979938
-639044127 -273678355
-671808398 -675890519
-338365860 -273493021
-356721332 746216804
231902522 448021420
805461352 875070446
-734207124 674983408
275495542 752998011
-922276843 536511794
83852032 577213763
851426663 294109850
-385950701 -797255186
877466713 234314576
-219795438 535701958
304168790 -652174918
630553317 -68058439
-909805474 976103536
-247667751 -852788609
-626136094 -509758889
-787730515 -694383342
806587265 -432517838
-889529207 -854137538
-906702551 226513150
-706783891 939036681
-286606948 -127687726
-742808330 -181346658
-332705929 918181901
611988980 -176697421
205559911 364601146
-924880677 754732787
-638171816 471847411
64605355 643946708
-442220272 -521579079
111079510 -447201924
-868959592 261160087
-686742860 -516716580
-979746686 -836406168
-929935785 -737278860
-844682805 697448587
558895072 -878060047
400003194 -258644263
-512809262 89292275
173899080 -689916444
-206612512 -604171801
-618071774 -249215775
306212002 -133410124
476031729 914069568
-258897236 503497870
-397191232 480502526
-109402665 923545660
-559637914 -128464099
-227391388 -696590474
-152177224 127322566
384947710 -147650220
162283591 -699428075
410554399 -969430707
-434516582 239056542
-184144949 -893575914
-673169314 288136594
177478829 -820478407
458392736 371968884
784627116 -842821218
675042838 -4084024
622760194 -805384938
-832748486 375306108
-324511174 181081732
-578879011 640012326
760929 -374201553
228327252 972286840
-5578900 -680357414
-786911464 709760624
-361039879 -124357589
396839031 714755987
-948613978 600221358
-79304984 -15004046
-979221588 801504899
605013981 -489264678
567524989 78886994
-146058017 232590111
211252081 556641246
-473757552 442184461
-750032967 -836154892
449020408 412463085
179399901 491667464
-16806821 577934289
-765230227 404520262
687835307 -517623179
-121834793 -441707744
-539126573 191397662
-742071686 28294834
571986027 53696861
-848397434 -504466864
806187063 -996605172
-790120632 -364443655
936624869 -41913636
-590441840 400954401
-743981599 20133855
-158824310 -839707640
-225883620 186110391
-377862934 240822208
-587946887 128599703
-146498795 998170666
-953238745 799444363
770828362 984368837
-865864217 -814506894
243901130 -208383240
862257590 188388676
126706687 870840546
-71744441 636103118
846536399 195386552
-471350931 919594290
800593698 -106908218
-190646683 -263658295
641616899 839410303
-366684895 -959608756
-359217618 330593830
506149999 -289309632
-60757367 861753780
724690851 -106855534
-166254988 -801413873
-982164249 486687150
682366482 874667902
76202318 -914409856
-178060259 471757296
981456177 127941472
276261409 -99704062
-627502579 -591759705
342731027 633535940
932393699 971149787
-292670847 119575845
913955084 -433388845
-3269022 313830385
-493133407 -104741769
-667002205 766952578
-289046383 -75374540
-130491577 489611794
983664487 -562035606
-801063893 777585062
792170925 15098668
-323811944 31033324
7511853 653319670
34156848 903486022
347421096 261855217
993572497 -789932884
-336796024 755903182
366918985 607782645
428173903 451814012
-670318756 -729696817
-675062343 912074636
-185820401 -581064520
610964432 -319473008
-234432455 295719948
-951049828 76655002
454857871 592312264
-285634977 105555761
259495241 903165454
-595354617 -789265770
51048022 394675578
657224888 -198748806
-41875278 -94234284
607565093 -557829020
285012526 -298050271
693290581 -794894829
276772425 -981853066
286939151 -986498993
-398973777 -391901309
-914895406 -380532535
609218753 27958775
-384606573 -484856349
-520285452 -63549652
978030227 219964646
-601344669 -615805632
73161240 -969775136
456872491 -73175409
739400479 604495096
850780271 -427729248
-741574088 -630449368
-939202640 -483520635
-664133892 842023815
-701677081 -20280188
123450864 -989995979
-411640359 880297831
64232550 -548231952
619761608 -256095029
-422328420 454658869
162873563 -690220187
-632673952 124455513
182887314 345885056
-964725161 697340842
303134779 -803423554
989266733 -263549394
787707760 -919903115
835697641 469965952
-870395286 -425651373
9718494 510363555
104980372 -774083652
816048094 1855227
298753177 171517335
648805794 801813454
-522762519 -79344055
30353865 373067621
-196663186 -395000193
401817518 445023534
-949404033 685217539
-934828128 343446407
-362821965 38732724
735576099 -833434186
-601692722 911521213
104930015 -487639141
-564136601 964565591
-209657724 864981861
342423097 -270441682
-941401341 -532701061
898184376 -173351034
210995553 697066138
551254691 332841748
-809600347 602660479
168590409 -8883422
708275508 -63203404
410919727 498326483
364270878 114829855
-365447483 757797671
-664111989 -439139291
-841011798 302887816
204060532 -727153058
399604693 748934636
835238141 632102129
749481631 610560953
-918280002 99708953
-465569900 -304047519
-462949872 65153537
-167293102 -83672919
-641645089 -608343384
-315435502 -744495239
-97089135 -893329558
422479033 209085882
534571558 -865485202
-46341090 686448829
-335706374 -289093766
96612123 1217654
630768334 -249945710
639591711 -68447128
394205770 596592284
-773033183 136593006
60496595 916740579
-81431031 -220499840
-584562486 389706251
-340030684 -379715532
-596704173 119621684
-623867631 -79255407
681252640 111646579
639312505 832208036
-271094531 930986494
845582221 351807971
-841835759 -759943424
521144598 -434601868
-251682607 -379394688
-368188205 504135012
-532028620 704475580
-121008846 914663378
912998318 -385439708
-725704821 712718739
48237287 590021501
-332933541 89325018
404669666 -522676551
713478011 -325707876
-492532159 -555463618
-553966982 651076795
932296826 -280944577
-531950934 442275062
-749253987 -547865326
-283947114 -661606400
166526456 -276505891
-821675386 118840421
987158271 -85873068
-836982697 674630145
-995332764 263679840
692477234 971425603
-256810133 -128633882
584280438 -378971326
-925830578 -408560144
-87514806 473821677
522668413 590911310
-130962581 -386055545
470249456 794705933
737576143 -924147887
-428161205 896627630
16100418 -164259435
829759500 962907582
231028102 498442582
-965089803 267890363
837065462 705579057
-541045712 -194226801
296072366 971693631
-751177402 283733966
-106946501 -472831067
551505100 -207352821
-799188518 372365832
328344961 290145951
-297900332 828643305
497769257 -72194598
-609303310 -730393913
-421740166 -330325901
-732300075 -304776402
472307768 -181456456
169142618 -474541567
665971936 487140347
790406265 700851095
26979630 929531498
210558604 612091145
-325006836 -327348595
47853210 512499982
-203064554 -397304628
-531625368 -40688786
-338775032 242543656
-384199631 -746401831
171997832 -833133349
-859282718 -485848481
786849871 13137412
303728135 -921584254
-896599558 -289776893
890454990 -613306549
-666429867 766931764
788364400 747073701
-882202347 295047267
-575759134 614934462
367774830 -682698592
247875195 -333397968
507243597 -359871072
-469825919 185386832
406751118 -934228734
-217655304 -382800983
-565499846 452312324
868638054 818452375
9467052 644935872
301825974 -10266174
-715580414 803327728
691782463 -618000675
403885548 -468619822
874946293 285988530
39290439 41840420
803903848 953581373
227020083 -862535985
581092063 -748968211
-467646157 -390935688
-260504517 557317551
-570276346 -860382553
866641282 -712716132
9135272 -170399387
382889268 775590500
600588681 842593378
528241804 -88572410
369118945 -357559865
-317326781 473778218
657345994 474654105
-211201274 -950096906
247134254 703679577
691044174 -396402542
-405708936 86848576
-651391126 -130665123
404079730 410718744
-619574052 -994951092
-720233780 821966567
-165758160 948820414
-550031647 -616604301
788418640 1183528
35897395 851385978
-854970653 -110813743
-141344866 405679100
-233627182 -951030824
-44521441 -463089508
671995297 -592354816
-18837216 742546790
-455260267 -569709595
-685711777 591932522
771157459 -330632032
883985017 372024909
-785414558 675976198
-389799278 842805588
-571248721 585234519
858769737 834820136
-716290231 559043326
647764580 188447696
377001529 -357884199
730965818 217434310
465292205 761817605
-816838678 94262812
163538544 522120147
221068417 -562479883
-747444416 -505617232
249997205 -863645745
-185772897 -810999004
-648905092 144963292
79449955 -363104250
-537743722 -43797884
-970057255 133557258
803233219 824172154
110163021 -8769430
-358608843 -121164781
-849749299 831467171
-536448267 -161294690
746189998 -216256656
-126760903 -703843027
-144584415 -473962828
-586524717 -184241431
-28717746 989721703
807762498 -940358082
267342419 788483886
-677732172 905833982
974842064 284107355
810233679 -292905167
951146921 -395063437
-310667612 -931230264
772224564 343288808
559712012 584870796
596306248 -374100195
565258626 81889295
962440710 863261184
955860779 -436648101
-821561408 178691352
270305950 439331753
945005374 380274027
335634119 -498503732
-126197644 -539279380
-121261049 -259079771
941625757 607810942
181367658 -597372851
-494971286 676715280
-832579419 57435411
571595591 -162186787
15760958 135472133
-670785623 450152575
602615090 617920250
501049934 -79008346
78486765 -458831218
563484777 313819380
-64737210 -72158503
-945870787 -879315088
658082299 -263125542
-341845897 441803067
663030524 92102561
597094723 820910479
-787817174 726557656
-277766555 70628246
-536098811 -571104478
-501483632 168713185
-800188364 -461304907
-128856 -850117086
-309071533 31166754
-48437004 87046951
941908365 595769581
956103762 72023856
62566332 -707050395
-249753488 -512885820
-236925410 736146242
-383476222 -442359955
-287691704 -11408080
286099873 -131797473
819458223 298826281
-159725857 460831793
-697149892 366191495
137208558 774356724
70432876 -639462664
-616407963 -157609317
-978602092 409420080
-345568613 -809415353
-313271643 -28336241
-124295362 372714010
-721747715 885660535
678023663 2676058
960602842 501879841
-905734250 312883430
753511652 758168155
-30480702 784601158
220228242 -478136937
754699630 -335858947
-470599182 -329529228
-470633205 -363987586
362404808 888007271
36497925 405767509
-571523912 332318855
330162245 -663047223
-130509588 753182217
-800808115 -516266236
4628622 -753628353
279371825 496769627
-532292619 666280018
596497693 567952656
35007957 -659866426
866671622 -257768048
253273453 433419517
-701230270 381235480
548439773 862132873
-365892546 -105413922
-721450554 867817690
392725671 -855354771
-992307929 -62124287
-680327706 961239388
116637749 545445485
-24639446 362058271
827458629 110270261
-328532902 879065459
772811923 352985826
-926813631 525907890
-481880663 -954823580
497716380 -370787879
862766520 81293458
45023948 -781781545
-376318728 854195948
-503931446 -184113266
650026789 -571932985
-959908415 -112720377
-394803226 -50265734
636547941 674446171
604821941 524997016
30365089 581458235
-919419276 865318285
570277235 -763882070
14939820 596341595
-451888561 359299129
-135742121 266895082
-918724502 -21606137
-873502197 -933402556
840788393 171687824
958326579 836291790
130019571 -667048842
-422010022 -32540807
405534548 635152770
-770222095 -283793440
951264225 701164667
659428266 -673420691
-935963387 227702902
354128376 928882377
-675937316 -136962712
-741110401 -798507404
-386836675 362312903
-950436979 959739461
294911577 -837982174
-456797247 326846926
120312341 188504226
-568306602 345052619
-695165317 -672738712
760705377 707605553
-752069506 43880163
-300259982 176011510
-278738839 855443658
-930085745 -700424870
-451383039 -329559765
-282290512 -747510159
-906961712 653367170
-331356700 -706650217
823858261 -806505291
800934475 -727281059
978908139 -318103105
-898526463 658244542
-852990043 359146856
-976532732 125571496
-48435964 -992654314
749530633 209461154
807180540 -986851738
-423472829 418920088
403656855 -99350882
-503028881 343057771
-570090532 829633001
-975631168 -283541416
139009315 -331034598
682039517 -873489964
-86735491 105711977
734131063 682201042
-855056061 -407436191
581682069 33572834
-778309795 563237004
154861262 940699516
539043654 421895261
301973503 -11304374
-398366210 -926492373
440673163 -511926061
-990015112 562613469
42143551 -45429378
166746596 347863335
-18612553 748049043
-445718282 -390751784
527774012 14943403
544003227 -402760177
-104739274 712925019
-171150952 342557233
671662892 625253759
119566664 779694015
-208038670 370987691
-145249752 -972125066
728379722 239791160
400558815 361987578
314856296 -443496096
754911599 -83015274
746004247 -159912564
699618819 250384878
-610374341 343310597
297016897 -43590013
-573988484 -509539780
-771090522 -779532865
921413951 729061980
946899167 -492867696
208971397 -631966717
374449973 -433014711
991143497 586702275
-366858041 871390211
-140685268 334613151
-466315210 -65522765
-766885183 -183245711
-581940905 311665940
376475195 688808764
-149967758 -830543519
648472922 -671252326
-590425934 -107985261
439185936 285977935
149506235 514904429
-631593107 -463122158
445241089 -129065588
769701099 -570611831
302439708 -448550665
-560026199 -547625026
493847752 -675523460
-401940525 -646406183
-573881631 301931855
-901644582 -533659268
-571273303 165931844
387243024 193035980
431724803 -888598126
-567254565 -722290928
894979991 328819843
880273802 -882199482
392616834 5400133
-209805602 -43211321
-38277792 854550980
586431639 337756845
662304543 -517115279
-844994524 749569715
210118163 -405189108
-676003718 -517750082
50472134 89750308
868992446 699427398
-503257503 -546540036
539256315 -4950414
-583424875 -145844146
889926785 -636309270
-304565921 -543865589
-865748435 -739478042
-164687887 307230313
-764709179 43750745
-164170456 520919431
2817519 373579500
-784470875 572346869
124731816 691346622
-790539908 966680492
-146531999 -802776336
-755369576 -589741689
533256599 129839446
-826276650 -46250851
-742288398 828318226
418602266 -950022720
137044738 788843389
-254605225 629055694
105201355 382885255
984502654 362298509
583868474 813246244
37997355 959642504
78569014 -582842702
-830456803 -197981731
432044397 -72122253
446617777 -524032065
781645350 -326008098
-260783254 479849448
253597681 343635186
-929391501 -995820778
919751091 -480492988
796805600 -796711181
520980861 -631753179
-59556379 -60233784
783487001 451530906
-972840547 -68243725
245031771 946150855
476215542 -996464836
134750713 -812687513
492976599 -249113061
448288239 647593114
596195093 -208770058
-749528331 627764314
-897423955 -648641623
956866627 -700719327
-68962099 338111579
415706142 -638415138
-155954372 -359707983
-163170617 23340186
-425501694 284937272
448067920 429223200
-482473811 -167948619
320703187 787152208
-473536681 533269949
874284929 611158621
-512968297 -607501695
877903761 637926467
-421056631 339433901
801098176 -970794908
168666503 -992259586
-427167771 -644790030
660926085 18520096
-49536238 253465527
875288223 -49547958
789060134 325510235
-119388481 -751557283
-22459842 638839537
631597374 132732704
-420135103 -195174460
-723751357 795353220
-114986232 -511027841
-229960297 -69725306
-713718454 -884117662
626240384 914603922
196958736 199612406
-878775048 335832452
159167731 -218154653
617441077 -928165760
-521579499 87710563
175097733 225141300
775423682 -482062286
64775269 -808702953
-871283917 -616219540
-4632517 -852293456
-312632573 460358409
29103133 761900531
-429307665 171975179
-154419480 -952430905
-675574880 915071386
613463800 -731247183
246862205 -970730985
498851347 -176987686
151159021 -823614924
-530099441 406974347
538726643 -263760057
431023939 -551051242
-802411985 428868240
49426786 531389409
-933633094 -55869957
349222894 -662077408
-846217009 964295730
-464923697 829335381
255176865 -237988462
-78234447 -154962426
793160711 -322282111
-296786725 -345944985
527868001 482535508
728071898 799988232
683009763 564909868
-469012740 745864095
-447392606 -74083310
-986655685 -378476641
-605980497 -660775009
-225572340 -85357911
-102062632 513017357
237007856 -757034573
-665830461 -572813416
98210269 -666051272
460414360 -246401838
390198224 422942194
-846873709 -49014714
-976173383 554815409
-316936730 31801518
-103474780 638233412
707855836 -698351835
-281852404 488886207
569447712 55579782
-896157335 122944594
41329373 -959679378
352337237 -946214235
-2519669 975625815
976575200 -302161794
543197637 -307404929
-270782277 -634455777
470871556 -48320890
515562968 -478145945
817475500 -133134669
477875428 -883753766
-782699883 62076477
83621717 -237269086
-450884939 686605079
306063951 -814845904
278787227 -182652476
241175756 -47633887
-640412610 160160346
909150921 -766682404
324770861 -972874100
577346466 908995194
219188052 -525298082
163797275 -742941038
472038132 369811849
-326801933 -582076688
635927924 -878296570
-127016855 -997274486
-263141610 664830830
41166181 38918433
456505805 133856220
-440791685 399669640
643009036 256588607
824289227 28463605
280219573 117247196
-788842480 -13592912
40955601 -588074654
10936150 210884614
-137378018 898050119
-444929403 -190023774
-244731033 -865123879
-476837854 827656147
-925923015 259067585
-530768913 891496629
612084998 -472935718
460948211 595922967
-534590807 134319356
788922900 872178178
-845873498 -506272043
-561220538 -315786603
-246625211 -100813003
982216103 -494259782
-799549607 119418113
-835860027 535597243
584305299 -366555530
-574575376 359285180
817151762 -269597063
-570621737 -592284990
452648358 201926447
-860680584 -965742617
-972453514 559873479
-728761847 634762479
-327483943 -191825100
75133139 707086052
720753308 -967586170
-539188025 225025757
149271238 1897992
-610423531 140404489
305071117 851728716
-391216092 -148092631
-432659775 -588241552
-602218997 870750295
772010940 723116349
56811012 789389358
292081383 572800133
799172982 88063350
208664188 -303189553
-32553511 -93562140
-280998560 188543611
-187139596 623025413
-266170394 540988481
-459182123 755772655
24253433 579448915
231462255 -291915712
953694846 -9032938
966479945 480990966
-537090400 456503128
957928086 800063124
242063183 199176807
-878993952 537086278
15432484 -864771535
670155200 211721494
-928557574 -461403654
140518099 -171852923
442359254 -595472293
-784766463 -615840530
-701265209 802618977
-638657321 -967813721
740840167 666741155
320838479 -113511146
449970264 -433802450
485560743 -505219375
-453910214 908474690
-151413383 39585464
-497556766 936216501
758626762 -84676878
-987415072 78190365
993449726 -307563975
-393561752 892244046
601783721 -437496807
986793234 525480229
-204921141 767825201
-608276542 -974816073
-320216005 -40958197
530450872 481726816
-82213478 922567860
-728041989 -959326912
-208487501 252238932
-275895894 -848684190
655125075 749708658
451029404 -502155843
-943561402 641410213
-546855885 -146958131
457547869 505847027
-139261214 900249377
835088402 -762344837
-713626102 925617416
-683170581 999091122
-536728724 44135126
284109323 -190615160
675898979 -953035179
228218151 526568317
-948925794 -90575185
898363327 321174844
116796803 714252168
236907220 -877524948
493930220 647068087
627653659 487169933
610186487 -580896786
437642152 427153808
-396146908 -567711671
-303018093 -667335375
587196999 -886307571
740209567 201327059
-494648419 -763085504
-389067308 275366932
445974965 -484076000
-115124524 -689632111
362636834 -555740354
894193421 619047296
-435888742 -118570354
-98760057 -190471417
-343653194 -317811296
-435974374 -778870359
162586920 813118757
-165118778 963937078
-486053014 -853615274
-476295537 118181897
-633455368 -848812680
518837347 -525723905
871932292 264024462
133832450 661534258
-414047802 269527299
-344742932 -807900297
257461988 305945631
-929125927 -807805732
746323117 -770193755
-494124177 823368932
545875789 445262399
589083758 239583676
-113403416 -838604710
456800282 -584443565
626583845 982660340
-115043259 565284210
830655394 -582935953
-303710938 574668929
-627808746 -515779885
795321864 -871422508
111133121 77181331
458972918 672616277
-731989137 -748072366
95909077 -476539636
-987575454 -372429446
76904085 117682095
-176738338 -526981365
-514784074 531320857
549807004 -426427821
906751419 -344856997
-978265329 -170967210
-967375843 68073816
188820871 63238307
-307416666 326544983
463796702 359926266
-314972047 565714468
771416340 972765389
-540202786 507289148
401777274 119745802
-488446887 -699765585
304038837 -740084675
374898151 -201842522
586956580 -837341584
616281992 39657949
-653407079 -488754494
42150286 -841896437
643751996 167345648
361281646 -582561087
974539141 -732787773
-855889333 -605569701
-477260746 913115637
497600848 884615453
818904061 803191813
-325340028 -161664938
124900052 -415073339
216216087 835473089
-716121811 -991821559
-192377742 676879709
741819801 139922418
-77903158 476640904
302644262 -486939503
-137795645 581709426
127563087 -951370735
-998641019 -179678875
-730564151 -2888880
779276892 -295149886
-587199912 -780114724
-529568235 639054992
-178983944 -64282699
-692912477 563557708
480289717 322568677
-613307874 -650592733
-396749409 -945640389
111428764 22904895
38534767 -576812624
311350011 564873955
585669841 -546656200
-184366664 -947163569
711207382 -494217885
697498288 -207743985
-682317082 -315977379
-201808114 269682178
-133074749 -70596265
-557311568 877878417
309746456 561711408
306018721 800923064
353162978 -229660400
985502669 505815423
-125266533 -378298234
59707279 -411763610
-147777680 230942547
886133317 -567985584
498161833 -185105971
5899305 703766914
-733712814 287443911
904348297 -999976089
262037958 526792614
-75070327 -455399647
84486304 812067061
559584308 408167857
-648463713 253441591
597192512 -143123242
399659192 28972434
-253805566 207398764
610835544 959930247
-833183438 962931277
-753753914 706477764
-203044967 -494091373
-649455122 -412275951
-180166823 -88695276
991500344 -217204714
-539335633 91121444
-510765570 -654064377
675371552 -912845606
-594080154 -672929048
-177300175 -990350820
-44857451 -502113694
-346844388 -613688913
182681105 -412019085
-267288348 -344483939
297172992 -439177679
221770723 395268201
724886945 -734880933
698862564 191008845
-889651720 -289470780
672623998 834279268
-376888256 228565297
978367966 20889872
701674391 -50050727
-143186534 -292448101
295665263 -200666350
-951467116 308776743
434152392 -723945359
-811704927 617017364
536515485 279735061
554738638 776179415
700510672 827494927
-382466158 69037604
109188646 845782376
682722426 351741693
93783852 110466557
20572075 -222600312
-88665040 -401597040
-240111889 -578254209
812067203 -343024478
-525631295 -474387976
773866100 -330433793
-504914091 -890059471
161545340 -271653112
-528839465 -889221008
47816570 230266645
299855557 -195199035
-195694429 810031469
805339485 965946028
681697892 692359555
987477916 105725257
783595813 -226610136
-701007356 -590596705
-195134997 422353934
-503216214 -82735736
219379767 993364283
-252351789 -776399637
-999566134 295007672
-280086146 515893213
-105074391 -613122258
-531605497 -884032864
959985868 -846047327
248105787 582494906
461890764 -817217942
578764506 -285158867
975004307 709178732
-812739208 795019201
-635145509 -796664665
-862627234 -75494015
-651483164 587072685
-749845640 -495545281
-653010585 101938618
-869440682 -396042120
951541290 560935791
-756006876 -731401669
785668882 -288856881
-868884146 613960057
513118740 390076059
-746950599 552591689
408284658 497063250
793672940 -82238997
-441859033 188810785
918547869 905631451
-700131926 -952736856
-495063361 64232134
-282768116 -868785858
-698358015 -106217164
853711430 67774811
-96674992 -619655486
-10909521 848529450
-835022284 882702545
269700890 233037706
679886986 167559388
705796885 553994931
469375725 967780672
-752825445 963993461
-952240419 52738740
-588193557 708839261
-921535837 207446012
-750346592 -317616930
-150463323 690632516
-696773256 902755273
35193254 802287080
515544216 671610283
78886613 631461467
718777436 195627938
54516894 -922906384
-897417051 -998491311
-94307046 -774905090
-669573401 977531850
605813501 -513800059
-140253880 -756452284
494607848 423664065
-857169465 218006417
-512983206 -160996805
327941697 -353568727
419835488 -895216432
-339159671 714276725
-818322345 71494933
-816034000 88407204
-684170882 222715424
-980198947 -182753886
-352222866 -436770042
-996051770 -658103791
-535450345 -515636675
-177663093 72963132
-514080531 -759053744
-799393715 -539158166
-595117280 -356618536
791996315 -851719539
101847491 486259739
-107044440 -155726570
86695063 -177590927
57327579 -576604988
-683477430 119424468
-987177288 640912050
-137934270 731624794
-314223418 856419897
967400249 -358027852
-112947903 -120669803
-767937447 217717172
729571542 44290332
364057513 833185085
769681696 -967530976
-633934294 30899068
-248163513 31271365
22205040 -456365153
-530834436 525879621
-785392688 -708746639
-906603608 856145846
-726990579 943554097
991963639 -617030538
-135216607 653883322
-738469740 -993225652
-622130083 170079570
748000255 707984599
-722871188 -603833670
732215215 -120003538
821840554 860350940
497300984 -278383613
-783568673 120425555
603798350 991020600
334318414 602333241
-332789401 121694363
-837822785 -769301168
-421688454 402938807
434100754 296987271
-465980712 -480717801
443821112 699999441
581959859 -161291873
-279035436 531679205
175670749 -728113094
255328325 -282202431
368320590 281468514
863554493 936746609
126933847 -830414142
742456421 -249433472
-989898599 -62693650
512389429 -95343588
695437351 914452731
-586907497 220995845
-711935667 -868549112
336797028 -95961510
-825138964 -499156670
-846004546 -705374903
-763954240 835279496
-633431907 795822913
-541906848 -451231981
881850636 -498168550
689940398 -459192805
918057200 -828431929
-436081682 540693652
-797420424 100227041
-604881850 612939686
-363250577 -796441224
-321305381 -728429403
-657768812 657203130
997811073 -719471747
-150982780 952349439
-145779782 227545146
73074513 759799058
-393513273 -873245894
-136354746 315172681
401933490 199900316
-342864878 -667084792
-248929140 -506665509
238810772 -901206082
-412955165 258048693
181945025 314162974
542416074 427179787
843476898 168333951
-282429086 -170920898
374120440 -659880234
-108504133 -907291892
-814276885 -420946016
471706736 798468643
-275655767 -582744471
578502856 411544538
633016116 39342054
-228877409 548139587
586140231 144689876
54471713 821918166
-79623837 808213830
-593504392 546399136
-771992332 206634404
-594167818 -962165319
-429956618 767632356
-546468921 223239665
-545771538 660270189
349497239 421516505
-480049654 184727211
631073154 534471613
-722021582 332259134
-167797835 677712878
-704428338 137666408
-637523998 176660827
-752424063 -978582257
644139861 442079320
-111468323 -597816389
707677842 -394534591
-896152374 183626355
-178538544 -337234543
-429219366 -402668762
-691825290 -826024032
-332335798 -940857586
-213683899 -614176881
717010585 -532751458
799213087 -684839808
-751484935 -311653767
517505853 520930480
648824082 620556872
-580065980 920045367
104809646 908765936
-24759995 -999218288
645885320 240049706
-716424806 830330236
308828793 -980636186
-643986729 -389738856
-905800354 -284145846
636605284 -232408737
494868624 780573039
459206543 168199701
-399620131 -708192339
-782750724 862566550
626349060 480984487
441057794 930903238
-891481592 -100798377
914439103 744938760
-270970923 -829357996
-162099409 -227892790
-992287965 27075288
-354018997 342807954
254097126 -179231045
174583986 -769347073
645727022 109673700
375051903 -103313831
235849606 -825349118
-937377639 953050675
262790192 925620951
646214044 24540842
-191342718 234052727
-104919777 264188638
213598859 -453897041
689147352 778419778
414756495 -917173542
-372431173 -547285521
550896681 953407691
-535064630 -491496085
-126050989 -555913839
-843811812 -52535743
675591874 -445430254
-852532829 -865487343
-644967412 578795744
410558263 -365738224
484497802 -396670909
-154462634 275579949
385748583 -751993042
717993646 66049171
14240889 -733453911
841358846 51025594
-324555701 -521032274
382202661 519305713
-867379778 126596773
922272956 -543007674
-699445667 -312166596
635241690 771470455
-29670907 -826304301
295421881 484454781
-258227637 623364121
-417901327 829293191
-749817275 298068505
548771923 1921512
-200443820 -863660581
-457021042 -377987503
51805646 505205774
-939356500 842622662
-640235530 -728296122
-626468158 996596133
-725619989 537349854
933909026 -469451210
605018597 352941437
-393747863 808387368
381352279 924199464
-349096719 -891608826
745640798 -645884321
-166196472 332546919
463886444 4946853
621175130 -23566085
183567225 -965087722
926620942 781426941
837581828 480684099
331677439 -370310619
463155609 -479782244
747229687 458294885
-202523822 718690518
976521636 -26994151
609738701 166676633
-831367367 874983910
315105766 -855901770
-778932948 -137571079
-960081594 293027101
-113706034 -103988840
-357471941 -779600292
458544796 -473089878
995376441 -130611855
736956813 -301468134
-515806741 677170637
-562357606 -64633640
-585659481 -972678774
-245715853 -169497316
463166901 -518331050
-278394830 -567934894
-636159322 892955596
745987989 658223831
515217138 857328187
510284137 -577713739
-921861042 -474669596
296878943 800978318
415241384 669609173
-497162580 -167209434
-360535347 -754791831
-361394457 -895089111
571871580 -158301652
549666045 -266424248
118771563 293614270
-236046878 229272894
146060239 -516189070
158821899 -663263882
890612777 -515237846
-109181671 -177335916
-434305552 873272024
811276659 431495632
-475018950 -59955670
-148401991 -657979998
-105565386 -173453431
-10449267 709330327
-658859860 -635074767
830913732 167362452
830039236 103020207
-503227345 -543593894
-656202988 -937156624
-376721160 261380230
-91276873 454260282
-787944281 -214371096
-518628061 97363657
669078887 -178950275
249968128 -802734272
497821841 -946698846
455127287 -276174445
-139968323 359872740
-387317979 -164144121
435852799 -21265893
667264232 -282671280
-418290102 -636667184
-894364909 -199812606
-949284914 -358526863
-479281314 -712747889
-266887851 349763504
345301353 736289109
905000184 669808282
-503523531 493458790
-356949297 -871998134
872516951 -991628708
560679796 707094173
691592324 -743642640
-506235388 -554958692
-953836385 -829470862
797878322 27682977
505649755 981732522
-661766094 964149375
966881169 272580924
-152621443 -231226853
-972094620 316453675
-232483114 792906615
88728549 -67853309
-829873390 147768451
223188346 -355373627
-61601460 -625077217
-699591943 -91985872
81868701 440289931
612516428 787322541
-904208366 58916960
104209556 861802362
-258293280 763297698
736312891 8814572
-609414985 -906121380
545318665 698130878
582453288 657166697
-187170307 912956892
146814386 48044825
-793624688 244716399
-194939980 -63034970
-158040572 -281379539
-69627795 -379034264
654302300 474645167
23323418 473702460
-964358791 443637671
802756732 -249574052
383711270 -980801767
-30663873 200008377
-442131946 149565903
940414827 825028632
-873470500 -27492610
164736580 92019939
-671511707 -829540211
-612391531 -91103604
-571563019 645826040
-867428568 903736109
310232525 740483952
-138033258 -987048032
4851561 -772947987
535897122 -953444363
848486524 431437908
-956130728 829800473
245347930 -597839413
818506459 -944372205
-45477729 83750199
997824099 749525379
966233582 -744374883
576152141 -878814194
-421753924 -738102516
-609145471 -917865931
807656696 -333197512
313439623 316001990
-593456151 106709296
-199297257 913753214
783332435 -23382717
-389612780 334641633
-68341495 -736133542
-567828444 -390384476
-119962191 980783124
-190771376 965437528
-274199326 -249717808
-357029934 680799156
-786740493 103565047
-60703045 -9342167
618105993 -911292787
-280977133 660235644
-946829743 -650369010
991847788 49059576
-719475514 -254423113
600378814 385592042
-26135835 790478116
739618647 423475274
785773954 -114756874
-260006417 -730379533
-247006306 585260134
-318837804 -561848749
225973594 -56211102
869383670 555156325
623588914 -673504389
936501841 463085931
304883827 66158091
411033397 430477351
164290439 -1322506
-592608022 632474182
843696009 775453522
477129385 882420207
605262739 -208868211
-401187309 775701049
-156150368 -704126003
-363709824 -924758697
879386337 67741293
-345181643 -532978915
711283934 -970612589
565205218 -789868445
-79118218 578981620
-709303739 -230120426
-930942993 -73453436
-949793111 114335672
85257889 848072126
-180077439 -106571471
-361172459 341123864
236801556 -166278530
-496149499 -878702687
80453842 233590395
-110985441 -772677728
365426375 175939117
457910073 413876932
828827564 320527362
-625506808 -258046809
432767427 161120425
85859731 -435098198
-45575720 -341158696
-683753768 -649404263
402583018 -206719084
389200864 982109226
300646609 861027249
-923199044 -752299405
-379031687 208746637
-827158925 678598348
546593407 -528146943
-65700691 383091288
562330812 -265447035
-35124989 -725947790
264525842 625068913
-933557170 -8392344
598597980 632462476
36186936 -242548506
-283001034 -473709264
-545654453 362287510
-246099845 -518021363
587743418 965348962
-316165036 -297088916
-614665366 887665685
-924385018 320871581
109144808 718984364
-732455106 740595229
61605193 510915562
725473182 521400842
-732284623 387899490
-838883198 -996727144
45274030 -259197270
-441058682 -831199721
-299747182 -807707307
-42485813 -561240690
543200004 -323513928
995260691 -627488046
-262851123 -817276193
-655120552 595683694
-862436574 -204586152
-201067371 -507665238
-565442342 -800652052
-48844871 542090277
-559020015 -124657863
-825395073 311100671
203559198 -388646880
800771510 978517788
-376423027 65943425
786508675 847733754
-815065378 -567651390
-401004550 315289717
882327414 -996939767
-590991455 461162550
-584321122 -400666092
35199717 209223976
868513256 564652786
420845142 344623201
-741792726 -186454034
196095270 702581879
-81593282 571409339
-630193723 -983569565
-655810235 315223059
827697143 -516450185
505843106 -121311770
783007393 -677771217
-782790939 -167462321
888900888 -626208302
391567461 -603790993
-128805310 805678189
-504989622 282124822
688092942 -512046504
811342730 477358725
-229569023 197585606
507044762 -13530015
369678805 -283194410
93193782 -884421245
507786511 -926345587
142015327 569584248
-398399807 -248039450
166585875 426980034
428205533 782091152
302273854 789894367
259158124 916321261
-350445100 -350706261
162466553 -55607935
-279425531 -830676085
86513406 -94895775
-118656591 -923966048
-49079979 -834646456
328673508 787182013
-340822251 -306497615
-257656093 692940857
-964604200 252376387
-382785705 564884822
-547633182 481660432
-630635754 13093985
312832848 288089935
-27755005 815388806
725942765 -406134785
708519108 -179219651
554660196 -421848622
-270684285 -843886064
-230575329 397916385
145006589 419878807
-507207567 323556251
-447538431 -746619643
375852122 169670452
-935231764 -520881567
-190078687 -150498060
-394242144 438299215
443743088 -813402451
-601088029 199549477
-988620423 -535597108
-914684829 -987458230
581037566 -665792301
-240026265 296822302
-236346550 271662047
-348984893 -644644751
-669800214 -737983806
-604339757 313456934
-634293469 -937072784
-66514534 -554427769
-314639889 -142920865
975961559 427231385
-387249302 -753639154
-527506067 566693052
-372136302 656900344
-593051384 274427190
-6259465 -638844088
996634771 677660357
919754230 -213264464
504022704 895945961
-196867079 -389897880
884661689 -128157253
502690987 -605373791
773062066 958337057
154132225 770491069
-266456352 732707308
103151475 -457724070
135065337 -232032753
-679140341 394384145
782280407 880857922
37426379 -691105658
-731878886 377914379
11409941 833901307
-693631980 -17289560
1593859 209618728
403282362 -519117882
735043353 -704063730
-632473648 538016196
-389540551 10775969
-942885682 590121565
597694955 -857515876
-344462639 642092840
-762380382 909062960
-157477275 -253629434
-488814751 -629475567
12917429 -342298948
598482048 595069449
-701401656 301421514
-940699067 962214144
-505781007 -298158045
428071438 -558518573
-745408752 781329251
-606339121 -859744343
-303323817 599057786
975301478 754964868
47619602 519169547
676099317 -234961214
-395495069 -725279029
-790467531 609035393
-164756721 -621951590
146085500 -313683701
944358555 -692385536
234151538 942329177
395788505 -452345569
895038314 -314694468
780883776 717644694
18898780 751300563
-974920479 -621431404
609176782 -543738196
897273033 537761837
-221754250 370601532
663530890 239209325
-887808867 -75221560
-71838604 689988418
-347130018 286461683
954213379 -635873164
637953554 -373854427
-25377165 849162772
228167192 844456059
-502605461 132983499
-594262774 781210628
274694818 -112839982
-229195756 461529934
919699342 745378454
243187389 -644785215
-788161302 184293401
-136450722 526340438
-834627289 108171497
-110518919 37121865
255749041 734341712
-253275814 -631549668
722509898 682182865
-170507061 476943061
648189094 885962540
944462926 822895477
-19329337 -697626954
180875492 -149051210
-499176062 -695104775
-676198083 775464252
-974069630 -680191378
626024709 -283193509
189459552 -794595353
599543019 819320891
-534746279 -693724788
374484264 766441060
998116183 -50541664
869443537 843487812
972224591 156058233
891507730 213146954
589635086 -916927835
404462702 -339742073
657832790 172865509
905011035 195658670
369759577 -113086844
984934026 88946579
127028887 -208562983
-456378644 -550319324
-129478514 485075729
643795521 -999622427
-511225693 487518298
-13376177 -472772698
14485842 -660626567
-711508868 489159931
-126770785 -943567598
61790106 -837599273
660798664 -626084164
987540169 698306623
-67926373 -316489945
-916965801 -149066211
613946276 -315978010
461714931 -807630363
419594937 -776230909
-376884679 50038732
-981498145 895653261
781423953 -369716903
-6246671 613024379
61031359 -612902060
-295828804 -902910322
-802834715 -833787741
419063042 -249996997
693436775 909520313
95270264 -602158901
-598076812 -22654217
-244005477 866063178
-782715422 604994494
-561239956 185493192
-472162716 -764613187
613698147 852612784
-745207809 808580149
74659831 -323210887
840784012 457338530
14906586 241092580
-551006945 -337923585
-540402630 588855032
-482146227 -394687275
-7947020 352087985
-479397856 -76943598
608782812 -458230711
318680335 -707179471
-958098180 -219678305
-186825014 47619170
-927456121 836508790
643219980 133170953
57257768 -391097683
350473479 -883622539
-432004569 -906817153
-518394471 -987902591
-871629606 -884247234
-332489729 -927670121
-992656447 -287056330
364965900 114429971
735805056 756528563
-469801908 21707026
-622079938 -380859203
-830587066 -897193145
57793313 -519784990
-944466932 302989938
595750227 -337214629
-114661316 122762035
-766811296 724158782
788920286 657221079
645278827 -249548467
60506958 -16745805
-374502212 -601299125
901720484 -434056621
-415802701 238869127
820697559 -955310090
-33605890 -951545904
-443507863 -893663060
-402146219 -931099908
480168021 469665041
965797913 472599559
-581244503 -520951752
982262326 -328778839
-518031847 833672642
-22104470 339069135
216458098 225612565
-784615007 4676155
979722653 172258273
-794552695 97115408
13421008 505550823
-799619615 -383386621
-384885668 -656176342
-660952651 419238557
-678515100 -681622294
-457727497 668318696
195995991 -479817649
522770426 -201702450
-734666672 461859110
361136673 -9957488
-910794090 474856250
986509108 -1045097
605776491 343770511
-509485508 743466856
-865235365 -733777383
361175629 -355860363
592114923 553627700
710146028 -364804406
315234488 -362102574
-701833649 -155110214
760479747 -821340020
757824561 -943709599
491402114 -434606461
-940310001 -930365472
493288064 -516682677
302716239 613043257
910896631 185684361
-442057067 -919220062
118072459 -293159723
386663109 656326203
-972152605 714721552
-885737157 -42681286
-751138948 115257035
387971835 747423717
-189352733 269237952
-410846669 -869300279
806325252 -533007630
60977860 919288647
746357302 815308095
-513136783 154457895
523778272 -585263505
-702476027 -113575642
-750911474 -547040614
960946616 4843292
384882626 159789853
-666128828 201820474
384227353 927360455
-740131795 516452934
-848202608 -442778291
-671997980 802875303
27607773 112538018
107307085 -293566145
342201294 -677838583
-419917067 244082746
486443381 553860771
-342550796 69233438
184968758 -336599738
248183951 -591182598
-146497673 990307828
782141997 -349404505
-774214462 -770074758
945721746 -693991861
-860661933 -235103587
187310602 -102977045
141823997 444962490
-799738828 -167110062
-583642661 -875099782
-360306151 824911875
-64313893 -546240382
431326667 941249863
21660098 454764895
-445766013 896512618
88718447 691661114
-767909309 -177267422
-427509857 -538344787
-6446464 -802901667
-698533011 196349856
-450781721 -106393019
241235752 751403578
-356049017 -754936720
883999744 -646692987
382618361 -775491159
-887434307 941387268
739981998 -453292657
-939429088 128789364
861297833 -466104591
-29731898 779300762
-424660661 730058233
-380093358 934475767
-306743230 498981572
435026349 -667173192
675281704 -743080978
-831373932 -236483232
6662788 237875695
-188633217 959009861
307576788 -753408365
-300550597 -245119054
563070485 -100613381
324148846 -649346321
-683617521 -263675431
430502590 -465982775
-754602695 -539741024
-413820691 632200852
667417563 -910317236
421562339 86605667
326736944 417284911
-4492323 943569426
340718790 -273768978
723828398 743157283
-843625856 -148328991
533695279 -416643556
90043540 66127452
-936243161 -282559072
498922835 754905687
-907713124 -597385587
70479345 -351975650
-928177510 22117045
-242730796 -649332768
-861337873 -252329267
987548042 342912602
-304696143 587552367
-246597181 965944621
-613598819 -512704553
346255202 691764492
926163026 -641546196
-610225631 -227593419
865646032 761861348
440630730 -724564788
-789622079 495616351
-612825880 937201994
-153080481 499949891
840378319 986923538
180670561 -961979942
-328180561 75858594
-703587716 -39125122
-670302770 92337181
124326040 869925712
-133841746 206274944
87705392 -583095761
453348202 -360753344
-292050 -35199287
-368133899 -812514261
-801262068 -735874592
380654870 -927585409
304723517 345042513
870342626 -667241852
-101264588 889901299
-803128092 173914738
-702122929 -703268879
-2635015 369078838
-930296547 -373871382
-307498753 496770736
-213690942 -786241387
226196089 71148939
-286026110 -860800087
-791114713 -450137523
922738251 -712495906
753045345 -15115238
-535003322 658742725
-681056288 291064224
-707635720 -795187801
-325973941 -507421014
825989978 -835861058
796229010 265729011
-410822646 -669189940
-271522991 503172662
-896251729 34804384
-953666219 -829280226
-665908957 -42406634
455984808 -576378725
-81994994 -935773090
47012090 251282318
-48902338 491089499
-672526702 762712278
-225873257 -934774826
-835734444 28735165
779848433 942658396
996854375 -425463867
20074254 792794018
-49578734 -49172979
263041681 241673128
-471694438 -664210093
401844199 -140537591
62958061 657924807
459679168 98515151
-310895149 318543801
836126849 -351765362
567442845 248498240
-826120157 762144375
-899980875 -347774753
671377215 205866383
-13126962 910375932
-823828242 928964439
-106231653 881866470
584451112 -800334094
994508312 519637163
405396443 376768101
7361460 -386306424
121363482 -467075344
908533517 11472224
407171443 358797323
-229679091 -193092924
-379346110 -985052156
-468168804 171949990
404628888 762752496
371848232 -713297658
199374812 -288130603
205344534 680357817
-53621065 674012337
215220961 -333969733
-325583839 409649998
-783245879 247977534
330980892 -304801355
-684868833 363108766
231976319 859229514
-882291222 909299750
271494258 145824909
527251138 722467833
356755947 590167927
184317136 -954084106
-567587724 291152649
349014403 561390950
-125932383 120080637
-156831223 325683064
842192900 -186239578
-482678405 -911679737
-988092695 -232540851
-584477540 -367081562
980210438 72115861
-872856094 570218389
630996420 971448828
919579181 822540832
678148152 -609754263
315582164 766462162
-941440240 700508715
-638706149 -979585331
272911373 -47675904
-389181069 -219452364
-665209389 -166025148
-7446242 -309655232
-384142992 -290190199
474171797 -902868114
379196071 -17928280
855331988 -875248762
402080864 656252053
-330813461 965128174
-3931013 351005929
-512032532 297854070
966998886 -380710029
-288004806 539024848
584315895 959801742
247958820 -195130144
-943799778 -474619944
-277523304 -146610672
-473982674 904788471
-376335936 895204424
-129958097 -590756746
-685124920 -274774351
876011733 934612409
148061910 874969196
830125575 -422278992
-52387890 292448606
38148985 -407421704
575393796 -859333475
-580278674 -243911067
-514104217 -118412017
-814846959 331477025
732872535 -613033568
793358546 -48344954
-704888038 546590856
-483896920 -305715257
-795786074 172907030
985434552 832824196
-443221252 902074679
108624321 568869853
665843765 -789449109
-990464325 -574243875
494733515 929986389
665605770 911297250
348184771 232004432
728916779 -408434702
713596836 -966960546
-861677185 130841678
-633086637 583115446
-913916556 -268558726
227191351 -2261988
-311322335 555384607
468018528 -268298243
-836440514 978077004
568773281 853180035
-196545425 686132278
770813938 910357119
-853172380 -401828858
-352242983 812329952
-161672579 -910778132
858574080 561210242
598340422 993968970
-737833294 -61756142
-781862190 304611730
-369469373 512518758
-442350927 435537433
-287206225 44090916
-770860575 -620014641
702337893 478511454
858547227 99395391
-821755439 953104266
46332362 837407177
-324647269 729589726
-558779223 -661860501
-409154705 -898429948
-976459858 402245128
-441094512 -445108325
-431495538 968999776
419134694 259759948
201073082 446235931
816433645 -97158199
-411542908 -758831759
84169475 21363326
612717318 -633102844
-893485574 265329529
263898630 199433342
-524239020 -147645981
53441230 231652988
-146591859 -223309009
340463848 -386075157
-649724856 -352759712
-71422394 43106374
258210967 -506234575
-665016520 -693102049
-704881264 751284252
-368176868 895406758
588559588 298653937
-431170749 -564254075
-664467548 -115175643
627319993 -966693312
-447548810 -424992398
-305922105 405532018
694458367 -372917025
-655896318 -589152253
-574253193 -524642930
-898444656 -716499583
259611120 -33399372
656626817 -387706710
-413761727 -414528780
907817181 -652248815
-760215980 -652815226
829178617 113274213
931235663 -610364188
-905201331 281634754
-933878015 650041527
2634726 815889701
-544632227 153329481
623929640 -153212207
165253352 920570096
845525329 479126803
914870072 -236729727
351178335 -490915864
-273630908 283321042
348787643 -716631053
-753301552 -286335315
-454310931 153596988
-514141615 302495852
-759684164 -730161505
925298000 834893050
-560396097 -42532875
-458099493 65084752
-860288711 106359691
615498986 49734201
-7544354 884487691
-58052965 460751498
78625360 -710030201
-917433194 629451465
481147382 -48899112
-547601983 669634407
856891626 447804196
364493203 332664313
-95862256 618872450
129086775 -738532291
587710313 -935342654
762176544 -304929754
287688955 -755258989
53786778 409305663
-133649528 945143968
-634181773 48536683
-449755573 365365130
268556682 279514956
774899033 278318185
336282594 -34004092
-151046701 -483482799
-455864241 305575337
-462058509 -476181115
186309693 -26697105
298580561 41390556
-354042956 112235051
-504141018 -901058586
-660006879 -667372799
475225881 478777076
-322270213 -729001314
-421544558 -690336831
120470966 835940364
636382364 -45911722
486341491 734411160
-436976639 -250184891
-726592657 671275222
353230901 792640830
-673822023 854581852
463284958 -465258884
-262589169 -619184081
393834529 -214557340
294911299 -612384221
377104186 -380004219
-941055153 163308513
467979810 340773201
70496528 -644178605
-926763472 -21764537
63807712 -17639869
271602005 -590949607
912901784 223768834
470773127 200804602
560778861 -678347596
-518076220 -766989985
874644554 422660670
-310407190 -685131322
-232978061 274974273
-133986077 309611471
-981801635 -889861445
-823293498 -160264255
444891391 199933983
-103976369 -705210451
80770075 405492459
-557633462 -376108746
348720181 406104334
-706770527 -426880378
873943921 -741418584
327850752 414657099
620007334 -699377455
-154484413 978723897
187234307 -858349481
-108856692 -782477942
991803126 -239594658
448537001 -216897730
-207090292 -923958688
232729980 -742128541
121355027 264109040
-376760321 -504947144
-152004749 -183298216
-269577389 -39800515
-789664682 -518012690
895680043 -775231713
-56180074 -470426785
859438976 -678472221
161836184 -43140923
625619184 -869913019
-64707096 681040162
-589754945 294967125
-496972791 72130078
-534119694 150837764
662525655 -685378284
-993480656 696647897
-51369595 799043690
818389420 -675005596
810496920 212812028
-185003657 183629216
-514742494 -329715066
-232892376 495836
401953454 922102343
293288213 490151881
973519478 -357658612
608983146 -944178786
-980152040 291472530
983635385 301587073
-435441456 395797870
-350459211 825751829
982494226 501929437
932944192 369748224
-197129769 -250986215
-667372365 665994756
-435511626 163271223
907801051 -807762421
289258422 -844383083
963699948 944753957
-939938524 -184874808
273248415 616369923
427244029 -779198317
-85097868 911052768
399639475 -403065591
-364431364 834669518
556385944 769007756
211549270 -78988375
286503823 -656149208
-416523807 505266271
-529596841 -336105263
-791873291 856128170
-669119965 -808681550
759092101 417112625
-183109097 -707522622
-610079681 122806595
-12391208 -195615401
-763688166 721657807
-53399241 308256357
-468450946 -479687382
851412423 832725391
-287772969 708811549
-986010783 27832891
682967158 558184686
-198909395 -974467552
800209117 -598435293
-738454066 275564905
-23775883 -397578497
-250634865 -349268943
-61781027 -717551025
471480692 -49148066
802496556 -25663456
-156790902 947794732
133230513 -949984622
-893356524 894848887
414618541 448176062
-57611779 -605290604
71478327 -595280689
-988719575 324015095
16742823 -785592496
-675043634 928265660
372604800 987178539
750990861 -656796561
694462763 618692587
860750911 51032208
-897031710 -734515160
225331970 640842222
934176915 -402539545
-110059450 449796951
-845894079 -488711606
-311407262 -923332962
-65500254 407275176
-316753492 -425345301
-756423715 394988084
815843747 789567223
-922338564 516883846
-627657193 -775098559
-369796435 273693500
927972951 934574734
447142238 22286628
-586837375 -154921268
780891099 -215357123
-736308842 370401323
-455509712 549682713
-465591517 366985529
239794360 -961702082
-644766421 803875355
-525855404 9886016
823356387 996089400
403767281 12608302
652599238 -202167279
500409475 -163604349
985876279 143544
-647181044 941588302
-842787406 452897526
-680709820 938036885
-990351697 -130481558
-80982448 -307932799
-551444182 977619940
623172109 -777379749
957934303 -203357105
630879947 56101043
-854972296 20895686
-112567935 -414145150
-776613462 297915590
-465307144 34431062
-216296251 -178997625
-830116482 -793459499
933521632 708330911
-944764341 -360817403
-927052277 -751171930
436972697 238593335
544076505 837259039
-49489543 -851280942
-295046977 -668249192
670969134 999442253
538818017 899867238
-416662498 20691539
-327476897 686972385
883289549 -928181947
519915851 -173903460
217425073 -130970244
-687099295 880684074
231634749 -786088104
-387863228 794505878
946029218 -305231178
-554237495 917908223
-47542798 801386926
514014594 254463983
660331401 977730686
920752422 -154484314
556068918 -767425243
-694639974 231144617
-351523007 296623909
-534868338 300479500
-686171005 -627708316
-321935647 -578822500
740289476 -422279828
-608289376 -27180451
726108169 -119945150
-1915805 -5137956
-693622072 -606974423
18505138 -547692227
264543651 903815522
59606306 718556592
-39820480 -987364633
-51182054 -963980233
-843351685 -851590469
137568457 -6625116
-225716480 -343118271
-281954786 353636413
418981851 657254704
810034265 338467048
-669140779 717279419
-349002656 440437898
-708925399 613164707
409748669 500975795
124572349 -915830324
638740924 -938266011
567723218 -877828119
637890443 475325916
-336552179 -228372655
-300264751 -514043618
714674003 -627293206
-674361971 -888691192
-827956170 -210731402
335894221 -784845418
-770115052 -7732908
-899475525 358014373
289166348 498598732
935574594 -718227884
577168443 -537173715
-937321002 449764391
-228503438 -824956724
235706935 -828756478
-812543993 750914643
-95656148 -357481258
465969877 -105048757
962392158 673549955
-20773793 -229618608
-202403854 278912349
-476856616 -600743735
596954017 922156941
-867432221 -966926709
495577842 641721648
-206818871 -317018018
912388879 639812820
-265280947 -273430021
-230963271 894803114
-518792732 -194334079
-264385955 -292652623
-22746969 -552684972
-842844470 -759920134
-599929898 -346111569
-718894495 317887364
931532333 -127743235
201243214 342669992
-924262530 -899497766
734562653 -977861389
-226032680 -921169076
-346065579 762100899
343440004 73047640
472876886 -481211889
-480274424 -283270767
949574581 -291949153
-333474947 185464384
821450552 487888446
-78871266 -673582378
-408446852 -508439655
-828203720 -36514589
338646983 -139685972
301074235 -928663054
-419303559 -495570115
-72185918 146464790
-977415969 541502963
367929880 -409902415
-490410832 473631174
976888254 308524801
-438296420 200855650
-78274792 -415852314
594174745 -51812554
-316610702 -871212156
-730458902 -143306653
723597351 -288855836
372844043 -468098723
-482128485 -594791051
950170172 -235455554
-555447728 -234215288
-400632963 148650294
-952400783 -192748174
779936358 -872404139
278466158 -6136476
182459149 715576657
583364624 533771807
-207133516 844231883
-882611977 47754785
502321474 -853534030
528722394 751027725
-481710357 -474248161
-650943551 767013493
839015886 632576255
-384211587 303046720
585419542 -865859455
-805758258 907144623
321961092 894718474
350811832 -641078701
-310495971 206751927
689047245 947257172
-113916052 -542244069
622072942 -23578771
651217315 256369937
621846702 936350827
-231348736 -490223478
-649496623 -101324222
633505278 370187602
-544000858 -20187367
19271232 -100265896
837781247 -163127752
479457686 231323707
-723283902 -30311139
165024067 -485093068
375926426 471521533
-776077025 651340689
80402596 272271575
-401241111 -550921173
-810129301 477265780
-260813109 933047623
-947218858 -493584925
154972928 -142048399
67815897 707811218
-228311890 453559338
-432981746 393296523
-978396394 173480689
214499720 -970613818
-871064439 20041025
454468596 -677976375
-13045832 -413732077
591472591 660486221
359962327 -136599259
-74245218 679710761
891565479 -296574309
830304205 716952262
-613329904 521982391
471258393 -105268555
392392796 342352431
162843949 -967543275
-606448881 -382976364
668292059 -731569643
-311035244 549404999
-541990317 -617057304
543856602 347573568
9558209 572622678
-818865853 948348876
-620689915 60351837
-324535246 -791762855
836368311 766985145
-940254550 159024866
-769335945 711989770
884705586 -716823777
-71333766 130037842
606914365 23284336
429063153 156996007
-469012495 441567097
-32179039 295150567
-513934479 -720436965
-51071664 -350660294
949654878 67896189
617753178 -284076074
-966577224 -413014793
328883188 208401802
-132590398 829027039
999098936 -38937349
43294740 -284565754
-712844718 718987158
-583733201 -470003993
232214151 609736878
287763913 -106808612
340125883 109583321
-114353938 195205455
-746474479 851182781
787714144 21571194
-289200032 45388395
-361465169 -997269410
649055224 301246323
905996455 474288692
476630758 896200138
837661757 250645180
694726034 -444903560
-749674956 -491207905
-418602384 281460247
675922053 612979866
-112663308 -606229406
839279733 292202404
-328237052 194540216
-529767481 -91388245
-988626868 -333895317
-853660372 279349314
-387168239 -595023629
47737151 -842531342
993218116 -20689178
-570432856 -865061608
-15632743 -677384979
353622092 -258032319
427489426 996518736
-883782640 472260043
89109803 -81228038
195792040 1027548
825912581 -689901931
515360041 981501020
136293107 -449443065
807587395 -776333291
818904184 488527312
350285469 -629708032
243767051 -874391358
-494578583 -614443847
167357516 66627056
-726093952 547687556
381945322 76899921
987984858 777110237
-942255356 502411663
520170654 844722673
-701426401 425670373
-738120699 498655518
-601156513 849696200
-480949663 581406269
-479952758 321648723
573689420 966457927
209077470 -813837922
538953017 -800188892
-553129715 -894826538
911911759 539493350
269612863 409516178
-159163237 -724349606
-681501560 -940181174
-98857064 -929562696
-758937308 -924831622
98013084 -923626773
197836025 525497402
379512160 -173587885
567918144 -828161893
-359678068 904281815
458914749 166732247
-757773054 -811255352
-129118008 -700393977
-239680014 -478227432
821016739 556935825
576289307 546986219
-694541304 747644208
602158953 588364178
882919780 -163893229
623610640 930792808
701922177 761378074
-124098282 708646302
255540654 -176966286
881661692 55283698
-155188470 882293732
-997422355 -839281793
598302295 467863769
-359704276 -835932420
-384764719 228164049
-170051162 -836209849
425905614 653038096
-566007136 408016641
113877346 615326748
301355677 -396732513
-244470765 -722922875
118800623 -50487124
810441772 554091068
-385972897 -629486641
150444432 392784726
-908672221 636007516
623985851 344766989
157267002 -618398523
-151377081 570787026
-483295499 57980525
-411359603 479025843
374836511 337837555
842190992 480530379
591999858 -203994520
155461533 228523776
-181617321 -606833328
267462674 -446807872
659560653 -372910744
-639748262 -726034336
-295613074 -471278331
-659518519 -485325551
-627751240 -743411544
945073081 180578438
-219783497 510899367
65312087 505289737
-865045340 846343961
-746320108 212978102
410197423 286799338
495972433 -136961755
876822450 -867300948
108191623 -200537712
911134880 -432877566
-763612461 428123307
-227400118 -862552133
182508256 -473336733
-754537959 -833412061
-935287379 17539635
563720181 -551498682
245482379 -536697762
306004002 287970749
819839277 -696432264
-774327516 -463341046
-104061980 950418128
244130053 253344301
-397874275 409356621
-748454826 -914271166
-604000925 -244119737
143304637 799173166
-630515634 894836173
704808567 -739229024
50054526 -748253927
-184749028 -367113987
858809584 836656517
-83945313 -772943487
495566181 -297073681
-301298943 -494374603
-252525118 -600324567
-509570574 639013465
243054263 597008765
-984432356 380757718
681707860 756374411
263621854 -575506835
220547857 -369011751
997081350 511274455
264435927 -799377899
-656400698 954861381
217023021 409493212
-392535515 -330812617
364090172 280969143
11732003 363802737
-919078628 -994938807
-168033959 9233611
-556959050 921951196
580113124 643551240
-895256534 378186152
70225444 88627598
-110585560 -229951633
-873740092 9002791
182361424 -112756449
763727854 928888040
-774273319 -865363846
-856532414 -491480212
-268640084 -420026145
731425698 976826788
-808450652 691118607
-158104309 -551850442
-678317964 106825986
-343193283 906160997
978906219 -892936553
-312092966 -434169788
836065214 963463413
-382794670 529733816
-585815543 -555264567
320147695 436550470
591122073 229422431
873431064 -532748062
-350241416 273484159
-786842972 -579078506
718292349 597834209
-807519498 422409816
-769880828 604618453
-706950590 74014890
-826750624 931527025
158562732 -504999202
-304720222 -730020433
-509620411 644846600
962848324 23620082
-637371517 -739449982
489155815 898358698
-514671389 865282981
756402483 -393438614
-726239967 -684614546
-878477811 984984711
474118227 -51390189
733538881 91705821
-281236707 -560495032
98932397 -777480027
29088860 -383878690
-406795523 -234419260
62876923 133270127
105736930 -167968401
725868192 556144144
390678968 273785376
404223560 578231673
-376407593 -806076524
-852332412 -18223225
333393208 -577023574
681700346 807763669
276251010 -966353757
-959060802 396640236
763000935 961657979
461235730 976465837
956357626 869706554
-880965091 -891368952
139985300 532820599
-643326351 576556055
-828009653 231220339
393253791 -47496380
93394133 709721570
-938722107 -790882221
753876509 -383394635
-760507914 -496296062
-998834954 989102071
155026547 -980486081
-799299049 -326411597
-722248670 -535279439
509500127 495495407
-169906506 988832964
351136846 754824181
-320771726 -296059575
467942768 969717918
634240105 253024746
992264899 -912086245
304406141 -102392721
-113934419 -885447731
603952134 -537706067
-689837685 946017768
213589408 160453040
-679485131 693678322
-603937605 616482571
181408633 587818714
922524819 -826489551
191616367 -331956423
-46582653 -946643569
452677474 688261216
701915966 907800659
758890494 -265584740
-866272853 -418416603
-280417027 -474935154
654191476 -248128923
-179771903 -387452330
567708951 -336187225
-5415211 -331622755
701480404 733700532
-641351597 -415716587
-474239661 -232066629
235664574 -595735438
260274822 -839413881
-299268556 -859353799
-794432603 -447614771
633161348 213312007
-480721125 308691300
-283614357 -879844019
491593942 -564100425
-126048402 222367741
-156503252 -523584646
185357608 -486943413
404811419 -368836901
782990500 -47898330
462143249 333150545
-718598322 -744255035
-518424262 445511939
203363790 288053428
679956904 418780152
461385664 -346985928
-411982101 -224228497
404571554 849168557
-137937183 -47572538
524144282 546590560
-708772876 770575654
71137558 78214111
-375423737 -976923545
-966206818 -163197475
-980693078 -241056575
-155816664 -947110053
-228741397 104857122
937237785 506938547
-634968428 -970214645
-41376621 -438548493
849375265 -566738850
-189572930 -6620355
502543401 -291760289
-924786488 -262393370
891006114 -145617788
-634665881 -684557393
703989412 111106893
-947067590 751730941
988998609 404928648
-650960873 915023838
405480351 -991146400
686096384 47932461
-233046398 -557958685
-756339606 347549468
-917165907 -84634580
538914976 704507282
863714852 62460858
714780781 596153804
297327078 -562550362
-16588814 433675535
98136054 529574671
-836161177 484391431
-271724170 680831106
-393011747 482071522
-71133371 -787414674
-469695753 186348778
-178602436 -69554318
-403354637 -927686914
-442875079 960891523
182978012 -64756998
-123991210 529215735
935425459 -112618792
-429024146 138798813
814944884 170341888
-471971454 -416670711
218950851 733955498
364135224 -869441586
845865334 724790957
140125257 876291098
-799937472 640094256
669907074 944260095
525072509 91054592
545709231 712634066
-850209502 -163931397
14080487 20943518
574394595 -881218820
358036257 -130698182
517005054 -785769275
-199824208 769315908
-521586908 -297840368
-238422374 -139931684
-478876010 -224740073
-676717034 55325826
-251040992 286262103
-397417103 933943493
-870247894 -760358840
868694732 -119895768
-162896247 -735037214
407680130 285666786
-722989431 -102127430
-849108918 73664333
-701732040 -519349900
890057737 641248834
984251140 663903275
-225910351 -574168848
-489078515 -838734556
308826100 -507594278
65093766 -587858651
-671741821 -836987249
-500515711 -4551424
-767814839 264484317
-408111476 529902703
-551278141 -227842235
-404064614 368775526
-953378082 729121482
-474831255 -393244216
467134338 -189951263
-484452312 663025682
27374319 -614775789
-973094890 -536484947
-712723453 -446412273
-10684040 313866130
-109291227 20864725
513868329 -129899884
11399304 751182238
136313582 656613404
322645038 -149470726
832423722 -135267427
183299425 -681737438
269764155 449098161
43048504 308953986
-559046267 -817124212
659045938 -158547715
294008344 881984917
256092913 -466771320
-950557972 -521958235
402595699 -572039020
-14155838 323492096
-658447685 398684848
715507931 451935340
693450249 -737184990
-559390202 -669233613
938826168 -843721722
-514595744 -552607501
-419748487 -862660342
696115528 90232108
-632380984 -714081322
-866646064 158462106
746562133 -165857405
403026330 407402057
105825847 336676006
988786421 -365927211
-283461278 291520539
762463378 -139227556
85726115 -332636965
935119044 -419965136
-808837316 -893741369
842364203 392668363
-127673467 25970956
275959320 -336487981
-238514062 805747750
167509025 -393480322
851350669 -126749621
400413171 -578696109
-997827575 39606137
-601496496 -908244503
-139601906 -721380587
-32959722 42227106
-341274620 -623988157
-352487556 973238717
-941897843 -419548646
574596067 -344893820
829021751 579369016
-510910644 552273227
-359588306 -827705711
-270491934 -636261259
451292023 -219468624
-383941983 90533597
-458001803 -736213815
513810475 -832186513
437852073 989691187
-387891154 -97946899
386771045 537686331
-351041976 -81721469
822158597 -229610286
408186735 -153446883
269865250 60093344
856917324 595837461
-947616455 169402295
680773023 961907616
-540401712 -631896671
-511232764 -34896921
134732422 -176689761
-495329755 -200113363
-122402655 -529152837
-106686062 -693595925
320596839 809763571
-916177913 675279526
771337649 -683899954
-685619040 -151841056
954707703 162428230
615091737 755532667
-423407082 -422116432
58005102 432004090
-672644773 483393217
593428396 -708707487
743812039 -425061151
178742637 709280199
-15577635 280013214
-320601534 -872395107
-263314464 602005778
880169040 -758124469
-376375926 -327538091
-708060493 564566338
-825215065 916386908
39095578 -238887329
686383663 408534481
-892718437 -24096311
-579317722 151163135
-94304607 -656645520
-97091667 243438675
-773833668 294963766
-233445400 -980198418
-955357188 -237747326
-365205176 825673709
45040361 -894262388
-989583983 544183444
-254647917 395592270
-676794014 196608567
471294669 575937857
-342100637 440327805
314966122 679177215
-837213936 597814930
468354856 234550748
-948268179 540454263
-465369565 673973491
35069085 -538132021
-709980868 399412025
342486554 -968044901
520201145 -128553624
-521740866 -691840483
991277700 411158608
485954553 -135365597
-809474183 670513503
951923638 815209693
-527042031 -89425371
-551803165 -225044436
850070407 923786388
-49454569 96877274
-866542988 -373622625
215388699 481058289
98975334 510927408
428125658 -553832575
989739225 92336166
437565102 -436356838
-646528808 875306896
799356156 557890875
-340087086 614894827
-686863525 254655568
90668500 -889142492
-744609786 -584246121
605918825 336285731
676568683 795685813
405983418 -212565198
-713356453 831047850
-491109731 673620018
-908191593 197992114
-462199606 -633621798
-223679621 -278580264
-818348513 -80302997
286631232 952480514
85989420 -331552079
-159127700 -319531970
215224121 432719641
-364867436 545516877
-235015082 -326709343
-677605590 -202628431
-425398529 873364514
-87059778 413832904
-559421451 -619608995
-90556311 662973095
-2104484 -381103519
-449951646 177345376
-646928719 -541991302
-418755301 -532171370
563815274 54991524
-23941781 -96038498
-90458002 633411412
-266262794 159654513
-899989783 958032052
706559213 458633186
-938725993 518762738
816962650 776329152
-781505772 -919694296
454019018 -978871505
-793599217 -426755769
290011146 -353652240
-156705126 -16255345
20054402 -420836026
-997752197 728340593
-77974455 226007225
-494968274 -167338389
-976869944 -502907694
193952510 707868898
585672350 -785072599
550737775 363201420
-693006734 903416720
283247597 344590942
-531607537 189336049
-654241342 993942421
37120536 -611738344
-250046236 -208411600
557257420 765956804
135273721 717229917
-455349327 430064131
-795309873 21252977
745854684 -162868451
-269173574 75980565
-589008150 -898023142
821937746 626871444
503652257 -607657740
323316367 -391014775
-409946349 703060658
-19917628 -259085400
74820556 -396430964
806961709 567543247
962642870 -73724256
792921939 -453198631
-387539450 998489232
926455971 516500321
200774652 101038612
395776099 598974699
-245024727 -612237072
716452544 -562452549
766053424 -165653211
741283718 398414279
437761234 -923986174
-42631647 821563585
-823989836 -478538241
-753477831 -65453333
489076797 119126001
356174061 959496131
258643831 521736253
729755542 182407241
603961156 396172264
382273406 -53948917
882438447 -422112965
496952447 540708524
121872273 -308385606
877052863 -170773451
-117628185 38996913
899277073 -750982615
357585007 591099288
871383595 -586275487
-36416765 -746649380
-424501083 926726974
-272290627 -389549329
990326656 -874664114
-73798896 -675006695
-860486640 966997726
-966407836 -116488755
-596795308 27308310
-352448201 -715835183
381043585 -654621295
-793969146 -715451513
-658614559 480719602
-369973653 11489988
376725109 -38342575
404079949 238740416
-183500553 886559481
232193750 105144735
924786169 723001648
-403051208 904974078
81191308 -242118790
-519822951 633974483
308459606 801762137
675317969 784866912
-848667577 -935371723
-580337066 -583463828
-639619285 -321197978
862313924 -850718189
-164173137 280345896
-969396601 -761345947
165355875 -180353756
-421916959 -148651280
566696308 626338470
893171143 -679267933
-900110185 407907404
571688437 664649292
204169337 585996973
116762604 -492618899
-144697288 -684889153
579611235 -711053850
288455466 683778872
-611638847 -835256727
-975105830 -344470695
-613785319 697640934
59223956 206398056
-437408304 -302823418
-633542389 623656753
444833832 20461963
510210311 -392443224
-165058632 516605377
202974563 -356120501
-990318930 76711230
-182029703 969588518
-285517082 -406648984
-857750105 210315287
-427614385 479008211
-255966278 862196357
-274386682 -544677412
600548774 855045017
655410170 -182276583
273631838 406832539
170393943 581983482
-81896579 394213722
26741879 -954354640
-992520278 701928396
-853254203 563429944
-548241192 -740395204
570278564 134085319
-470595227 938824806
55320837 -335161352
-194171297 334192644
-397035174 242849012
-72638278 -97455881
-375273989 200916952
-632270272 -780517888
295265756 969549757
-422887294 277543756
-809449947 104058028
61268816 -935590544
-402931920 509344533
776749704 173771180
-111509753 -761320231
-601603483 -586420315
-250465555 -20849130
-312692090 638606454
-151742874 -58885943
-162453867 -476029351
126215166 22635704
445337963 -715197660
233833062 632224406
168653798 -586586098
62079668 -806607890
-507228192 -331655838
-642503734 743831753
-547266504 -122213736
-670549319 -898952441
226079955 387874161
416516794 -530354263
2653366 723772751
-639537840 -188633805
79932205 -940223617
991079985 182184200
179632879 794322914
-507248942 -840655305
559430377 -78251164
-186791650 -506269311
879334785 71666223
637354375 -420239779
-270562106 85977532
433118994 -205277886
657137636 -944886626
733550333 700852096
-723495910 -860390835
-52355129 -423841957
-646582434 505594782
969488863 -460955526
912997697 608327018
-419119927 331198048
944885599 2662456
559561725 -457906270
734767968 690142689
-345842310 121376816
740378053 -278445303
-284077817 -391571136
-537313310 237302809
24554172 -949326172
-112899879 524518570
-183305560 359411577
-62721296 245997942
823424561 -117026261
318765393 439770169
425035371 319149926
983623311 -467997400
393011062 -619626310
-321388439 -145394214
-830623903 221608460
879955241 -133774098
-737729613 884633877
-958857558 -624160377
-84533620 171076492
-596466146 -99941780
-969380585 -996996621
612075040 152260944
-788490276 -694763476
-911643278 940746475
-441344816 888087071
687178457 -262554734
-845690 87318869
-547430876 285248900
-863623458 703840524
246221755 548282283
-339212989 416040352
395388615 -690089410
-31701361 847448516
429550649 -634196135
-519479829 -397699804
-842725306 -12043864
845290464 427437871
-447248822 -282345601
-892478021 -384922183
391289791 -575373921
784732550 -627511920
436886736 276239566
-544130766 -911985138
530286045 -290526772
906451818 -22854063
-288951130 -171576742
333020478 -821987158
-329243716 156415632
701495308 881472741
-585320120 -642681652
230820123 -516447135
572548780 -398835274
100802713 -611954834
458586215 592738131
723931348 -944045540
238525608 -698806255
275632956 -864127053
298342733 835231370
-345395962 -478650031
941145582 551924561
797056646 7468556
541296014 975814048
981998628 -510401389
159293378 887057815
229260223 480939826
574519310 -725370242
-350568236 -888287249
561970940 -521066369
-362321093 -485290191
-166822323 650726982
152052708 -951197934
302869878 -256953429
427615446 -805988486
-963390301 817691025
-190113987 -275306984
-978742980 -16842684
-784255681 319325331
758433679 -610200872
-724050382 749344920
-115077144 -466993178
-71224125 -203472579
160613659 -466422919
688515726 -440844377
901947308 664398525
249532749 893667128
721438166 -167714111
765021978 77900626
-639505950 925840028
335381230 -999514429
39774547 87192655
-85245556 500135251
-190086348 726830219
968708802 847152076
-280512598 -540616428
356393274 99149205
187665676 141546163
-216284441 -752473583
140547112 -368420300
-178278095 -130108385
524890274 -723740896
959255354 -552967928
490096333 -35179127
-466629115 -335835980
-350966652 -74486156
607429258 -723772563
189568579 862429266
-806621965 320486919
-364708392 -934948265
-295682881 775291820
-849511735 -967657879
403261204 -524719746
368414392 -968445991
300016826 285125069
19737938 124718944
-368745869 970661566
64449980 -826264702
-195495104 92361868
177317508 -685842152
241818904 -238477401
-631861985 178249030
-275862253 586193635
-687852307 483447169
936231000 428248759
217087562 -579519173
-720061405 -884371133
-338717554 -559748932
-107709835 241412564
-256093750 109237869
-155368544 -726393601
-477518026 666623910
678693075 -84301151
134987352 718604222
-15800692 469181291
247265924 967829449
446811753 -702387309
-385539261 -453628541
966515786 -638182160
-750433564 628917582
-139853046 693061705
-925949528 -1621773
127660989 597752573
378557337 518699615
-648493885 -888192518
-684114899 877273112
843221008 587431928
-17302314 -205507645
-533605108 -805154077
-907897077 833772433
-536014900 -44345279
-945328188 -969731994
-626042271 -971150429
999008101 581990356
6183180 -981005829
-647205325 329016637
817205421 -877554124
628321369 448377165
776903875 94211416
410475679 220554256
-561403246 -778097824
493825339 583410376
-634750895 -236678664
496553599 760314875
794645371 -302055488
213461103 112309329
-478395989 -744071723
165243202 -290576995
937084744 -982255281
-905753672 -596608329
757856249 -739098209
781685810 190484297
-409210117 578213412
826711970 -367175759
-652025182 -464934913
804011891 482239717
878966837 858576400
955154453 832593883
731894045 3845812
-226545806 -848377741
928866489 366544418
982780445 133704835
-545585255 -122957296
282024279 -808951985
-247523153 -793943318
-141461623 -414106974
-184602756 -586860767
-848076134 -74973135
320698465 708464340
-701375951 507251632
-721059764 -62331215
553880156 879239802
886702989 -431976678
-246042641 147336332
-529479542 717038529
-605875580 -444114318
-315662138 623489148
166751277 -811223867
829640684 730871139
-708175963 161322308
196763581 -261822084
328041556 -883946662
417696180 815708381
669718170 -488693083
224789898 923538566
735940350 313682294
99553235 -155313245
115927634 -369988961
-472709932 963832556
40162083 -959921948
-704624527 33033190
698877461 -381181331
828705787 -503791329
577418240 -637523408
-744736113 -622416758
-443580757 -484135750
677291485 983183364
-522851229 360344015
-933708488 -250214547
-812886227 476700224
790645444 -430600543
-145374588 -824527375
853516140 507807007
-327802461 917683936
-759371098 -24102148
-911425892 894467941
-526172130 -569019842
-405052200 -153590012
-271153212 597407326
-123334787 965537287
863721560 -895878485
-695874210 -939479986
-745990716 704286865
689830951 -241731008
337321546 163504590
-32693260 433922948
934769465 786785628
891416689 741369115
-754808121 303220267
475644651 -679811898
292912016 -996357158
-41602748 729710124
61345498 -742612927
884167319 10222060
-441088134 327723270
-726324846 -48924474
951252578 770645214
698896024 643487585
-745017882 605901637
-812521715 -409817398
-617655089 994198614
866244169 579939606
541247779 -247078620
157062041 949028698
-724386604 -408975510
706835060 -294257977
-507444258 526369167
-763058249 -303832205
319763588 -594935870
-482354363 -982552576
-485409962 20139486
-821111241 845461156
552607043 193614993
402118240 742709426
-984923078 491905204
23704101 -212790179
-501095742 -745927398
-991219893 128683623
-304639676 -718870658
774398564 -566227072
-621996442 722340481
445878126 -246312008
860777433 997246344
-711071913 -759865746
863102795 -543172574
281482480 -161881843
765017592 -495916331
656672438 -642160548
68898051 -299477953
1603999 -418452871
-816535837 -778936795
-883283673 155900792
-769077638 -994551785
456606805 -138005560
556039115 -334479303
424504457 499769989
-111488973 525932853
-149967719 -315291662
-832189971 967328680
502824013 801840512
-514248721 -940164091
487452186 963394848
277960371 -289919941
281680730 -215868185
-313169611 -872704342
890889510 795844061
128503630 83995815
-642482596 -272089752
-122252726 268270178
-127084132 -179976510
888004001 -589698431
-184250696 324531367
296676647 393141908
-195269066 587195554
-667402988 -799899664
820520034 -146063271
961589602 69446369
18606059 -907061260
-19064889 3804735
-930083446 414154901
854172315 475085255
711268133 870506052
-664044028 -970516194
-934613638 910239949
798805915 -568645239
819399683 -97653268
647040638 789136993
711868042 30596350
-888360910 -94458533
422094321 59859589
-553111360 124337243
-467085006 -825161220
667915314 -901686683
-197194157 246507562
855420275 -736128168
819571135 815416949
-111505542 651532966
-841769880 508040947
441084940 -269981677
-542480841 -102012931
627530297 824242950
-18495743 391546647
565715839 -216330608
67211638 841403731
-961810841 329784517
-975795435 -732481001
-554180845 -164743878
-340934701 579197204
358629100 973211068
-362229137 -819554604
762324060 651893004
-572238662 -344591430
-569892978 -935513284
-364308444 467417397
600930181 80539652
306914521 -728066078
923007546 798053490
-236349550 67993539
-797699469 550319019
-71468527 -594292888
-42078094 297290183
298025260 518785545
-843911940 -475158187
-861209284 949856048
57187915 551611724
256248172 499430153
397012088 -499246571
-126666657 740607208
-309091314 -690306807
-496607138 -710909765
-61823033 -813829264
579141546 -152699490
625293838 -754693099
653973245 -910086627
-259768010 -832258225
-34603490 930912035
-718092416 488599586
-158878077 -47524053
749386280 -689085564
683407545 -213249431
584999254 651641644
-54748232 406763039
-898269781 875459182
-930045022 284261472
-235263504 22196364
-836272262 -149916546
-960281416 -447056537
-600211530 -842061797
-289683059 -14613136
-488469514 -823504069
-113489465 103478023
730317224 -95488503
231917313 188323666
-95185920 -220356830
353022830 695249190
906815880 -579562666
546937813 640165273
458852752 726956662
742815987 -10170704
835874188 -409236503
-634353122 -330512465
-319625227 528423904
287130027 -501357220
-15504512 841437302
-358062365 -185366002
689654449 996676817
220410321 -476144205
231399243 -711058388
559069249 -403284510
249458659 318535057
928012033 651879381
-617959291 930371303
742939567 -421657793
-18989176 -753889267
-642152128 908380002
-711375729 410738927
-195534073 961945099
318978711 -358575933
-978569221 -79577622
233619970 34161347
-457625254 -443846068
987507249 585694376
208676234 -197123927
87010196 643441518
-746880541 -526222558
234598503 580217881
-671402099 376930994
12156454 462342570
-668314478 -856489369
-293884720 745691643
83032161 -975464676
-918042837 -656502833
443294599 660580232
-391825270 -647569666
665896868 -114330378
-705559662 79114449
926188664 -955011615
-328620514 707932952
-304728448 802773088
662429188 754913183
476708696 604763956
390469946 637334580
-25466565 466085091
-639188800 890618469
692947229 -362888327
393453172 -157867063
-700423001 -876048246
-214046964 -88250285
-557985599 989178724
345465151 -338241501
-630784085 271477923
-592998330 147616030
-505481333 693445729
-560709142 -626017717
-124111184 -680169380
-454580313 77283210
-714155261 199496833
-3967009 135316224
474600830 345056776
506078310 -814444271
-653521331 708703859
-452674067 114728872
-396684287 938994659
-870940174 205448123
-195570741 735311881
107141432 83397437
868760041 149703740
660784385 128739408
-739998567 -360004828
429243605 282847454
123350808 711635460
18532330 120974931
248197736 450431507
-889280279 145617750
-137113384 296531333
450347344 -974432843
-326675104 187270827
-770797036 864014475
638113777 968821518
-897634035 136523145
840995386 -925754142
354663358 530487514
378532785 -779368978
305745284 -183163896
-508465379 -338709525
966672079 -508611722
-768850032 -836823837
633326567 -580864189
171673133 -837983047
911076767 -835188914
-250832515 -461307852
807351691 -746106832
-573649411 205660157
-710132602 395443233
350818393 -594908557
-665262171 839481269
-66958956 974560888
-209349386 995276788
979307627 340615530
-419702553 -688760965
-995531086 -996437746
956822851 459509028
-850310000 -5259082
-148648835 15758318
-158942348 75313197
-355302543 108857770
-433623108 715801847
-865756760 -60533824
-474039214 -846773932
539605960 -979294678
-444363086 -420735130
-828846285 -213039290
-30442328 383501035
596506166 625963351
-752964243 801818841
49840466 793873049
596657444 842339815
-751922375 -356667988
482556123 -483751200
43026906 -230888919
681669531 845898102
953819099 697879166
-739249943 -969690206
17190667 -411109742
108838166 280210969
891195362 -44271813
764425378 -570377323
-404460595 -954113084
-849748050 -775769894
132000109 122875709
145613532 730158925
-216712789 -698258338
246084290 -617128003
-862270624 386456877
790156667 949470538
-837495211 645394947
752139484 817382593
-504544473 -820149903
-488198626 -12285491
235079686 403624081
852079829 -184338310
-163445789 69263939
-594075788 459133776
570191744 817689612
-50797463 717263667
70840130 -221966744
590367558 251648113
521365929 439614906
-582779845 157979633
-673058067 279685424
-413231452 -74126057
931524153 -15107721
497220311 856730137
-158116226 -950831325
-151319102 -291308034
-832432182 243764524
-748020823 -839956461
-959822433 -671411940
360927837 599494451
-493687686 145209737
749234436 867157054
-104002135 -24766700
-158402642 -816391125
-733535060 141324580
275100228 -95482971
324473197 -33474292
-665384063 638889270
-53129126 -935348447
588187873 -100722191
-268602765 -127597159
584825496 -622711359
188829248 -448569992
176656857 876866947
-390019076 215837647
-562344643 183591578
347296028 37744839
50367600 542549686
-146291895 240803013
-792453111 509024293
-487546724 699953986
425830291 647477542
-767042978 39271859
-995088432 -159020577
762182568 -458746690
-402165553 25443487
145408990 -479167742
513058450 428310668
382071630 -717783144
-367275707 -307612855
894992247 -505383849
-773724235 757816112
-829187718 -22897311
898383380 -936644448
-202657965 -577219590
476779517 -431470953
-163772545 -70442439
-676421044 -900083494
282320188 -463504305
468955624 431909481
-735564669 -122587517
-684142183 979808164
905898131 944165714
635983121 -70956268
23990758 988901558
538469843 179218328
679930145 650719935
694179720 412562568
192423569 -714111895
260097101 -643229937
202924972 576392761
-826197754 815131550
-846529135 -396286062
573529174 -932037134
115289059 353098592
-15235048 -158505991
-795353339 -999655044
423702985 -249547919
-310555903 -212790338
408780668 -155541508
775825928 -961776613
-12106612 -976488572
-247148683 -376988408
48595339 581497314
109981209 310796804
440733043 -403510326
-892876429 232396934
-279138279 -964452149
-333313619 335323485
967637359 750239615
988557400 852749579
163510905 989099687
576064281 906536983
-974448144 984130404
-119191998 -667736659
88881215 687959013
-874421870 321803130
-26282941 468731009
663724558 945926682
370692283 -138206558
-262135425 254547214
-941227364 297200200
976772100 -344658641
-434574860 817743782
-517603832 851438265
188009278 -912254605
-366368014 -286058627
-70717054 -40342169
488461325 -88251590
-172655657 730882890
-465062181 485166694
797190318 -266991402
118824583 -386037437
74530449 -328007589
-518411591 -389959194
-121378069 -227286970
-186831905 407799311
310949454 796461860
366487980 -212403836
-516986878 326775306
-774625297 -491785018
377463741 116854538
-41224363 579710338
-460893932 953525993
-362965020 49974177
-372917980 720026417
76619282 -436234946
611625134 745098646
97606299 -678524515
842148007 695536758
634345584 796213016
148303528 -668949857
-397548708 331183752
768930321 -444994492
431712229 -487278625
-369731468 -86632465
924877126 314867835
-118259205 -872165281
321620322 -877606000
938174177 -565915571
959550632 67312549
-238672678 885759889
841224189 -315618541
-126867229 24696778
-32402375 -173208429
-341017608 96516868
-925716052 -241312526
32872081 -327919615
-611429822 -569187020
-357391785 -359680230
-583903127 968876444
651470817 657856764
910794351 305730877
64857289 -547699276
-2338566 964233275
922454818 92193335
-24453257 396265565
470768059 388875496
195618188 -503298258
-568393561 395350683
-678879533 -616221138
316765807 59509125
706103456 457183937
-246229238 -619787971
448660399 -924612340
12787552 -820672748
231018517 -265627811
-190578923 223561353
904138907 -578376446
-536917445 -814272054
543580707 -784735635
583081932 -725839031
931360669 318284974
-539887357 -181946582
-433209252 197463304
-586304932 1844370
913525924 -430610938
410278350 845262522
-202771005 -339445376
447415253 -251504866
-958256148 149173201
5317711 -620122884
774288054 552847829
-225545475 91160836
-85097868 -487466316
865918365 -229351340
573752973 -659658592
199932038 -295186818
679092703 785692700
-773627259 -439880041
484946688 845633760
596862777 440889323
-283668795 158415880
815566864 370557807
-720452262 486311170
771808641 -876131687
898830164 -565269438
921725392 63091278
-39584318 -264026051
-645098817 374784939
-194325599 948100730
-695198937 -243552614
-798614665 -492481830
851290523 -125224492
896043983 566226981
782481600 -163931291
446862607 -37218232
-501895463 -284935096
-217317468 601099073
211816608 -72464486
-99817161 812293982
245544123 746961409
299682676 -88388483
-935198724 -778788023
898283743 -725693357
81840843 19110818
87449396 505352298
135783608 627349038
442240384 404895260
847186994 -56436491
-943755933 209403860
-74391398 -380983201
228006963 2186116
-109407046 334166592
-252160664 -272345350
-134271125 405518841
-487960704 -759139760
791350920 834702221
744491180 10946150
-231270103 394163830
71937996 802435882
-214366652 344873101
676158706 -532930921
846666448 -630700083
295885370 -440341078
314673261 -973637606
967390721 385528144
189271752 608707532
-973731841 -227410114
-700793189 885019722
103000484 -718991063
500389094 314950001
-673369411 356622834
-975078437 -153669322
-983957738 -649857731
495558561 -793279464
638464826 377590486
130498130 -961700528
-608193280 -798491142
679438728 -22950185
689174588 798442419
-628077181 273734005
115161037 -63740346
-197910704 -414529204
788670251 365999932
416675381 943317516
699041006 451100640
632297174 255555420
-422591919 -55080377
-357326336 -150218612
428281440 191730401
553910570 984600916
798292723 418847748
265456584 -886657190
-565366425 246175817
-499521854 445694056
761756043 -639443113
-618740332 -544934185
-655407740 910566294
902532241 844966530
-862050000 -327849140
740143833 -948201842
363930589 461194488
-433474802 810588330
566779725 -865394103
365434477 -202661170
415349111 -53835122
-559753985 -886531474
681301991 563554659
-934353611 972427988
-321557883 -699137523
-858929944 -389995246
-123973033 703495450
-721261339 -78522284
-852590838 -937362413
79403439 -692646739
875889235 384120752
-680433300 439168453
-783039900 654836027
-162345588 -394919806
507606566 -688084683
-673645681 739639935
778440606 -905686166
340423959 758934343
850224156 309868154
-163156532 895246329
172699602 -998143926
-153649556 249368902
-831735138 -302615520
428603671 576801844
-679129731 -959782274
-215540919 148350110
63822322 266452837
922689351 -936796410
-333117424 -36185381
921157097 752736029
-389092525 -534343870
-666356544 -347568448
-196741799 935052166
-861285932 -522016084
-612395009 -61900962
-396452433 -102901343
908999047 -290827426
-822032863 906135473
714367174 -268308126
-100711648 477195205
-563333500 691155175
282801551 -594223617
-289056048 458991029
562886241 -336529590
625637263 149048656
919125429 53368970
695457332 -117629371
-508065727 780266785
798585932 645384226
-83893725 508233777
963199759 -114225874
-954597471 -657571099
107863606 -754968379
64452131 358382456
876724839 246882087
-101832140 -990218847
-262249057 -117643665
663526097 161715855
937167656 153364924
-183477629 8684657
905364548 808307734
297592110 965110766
-173405963 801094306
706709160 843984959
599418714 181967216
205664725 -21065786
-370778529 -872329438
660542729 691321538
-42584542 126887395
-639709477 631178332
763227174 483088129
-440322045 686726830
547572679 764098686
-985926942 -4874058
-90370385 -269998632
-324898248 -729659718
725395212 -971134649
-453679528 330262399
708665662 -494464482
342641259 66906072
-72629939 537552418
413021180 430270276
-753924321 -590158906
173597288 -352160228
232429333 524605035
217198884 -54112348
459188948 -965698810
545340252 831048370
38763240 -448297423
364098116 -450320915
927730936 513976143
-356375905 -819092666
-608812545 -454252647
-237805316 382932724
477767877 -431079123
52332566 986840990
597131827 -462948507
686051870 -922055869
-623742507 -558311379
582236313 88094234
-527590273 -914871833
743696671 677852939
844391540 -989639426
653714233 221712521
-1143733 381481041
-757599267 -781729757
318955429 -772023030
-447649469 -555256875
697712790 -321839553
-281076376 244844488
784628177 714276596
-540957015 -906795374
596510273 -22822483
-199433668 -502250390
112061193 -156885235
-457359477 -945349270
380089232 810288644
415216905 626606303
-249402081 -412109199
522475423 701625598
-41136040 320905744
-978781210 -127272353
182173330 124342918
606535320 293310341
-208485237 884760861
-959482682 435601916
653816448 866359502
944742398 -578124894
-836807950 -600023310
434943427 736224138
391037413 -520818269
-227466687 376586458
-50669677 280044713
707738840 -627574716
290712138 -594259708
930354912 474188225
459771953 187274926
946291417 -496900522
-40851128 -383805511
348717831 -178323889
-6198709 649907442
706994981 -224993662
257066253 28387746
872598888 15690284
762727346 935800000
-274575259 9818912
667918608 728166927
-444998975 908689623
850578493 -994721122
-900464698 -314272379
487878260 679914321
345287100 187822837
-844822988 -276847103
418084644 -402732692
-577364122 -362032814
545034441 -457971955
612327969 -910894269
765766887 600058561
-84927277 -567379424
452847063 42768360
-923863502 -307291733
926427709 -699971654
977345415 -170729990
-514882718 -953941431
249201111 469464813
-385904448 295394580
-982042213 660532226
881206511 527647361
282039401 301641939
-389913258 -706098450
477929935 -323034017
82587809 180414132
380363737 -895710389
-277604056 257360724
318161112 418791128
-830466231 -88138313
553232092 -387510996
131112550 746401472
-241827901 -209222475
561995772 -868020893
-241659442 791028140
-166935898 682292383
465845045 -262880672
115224080 -919002048
-863895877 -809018834
608997015 -762936994
601715421 351049926
687081079 682560654
-374939979 -997689431
-567999619 614934327
-637188854 -480236503
-609748580 978909884
928641631 680040647
-979145239 395601806
-651207080 -941324008
-393430422 588396973
-488465649 -452137689
440865652 511942223
786022502 -657088574
159370444 -109729628
-943677937 -407932409
-618431999 -695502728
-306206900 -342662352
40742355 -326591674
-442559420 740929159
207789934 -779177515
832566421 970586148
-129300034 920079081
836648164 -207565394
444775184 362520441
957439047 836584035
-763156235 -574151921
-461321120 974493957
-170719419 -874712916
-673022155 -633694525
259070746 -488642910
513043687 416723756
39533429 -944576604
822085922 922675516
294150977 414305235
680607913 -606626164
-135151479 840846702
-444535212 -786144567
-650175417 -561533331
583347944 814369080
465881867 838875060
-562123421 302063589
796242610 -703885274
72098300 199916691
-555799086 -455153020
74608258 314703242
-57295822 119141387
734100627 -8580802
-127076449 236722639
743971175 679559597
195353471 119955662
-267263329 -6091959
8691247 257319141
-80325785 37535893
-600479638 700209522
-812297450 370965285
400840975 -225619689
26254714 -903219824
-812174695 143192721
494443053 -644402910
-335811052 668816408
-345897098 -609691351
5755893 -615636797
232407717 195428081
461062675 670135454
430731084 104485475
360302115 160404895
-465311607 454690920
-136553521 27354598
-972329349 328519812
100990414 246996670
946338177 658429404
-287811779 -31882319
338909402 -176814229
-489081570 66437375
802093341 977031612
-6697200 859366857
-10350517 -153114189
3968817 -459719068
-252003984 151505454
-243940077 -668064521
204758302 828947517
92407960 249844741
571564485 -191635386
-506060292 -465686402
-130167945 639643359
-979259857 -862638129
-757300570 -82203512
138809584 503363555
94615877 842691556
-143500654 -929820610
964825154 883258404
-230573110 -764606977
-905879706 -869520925
-593826739 915944995
636128410 490334482
-433409693 -424220155
-682413911 -980247585
500599404 -417874802
405867225 97425799
-969104155 979563128
-756382943 920711550
-526382574 -268947028
716378854 -372134655
-964499980 -919653199
-479244349 -945727110
734616573 401858965
-962737306 988327998
720088366 800574493
-118841237 -496654128
-617745610 53035052
299068024 -417184407
383700058 -247857673
-851387655 -476181937
-373112286 -708007325
-50510179 -60730544
599757867 177784743
904624402 369290212
-510834150 585532600
-541748901 -735731294
67440018 481970186
424115917 -153427503
450066741 742600440
-116610999 77211761
-588448288 929036316
-46836585 -748546815
980370146 -313519137
-123051566 186786642
-953841044 -239991352
-895964175 946785010
-79088576 -40018956
-468265298 -112855643
686925981 -339419103
-705592320 377028264
-719527185 -718966442
482557061 464918919
141390974 -610504984
-197135536 939877682
-290164212 -500294219
850443774 -420009281
-360638363 220977989
-623907444 575585217
940857463 644148454
580893318 -832806268
269596295 -239576393
136486224 786623861
446868547 485417354
-404035380 549703284
-638158511 155831610
250576004 -977586588
67935468 571340781
541315550 158457496
265445292 -393125151
145843246 250614589
-913918445 731604842
-9194953 -12125984
825408540 -930445549
237403642 -841270152
888045830 495211810
-885141883 -87233222
-829183671 -581376549
-406215032 -823406586
792514700 207186226
-42868851 -395037929
-394055917 -182409614
-646113759 -290918059
559300271 978802134
238371149 723463942
853005307 182598901
775514751 731623348
625277057 518165099
533483259 640432933
564255543 976745894
-668301414 -20629944
910714748 -333009905
465586366 529324713
323799860 348554460
-558094076 291280767
34707606 619400980
333152250 866270248
304711113 -194056633
421192645 18464396
-544072943 831714331
-864782609 199256344
400962116 70029917
-890026307 -58163327
721410141 421996920
-560197478 41116869
400926461 118536670
-553769571 -119427545
397421462 -470676494
-438695728 807553338
553048224 816796588
562633911 -860265130
-483142261 -721578859
-89546737 -739158068
-938907617 917329627
209024922 808336214
-93110146 -388862305
-915950630 873165409
923368273 161941937
313905892 296468781
-596082573 732473703
769437608 -705609958
-157571736 -441267811
-964642826 -694537546
858346131 -785258894
-761706301 -569093839
-409289066 864625566
-520845651 981147668
-29743026 -303309324
-432668024 -516041015
-822091609 -900522375
945370169 861205915
-743371362 646543534
-779809121 -703129761
-368681309 -642632227
200709958 -170391640
-610645657 192661531
200667070 -165434599
96706747 995709086
-56396943 -699536750
582452461 617081489
320843634 314615360
921958820 759205722
277524067 302963072
-207695548 478249645
-586439128 721366915
380575314 927795087
22059461 919796759
-909313164 -487195689
-860637119 -254470941
862443955 907553433
-604425494 36044158
-883401760 851273696
-939243091 -907014079
-739214361 -129224981
169271748 87351162
-219761077 -240641278
103345662 -342191533
-734504991 -104903125
168537846 -959760431
-781989348 23062230
102911563 -735354283
-165068615 -714421019
986790629 -757128591
610579533 800253114
-352827509 -417338131
-774013337 262250384
59432760 886588780
-256914882 29437618
-191068163 943385985
895999180 515343230
-697818638 -115076639
200213362 460133854
-671807480 -958868378
-176112760 386484025
-295681836 399828773
789587186 -298639304
259360993 439413721
798953968 -978023332
3616525 -242486212
-947685493 -343885139
513270843 -836775717
-263447779 -72211682
616035588 452753230
617870631 569669595
183559132 -718536256
10323301 -974156425
-80551277 70836166
826150653 -272680392
217122129 -970031455
-28259512 -478663032
748545073 865991146
-906502857 29557365
-288200368 309857783
-6332418 68200041
-934477002 577671871
983444206 -985193400
796181021 -720289399
-94394393 266596161
654073207 259274474
997495155 11853803
-870936982 930483336
965857363 -934245626
702318322 -521739125
-675110393 604572708
-359519930 -204474769
648616587 724873098
54486376 -95629809
-345294055 -90488724
712576025 -996042647
-292837134 -113725427
-468817013 950631617
-380466156 241421639
921766129 -474531523
-915565752 -841043706
-767008664 224741423
-665930627 171062045
602920420 -675246112
423873468 549149511
765473441 199685790
537782709 -243840781
-796306352 -150706877
750537487 178990556
706811446 -158681412
-665022524 421863935
637703697 48635293
306541477 -639836522
-471404869 -46273138
403135478 -779007032
453550788 369568889
513408318 967799112
2263940 347922096
-477040442 -441675372
-769857374 -445585114
-439689313 415241088
-597367985 469950837
-223886967 -263542520
-944906062 816513790
305753830 -301877896
957306836 -996123460
604863093 985939287
-551656138 -282483482
364469630 203830726
55833703 -442386553
-13543487 -933099899
171340840 106802870
-949379282 628522446
904229592 -578250830
317162751 498209275
262651027 894984750
-619796237 -801469505
46478365 434621445
-674410822 808272207
-439377651 912956671
428693604 412040537
13686534 -362069778
606344434 206659045
938710448 97050280
558653833 991851631
-344430510 707105768
387223157 -509495855
574066741 128870012
942629441 -786638252
-346745785 9508192
738715140 -181379454
-429037449 -465355682
-308210380 -903383728
370744886 277815040
-336054068 541182418
910799348 797750444
447105738 114846939
771400928 367545729
-140723853 -698382516
457091945 -599608896
80316520 -278593710
-126144007 -448725114
383116433 397709048
-171290485 590599378
-324017027 -837753609
-730110252 -69671028
663295379 -929568329
-616989810 202434192
446874817 -895658983
-197203489 204321801
-676524529 -739523843
-131707327 421393880
750551674 -37628264
257304346 203837328
338624341 -179843262
14270010 553578358
-134079057 974134374
498646142 895518190
743901440 -154721264
43099547 -331907191
-482081929 -10242852
613616458 -764474561
743751311 536639580
917792169 -588939292
394036018 -749723054
-413119914 402157619
212534677 134930522
-200452887 -713049457
676161250 845551259
-549376611 735272875
-717037768 918061609
-692400795 407364269
94806175 -562254192
-968376309 -28583340
-517027232 -158344159
-798202655 -479935226
628974753 883811442
519981398 -895999193
-891900685 427608420
302359564 521097449
-686469641 -346943447
961055515 -164825363
301459678 -891326550
77210001 -277279311
255071347 -654485773
-824477810 -826176081
221533179 318022574
-91207712 -172427129
-692484034 79067044
143870984 -471085448
373259593 -565476957
2888169 -826797876
535367207 -339183135
407752810 -873400086
-201426471 83138958
220061110 -507494610
-901438876 -577795153
750714905 75920463
360375446 -291407912
-338990452 2399100
658773449 -881850216
-116761562 -786978029
-669555562 -554852551
443784098 929462616
671535425 -921030324
214173474 361384785
-903281842 958969069
344965067 -962292889
113758761 -392705422
441997330 674648780
-455962711 -871120205
-263178989 519638572
845747089 268976457
-957115224 363873085
97412227 -265193131
360997198 -998126357
269862497 363166039
711472620 239382143
15787097 -137890776
508084142 886163218
-310293894 144903138
898083535 -752717646
220477703 -605921426
-296317318 995364184
334211770 -939301160
604879390 635058387
662677343 -553501551
-24677502 -593423466
-935468498 175289545
-465046667 790251122
400694513 628671556
-32325482 321085184
703723401 -227346064
255332570 372030663
-668651642 -431619177
232317587 22001398
-726951679 -965944175
651629346 35801403
847108171 -247864979
912005499 -854872401
-127820963 -786241460
-872233039 20251948
680484870 984949854
223207738 738484995
758010404 631779373
-570472131 493881450
-685731716 -604854363
-264209243 -268385939
-647585722 -589940427
174420830 468320607
778882510 -292184352
-583417399 -236474963
269155404 164107609
342615161 308156977
679925499 947328891
-361185436 957661371
-31746099 -317748465
803418672 435790584
397369510 -52201522
978494495 -749288588
-192895468 -218279681
664811404 -538117212
-880228951 933512503
-679995077 -902313327
203949205 619915761
851933602 -723144560
664304682 -697967223
748994917 -255676322
690800175 351991563
748391457 220303941
814296199 546400987
671784688 -659717533
-705557076 -598090288
-799061494 48640140
-438926310 -445688585
-875750821 21129819
106820950 96634050
-725344474 738578530
-355391756 -539472940
657253999 -831095332
512471048 -733295670
603177452 -15585645
664513054 201238942
272294327 -334960416
-63683286 617560839
-157155015 -158541033
-644404634 789730641
741133869 -30332137
-787210079 -769928975
-367179791 -49109776
278429363 265612803
-235208576 -698972354
-743416278 -661359713
450259328 456224909
-108678613 -47020490
-303392906 -155156194
567358792 -264702492
640827032 879543713
-263764667 154817491
-100941381 67792807
374692653 -320891029
861568921 512341954
311013749 -301535157
-867104063 -370769557
-315089 -437787095
-309191968 157363935
481610691 -572573737
210856921 -355618413
642915951 -379808372
820855550 225495098
-751333837 -286569729
-590223024 663174816
-690179211 422551045
452119482 849306953
-675185307 653289117
147338627 604555582
671408036 -385550563
972979581 41110697
-892986734 -567189794
30046204 -730606654
273165849 90938881
-250703865 -72899572
714028048 -218444401
431675331 430731936
377966497 547995579
-824778595 -451216402
193842231 46222509
-336438470 409404980
40483553 253268084
-480679721 -96610385
-600654153 605284765
-306845980 30278865
180613238 756860340
445539487 -285394124
-700437175 206247727
-504846526 860488370
-977237230 595724475
694103712 -495170341
121592596 492753887
129292498 -979602808
-248428607 153055615
570282869 -32551105
223199644 114931843
-233289708 -715907056
638964791 -865489571
-97274428 -807239746
-351584213 79003879
196838164 714508170
627453656 -929162293
216821171 291881964
989540920 -370770882
-548384281 -600549277
-950458565 -818153452
351462296 368042862
-839205960 -868211883
-388094759 405491726
565250346 164286975
336401312 668032228
-100388624 15399082
112321319 -680324076
114127609 815154690
13157163 -462972023
312836093 24408132
944693282 -302420920
772680331 -809372509
-761102674 551807214
-823514389 -287449071
-523198124 -506311104
-566194647 -868352274
957251741 890651036
-640079402 -461414801
729000415 608078525
-425372887 -601201450
597745285 308594197
-574856533 33604314
-377345204 -949686532
185093979 -903037891
-127794917 376630230
956722625 442744875
573282389 191041608
902060272 -716139472
459172106 -444376889
-636492656 752360491
792928549 87407755
268404646 679820745
188967306 -988687693
-909794264 447260322
-64249640 49264761
-293374192 -760233839
-802092815 304027488
-387838254 -705961401
853321179 -382701995
-589757945 -612024055
-755387436 -108173002
849476393 -251149118
-840017828 -212213866
541162493 -538682364
-693191855 925515821
-691940864 -243359355
-539373807 -750264108
-244795035 639582888
-619325631 -858117704
-209306866 -436990161
333609046 487113711
566813972 106081149
-700054993 -883961525
812487799 -227213825
-652615008 -570742428
443909438 783897544
529139228 236810691
-476883630 169169955
-668598412 487479657
-209162082 -539456226
966823073 -82334571
-922399165 -878996404
-926853563 -534955438
14662161 621903445
989125962 991525623
-980244920 -221223694
-986471266 25850327
654896796 -45388047
195198813 -477989409
-775840989 -91385709
-171287655 -118110733
-398605354 -184051466
770741695 978055952
-15967781 -315649782
-18848805 -953821840
247813344 92894996
-465732626 786572596
544234329 -351637243
-370977772 651119626
-803113153 201437321
487811424 124765670
423822448 986516978
-18693631 -960822478
-640058136 338085214
543442491 49426954
922637466 246676027
-531534201 721492598
261651862 -637981246
-738424273 72294545
194051291 950723175
46012590 953137881
58249238 97380750
238145481 768948430
733633004 -532031977
-759129217 -971776399
519713219 -491463962
180070389 -313052665
-121937547 364876774
-764824147 388693830
819387546 -564236595
222386256 948064369
679688317 -315244464
551889550 -770101633
-8666367 -308802174
-129321279 202812254
-330277819 627027666
457156501 997578721
44141641 -953598769
747973621 -470738448
-822910350 -85959241
288425392 -530483230
175506128 803544671
415597917 537625743
-953254693 -716979692
621277141 -144076142
513843351 406444869
-305882003 661697819
610462025 980888596
-602192138 -120283200
-26575635 493273718
29098503 321419601
-2740574 -446425648
-819613838 -12189919
831292049 -837692186
-359360949 663685265
534429072 -210048217
-460894130 -566811802
-924035303 -467542148
424542625 -255869323
279130098 -230123889
801256642 -303610722
-361783333 849887722
561340567 -682632598
133409602 -692379664
999471503 -928080851
724470138 558419728
-859203758 -861320839
602055205 -381271160
810869583 -296328619
-278571955 158217703
-228119386 -390710397
-582360071 336015719
722307242 -622200459
-884584782 131261302
986313712 -730538259
964023513 -906341549
592213813 -659332185
-365005424 -282279496
470168134 -550186348
873499833 151691409
459578670 -171632316
187862157 811799290
458914004 -795914975
877946933 433896780
871068341 -37345669
-435961796 -446200855
-511133296 162584147
-282882020 906986918
-53360434 286052740
403496434 -279852603
122642206 141542579
759465325 296034254
-859890511 -40344285
-588559837 -729313297
-408048618 375797992
916950176 -523769897
577541841 -70178321
-409750283 -214408695
167832658 587350752
-455038533 -308707178
-827978900 236690119
-848045832 725298177
-1879987 -369902219
634510010 -601455801
-636624007 783464446
-931788398 873979003
-172093467 -35500619
12209813 184962858
-830997332 -574834117
-308696914 874305634
-642603840 -196711701
61440419 132556846
616757865 -202022389
63239704 -270139237
990410891 103029860
-987968537 901994692
869884698 -319010175
31667013 -91643262
-151022230 -883123094
-432001697 592537620
-123042202 775529751
-743284543 275819008
-785504354 663254062
423415411 -377479378
117176977 845847437
-701510989 473493192
426270346 14718711
-250062464 83894853
-642929755 -381120489
986140783 -797065285
-824070855 -165530795
-921668150 -479736619
391213482 -746539446
-397760048 -633609943
-249585797 356159164
112817320 -301580315
208866819 903600384
361476890 946084556
264118735 250937751
-700551579 -586165963
-587683796 980085726
403313105 932516688
371347077 -549763562
25790407 894990887
-974237668 -321188517
-867325208 666750396
266213658 -88917816
-214571700 467850350
25855420 200382513
823571784 406449966
-368609836 921605825
301473546 507431473
-677195770 334428416
943249648 -316119861
-572979320 472981486
156054135 624247241
-330850697 538473128
-487095747 692737294
-867410883 -33075903
247853195 957527983
-969336003 -372805518
310390310 -818862162
-71900459 841241465
143002003 -257204779
20909134 114306609
-992702903 968859169
-260099019 -635011992
-384546352 470388847
-174233262 984146143
-976291845 -849839649
-578083254 149868657
-149190098 607741565
392691139 -249360506
-472051651 -859642644
344606257 -809548511
661453405 -432021284
-186671426 783135922
811982367 -52861143
-488106842 -443272986
967952948 -325295563
-609228958 162046104
-653117366 -368116920
727411106 -829266354
577395367 -237290787
56021600 -922234806
-312487824 -561243251
-704551134 -332704722
292753339 656048927
413871036 259359609
894961887 67844305
-363090743 840771077
423078188 512907924
-814880681 -945265820
941309978 194204036
-62585200 -549196827
225998037 -208765621
626965743 260924851
-369288761 -863558596
235783628 -362521290
397951066 -480467674
-386123431 232119548
-268571548 -722108765
-902618822 409632234
-733177092 -510834075
928426843 943518627
959704618 685192136
664697871 480789969
-728155116 658944301
310080108 43224440
247564821 -252099983
883081675 860221290
-359270235 -312307070
-55802686 -503720849
-331728433 -993346695
-515656127 -332659367
379998870 -117252763
811095346 -803064109
-950755672 -557682107
717950675 825424507
-77069081 547981414
114104747 411795150
-854608094 -714397191
-257085611 -57432113
951207547 -873684373
154417927 72275072
921595009 881375066
-910196700 -436462379
161503933 700608218
693510322 -459052568
-327153387 -773071031
-940787323 222808493
-398762367 -237021281
-252184796 10638287
39501687 535129931
362209411 -612280966
-538779034 -787642117
-397846666 598682960
-206010955 152841089
956701644 693412930
472064148 -334926508
675181500 796312857
-892109983 879813836
295783239 -94920296
689298521 676827697
-158210120 781057330
-827819088 570800007
-39389186 -499856904
279262486 646776944
740978291 -897141029
925487868 924913397
923730154 212216658
711850732 -123392006
-736798898 859603425
-924604934 -513544915
-387968438 -379580917
623622472 -547559192
948837738 100125609
-405830326 -568337895
-187152811 113243441
212352243 -790467715
-410819854 -870868589
58919909 274758490
588510806 -853570111
394494998 572350782
-819305947 886247179
391463760 423950768
-17589949 -883751261
499343383 221155548
446852209 -371554228
-148728350 -449481193
40004411 973451383
-637203085 -605375555
78028263 577493654
997079497 849489268
58966617 -63422202
797647804 -785578921
-910027910 305658420
-190710348 752764461
927574062 -327183690
-448920667 -896115257
-271374059 729286184
8111807 662929269
-317644344 73509296
65035787 -626232783
-52415205 619687027
266725052 -733396450
895097365 904891551
493752082 962995051
-485389328 229939122
-446167402 187229916
175272881 565061681
-13910397 -420956576
251593245 -154886641
-108427569 -856204628
-376487510 -573227169
37367026 195426682
-695952418 -294563285
995053692 409254459
61935755 -445046287
-960635704 223449991
-382869717 148728511
-769991654 -652075193
829769995 -32870398
-31859786 748630507
-600984940 -597805907
576933572 -10537610
738601679 -437141993
-524025499 -687227867
-119843475 440597711
602513531 -887891196
861866872 -438612809
-327782505 -287097146
-604374468 599831704
659343538 -456812093
-520635485 -365016000
399117523 -612781909
-428240587 -588167957
-730172262 -683025293
-887931557 34582415
-154983558 598569294
345379841 994921957
-959987531 -988369853
-482309682 -558956296
377132654 -585162951
-228835247 -614136308
-553546046 -434979957
-672431723 249013150
-375904897 849107904
-826234963 -570074464
506532469 -648227537
-540172754 -267228116
877276732 395847104
-603701794 130766645
31494166 -692580236
496246163 606720535
-267886907 -922209586
-306700658 -58504844
-581774215 -262578011
-222641168 577318587
776047637 564057426
-182222393 419179245
-76887798 -817414185
-699132529 827181380
758144904 417225768
-255721592 -239798707
315867658 148484100
-136621878 -706216982
72648599 558587974
106622127 -289010069
236282533 692652055
-470745282 696209036
311301209 642748619
-207815595 -209904066
-302798948 -106814498
-195337346 113045558
-915888745 267247144
140348457 -549321445
-773927409 597173145
323631125 683403213
-535069275 -939988269
281714938 -675127074
-309234787 306067599
283168225 338185704
989399355 -68229909
290603073 698335053
-197053960 72662383
-552696719 -112857550
-195746831 105056416
713250814 948899044
-83231564 -352194595
-534195440 419107170
601041583 331796056
-741936431 30039337
288252471 51286397
-168373777 169183222
-170656176 -816576656
859918660 -759460424
147054422 -301978703
-313522347 220191348
352495476 -189268257
-519482690 -743452307
-241246278 566938141
47895709 592565020
395851289 -885417772
507941144 885596272
-996711313 867577844
221719450 252181695
-203335365 860144779
-601803529 409486672
326460113 -244696771
-854873519 995390860
973009749 -461413976
-257307141 -129724541
647001279 144750705
-543542262 189508384
-651908853 -379393051
-130668587 -222096566
-588819799 977953124
-285466652 292726438
-762244116 -355883456
-922752221 51673102
-573219227 -208923158
686688366 170424260
-749479883 -712087688
-586534099 -64795525
-808529748 -863061695
175608850 352080967
108250511 179812278
645407390 78520649
203075224 709061781
300641252 -977460583
-465990215 192655307
-96334601 -561438999
-175510501 397032480
672878779 898059185
-447238454 -62334482
-779077330 -689572603
341262316 951779439
102613669 -18542307
802095621 375118311
587110783 -956133795
557646595 391893621
-829982393 -219596038
-45096459 -220910791
-162296590 -561236758
899854341 -6661269
355753601 955068251
283462128 204600671
217229716 -400032457
501992682 -32581844
-563284495 831650124
-760508732 -390559984
-196530275 -391484762
-604192353 660017768
335187667 634592210
247494218 -240166801
438402577 -368488260
950560867 -205159255
-37825356 86618421
-37038439 211314190
685472369 -281525262
611188128 676424991
728394090 -109653583
-640125569 571907479
812020882 114885219
-100086457 631170708
-149635179 249630531
-344153322 117161106
-862845830 350390019
-971181325 938649393
51498405 232812094
-252645912 -948546632
129149605 252481841
910676576 -723990096
416970014 865454394
935199469 368007146
-594986143 769290318
-976195219 835189336
121758127 -463962305
286194473 670968387
826484925 786910845
320408778 636099760
43359668 -117740026
-145677220 862751184
-827616747 505852452
-592773745 -469978724
884876004 680203513
-144234721 -194391822
152409199 15160653
-760330460 -802632342
-162443638 762672856
-369463296 347076455
33079805 86356312
237673767 -734193736
-122906294 -154246596
-234210676 412878711
-808298854 -783738353
908360720 76857893
-896517877 -244908432
221017151 -580702848
-694623353 -117563262
-650472059 139652601
228371786 747520778
-379823171 -238123820
562375368 -232135031
806075383 -472768840
962192204 -194485343
-493131500 -915040027
-39522865 82637150
-160211484 866840644
396166123 -435639756
62942826 -590359678
191883906 774817412
657793563 -249582020
-918387326 334664179
688410098 -634186114
208657164 180931431
649116028 -889050418
-833844147 139320607
-439861883 -299658517
134674897 -44245580
327965058 -407942475
-272077824 472345604
977431814 -156939686
616785690 215662819
-323389128 515034536
-446052431 53642254
-535560613 -783386212
918162618 -397567503
786404244 695464988
-951105632 -915605863
14483863 -1011809
970970321 -461352126
34597163 -755772758
-655187531 -373998472
908242856 -563931454
725948774 -345659239
-962444520 -489402757
-168583841 -744996278
46629045 -46718095
997724025 -10596891
691000858 830664781
864946857 -314771332
248293972 -87959805
712283338 -481090997
276783226 -734975642
-664969152 125789945
390972557 -717111254
710624010 878206272
-30341061 150518176
509267860 650697302
-208725804 254401655
-77970056 578778041
94505674 992454805
-939950477 548423524
378434207 -629060592
-655238914 915741538
375305521 118252523
-616219323 499431897
-932480358 93150986
-429786656 572961516
763063718 448702771
-686982205 71311479
83921792 -782882205
820865150 784603732
483695753 -914810042
-473534421 -94740559
769671829 -339352161
-835924014 104326693
543792601 120788982
-380706507 417240756
240229129 -17259827
546192409 900476252
253656596 683023079
-66978135 672587472
857339006 -661110422
-352638744 748382342
-734943170 138230886
435037199 612723052
298073606 -727147690
-139813150 -184831971
639426238 789635581
-798334033 788174818
684574202 -991709277
873285417 -889629831
-117062256 163918665
-525013134 -308775405
580850661 979671839
380747639 282610208
-247087935 -460282862
-185739555 51152872
-615774694 838192257
-924500456 49361259
-192577308 -639455249
924625271 -83601990
-4406808 -112714730
-788977001 -788647896
875637459 -832443731
472349659 132928163
54698309 -856783639
706724114 -807757039
-18949371 -40850804
-275183431 -190301349
797810228 -729558124
-222370144 628715399
981623207 897728338
971029199 -829850246
819314267 478375808
-865814942 145132218
-384099842 552969574
-827543292 -801373401
-289721601 849491413
842215396 -921005919
89125239 -947760169
-72152334 330266348
-525515806 -220803742
253976416 569866644
313806243 -338690773
601531896 -416826446
-481328349 608022873
-579986911 -469164667
-63370529 -809179492
813260747 346304014
339171039 -283643441
923240498 468338289
269428773 68733827
72026780 -287442770
288470208 694366024
772940238 215058238
-123064124 -425169018
-998457193 341887152
333431225 924962163
528274030 -804025460
-824246229 332384989
-396962656 -540975148
-247602631 2940436
-562318358 220828440
328796786 404930659
-666558141 998111991
250304333 -240398453
-460718815 -898933928
-725883377 -432900491
489847674 205153703
486111191 9123999
222706083 252466878
-407632281 -927353440
-301838568 795214349
624459648 651754705
-260890345 447596726
789004426 -734603906
484415390 -906384612
572077503 133594298
-242203222 -954185939
-1175472 -914648363
-675313404 761515117
-716225405 933168174
718853629 617075654
752020591 -894441691
-975758807 -144488502
850692861 133397402
880815529 624474015
-375505252 -735468512
644937990 254771897
45519800 -513479512
-873041839 529100336
745584777 138025644
-281585244 577287162
402055049 -266392537
834817918 495833794
-28522024 779481589
-3884611 -460612858
-411839338 672695604
502843956 303488346
215287 -169964594
347391797 370374562
971317692 -863110473
467827379 -327784625
-738746222 775047323
906212393 -966816783
271598663 357627815
470265845 254687671
-102576902 274977496
-985661207 982398689
370259518 809232951
808354950 -183069811
654244246 -803613398
695107568 568583804
-779513526 158922527
-719959149 168290176
-919075455 -897486222
196037606 565965774
297577490 -264926942
170595145 853873954
-92550494 784816323
-833554 -485425480
260586561 116207098
111232246 -51192442
93518356 811247406
-386739777 165206248
545156707 -461178729
-625873708 120028509
392339964 -14796505
-96597056 543842138
-209359149 -49211440
-733431420 -607935777
401574503 72887363
329396782 975622065
-354249595 -195250425
-26618663 -125235394
280090875 334154800
411751832 -290560909
-64802520 -184333816
64228749 434461378
-403207840 366247789
-528743814 798378745
-728367029 786896543
-30699593 912795010
305926769 -56975849
359778716 931475744
-587454965 107833675
-254231544 591629099
360055115 -314749626
-110762074 -223232404
-329317134 -854182709
-33393626 426769383
329726744 414375955
130544875 -49175827
182677007 103337010
913437091 -153691212
591213161 -650333832
-341470369 -925769804
461524591 92783340
-372692225 -45762569
-626464961 462902870
-177297713 180579744
915972474 -779680179
534586661 262130247
-524124477 745571080
-809017532 -50348837
-717172778 -476303827
-273412147 -698027243
669231011 188652368
416359959 267623988
-118134642 488799452
-359103702 -473589786
248248402 131410556
696574793 234605657
161400350 -573929482
229655549 -161710854
-131144988 958891751
-215355152 728713560
437826363 -479561125
221753644 -411623458
-340762141 -600434930
548970508 -88945838
749193854 -773161816
804006993 -431898875
-519457355 -926322199
448904485 -316253592
-700074467 787253846
-156503198 967026331
931233108 196941641
558424638 -916946949
-915521379 -244468384
-958616070 192001921
820348223 -496441756
746852529 830832930
914331090 680535946
379890671 374813259
-934774888 -728203226
180959239 -160148028
301449463 -343149467
-382380040 -201041765
212479358 -128629675
-259048138 -214129211
17353425 731437109
-169944082 205585332
-21953778 997862561
918510698 924622869
-192823160 -158129455
432914322 982162568
-633181790 642101806
35712893 -898672313
646371033 308443987
-468743486 628364513
452034310 -729152715
274776501 359346897
326028555 696495702
801687449 403795109
-984106317 912052655
974057114 -262711628
-9093627 121730045
685931979 -425431958
313843523 -409821843
-681815946 52101252
186082100 -797888228
227545943 -113301803
628789447 668431010
656269220 -156270996
538951166 539899177
-636893474 -91887325
-46056039 435150661
-270600610 402588724
-679221396 -136189468
368714545 254765691
451127681 816775892
788917573 990101162
697314755 -586314842
431618344 381801444
-430613518 -25683148
-944314816 -237924503
-61372698 85467701
-706389776 -356470657
-806228202 -395446256
-573911129 542571746
-438921219 190283252
641713472 -511565633
123595798 817528447
-741413616 -448884614
-274818459 -397709995
991957606 92562578
949107770 -244553662
-649490492 -793501210
-944826337 -339224407
-525111637 28172735
975697481 -572768868
314383074 -721278250
701722194 434476337
929249285 -14028950
-937948453 531784354
-822675551 716563164
-682526746 141230966
925097655 538451734
601358865 570863244
670164695 -974987329
-612433186 -706030546
591274737 949615185
457280897 -996658689
-634910743 -656259058
-662940526 962436517
843801475 -887416094
109605118 840717347
834043583 -794125330
369491363 -690233615
-864785271 -804156522
658821464 387012129
365570282 26318589
-206225978 -203019251
697602953 -544603419
-651328107 962326991
-798439300 -785430740
-653292101 666408547
-740853158 554023394
-588722734 -520392382
611452144 998544833
28049258 -17846992
549688796 37547457
877558804 -768316716
938566081 512333661
-543486389 470472414
51675266 -755319073
-66097749 65414297
-345803491 -985865913
375597628 513218629
761720907 -918656485
458444272 -515006722
708074211 -263190429
978129316 -80830474
-707978343 -911590962
623784654 230915718
624134010 -712189865
-878035995 -962534825
669632964 -887561100
403761365 -583878704
910582434 -77586006
-856154831 230049519
-809670529 588230144
618664491 331670992
-463749229 -379914513
848026968 808637028
845801135 636149699
377206943 411824798
102315546 629945034
621772706 54535394
463331231 -957252723
476766342 250329851
-636146716 63312718
-135058429 16626699
357502689 -82295236
437094252 263240883
466540919 580347002
835173448 -460985857
462850083 452100379
168415503 -757966155
601290414 -642194805
97166451 293003457
-310283343 156293633
-913556801 -556359334
-754189574 -316109918
507748657 634608762
-97544023 -323451301
628764181 98594916
-47258341 37221439
923536580 -391903617
-159322612 111445718
456401190 418066797
121664175 387251617
299938567 -736130651
-278990752 -542416002
547737341 363553449
-667952898 485438505
-148054183 -158562553
-464225886 -200951973
-663765663 276149063
928196219 -819138890
-291687020 786169382
994958615 498907144
-138026193 254826807
-91218009 560787712
-873408715 384020669
290044863 -538624579
-345697232 558824151
739445210 591122471
-763856207 -987839787
-435432381 -413599508
289673855 299751305
-675512226 -755510602
552499277 -364124715
100983051 -286081427
-465124325 696812277
554569336 -141936486
-181173338 886461793
940642170 -48762977
-518464788 -332078009
-15357660 644405230
-593304951 684582478
993342598 22636751
-881254088 539242967
-396659860 266388748
-768094185 362774117
871758568 -716944367
-518077992 436712903
-264067628 -661210663
284883702 -722171597
-922392836 -419734421
-994943198 -666549399
468273761 -69787249
-745125140 -344338220
512747044 683063650
-325273702 97606816
413608629 331340355
241981661 635010588
87522724 117731508
-40594220 -224362959
-610625198 -704032108
-765848796 919490293
193859336 648079645
-851524577 322768201
-97864986 -557628389
993050039 624040193
-442264523 -814522470
-536436179 -9055349
-475147589 -811696354
113247669 403255694
-844231813 921793462
783963857 500573546
-455838803 -554640865
715939454 -261786301
-666780621 -201887532
40337512 71706610
-303775392 -542791588
-188209326 53398454
-185908681 -75486979
391599851 -439423833
5956930 -371735297
-6144947 511713570
-762835794 -695668729
523801911 -238720316
863733379 900796463
-30165667 756082124
-513033260 -309610014
-3607445 583726104
546148289 257722913
-513925762 -70928318
-770310103 451329540
618496466 -409554445
-694998865 45604033
-250845310 843052308
-679641698 989364511
-113127255 -635027637
-924829867 -73457938
944240869 547396530
773494792 -348197162
647081519 27998767
710675446 -463801503
-209220564 -512010873
-156915079 -928313029
-559427449 914899058
-849180304 8174900
109343799 -424567030
-745522401 891388706
703606423 -538206969
-563100723 944590428
-974608090 611080248
-873758705 -354367878
140105218 -572435709
513497649 -977855988
59577339 -978280077
72786633 -441829843
427989883 226149773
-553876292 165025372
-603422483 -980618256
525722679 528117280
-394813789 -797879784
-839318288 197298525
-63591260 -747965851
657446939 -304680798
-941879754 642998360
-103816365 -580512490
-857719588 660081391
772854513 112059028
-657728396 541052109
-569333661 109596901
416494906 442148020
796630933 -632682569
-185294237 953746074
-577749278 43199486
-137338639 -764312247
105114433 -422206491
255704905 342811080
974233454 287524823
-588871776 -193579949
81168792 -615757732
-457507539 -2446686
-488739355 -634536742
12916327 37730423
-266383981 -989453755
-256768392 462121907
-468516589 190410624
799993869 -678573308
-991306577 -693394075
-336600492 36321872
-305891635 -783584935
-864123399 317300624
34885111 -605391457
-645825772 -91142641
-609362535 149421199
-215209990 -713206233
575510811 -329221050
-576847603 -857184893
416848122 -439833596
185618424 -20591584
-552924824 662994167
-817650328 -757498795
844763174 -775532849
644836808 206154602
67465315 398847140
-820897007 -938496510
-866661640 -9859418
114163959 -748113496
-168912265 563682869
-614205427 626858988
-186449995 -211362418
185561591 -149397845
-23365005 -450590947
769502624 -894171934
-992834285 185673397
-345199513 302074580
-624035454 -768904778
-777620152 385117442
495603345 390136192
-900191108 726320969
990883926 -953152672
568758445 -553182767
-853721059 -70546425
-865109458 -476709696
325519025 -923065102
599612392 -182020172
-867942544 -489726917
126912304 912941053
-914992132 -558173982
953256037 -109425041
114501095 -818376421
-718805563 -722945
414664609 680926254
-52436734 -54891123
320915778 -611956303
948126164 288223435
399259047 -411105159
-182258303 983901705
661385782 152426419
-956659395 829650609
-14206144 101573489
372382629 -971276059
-908669411 669907176
230068035 -878386076
-840352192 -712855770
-401912993 991211361
902432309 -516609669
792232918 788955089
150659436 805940979
-852311570 -171429614
909180867 931232123
835418933 -42818140
-504233088 215553807
444963943 -414590371
960734698 686446977
384377472 -294167376
363125677 -857507761
527076243 -875907863
-466549031 379579250
-764937729 -883544185
867641064 -813521319
232898893 61369906
-650997706 -57383756
471300956 992225653
-865631310 245141945
30433480 799450401
881875391 703786218
214225096 599353900
855446144 192902314
-41511053 -527265660
498764879 301363528
-80167988 347000178
-988023415 465619297
-739261524 164700560
-14783741 819411461
155790807 -596110489
-234656110 -159851291
700165583 736957586
691043527 626902797
-520975403 734189180
636423925 762207983
567295867 987508787
550953980 -700108992
113586426 -324710570
-82189953 291444426
-120336664 -911814865
456814095 429801266
808973098 767403665
17507720 -702406483
2755542 960178072
208529558 -989938577
-128643658 578344046
-356631653 -357294179
465606732 -785249818
523225858 61251578
-969595771 704365540
804104544 620151988
-521632687 36250649
584403623 438592570
-85135820 -310241377
61168824 -16590387
-734793047 -639469976
-775341840 523768672
-196863692 -298231699
182404158 479158870
814296839 803697528
-665647625 -313209540
856462152 463985684
866747563 -332164445
861255767 -488806258
730262837 -765511249
-424933653 657573316
-579683821 425994654
333471622 800394431
-440181511 -199196909
-659963125 -849420093
-883773984 -653347120
-642990843 -165677881
32862397 351161720
-816743768 829004774
452272386 -51383580
504267067 487164432
-504135163 -785496399
53128336 -814389831
825378607 -17609936
57931358 -11030138
86734769 -148102251
716711452 313548930
-160528547 71271813
49057973 -658574275
-676204335 -859844999
-425487669 814190551
-250036354 491998793
-947809963 805748630
692006529 -959046400
187943937 -8900629
258249344 75863123
54687199 694009661
845618454 717952823
244599658 25047446
387583807 248713752
-267033522 77891713
134165005 584885167
-118752526 97663183
-84853946 356152961
-495138780 972061812
658906016 -918826274
-439966226 119462743
-967181760 -737115885
-955817462 800504134
696620089 906564540
-926095303 331069426
695754298 -474984128
853446793 482557906
352419421 751985171
528187861 929608506
-547393463 -577197473
-313805962 20170816
-112149463 -135076928
570037282 711695391
548428674 892666739
-1441273 -698019107
-381298390 196254114
-250337065 -787281032
-39801316 -261032347
-211385704 -136430006
-468192687 465112770
-758739139 -374750509
971004530 300139681
142219546 541187690
-11290462 266472462
178914890 791600720
353997111 123180678
760406777 -794364040
-81804233 90978424
-612077909 143578464
875116238 856962766
-429284109 -25725864
530339907 733955891
757171986 -38158359
546527855 -333255650
-854835021 959271374
-877674736 824780180
-861814570 -465357189
-329522980 -421471190
-339016893 5499406
75147625 812914417
464093761 -275123628
-127650593 -951311541
997102063 -582224803
-689726074 349043293
549199793 -392447578
-365956980 -31500345
-618373277 174819910
426689494 658698221
-80887738 -994323207
-215684928 463930348
512125827 -534685857
443817053 -819398153
295515117 -148547704
-935163172 -705356311
-184437025 -519973422
330357730 -808133531
-131587786 38189221
282200933 388045011
200455948 848048716
-737766213 554641589
947884844 -253176143
-122262672 -267957764
-106327936 -493631470
-382095281 -834691718
-269540679 -220664820
-419136842 -108535208
390440737 316706908
-818897953 -159608749
54767275 -418245703
-710760597 -691257923
-54035404 -180024241
907498060 119783739
-421881851 498697833
-521834515 759243663
792994445 -735885416
787175653 -391636567
-581105288 638642137
-900637093 -46795429
800812887 360283788
-19055879 -247406469
-368228337 -215848828
-446078938 508646335
-431558773 -266753334
556560137 822582723
-248271224 -308745650
494878982 822441561
-102254195 702186347
954577084 -21498237
187176617 199865061
187106753 -288321619
742861725 -961262737
-304315275 744179822
255657049 421619916
173420217 -366549257
-416267942 955901240
-880622445 175444882
-974870665 149338867
-532687582 140877458
468736483 -216852707
563760897 -693182288
-895715173 -502476112
-101953293 -245290911
873626829 560800906
-553235024 -595735788
633757132 368124714
188384953 344633039
-478455683 -605720844
-10305390 848700091
-705320519 -138598980
957675949 -948512575
719699302 -226211733
53329019 594674783
-925662146 -634404024
461041895 843515140
653854356 470415186
-883246111 -293224649
110681588 644250138
664200923 -127902795
661270449 -442901075
952517646 -499151377
99305038 -284741472
-516206044 -116180059
862461614 789645392
-500122027 454551195
327699693 504846566
-344878812 -430894687
-569372675 -374004280
30736892 530822477
-152843597 -553664442
-522717279 -267090660
-251529628 441065053
-920559653 -445090847
331897904 -966767999
-874297010 -846457888
-370666954 283268823
-700935803 68704117
-69566811 -704761736
-98065407 -785886105
887367763 -822179425
138473168 -736107342
-350099779 208420976
289611342 -456106017
879891591 -682187863
486325302 897191878
-49771788 484673249
-909941344 -127562588
-244461483 68793486
299917002 395560046
-626394360 56315381
942855081 486146181
308326419 -664778516
-45595695 959114004
513604996 706076416
-995922165 736462398
-136759908 626262325
-593018859 -616816441
637332073 624627262
874909927 494973318
419611225 894632035
650460610 -816298571
760468122 967038980
-337797031 -578955534
976818163 -762539445
124325257 -609128142
-155768793 384801748
697823702 182355992
556896974 -933462314
703987146 624239549
-598716402 -683952315
952612041 14015736
-964584206 608315729
765792263 -832396468
-12882975 322029711
-840642964 -73451002
-632237663 127093480
-404571588 -892350959
-990182452 -169060567
831448140 804604045
455294446 -403008474
-578446007 -661356504
-691500161 264452443
-547302295 -569047018
501027098 -478828370
-787270417 -120354097
-967315513 -727374674
108893645 465314076
844721184 -462148325
655552003 34562861
758516249 -39727490
-103033942 825893090
918255173 373819719
343514811 -24270960
-562111069 700753502
-527079979 -660553402
797056437 303621987
-737637722 291289634
-760739745 11632038
404930349 -965213314
-646682089 907026709
473200953 431811284
78626156 602413029
86669830 559969411
-738616407 -941020772
620445450 -525052538
-54618238 -291374467
-227887044 -268308593
47741183 936862987
-44480116 -666904977
621512564 -566623590
864321501 -857369433
432146257 -518392510
918143422 319108337
798947071 -459789049
37033971 -127043149
-928181021 -153839081
620372069 -348155621
867467069 349775012
-796062258 -859380461
657017928 -561903352
112411945 210221255
580294027 -29748470
-262893879 948248278
527743103 642524048
-659380861 -582059654
126605832 33109133
-567173940 -380611409
332530604 478991178
322896642 -692287871
485246685 945014451
721846637 -695252916
-629325002 -47730725
895322506 -449659195
626049671 -855052306
-771645338 939516055
430253329 446790876
656666070 -627651156
-397867656 -45317673
931769414 730634107
358327630 686228108
229627223 630540157
480307351 -648767062
506943503 -769188720
-300535356 992109660
775321746 991874604
-482910073 336737766
-348328394 160223020
685114277 414688820
523058581 795892386
740363818 -639330412
667227861 694670405
-785930240 225472503
817781660 -96163961
-973314419 -916966300
204436993 448714724
-360801364 414197673
-564389182 487056658
822070979 -344243912
-767908788 -586106575
755875625 105760040
-968588588 -109405810
-613796034 850056135
-825484565 -13168623
-545471879 793032081
-143758548 -653648669
868650749 399921313
854663311 935470420
-112594928 438707961
-211676607 236877318
183601959 302492869
-315460078 -90068347
-256169303 145793881
326377134 190634069
65310169 -941444317
-124887392 -772117213
316926563 -287175270
-6499321 -52675282
-276952329 874009693
-56217349 694855412
276969534 152294363
303180525 -997855914
649110515 -282092872
-654537812 124765121
485822200 -994243427
-961020629 -47064501
-908742742 -994494584
161013689 75984178
-702126898 455964574
647228909 -696718208
-485385724 -76745015
363660689 -680452888
-130420152 -510484223
-198842859 -946728312
62110401 664643746
-619196556 -14414763
-191894068 -12819043
-988679291 -860411567
-712005940 -616221906
874126277 -297833317
-543945621 604449621
992947910 -554560154
-981985183 509536333
-764821639 658042321
-329214721 660381872
483188300 -360574143
-935325225 673087751
-623030390 712110239
779866775 878995511
-338732696 685920755
952639239 -860610505
-520614370 776218065
-824743005 -464618472
-640768328 525296924
-424676851 -398161613
761799658 -506386661
-982576207 264094687
-720950108 247116576
955742500 -881155763
183623614 -631766528
416032070 -449807875
29722738 -499762520
724938040 623436617
-706398432 -778729447
-525495942 322755862
760759699 318937956
621884855 -294695091
457852548 -908326477
-191979473 -990090185
881482801 955380016
49871825 566533667
439269952 -963406558
824750114 -20653400
229498925 -179169717
401627890 693401795
-31498424 -537173773
-903177966 -968916093
41300038 -753721533
-717823447 340799710
-500630596 613516478
369645447 -421961391
-159443765 -527534307
-569028542 -253006602
-625915188 961077851
993347172 -241552405
367016398 327534935
259678218 -320950926
788987315 -828720369
-835504395 -296463842
153997829 68485704
-297998486 -419023820
-920572296 -399899043
904469830 -17222871
-12208637 -954501449
723088765 -717585345
787385378 -796283814
935698030 476080313
-199717167 132664000
-165187962 -235289098
497186561 312831729
377321278 -274271027
396491827 883228595
-434414425 770126532
708751707 -828711923
-228395903 -705209775
892638815 -380759808
283049750 534596371
-984642418 278076567
-974555890 -406517304
-984855338 -630081739
831947607 93706661
775975643 -156795052
995453231 237830475
-922244034 250904228
-215601273 -846303945
-865276361 843605289
67933734 961431229
761564752 600692498
-687405307 -385117438
771233766 321767451
600985040 945364624
947412674 338557134
-298627166 -624394929
252777386 655099196
-38489899 668289343
-475101752 240997315
511147425 -718209780
-686164732 -208642011
395287067 -908840397
-692727127 639848876
-658424672 49012057
497226116 -728557789
828850343 -278881325
-932846024 -102653505
-224007735 410210139
-581717301 -907605357
-110855659 -152607426
-643985008 92956968
-653718281 9774762
-100337456 319818136
65455196 665403478
520531336 -387078547
301036239 900448025
-669457287 -375688858
967637822 432646955
-429045215 728780261
211021436 618848896
-747006238 -522812561
-239072229 64843311
-157291804 805642646
767157032 226224240
-663328666 608456207
27721356 158572587
-894722559 -76582722
-853236191 -8289131
-122584914 -348466297
514235087 -350399374
-903732191 579138530
264458519 -286935227
-552477231 -164348553
-478438096 -783705566
-610713702 -773768415
-646677119 228417545
982684800 691118144
-940022238 509190960
619460948 -298572282
132340850 -17111515
307261293 -85446125
523066795 -908972483
-456817283 875046513
-560946643 976971972
-708953522 -140798304
152711866 261992137
551528448 -309277356
-491710479 89802520
754148953 889578830
-382748247 -361224208
-333700163 -416399160
335384596 642542378
-366381105 645562901
991548296 -53212033
590945918 107003517
523748386 376448798
773662416 -372742727
-681322571 429645175
-220749362 -560487379
-903292197 -614878266
822180785 340079183
-392162985 -799657764
48412387 -731632685
246145157 431624078
157616850 165188974
-357653093 -549665728
548567547 336875827
256468148 -975718181
-374180972 957851202
-106520329 914220683
333766073 -502694371
167346726 716573611
-553393938 761254829
10908993 300031332
636312247 566288031
270034862 100045148
-865334351 991161669
761156402 841838304
-375903573 164692732
-667038470 -934233721
86184863 -463802666
-194543336 -317731725
-138328418 -703735087
865155849 -680907974
256139070 -423802162
48632752 931248600
-520396290 666959586
687524653 -35366874
26534967 -798014340
-611438075 70976997
-552083871 524784723
-200055319 -445742651
444192106 -704603822
-407585711 -816351250
-424116212 -280246902
-531258330 886914426
-60449962 944292186
-646795257 915592536
-635334222 345178536
97857467 -788788934
-273510604 -556975936
-481232655 -970186574
-193080580 753610656
-692497746 984157458
-589043690 -709597212
392459287 929497055
110604998 45292972
864813397 -574032658
376207443 -660146790
562898961 892208071
296986765 -614288824
-741853039 -474891746
-169078885 439099461
539666918 752388803
-917360703 -710747961
-978988598 123695930
267592810 -44562371
-686060185 -971670470
261509015 912992490
-515520007 -12520780
96125537 691074791
951701877 618023997
986779089 924981430
511135494 -616801299
203285856 876001066
729625716 498055988
-134167033 -183425826
543937632 -684238621
449161848 -300493334
342640454 933940755
167562243 -9019505
-504119010 933419013
-552418192 -692352114
662385632 786709865
148704967 703697354
147330185 799236865
-166702852 -318169919
-175104492 35385308
-608876805 348856680
788269023 803387887
-172219537 81742815
112536417 -337726458
971007340 869055999
-804014801 47860818
-200838022 333166866
-195988434 296562174
-312314026 465083853
-701077231 -874964458
835513675 554425611
692035319 -39400877
283627100 206187885
613668157 -283664795
494053508 -642488109
-920079705 35515744
608719822 840906041
-171663478 -907156105
930034590 877825620
249641253 -921942972
951006568 -717600626
535422766 -323698998
-423901116 -579642817
349004643 -713247910
-239178571 -364596386
-300722855 168776300
-113142861 374774998
-377419252 -66360101
400535064 -486975596
-979541895 805326458
760433345 -94973092
-949895592 595834709
280973731 277044628
8762711 -807400302
-700419342 535947271
969177454 596117210
-476834164 779437296
-531199822 -70953565
842739582 711429866
-873298657 -723087059
-168378894 -76895749
462336456 473561724
603754947 -54116731
819774635 443865810
-737607004 439513353
-888609502 46146585
-429445890 -949961592
-213495830 -66539587
716990316 773189178
-980869791 649675857
-775260813 -415051545
627249168 701592209
739208480 -726719246
-317810270 -429432019
264215949 634315783
-336910578 568387378
955383646 758778003
876133351 -723087033
-689481358 345352238
-767711298 -202110246
-642598017 -952187700
67912308 823961147
-11238705 192831748
-971326559 -105857538
893823040 286437624
-773879000 176511540
-59382117 586046559
33916606 717262978
979797118 916654334
582426949 342805129
770731081 -945882397
611495594 -895803353
-987733167 768671477
74264463 -162096727
-60746129 -970321860
-145623486 200627660
-968900691 -408972861
139269828 -21212326
339834136 -979718964
849858098 951675811
-846471085 -454620618
-666137460 18897522
375196460 -320862059
804231958 -422864441
-464250690 15015443
672787554 883459564
816722832 972904086
-479115877 984195730
929573656 139365069
551710897 318978433
148947439 286658626
188670387 293796948
-985786785 859150005
-767848805 -812650352
-377701735 -11592220
-835879587 -250786668
-627906355 -789683837
760060688 473170727
-104454447 -603135956
94818319 313645
327171654 48400719
-381032606 -937572801
-402226671 -376897146
98408020 -527069345
-901630944 -71261291
-37249993 298263774
540084685 -966771816
595448182 -376727013
97925477 735625637
822651313 -183619660
652272445 153352323
744317085 -50296044
12972926 -668011684
-872331877 -332534840
-164789941 -275114278
-970682297 895201455
95594163 330263993
934322341 -291272166
796103746 796061583
376278286 937600971
-5360065 738663777
503677967 -569170592
-986729474 629305574
-800626664 821101733
-137420514 -263796320
646416839 -901331143
591727699 843442696
-90755567 -164680390
-896896780 -52200207
-713614834 -501387102
-570061747 -59965621
666868291 -324036399
-722965212 -332421022
-414392614 266292777
-371193894 -168162584
-25533243 792848080
287899421 -421378434
-900197186 -933545693
-991764855 20771963
-691361042 776186803
61228061 324117333
652847588 -290603506
685824437 -801548718
400579556 111122098
634989939 -409280080
-327219286 -210417269
181342034 -611335796
362629736 854687741
-279000581 290559507
97922988 112531171
531819524 910476275
766800121 -305147307
113799980 -132759802
-31812161 50921
-581488080 334616875
101152652 -389505812
-447400989 37168145
-577191184 -190915138
-97286101 532100746
-866905491 -408204315
-638853045 -188903729
-950129033 -762427373
804120793 -610273994
160921465 -523804926
-935678387 -652511325
-565562688 496039727
65574704 566814174
-676619702 -514028467
917113320 -248380870
-148584117 996865719
-916826067 60748638
721224124 135065594
-305716022 378243631
712918844 159691404
-340316191 -744552652
-210324642 -161510001
-32309368 90515608
-118164000 -778648947
-614535826 884976130
-831206814 -315735751
-898384274 574899928
699357753 -825475359
-182328346 -813985985
409854481 708190388
-750644620 66629598
32634607 -990047035
-734492260 -800206953
495716505 644651892
-27353884 -465961270
-509314875 -587650603
-268011641 895794607
983303854 -626031330
-798971504 253624878
457725151 704128628
228369306 212356541
-618236816 759421648
185055394 67853
646420077 634433433
-487218323 878256894
275905090 -489521054
764146229 -976381487
-712601304 457179231
916255723 -825675164
103595609 551893554
-412627134 857210088
349098115 -945214233
-739084033 491660562
-21633928 329093259
808004503 137200279
-505332253 -769590355
153934142 629914148
482049872 106422167
496177899 -800578224
296104732 -26331266
45018838 487947667
206245672 598248021
925675679 -916046303
-847003607 926578830
523522965 78719262
-334208344 -72327161
-549236985 132795639
-23778941 329681711
-209237433 919703921
-93786320 -813612045
-282282264 -795627974
-902144608 237227062
407743672 -513798897
-11379696 -886127582
-264476299 783885514
55044731 696559077
406270698 978974156
399197087 756577717
-830663279 198830062
510912319 83978945
144121288 872305668
543515431 584191947
-392994063 -4553815
59215967 -357668667
72641885 754886765
342031542 512278709
-775090890 -77718078
-687973161 670271522
-629473402 152557458
794332134 809462350
-347873761 811221385
-357195110 778143944
362083949 -836458945
798055061 -381896601
-937506969 757226930
379615449 -304143049
533847782 -868151982
604736656 -310262706
-703608654 -337105855
-988381165 824144995
-399316489 -420599112
-694898341 948853962
-458840552 -241418938
335731536 -719469297
-287262422 -971762078
713002338 857221147
-20202947 -652364218
391310528 -260483794
391186630 679065806
49033070 726003031
526630932 -571305998
-913195109 -396561325
-636195741 -872101738
168491622 469484730
270681893 925119912
180423503 183822116
-354112233 -860500114
-407570646 725548577
-931014007 -542965514
-116695711 84634205
-78211077 769363898
45892094 23238650
963059775 46947168
477785472 -364158633
257770390 109078117
-40153654 -683521225
-374656649 -770340678
-499944258 -743876384
512545168 -309327105
383207161 692120495
-847558148 944293744
795462517 294315971
666034191 580013401
649313450 -80066886
275800258 816867843
-539352649 292113502
571882597 227577091
422040713 660802920
178488786 200073303
-889215282 -406205444
-711783531 835376687
211312442 -83451101
303554727 490954391
-698882215 -132845537
-177843792 -121956998
-728792525 73977062
-581839436 448199615
341764528 774977952
-9010477 -567498492
864140145 728010050
361620579 417269753
-733035752 -516175264
778380269 -668004879
325918214 70664567
999124668 -852624738
-547980928 886885412
-48834719 -377426280
910049215 -563907699
797766813 -998061621
-529157383 -66002887
-468560887 -889560641
959916013 292519713
-255464077 -124680190
-273913797 694395702
-290845257 143034178
-418459492 220823666
-351447524 -207791745
-913584798 -807787765
104341159 -469505928
-999171769 -537287127
657200565 -70729269
-487776529 40295078
-105291609 619227470
-855708762 357277091
879462967 -840405492
-48986830 956455594
-710324302 -454422738
361517697 967371766
-150989495 725593367
894061486 944174049
569924098 344121477
-589770452 -545562663
864374542 -138332041
48814093 53792552
-343144183 -521250277
440205581 405399484
925708684 -709785312
249598283 -826320807
242682288 522680312
894927342 -753688444
842243350 277927800
537634164 -657270824
-667872788 184018718
407413327 853821965
-201226804 739378376
-81082740 356446874
421234420 -179952363
-36268997 -266292851
-267127884 -598717861
302582401 517561300
-900958945 -635280095
380178542 -47311932
939738941 -518307319
-509934062 233844917
-919241922 -74666002
-612940465 610623586
12707312 631604363
-611168793 140572496
-340928075 -869498771
8253468 -101738193
363413655 -479356877
119397832 -369689230
-542833134 237491648
453542667 -789859150
199308814 -578155974
-547313604 -501747593
-911887720 -222293449
-658958161 -378105932
-737827878 638985064
-791166078 -20482357
534033779 -392368954
449938267 -164727313
-184595148 961667689
-811279764 392250390
381532620 983275817
-685668402 960108978
735691433 869858820
-942229218 52316697
4043121 -93396161
-800183412 892940650
80425009 -40155049
353795449 -4414407
-82000960 366637648
44479974 -737051072
-231912487 622992572
-834674846 -927018834
-771264303 -423682498
-55212841 -512523316
218796298 -800177671
436605130 -391987424
614987921 -292095029
-502549095 -414677421
229333149 -941356136
-737718327 807030297
280145464 -410557272
720345011 89527578
432799949 994891079
598394638 681052479
-976109505 -584135927
273468952 -618617441
57452488 -398741953
700263469 -435930826
-79086995 -807849205
-55282551 -54988755
96873144 -518686082
-120124307 -454290449
750687698 -86795360
-786278804 674746988
-269226929 -668665725
-84403026 -506733938
-51635787 298333467
-165572320 546278039
946715256 -963712659
-66244651 288669902
593957611 166237788
-79879775 738559022
107631824 -239901740
432122533 662449799
804208701 373436033
-835745189 -811381752
-263363730 -858354436
-491913668 81287480
551768156 658569045
-700329506 -779654786
486109655 895852135
679311688 125084726
-723657824 656957412
-748917432 54321711
273831014 -757142051
-463698990 -888943767
244126769 585373485
36643073 266295662
-312220628 -649178930
-739980743 -254921429
253500651 -840261976
-361521426 -261582204
-41670934 -666011909
-38230979 12792407
-996689649 490075392
-820088079 409546922
-217109273 -72095043
640077700 905712857
676076895 -33811330
749178993 515866012
-128199293 294856576
-584467512 -327893219
-961834705 972502600
473274774 780494836
-3248265 259269938
50521679 -830831004
913971079 455176742
792658548 -594369447
405764607 48431018
-52231147 687623713
538149040 -178402793
204915741 387420540
-823521659 -965011473
-108826735 883397533
888453412 -447861522
-2756629 214340671
474534617 192880822
417814843 838943444
665084012 519522870
-72459099 -783330919
490817871 -272269125
-737195784 741436778
882302208 499575811
789145087 310210183
-286669963 -346569728
-326004241 90314142
-552477135 894643231
600289134 808368561
-985500620 -215952280
-701389467 710730297
-809402655 464162802
-75043724 778669278
714709122 -578502823
-23004118 -620356358
-106626799 676015077
596781134 -602847566
-687639316 417313228
-628618380 -830370035
936782619 -909849755
20116526 -166581003
-122465835 -918116852
99486523 -684147162
210789853 237287005
250041797 -207235535
163985633 -191006499
452084418 467325820
886566434 -347321426
262586536 108271138
838821959 994497800
79360604 496446859
195752443 -85449908
986021840 -404529406
568338071 -152065469
-753527646 -414647241
-77239623 36205584
-430584287 -182968343
680146832 335294154
-632545582 -769049397
-823343420 -633679661
209861555 695799057
-284154794 492294176
510750102 496962101
503512133 166396075
640055576 105434501
564700728 -893592862
784205160 923242732
718929074 671044570
-700587705 703976612
29563486 466938159
-3561017 930672962
-711091837 87560409
76530562 79906658
-980939526 180417862
-417783165 91803961
-312914256 889697072
570049932 331595492
173793883 905668414
591726509 293631391
180318234 -219416676
-87375357 -39791590
-299106256 -235579222
379851945 -758373446
-798386766 200777797
-212143559 -905109557
-748167590 -187889317
712996160 761317439
-87915280 326176501
-838851288 -807471018
281254079 -192644814
-193759248 166528108
257750114 884376327
81890520 717667306
-59874950 -664107655
-55281197 609259374
-909597098 118335937
-665628754 -246917824
-877470824 -851802704
-927098738 258759034
-439850332 -225117619
-511004029 551081710
701717683 -456982340
462626829 -747442927
516799784 552968481
-558931492 317891792
519724319 811522488
386318923 954047047
816886574 52345855
46826583 -289199066
877424600 470284464
-774424616 -700929937
631357690 290032985
-796768028 -668486103
-583355343 -234741451
-703373600 -828958204
242536933 -872002237
163074598 825905084
-278088176 151719111
-415557066 76814318
600578022 118842283
-775768239 -724099874
-915865066 -947398822
210154502 756351108
-355637636 805200087
-890346589 326852689
395466921 -435523552
-875237288 405219959
-220577290 873569984
332698748 -742247361
-705949423 -48181598
-907787200 632414223
-467862897 562197378
712015100 -299727353
658724448 -722118876
-149720670 -605047493
-965004792 -177927310
92181008 413595517
-255831713 857062031
-854066734 691579160
-532058184 108746814
210764889 -111250384
961203943 -858433158
-453191672 -253972053
-284870182 -689123395
810257696 -45604490
-870797383 -801588841
559740449 -80268966
335845419 -258361397
-524826427 372261131
-764212086 -569317190
15285307 -5026995
157866150 842945175
720235586 53686339
552073062 672857291
209748872 10141146
-200627189 671491884
650228121 -319913927
574742388 -639254795
981090249 946029882
-896634302 -60124475
788440994 717132531
529399627 862916732
494007595 -883994403
-881579395 -598979855
722828575 -981636341
-767342969 975082909
-660541062 -92883190
79465204 949145921
-731965485 682274311
518668537 -232234391
-840894500 -751162839
-479914383 612629239
488927719 -623099595
979259276 -190990687
-710785624 -355514017
-911605581 428282000
565722224 -332610663
-485233839 -461574470
349181910 -596069162
599944717 -80323217
-81942335 309386582
411167419 -934076820
-206904106 -108891426
606036506 555142815
-323748864 -597508908
-167621881 -624630019
-250497514 -336219813
-260809642 968027485
-145971861 610561717
201901876 64254125
-519236934 86027091
447630939 -810310627
-71329491 -774687110
-940038827 728981773
952440467 -429971417
-720063601 -33032224
-716911796 897289120
681916880 -824495376
-360157680 -911459924
213765327 10346327
-626912579 41004366
613049869 -914609811
-17205753 471820815
-155628713 -541277589
636787340 180541776
216005095 -312157690
669350230 -670686294
712953246 -782206962
-921084564 642707729
815470157 -813444976
82943793 -165474525
-211882418 525269332
-258181709 350786654
-983971868 -931623107
604861784 -475290120
-679164825 -36901170
498126967 269405274
670749198 537358860
-419074051 -588386703
230190502 -638251838
540333692 -703604246
862713926 765158623
29941164 239657065
760480028 -180022180
153468290 114581244
-289167628 680897473
582496062 679812530
-667739075 -733665532
64910673 590161225
136642065 -151028201
547047526 464337430
681105607 -955694747
-763954238 122481997
-806893741 725198702
-60825494 -562657848
28076173 416262455
-541875964 -129795900
463025411 -218619770
250728272 -642929747
-489374070 -611527034
563454470 991173892
-398479099 -943856192
307302703 -707209777
703813798 -375539100
-883077989 456889595
870088796 377351498
218826074 527725602
-138022757 -702104460
77747044 694946143
750450954 203016897
-104996821 916494057
693589387 883887964
-708324008 487671010
215949647 32337331
404695684 -182118648
-610264094 -827228165
731585760 378936574
-157173040 -890890061
212691835 -582283642
683509260 122675482
657804516 130453956
552054669 -120712611
307748872 986506715
639771670 -582891975
-74422093 698538623
545605724 976364407
439914865 -596745574
-775705960 -384423711
390544556 -852086418
-103693046 466405784
-819060225 -9113764
-23439100 805995010
98643594 568161449
-97137754 767647674
804096656 573461160
320973181 586938966
-604429598 274859377
-916365621 501191447
-918650574 -418414739
822739170 -609447507
-212935839 646637718
-864755266 -108847941
714947127 -805684417
-765094647 -316115872
-973537870 -198039707
230354285 938033135
845393160 356725250
925986740 823028725
-435718053 839767238
639773880 108126572
-121815394 528313712
-367950002 574383366
906144162 -643204243
186971704 -449184265
200240775 87912455
913916721 198734389
-270399316 -436255068
-777150002 -693791626
301268598 781367289
479768087 372020991
-118059895 781123492
-9397382 -156176677
-561732500 -594874402
-575854103 -853798053
378564117 -144351830
91363407 684618188
931603285 -69141736
-863904737 984536930
233725143 519722568
932895578 -281615857
450278275 83803994
-934620077 220280603
943565659 427778486
-777264032 942436483
39057362 -938237810
612053611 -318613782
-819183388 -404962975
-938119567 160462108
254834784 141494473
703783054 -23791644
-42900388 -330283219
-962372005 322838360
-44310799 -638329934
-253784230 309394411
-840813304 43067666
688548334 484115877
952980577 859306874
778382867 -86131953
826704678 33489599
-601851620 -329681573
211089828 969173459
-220900224 524874189
612862272 -513681669
359534451 -241654716
33229112 -826328348
-659518178 381690064
-397647213 630371184
-350657426 248058314
-128847560 -26167294
21235842 653005374
-58524379 346005804
-583472381 -662344890
-74818402 31586725
-771156838 -391423895
-887832314 882103256
569729876 -190176472
-200826289 429978965
-360706588 41496961
999132510 883463348
969905197 -852210657
934452746 272102215
-471806949 -288232677
244367639 111166215
139760395 103006324
77993535 -732333559
-80144809 -131851574
417333616 -156322347
-58129750 365615298
171373598 46481744
-685825037 -660254375
576705372 -235637166
-492099892 -761181278
-369544950 68331000
369177690 301807817
913515414 762594232
-469377701 -6486993
370287904 -708684403
-765575325 -28124626
596226886 -768290551
-126564002 728782379
429947310 638682021
830509564 729849947
258219219 -382831290
-351785665 628343413
174057871 -81370827
-701870395 -462721545
186705904 149395652
-588723228 10478816
-521629684 830291308
-206269346 468593477
691676330 612472604
936626333 -85572524
383727194 919608515
871239792 672298308
317887371 99837
82848484 -126803089
-512269629 -66392473
-262703905 196797472
-7786996 909838338
436770641 -244748432
318609717 387876524
-370865535 900328738
227648220 806589901
-969972832 335407231
-353491964 -528250248
-105752190 -789417127
141765085 658614562
-999164235 -577220989
549747056 689683388
260936305 775940707
-388952534 33672078
-919172166 511444629
-313600680 985297000
277323142 -731093017
-959615678 -316097377
-345616960 -893716064
-142660458 132542440
-481339532 -723033626
127682268 499068515
-729421178 58009380
-99116798 -151240247
-625375180 -897023361
747825395 -894728580
-428063699 52784173
525966333 -472522057
-518192063 512983804
852712702 816685019
-831457887 -9552586
347210539 -968875423
556538321 297361273
139120872 719743213
425283417 -402707033
-509156341 556448538
-340941538 705692304
-127591441 -875507230
-922416664 -797390737
-252359875 878591342
-880935332 246963802
712751243 -201046949
206239303 -862096964
-152037367 -804596365
-289061562 -927477863
-911989751 408020833
706886925 -496541429
47382163 309411654
-84636429 -824023174
313426466 -48065037
-40125384 -227653059
-899832928 28119027
711216920 910975305
787772381 878266381
-525368821 -294042176
415502264 -977019032
-347096731 18798150
250855658 880322390
413614446 -345851836
-236293278 -82558936
-688649690 157983840
-498114829 -314171781
-641727791 -114141147
-355000937 -292134387
-114439939 434091156
-474108963 -238530861
761746199 -844028202
292726131 933436920
-94401890 -822056707
916011045 -15574681
-197298641 822312673
-967027403 -159178771
730010389 455866173
708643350 600098762
-437203105 24847011
772743895 -265230533
263031524 -512596642
-862995099 -111602395
644342927 55883007
830346076 758880926
-995511769 157350692
-25701387 -20468080
884731529 -922737346
-468508468 -979699258
-774712528 -165125074
-314847938 -189783062
827349355 408599171
69473849 -877136211
385251926 -788428650
664465111 -194321145
34756440 -126758905
-541073717 -202937463
175672150 -497227826
213075508 463334565
406467335 -116722551
379307142 -430100014
-649587469 555282948
-82786027 -998439506
-963983117 -677800832
-307897553 -997616970
-291190022 153829657
-792855863 16696235
170071162 -159941952
232177199 817192666
45352280 -5018323
-629803505 321035879
-819966195 -840502446
480345674 -563804183
-525100796 731128372
694219908 -740111852
439723487 -702222352
-575673124 -912257256
-795315239 691023765
-590854775 -110329675
-165099379 -915953348
550389077 -906702759
521333901 102167877
-193681526 726884556
193385579 744304202
-887049568 -990003282
926499345 -568400022
-546127992 522499901
-604156023 -202773941
-996808123 -737225574
-610925472 377107159
-959105861 -672051119
749130020 -404679589
-512745495 -957987254
-876596183 -438992193
-602987268 631152283
-740505434 -860867112
342739297 -614733741
729071129 499315959
-760296482 149500247
-357039220 -439511515
966836016 -764830403
250663962 -506629597
-640338297 243668899
-289371035 -639125287
-397473828 -281767274
584427354 -883369562
660465373 -390398129
671514319 -775935227
894746469 -98585727
842537179 130854580
809943796 -990998416
203702992 -288505970
-748080863 -378727141
88558839 -25905673
-633476867 -559041404
310590959 143662758
863178627 263718306
-434611334 -729710623
232076627 -660002373
849969655 935695720
822732556 -344160454
331872997 746441074
-734487876 -453239126
564343309 -588489669
451220364 -427633499
377373127 904794302
-366793012 -397270493
-361402253 -109960867
490900874 24479649
-151451000 -19554369
-589252193 212302282
997228949 784182499
-398264063 -985207514
-336562239 577028741
855170195 -651083208
-449743692 -108385569
684371848 623769311
-870899771 -600950655
721422491 761529931
315122440 41227949
839661914 -962181228
515874744 -90475209
-92702966 -786601234
-148104645 -584620199
112993711 379942462
524694407 792044679
393739914 545131734
-423612758 646798323
-301467397 -640311379
-147589360 -683816623
176853645 -201713072
457776432 562966867
242930861 639021637
470369754 -798091752
761180190 837049925
774091493 -272674645
667362454 527448695
880850262 620123164
72448126 -716161609
-854312858 508762219
747125005 -293304284
870115887 5908276
-111909259 -950362128
-443253767 815997345
-505114582 916079119
-700947086 -685061053
-750200501 855326102
867046331 -501092688
836440636 -952618150
-648198625 -478297134
-256196577 865182110
30174802 653895993
725689033 144982653
37629960 -282737717
363188578 -290340509
-885251351 -892205498
331705126 970086423
557524807 -795243996
194130767 -412732749
-943604132 -765680528
384645018 -277677240
759110569 382160742
-656010480 -919442655
-624892901 -871449795
-287750809 -227671306
-419068353 -274421413
242841330 387673611
-935767732 -851290608
-476296432 -551389030
428093200 -348621255
640735810 -853925910
229323276 283611247
439994914 60018304
971623184 382803805
-76461452 725775014
-673388415 -161591419
271767908 228012321
868061504 -23616275
143753157 -973439060
-135351950 910875248
888962658 340268383
243168735 -333181808
-953799440 -232775706
-270109350 -80319758
-772973104 -537564923
209316779 92180124
403424336 73192164
497558355 -176402685
884276788 -352273153
610854534 -931634415
-115863779 727514418
11422224 -736119954
758725861 -842204778
182386342 468709309
-201203030 -401694207
-600309586 140906165
115467184 578340032
-758605346 614747772
822457977 39492899
-377604833 -22894365
818674384 551698324
-875467007 635400264
-521936117 88244833
-206295747 -451950101
877499098 30925498
878101900 -491740902
-490432035 881604363
-652924246 318575684
934473383 373777840
880213745 -9183791
-175426295 -572057647
-212546113 519322264
-996550944 832564084
764122221 -285524941
879299523 -475998821
241012058 636685378
462581027 486262293
763034874 -979591796
-880473255 565922234
-957538549 -368187282
-174592993 -250807000
-660148607 545615675
-808557217 28573914
-604331561 -878114998
-188946852 -427477822
-944677957 -662032766
394699425 -531417248
397774515 -807914057
-399260497 986553774
-419694585 261938069
-123395820 -177868489
230663727 -814375743
-233510015 250914918
-849237410 -162884883
-260612231 -130623705
871489855 245248288
-840658156 20756267
-722947050 -579840561
413894032 -276147865
222075976 75371203
-364975085 -722856068
-437774412 -515229020
194551323 832738715
901587891 -255284688
497896064 306880022
815508818 -539687202
254487396 398688119
-485011615 707485249
540947458 -980312577
-837411323 -974494672
-720505148 574554446
639971721 734835252
382653253 265314182
-751107797 -431799210
-53460948 149943434
-169086719 762255159
450360549 740117087
400886185 -613864307
378031537 163996050
-817089426 -939659564
-468758854 -831482322
-638335543 -306640213
-719815352 -379419296
-278599819 -468859257
-62547939 -571743001
-271222227 404376161
998723301 -456430312
-843956328 991707943
274731647 -227281204
170516846 -922227100
-662925033 816272392
-988783530 172625963
207469175 -863774696
5742559 617770119
48381417 -712507202
216506438 965429078
748406530 -435442904
729507055 -486269860
-206403250 106487366
696421777 -973717156
-102113222 891552740
-790010021 -626727282
978093809 -828431112
356812752 -570150052
438195586 661803286
-199457309 462686451
384609978 357963085
-75144227 -756965080
-674059435 32766521
-930169877 13414269
36778239 -228896067
391635576 874096070
929800661 -270402550
-193122252 -662431031
437598392 21673210
661715939 -714176646
-991107482 -517457748
461153291 303595022
432538699 -782835299
940033221 484327431
-702883699 125952543
-618774562 -895379073
661602069 811022859
824927916 841868823
-467008694 712198090
-266692043 -410883914
88030545 138364900
940822931 -284248853
-444144761 -1994810
492154575 371302883
-880192370 -713383603
-524863153 -141664910
-557414111 274225916
540266555 -300776810
613040127 -680117154
799330745 764245624
-70468671 -56966578
-564470345 -74873560
-452218028 552158517
439911545 -618194414
170073193 -553977153
55627530 -80627378
743081498 870615085
338019296 -872893555
187455649 -216206809
-535949049 -604597208
432404639 -703512191
527222538 632855637
525606501 151647070
-548634141 -950584155
171975900 -171108052
804855018 220586713
-952330757 66108033
481712638 -545068531
983990207 716547407
996667951 -400620395
224233772 730128604
374591109 -525275364
547238808 -947478646
589737238 420510358
60403993 2875037
777764292 290747025
67129934 -37046887
991054733 791883870
-268439404 -419598964
599046222 556835292
-284839641 -794495664
-651084368 -200058447
422099952 341025643
-731748721 635638438
533589222 533123388
-840897075 -749791753
-801279426 597506521
420180933 -284024324
-757758980 -369643484
388420218 686795666
-109489429 -650386448
992810755 31596222
118302929 -235952139
243763175 -884109850
392958943 264714892
451758004 -641725130
437769193 161468815
-314324066 725743587
967416518 340074123
425053672 -459515418
-982050203 -422925625
-514682072 -257434273
-48572715 -71997311
234209291 314986477
-331671323 725273696
683950179 878559876
-418547045 155079246
219925304 43278744
-388783799 -750375445
580030460 119434544
-52058261 951384631
523194215 -322654820
666739278 -43985623
-278419228 333571820
-67063303 -90656299
-906144252 -76693298
-600303903 -664827099
264219023 -846484346
-677440178 545739192
-135255468 799996320
-726187518 -249452076
70465423 937401657
146667668 634255928
529268111 837129303
-846299086 -497004758
-599852399 -966779466
-13983902 718475550
-465188297 -147712935
-699321761 22024643
-901084638 580878891
51453737 788631535
657249140 474106593
226828137 829506773
586990942 940301158
-962298075 823681332
194748055 -862142134
979862598 108977182
-14915350 -878006948
289065942 -584545843
-464769940 570578131
-75238073 -227331834
-870673203 -905856335
-286214284 857075667
129740360 -804607377
186687479 -735216349
561571984 498167391
-472465856 -355166593
510114688 -246307106
-997701939 711225677
-506731047 -388665289
-935097747 -452390066
454929063 607852677
742105953 399283354
-73952865 -773974270
-934760033 -585266684
-692731902 -622518714
686033203 381337641
-516426752 900128796
859651495 950784020
-170503620 -211080125
137464399 252146136
-393991148 -876621022
-752212976 -949812151
-623117195 554703613
344356791 73782051
439633140 487763692
-393100663 -501846011
721986115 306109782
120296608 -63103383
-204122200 787932547
-879964060 41004847
-625582818 184344807
-218395610 -524028655
-996679189 737460616
880002049 -918225715
156254799 702853321
-179756227 -592173767
-963472982 747262773
182479784 606377647
240301580 -489612682
461587389 -659130235
-82635786 -113421467
756428492 313060874
-915534559 408502474
929072431 508054514
707759898 850143406
-315440088 -167529225
368647523 -499104147
561243731 -679073141
-295019065 -320514090
817143079 -293974402
-818800574 176495712
263332071 741326925
642167992 602972595
-995829208 -553764595
-292677891 -732334094
979452102 -96951665
-778988663 126970153
-976748662 -8587261
-179903546 -598916269
-218313297 -916499288
570087790 -767820915
-613910219 697155094
903086945 -262917923
35081922 519622900
-526458564 221956563
-214140465 -234727803
-455257546 951175091
227975891 -558346876
-361405394 -348805469
-167082629 771162998
65706641 -33777972
144443465 -534077567
945943572 854474985
55935850 93100493
49531727 370472193
510720207 152877637
-448898918 82245445
529856972 701722272
353010838 440990045
-899483507 362785887
853601861 -644206931
33748746 -436063676
-573868721 -676003476
-24014116 -331240347
-183427414 -333235610
642712010 991396695
510730760 -280425651
407693194 -108976404
-831314813 225499494
-88799554 853958930
-666611051 -637569091
-69485687 973229790
-942946541 -998648570
-155964277 -491672830
-239996737 -664527046
-387932676 803778864
903763541 998170059
-157045750 -885473367
975435607 415626446
408156416 607505163
408512464 331807752
721364093 -491781514
482163187 901250611
834931214 482471198
61267324 -818710212
339689877 -947008455
523859882 -353685441
-409867776 -109648818
-929442775 591650758
119561036 -198310165
-628440801 992073211
886798956 -334188809
-611910669 679602702
804245796 -333975793
-794661984 134885023
-296253818 41949070
685848865 487630966
561413626 777955401
-914567224 -28994405
-784893563 631535615
839664972 992346129
826825163 -356971831
256295224 806170097
-798007537 -717319666
-550341824 -484362778
803041264 956293293
109241482 136678692
6074424 -802438975
679118647 256954329
796569425 -809682163
461953376 -360555129
280730780 -715433676
-739963854 -52510454
-981191210 424889540
-676848772 -491736631
175530147 -86210996
-775781791 -98228077
-753591583 -550727922
-380757684 -74182721
151588684 -503029395
-711285259 -81803207
751522532 158850017
592760552 -192077170
-486108053 -531655222
960518671 -935832160
-414562315 769553176
-145171871 940533431
958744766 -766528593
-535672920 -392557703
-109147419 -986457367
274892380 -259884568
-28858833 798591159
-804845181 799381989
173905497 -804572598
-925904783 -62365259
-726880402 -710443754
-534331115 -885430190
118666550 -274900875
828686600 974257524
-923324971 -586828297
-777337074 -878906067
155561379 980515085
252771601 -445004394
985807368 -325583352
820042036 -831590101
-591320040 -7091634
-710117395 652579208
-991987425 -411094304
864779016 -121903252
654997302 25629585
748944695 -385273852
51196296 -17422065
307533574 830831826
-144766245 -108122595
566778473 588446575
-471394423 -682927279
-277032089 -211598101
43615391 -269125487
-937597833 113248670
-414608792 -480412523
84548059 -727032213
345474270 110700667
49979912 941403522
697539573 890948652
745112391 820168822
-391978211 788258217
-512077943 817653351
-501474908 611983618
124618486 -761147763
363362811 -673169117
-139447492 50708182
-162427221 -421767090
362194166 -615228818
991776485 565754593
-610747908 213748666
738356140 323347622
370531615 880408301
-958104776 125687718
-505113762 -132504610
-571156084 -269378688
-687929843 364417856
39872558 194876626
-251971067 755631083
-577462453 835558009
-365370234 877419525
189968124 776044824
-216498573 634441481
538037043 -947166102
480436234 -310577807
251146220 -802181258
686619946 -662592641
999046511 693116222
-327630050 -106731052
-164798627 210748763
-704656399 -534589077
807088446 243714017
-956942499 119673571
-780053304 515508923
45501317 -792678641
930289766 492690925
-517699902 -596575936
-472911087 89277790
-718622057 -50782609
949709698 -428155957
296492704 -404960711
-555499168 299864711
-890410187 219131579
-682088973 300933643
-326012825 567822700
-320281077 23244396
-466445480 959373786
-539392021 213595880
441386654 -610303984
-1903699 765372061
-312634195 -793310772
515071606 -573348423
997288060 -204791259
684731529 -388543345
-477864849 176994958
856759249 -816192097
460918020 -876029636
-759052740 482259958
-231586062 708660584
996783171 987876548
-340647713 -510846870
968029808 -854644770
-708675358 949231513
867456353 -86201429
-182261747 -770139947
-227231608 -948393996
-542359084 -212741383
781861173 924152551
-568113902 964265339
262373521 809340010
-781756358 -699887008
-260463727 45970403
-592216407 468680658
-232078415 -52097008
-71398495 -219335025
-718543538 571669498
-73280795 -571008010
-104694467 247015715
-820043093 581682102
828737704 457746269
-656078666 387022086
129862476 492527693
-134033734 450817041
-775628897 808506352
-999158016 -709165690
-212920503 -94048677
-255266422 134799368
116575915 587699609
414893347 -21390574
-701109749 172989375
-726057687 912657001
-465884082 910413999
-842488104 -935340640
-534529340 -39596750
962271874 -931520519
118536865 -823855989
-877354698 701347259
-753125375 -244274866
-577963608 180699995
-281395258 -735133506
132111981 324760534
-630517305 -876884315
993332020 739183486
293395716 312451528
498708160 844137921
-320055855 803360771
69313699 837404034
-558213344 147754713
420650644 -560118996
-780038570 -290927602
85754405 -562046337
-853239145 -250443398
220295771 663903247
876897759 -727872981
971838855 630124003
-722632164 879804468
-57313541 -664311280
805545838 -66379963
-54208773 -631010695
-616407933 -589909393
-434728788 606907516
349748972 531589481
632916298 -375830491
-937524242 -403109042
-456860745 733903945
-251931365 -467731418
714791049 -475199845
813326761 -462828018
-174134099 -604623153
830581971 -520718829
-896667744 658932459
-394656756 45293931
-857653365 485503118
477334576 916219082
670613303 820625120
696197607 -531855284
274239084 -321485856
-849734004 761429179
711277400 -734147142
-162697656 -27302268
-798303028 262072986
146667694 -664680817
351122370 42506157
739953663 -449504885
640218072 -363732229
-756089370 -144596662
699835389 -504010072
-350654853 -771667723
561519329 -682995616
477312931 161725939
92697027 -253233421
847487479 -387458295
-460095587 -776390035
784257029 -581573692
607894442 606300022
-14813695 -852406104
-897714966 975917746
54022976 -371807968
-670274678 866405188
-368485751 709249699
129129191 575078972
-622337404 -412683315
293979388 -694729102
-833561044 -918340382
-496068588 247255333
-847369089 -755181740
-528864167 -870859785
970169640 703341888
933435717 -502973444
407303675 -140837315
584177115 -33724308
464802965 -245103697
-80641401 167059799
124113516 91837950
194473714 354299319
127104252 275312889
-424651399 -983322473
692273944 14717654
-840997678 -848064451
133158649 184964296
-623482505 475964256
294342655 -933866954
185314011 -153162706
-534698875 -563357709
939108186 -542151971
-83365372 876331714
-831888331 -596977015
135823053 -157364937
178723933 45115966
86376085 -963622421
-342334430 767146508
801504057 659719292
-295573065 -58543569
-219601904 565290267
-439351569 479259137
773867514 -996778119
-868766255 597181308
728465296 939019238
-158528430 -617453902
300637721 -636307512
-14689607 659186945
852707849 -9442794
104451585 581027555
-674602419 272650178
696015116 -222741220
153557765 790827276
332169426 -232150079
-37331439 242272792
57680072 -608226624
-895436212 57935115
451442495 692434817
-323289728 820815058
139757441 -403158809
701515648 -352766870
363408770 826869944
135333777 -112658237
661942783 -586640288
-861210713 813505868
-438671051 658793716
425401994 -165352351
-987796054 -926092917
-775953664 -563297012
972873794 14027137
554540028 765232608
926030477 441026312
-187065000 -781519497
633429705 722808685
437847162 390309689
59961840 744831209
-155647383 330837647
-513418190 686612381
-869589783 -255200063
343061050 -819112715
491249251 -502959295
-647122165 250318375
149358105 -803601611
191966643 -870362266
931686577 308157845
-646725520 85995303
797203353 -303911553
-995106745 388104725
-210063987 -20644364
167123772 -156419087
480736683 -592115688
640738434 -866156452
847574932 -676657450
398055918 145230204
919523926 -945740050
541907335 440551626
468704047 -587715048
255837559 -535752873
220388056 -481430455
-627410214 -21168391
-216812049 373634991
-8598438 160760761
-997910012 194731799
-953904595 -171481885
82930079 264330301
-24794435 -727126907
-273691566 30862012
658349120 -866111269
-263219791 768575169
-75557727 -655746960
972088476 -356271726
882100479 -856680908
-603715595 -167775761
94543342 -4958052
-255063540 174878824
63112239 -579864049
848050928 377968900
549868151 965942946
-967584319 -267633931
-65981257 837655799
197636348 189539295
-495797955 -216378546
887233970 -914338196
476456575 -337880639
-964155651 598857477
-84283895 -263700119
-116600870 -568552916
-701263206 786654400
-574031395 -335649902
-326597088 316067711
360965184 -506784599
-499683285 796771422
-385947443 446143866
297723428 244551926
411649609 -258824007
-70844170 116327483
563640844 -989908514
289352597 -719294556
-591321386 -683698028
-430841499 -466563083
-460448332 -822184425
379574038 -340236105
-32201844 664014865
495608269 728957570
-795284102 -680631818
194136328 -705778668
-967067616 310520708
322508974 948786919
-436223241 -549514703
264159096 -388186013
-893591402 -512480960
553192252 149634754
85948383 79706532
556319866 744640559
-869598734 911707057
598090935 -536859308
964755942 -348659683
-735873880 626906256
49575049 -302767034
827251004 455241825
-475114128 -794141781
-928547626 193508080
-488596058 675077038
152149820 80672274
91618435 -228247196
-646634024 682745403
-711766890 220819603
72096533 738492033
-721755612 273862487
-834771851 923956677
-628052752 267879963
112079142 -196788315
890137809 -758150085
-894078050 -407617816
211915998 332874966
344395931 -264213605
-853697704 -582589025
339096918 120993012
664387496 -264812074
618181168 -993121711
274778567 575621682
-512951010 -635017815
537738344 -528578553
872488243 719089742
569654933 -849714158
-40356587 868673833
108416881 886442059
-464918437 706830907
-771104558 -180194238
682948952 -771710412
-31473399 -53470339
408539150 -744891437
177643936 -466553021
-814842360 199054990
205972428 -226284075
-458362162 -873259763
-710506890 -16310238
-63565205 -305360915
763724808 930453366
455295802 768398406
-756456258 -908272514
274607514 -375617360
128519983 175637587
-993122419 -67009854
-627240569 387485253
-862353395 -666268032
425899272 -634319962
-521843234 -924775204
896806328 -497327986
-543238844 495815623
810512855 -467232858
-852516177 -524770199
629375368 -752094013
-663356553 317099107
58782549 -510003804
170160860 -98473829
198124565 878220227
-11051160 467500244
725866945 605008754
244721871 -117133045
522096147 -936184460
-279385466 -724859404
-507782183 521007719
-440447857 -492439052
-391168863 -303373326
992973987 327087032
700230739 82955470
-297474037 -34643319
-450865922 -475442962
608782275 608198770
-754381827 -491374429
533406313 -824830014
-771149556 -4871707
341329027 985027848
-694079053 -825849020
137386568 -546939608
-732522775 245689868
-857879110 -565330269
308653385 -638246210
608944072 -754182053
941256045 114047897
-896439083 -748276509
206746163 -801737443
-55598743 377402001
654148892 -16226793
-999743713 -858027569
-815039040 888860814
-309992030 -54864145
-969586204 873155705
869157561 -803589373
999472783 -139346799
-636122528 572741235
-592335400 -934064284
-311406010 153147739
-245061582 330406598
-789742266 4433243
-969110897 333916033
323142865 -205173919
731463985 -748759217
434164274 -220512994
741208678 -45251861
-853954810 -677594560
-373501791 830589343
-88416612 -229356669
751568397 732750774
120731849 -457414546
-832459854 -564150446
502998713 238458971
-598513770 752500111
-424167224 611072304
786548636 -660418888
785848953 -26097015
-611890941 282261786
-184456856 73714945
-741520869 -104114284
-896374894 210647702
517780756 -180355901
431773574 570806800
17556567 -256757969
-492738739 -582435486
123419040 -995864714
-793075725 -32845226
-178071910 -959400286
687497099 613737416
-968109292 130088141
-808211950 786157192
74925338 -213534109
125319321 -555352179
-353914888 -621872354
-603026126 -918274385
-75668448 961137012
481647192 -991159979
376276064 -779669750
-253024572 868402955
72115289 -735158003
-934464740 -213186429
-227144178 -542964729
338256069 472834333
451034361 296159517
854663644 -219894119
-999589701 -952628151
-537181869 13421415
198665921 -687448601
-870505416 -800733890
232162860 -122735778
-703131921 -656475817
203616954 -966751617
518452758 419602377
-142816598 594251654
922576424 686025030
-214704514 780563902
250186951 -388573040
822427749 -460510236
632719338 -131172540
952528185 124753160
-455081044 -659125833
-794461556 -490750629
417376124 -211194436
372905548 521407602
-891108108 -887988595
219136982 -59724576
605727138 312299666
449398842 -817535471
-531671634 -922008751
810865423 894836319
372616117 923722831
462614217 -380050165
272184227 -422132672
-705513179 -490716343
-517377200 848880514
436621018 947749478
-748936475 -536121483
-894705519 125037965
411228720 303322233
595286839 354285620
-136648504 -321321624
703371973 850025203
870679347 665189178
-549947642 248721723
-540350899 25607070
-769927740 407735862
41994836 -747780427
209461847 560872983
-225236404 353499170
751747675 440507302
-995925736 628665296
-269319880 -723810453
871720390 -13968179
-26933434 320099846
-462786964 -176438265
-260233665 -537247393
-687246836 -933168269
-971141630 834990858
348862563 -565154078
115667798 814667047
220249522 795509595
-152258316 -436203914
-400701828 668399227
-884162992 -854895851
550120486 954538323
-737976663 -839475449
587251340 -222507818
454932014 615697749
-244022898 -517991681
488670540 -87821467
195598128 -323406031
668706480 83518190
-616266492 -287834723
-761804857 117992075
-102201586 -71323345
-521162435 436228973
-671907761 96994627
277525220 33815577
-754639281 -730638756
677800379 -513116252
-831643460 669620979
502429867 156029877
-926548788 265606303
450810242 -892815211
266820272 239100060
5384331 -741898014
-928758169 729122901
57653536 -102902718
-229903845 467379605
-815199682 820764656
-25506323 747013636
124924695 -585216734
-241528212 516382732
969624570 491340858
-236800028 490406019
408421125 386084566
-897466739 -303218275
-225702471 432200158
-425610101 130627144
-70479525 995754603
-157773115 -349788199
170349735 23033323
841584982 453608836
3250191 752110268
279769902 851847988
199493970 -168881712
-527765093 704054171
-714586657 974143980
825120266 -402734270
148913968 -622970447
-222668496 33020045
734218801 841664817
-705449673 733222953
942101893 -415974657
894043894 652988036
-285717773 540435918
-927732377 825423321
-719233821 416333320
75992000 584039561
480184529 585464349
799476378 -831833190
141190311 -294191797
16359190 -669489930
-195467685 377872077
-130001489 875095016
960286817 311044944
507033493 164379906
834603940 508423180
-410237839 626888534
-705555415 -829017271
-11940571 315640965
344803772 -208898354
-282038281 140768463
-316262697 103398442
499801999 -459911114
-204827794 901861856
426087594 168123750
460500900 -332613301
-738710396 692494271
-255276113 879625989
-925292003 -578926954
-630503832 154088500
-744293505 635696402
24347897 -18042300
-431519367 -354672811
-570595193 671567429
-150760876 608262964
-895773463 -399746628
470878389 -111370252
748338063 -944153755
-519648563 793026736
810456670 389373265
455681919 504901525
631149233 -734312921
982048486 600905076
163757124 616510876
690041171 348325607
-730330942 -552413083
-756192053 -956762929
-338649694 -193476897
-388787754 -746444244
400846347 -885898369
-23407724 680802147
251440055 466413879
125922111 581725558
576877962 832732788
250339195 -10195852
-164654062 616096553
720709558 -829448082
743843720 -949635019
-795531089 -315405957
-576472668 601665651
936552712 971666638
-117077789 72446542
-953817208 349650109
-715682955 -241712382
294156673 319853578
-438467379 -161649293
390515259 826778062
252283840 -509218383
-59490317 54256177
908641291 -488041557
-345061183 307771899
-699535747 2216044
-999694595 380799532
948883754 644149802
422997560 -884727274
-481728344 953265558
-587723029 85276342
-621005297 -819473760
781483816 -213703510
-983651692 433483846
-866462106 -386745886
571800990 372674778
-640472753 -775866631
-75443301 -840895305
-35309912 148163918
613999327 -516396348
-305480805 -816704275
-650784669 622118849
680214302 -395847523
331954786 326226655
-868669432 -27604666
-206717704 407166491
727674851 530829351
-351903225 584363280
937033096 909378447
-689449039 -881652351
493221075 430596222
-488293662 -382795015
-727136693 741293956
602442185 580257444
-87560116 417258952
510844922 -186065262
665372868 -362867974
68090896 -40697332
931205563 -720117851
-783999195 -625483653
-280689650 -403167637
-33036652 -977553881
269837066 -205471574
-809878518 555548273
-686549543 -304814024
-46797765 288109654
893039538 -367775515
860352477 -872495326
892222008 358665018
910588084 -52791640
911489515 -249589550
894132844 -434394735
-383318511 724525164
63538287 -719572979
-233981555 218063741
-387944915 252037118
706892080 -668059033
361662351 -367470331
449900201 -883457760
39873489 -652451012
-215407761 -42334259
-407788961 92807472
945754553 949684898
-206988859 -823589326
-850053583 123666991
95355848 18838111
-351398154 -358781303
585763128 -373142708
619387454 -128225370
909420047 -181713733
616650631 -682292340
960520985 138694817
666979257 -539483506
-844228281 304388738
743086845 292296564
247917382 -685008666
-537265059 -841658684
523130612 -887587802
-738446233 -941292944
-228627871 559605489
-190864948 514117261
-598120134 771968124
-23188828 255149348
742942634 -10513738
386579177 -456516611
200420071 785970831
-135561931 -365449114
-688576286 -250184294
576190395 -716933382
-205418885 -505451860
-93221272 561356837
497793986 99279403
583253143 -133881437
36048582 -385853526
569986421 183569213
-248497064 848519222
-226058793 877743598
-95458324 387357968
-378706584 652434280
-613842615 38283091
-851253341 -9107457
-707231593 -738379584
-903562585 572322766
-360823629 -736593584
453918761 310897865
-308723411 381995130
-981145218 -266970433
826705941 890463771
-378821823 986912319
-911796424 -120454229
904833425 630321312
-183664643 711424274
-120622344 319027316
230722391 -500240870
23458066 443438359
141060991 -858033855
977497407 -349898877
792101135 257715257
765199636 -830458856
912839822 765903194
-695264265 -939386081
-822447873 523411025
-916704902 -798465503
273627369 -322215766
-850062709 -802486984
162993619 415005201
928446343 -44854130
-877464470 908651833
151440563 731903816
-736563121 482132215
67802521 714890914
98696145 592526020
-635857392 606624941
-227725852 528013070
406320134 533716309
472407278 -741201443
486871572 710847151
752306911 -264671008
927482113 -672259013
-234737001 -514400637
815325015 -64623890
-955354335 995064978
69846222 -42178151
-645176553 -809424037
29514182 108165912
-290697957 -498764098
-22270116 -233527081
946464311 -86067870
-913423613 -364419890
491717194 -529983671
-881808461 -602824343
-978752073 666835941
-241777887 639071493
855640199 945684203
-527848750 -404622952
-329956145 534769871
-125113286 48089294
742146691 -332850703
448638181 -363661340
-503773656 -989091997
-729991057 211824828
-145249419 569945831
815762880 198917849
53437212 -990860861
591543452 243131289
688513468 442173838
-836319502 256451993
-277980155 -656138879
-959700670 -997931847
2602125 -734518175
-267401250 482197834
434759721 -536007475
-738950670 -743703687
699917394 -318544231
270795676 445984414
906210501 -768233721
-408123241 -780237323
-609865743 568965855
-638638153 923031560
-317453065 -72516054
707587914 66565190
799079314 -855259731
757892953 441776971
816330087 340252743
-534059877 -356028398
336633371 -300689684
-768780377 150999240
18350468 505779161
-543841747 -976280613
656820584 904057625
841734455 151907001
415244837 775451965
552456634 922959074
650415166 128918785
-194396530 130992946
-245008622 -473088675
-778214247 -624020340
-44976000 -602781433
-777496354 -64436656
-381405329 -413682747
-227976252 906779875
252748063 858973140
598291097 797324945
784673508 -549894843
730370990 671536144
125863432 -60292488
179247867 -77071195
349353131 929094420
-651225882 135245295
724595257 626118895
347076668 -924670769
-954025015 894677762
-650244511 166344702
897221098 -931531942
-842351926 -225852432
-634256730 671837759
-27153366 707078265
-781548444 83915830
678351798 290304585
722548237 -602722155
854824666 -737002321
908063141 -121260682
-867962100 835560910
-222942398 842496627
719325675 -669464946
-739596560 -983962323
-11385750 -100820249
299514806 994981453
-203131855 -595089723
293574299 -285036303
542672403 816096633
-620243102 -584853930
-833842258 973766082
565601029 -819203538
-470444134 594772889
-562827746 109115809
285950109 -26059518
303120649 -695074522
130283197 958176770
-665371757 -510811746
-243430399 -894841750
-748731370 -237396783
481735689 -996496251
396388750 -241032577
-246730192 440769225
-441025182 254769190
538646026 182782965
-944994701 52888608
-475964734 -108395683
-625607760 672056030
745652734 -817936742
-360805650 -627263972
377864128 -382485503
673461730 -525021203
-323046364 493585994
19174081 -683348926
103829329 772855265
-287136470 274645731
-98726875 -81969810
892052254 665884394
498254925 -52343270
933229954 579857494
512845687 486932098
-821880767 207669102
948395732 -931636574
957207641 -338221492
828124779 606057325
37481954 737410283
800132359 732772953
334004644 305425614
972088763 -264935301
-294119981 719490363
962249163 -401383441
265820189 591955505
-959737702 846632649
891321327 -935011790
-570833437 267040101
404927124 -899609817
376072592 82136926
-561210691 -283625934
-633520983 446121830
152820179 716432286
765852542 685484373
-958058987 -155525413
-470393662 -748012261
-997194798 -590479687
-636573662 -455417387
-415387727 -757686960
772175080 -528506770
-430664361 335700492
307328324 -383904622
545603189 -562656893
771226798 198538262
207215152 833576499
-402504505 829310817
31560362 -42294505
-574810234 -683966290
964171838 -567489586
-544122646 -756306004
-700202392 -33683372
-781989076 -707430147
369918379 54775577
-92388207 -681525536
255898326 -870835115
901058148 -95012160
-122051296 329561552
-983880468 155015059
-532661516 22333466
309767588 -105886196
-818923366 37112080
-380215927 -859606063
745373413 285036554
867802823 740195418
880066631 279990175
401417197 290803886
-384431133 -662012727
324818250 195617890
390708781 -487156016
-706038834 -96778314
-876557834 -358644852
209585562 6534352
794197955 -670405153
963337653 599901453
-978576015 403775283
-220844874 -533078775
810868389 654523848
883593035 156573863
-384464542 -393324893
349639628 -227778820
-28360469 -381128955
-805852136 -247718994
281536662 -328200296
48830972 -588047547
-242386058 592387221
-707725478 896777133
454676111 -443281651
-852052605 -830123529
-955596722 -915224593
603225161 -971639580
-848577688 492913766
71559266 -701183084
148185494 -662310000
-731365748 -452799969
525379765 322898791
-924136748 -723870268
701931139 823005924
636879872 -617939161
12314154 166484438
909953944 431803401
780136863 -140736082
624873030 789436773
954847291 -65213834
-303395092 276445892
795319678 -664111935
456917768 450248097
-61840550 -887167293
-503815894 315407800
-816944937 491760512
-110333284 -568130640
218125655 787867893
539338536 59614380
88829739 -968985286
-824335805 -688892251
-893358210 -616771115
-947989425 -247935330
854907220 132117000
809578867 706123174
196948860 745742988
-745104355 410275236
-774338653 -125631058
930445944 -357093169
-944995359 589386477
-357105282 328989456
574885917 -793032676
88670943 -102581396
-600685982 -523294968
-444552665 -195528056
652278681 882584730
-314734578 112914210
-347163883 149375300
-598596108 536952983
515902049 572867769
-55553337 -224248652
53219177 941756576
173438415 -336093482
-363052444 -86020067
-19777617 168258111
-825912073 703438337
-579107482 -259890462
663772353 640748612
-360797736 73940399
-241691870 -228281757
654805956 -887432821
694018637 -704676973
95732301 -223277784
586679128 488039912
-156356694 -508851301
-839358059 184005331
229837354 -857459218
243423649 959644015
-639183711 60965734
-618487459 -326888361
133447302 -367300447
572106298 -206089236
-740454244 -184416800
-872968261 100085226
649405867 -27318337
-501205625 139121683
537786838 770061317
-521756263 -594685706
51581292 -405144584
-563373759 200904830
-133516824 141282458
-5045358 80651938
816218600 197748579
-311462342 892704864
619663051 767030496
-303616099 122645561
772873402 -67308014
-344804849 -132641638
657632789 221378802
149317 -396354216
716194662 -875494969
868997242 416033942
817333308 -683162069
198376740 -23855756
-886293918 -932386336
-119079562 -88766780
-851782926 295758108
-752947088 456032202
610014462 -760969558
956975488 -325968501
-381809214 -73550587
-51205626 -242232760
807113845 -292429194
-283188849 352471299
267372363 -439827501
642878716 -842962516
659586622 -311633749
-589742060 -190968344
-155285626 531286693
-313858788 425212705
-737223019 -128174429
-867089762 -940020866
534615944 -699699411
26542922 -423429061
-765198142 -563450560
616571167 -200555449
-315033277 871507648
212374800 229028256
433496213 -4953166
360550765 -508429684
562017530 644694793
543035721 -594339003
179511594 -446579395
-765481423 -796317598
103792598 740190080
-452985594 848630355
-986155212 -248852584
833817163 -655727532
46928810 321162212
-928547045 -163478252
-957031836 -134879462
591648027 -630233626
624656680 -309782249
-253885344 848534985
255717763 891679323
310062260 338351604
111249861 -410208441
-488907056 -629797882
-808725305 -160434081
-385360673 615400195
-293919828 806136070
468875061 960226166
-54321053 -708298674
-255787516 149532955
-264064487 -107614688
-838251756 -634465961
-383333164 659829571
440587460 -917214975
299055024 385309803
17902299 -411160463
-648692291 935944105
880185940 -680390049
773785253 -6792922
960512144 -119214824
-313379386 -843116426
469544250 432505243
-678334926 -241689098
-360621624 -386184807
69652671 826969828
853935719 616722013
33236410 -825379782
-441652812 702559108
-389202689 -26234319
-10134040 -583435394
862534568 915156630
-534592400 -841921039
292184159 -101599647
-567765965 -681261175
11600447 682502341
-131109869 236198875
417743885 -764124728
-763539436 649928403
-325884492 -416406765
-390889741 461834366
-652110373 736895473
563306773 -669408270
-179094298 -293354607
43852637 747009436
-937100018 -202013024
-832319220 -5807211
433786332 890972673
59381349 -672288823
-791136127 715861017
919543035 545466010
863837353 -512525251
-246317232 -423468835
151969236 619504046
-16719083 -669027582
999822112 695477531
-615347913 -664977034
-707806339 70853294
483178218 -177059126
429699479 -872169606
-278541893 -233535629
-725031598 342363572
907015510 919471142
-846897652 298383606
-65155860 -107292300
-356108055 -603493945
982863575 -134304002
-494178559 905856013
516550672 -807702230
706162473 757076015
50758060 761649686
487772368 5539866
844387683 -906027213
842085468 619806715
-845643832 -585205700
-515250324 864733323
951772418 -88174739
-403521354 782681593
885151757 -101578783
928527518 630629363
-570626117 -559751660
476868411 -942040487
202647565 -37039592
337912549 187148495
148504227 525843948
-236447064 156522239
-887162021 -635254637
-847789249 -418128470
577286803 88175310
-114083936 894215392
-803800569 -139304170
-580705389 -956926012
116297760 623895071
-398679547 -786578984
174003905 -360102416
-529392181 248693324
-285856951 -17800442
-108726039 -93185142
-497549432 -508356282
-776382780 703204175
-537596300 394717813
-963712307 747309010
807663096 -700351301
14727713 -248561808
-806744964 -214533785
779013469 413342169
37231855 -412092119
78985242 -282505312
-180121283 697782079
-281553396 973602782
81683722 118130779
-528857831 159569953
-78634453 612266851
83895957 498817689
-791695451 633903457
-779596752 -739444846
-590977020 -280911044
466380671 -28798831
-665739603 723412581
-562839346 -348494032
918675860 28668797
-504583208 -504798849
921154175 544961827
-550637428 140019202
-754182996 639304074
-824644700 -489592738
764002805 -208230919
-937408319 436362081
277962916 281060415
602887249 -978551040
-137965971 -465181963
-581061923 177727405
30104902 887709076
145025403 911723646
-747777654 174984252
-936154355 704784135
-707259093 625902889
-623932491 132546722
-615274470 -93946940
966898699 -768798719
-205675351 -372660876
-894721901 -679105280
642926579 893910660
280607346 -103953938
396431017 846863585
246702393 -136329369
344001093 -947778679
-81304792 -838432895
250963535 128844762
951402051 948920609
204684601 486167555
457576284 -582806484
-313273770 850469705
150849799 385801401
-841681770 582387598
81200682 109673238
730903942 -3480626
-368300844 -198971859
-443714527 -116956335
187785967 701140310
703625157 -197623198
982450034 -381862782
-234211764 -101414759
628360309 -884474144
-466534033 -397745013
559295801 -376807380
743945673 -830893835
-377851033 -920047094
-157012029 -122769656
-5205697 -164065744
183558438 -522320582
269382213 -837129952
455421238 -221675081
550882113 -68741305
-15135009 -576484557
91405966 -711349158
773863252 926612111
-592725488 237623520
-588627886 -586611055
280269918 -638870273
466230834 107327656
-539969458 874884141
-391048908 -635472303
-79756146 427861030
-270108058 -446930380
-782130695 107082516
-140976355 -726519782
894936862 589623142
-504370383 -200349056
-517137520 -538798102
892553951 -959573167
-201269201 -613391808
-247395292 343886287
-947614651 -139380484
-537017589 630589336
-603908908 49244251
304214061 815167095
612601436 781831081
905545175 -438523900
2783021 625158785
865208709 -667500664
399000750 -759936716
584748975 -333323050
116652659 -195315893
-45590217 -868661925
563615559 103937249
45998085 -718024078
500641880 -275688536
-794923918 -295868611
356557191 133031621
-260431459 -475875397
7994904 -436885265
952523451 77233092
555767958 32397068
897927245 740020578
-51082930 870231621
12158130 -209563307
727316534 704427261
404944868 -728378230
-147057569 -478922359
-264808960 -4321143
777620079 801904797
-929954396 -111978884
-924433026 468571700
233791192 -373985451
-248542191 366026756
-66773581 626487043
-811668079 -279580839
84747537 609730267
824737716 -84248168
741556118 -398444126
-357269434 483524701
-135755120 776509045
-709903042 180333788
-154231400 757127108
-797123288 -15602879
-817893436 923233340
-503904312 162592496
-770504648 -602081553
117554156 117077628
271743471 -189224621
20825151 -717605357
603800139 634116580
346144656 281765583
319684544 -738438923
489470975 -203390461
376659255 -927048372
-908604265 771784433
384817161 -621416261
-430196837 635527270
-2549706 797220585
-424212379 -69581604
73516061 -958941949
887382861 -596473272
679007178 -589902261
-787592273 780708603
164497941 922900370
1668675 367306250
-481087887 -859079936
66405975 178683779
-801365632 211760388
-133516590 -473235929
-482727771 522257026
-287281463 -553630931
217919073 -386572108
180925296 -225036948
836541941 799776753
-539151348 -130429220
673928529 -566220923
991535378 -787379298
-860606997 280609723
914036317 344378462
399387728 -398092624
609646801 -207156820
-67659425 -615298329
443813418 673575773
193449839 312787431
437873139 -473788695
646800797 197927450
-562004960 617183993
31101854 221560517
-840650696 167959273
935259863 458398082
347466461 658873744
-569144455 -665277293
924892310 -564520450
-991655946 -40408410
-219248472 83148058
378666679 -966542915
-795385074 267980892
48788861 889972378
-590090734 -640786675
314449318 -541811486
-574509247 345210656
-556935463 11929138
-940777690 274364571
-99662505 -251152717
-133667643 620006483
69059994 931798130
-25196634 724889373
-780351599 174021420
-246182821 152899767
-349258456 419235125
500591857 566934136
353890229 194586258
-944588797 784951004
-68970187 460722684
-421006798 99986981
-716258509 911293342
-494291125 -946580158
-44569824 -497572722
90567079 -307874786
163397875 950417669
986154870 -520059687
-856868609 -709774552
517793521 619209700
-152562989 -382635446
541935355 -385483377
856380337 -650784607
-18799075 -185169414
-775920091 269035049
512490176 867795164
416976942 242938535
-757006784 684407121
245190902 133118563
-415554487 740437895
796406464 101368169
-368900879 -895092954
-948889307 -484226121
977794046 27897173
-422134138 80523858
40922899 795915606
236448517 -473201360
121820290 340691913
-496936822 -296990487
732836827 700592543
985626711 -454212901
842087950 367352331
-618235787 -806087411
549627423 -770002004
-8677682 -65552565
298186732 528752216
62642516 -422889967
-305560287 608901299
-190232857 177892356
-439542437 -723242907
75032543 609136534
-197403901 280460191
976571179 456314745
539251132 -574459249
602556869 171219692
-698157364 -137834235
695729127 -573966477
-983417114 993588477
-369571096 233919510
-66720867 -987584550
-148546641 -161462066
273487520 860534704
567208716 -213517327
-320570601 -661027802
34158029 657034174
398705878 -892631399
