10000 9
-315324261 -452513515
-493428259 -437676729
436537239 87192700
-879509405 575925737
126484406 654243469
498433831 506959235
-186809915 -922893019
-400622292 -296584953
293340225 -349222302
-331820653 -510564334
-782583345 -111702421
-834065843 -419527887
-622906250 -192465773
-171479401 774778887
-441324530 -754540367
258889845 -818476281
-220474082 -482059700
656833119 -754822520
452097190 34391837
-137225923 -715702636
-19020650 -487001798
-612632863 -752153661
527631955 -429935424
734244301 167971246
-935646057 76818562
-300605758 -584607200
684242309 -654017402
20187602 -897908175
-554249914 326663910
717502742 149184341
696505951 61036034
-525691919 -816843910
469612952 -359324829
-82460893 92485776
143641200 18235883
-491994498 204301235
855665380 969556333
917897801 964206531
-783835390 231590239
235487076 -868551750
-563218690 958055373
-623828387 -981189321
564961720 795338374
-231951811 -594156586
74281524 -923838306
-94477656 950577609
-939775637 535964054
234813 546144968
-153182063 170335658
524468940 746996691
-972686365 508048648
-41848751 -65654337
-622379042 -515835819
679192087 -310317729
-928206187 202832751
968772030 414159324
-83246726 -122189669
-275164068 321386792
828797994 -722387706
556798538 -452366927
-151016985 474121250
747571330 512575649
105456591 128573658
-993103430 916922396
124962480 -884683654
743595034 -237183847
-541715754 293057569
-825918432 -177699320
538228857 179329419
-150827231 576455881
-268759976 -751048542
-387350703 -829123599
656406656 -576800820
44106919 750042779
953972907 869329473
779747721 480271540
-667619169 -130788808
428302479 -466152262
-408417273 161861644
-221672989 414299527
840976506 735405096
-162479159 -637645293
380018460 -669747076
474510322 -630366137
-67413795 -23167378
-980973236 638409860
-145059061 -643512695
-677121952 -386723450
-630358899 -208868712
-71983281 302453664
-168873681 -925335409
824287401 131664685
-378086362 -675899436
640764272 -7146757
691924795 589759061
-684608037 -714341367
-514452364 641968710
897252770 869250248
-326590964 444990856
-414526045 -892887430
565877188 925665399
-539608843 129728343
-610465400 -488959583
-445628309 330699337
87726292 671562960
498324892 744886803
888707144 446593644
-447664227 389175861
-653965928 484925254
-944093911 -395521981
-319310229 -475022282
-531353128 259953139
960423988 -637930680
938331786 -756790405
178479070 36265273
43177880 -263700261
684419772 817130939
-577004770 -559562590
-276799113 464869279
-849816178 -168977968
987753255 369020021
887676422 210331108
-606587033 852976191
609288656 -856061211
-125657069 -121314470
-753895073 42784673
89928566 838150348
-534903962 988299022
-649899583 463038368
769887203 -611807915
694966770 -148277030
-155398489 700647797
-20941386 -307197047
312687124 847790089
-29320790 -219807305
-248314065 927890115
16694096 -291614284
-258954747 -410749632
91103521 96005016
764977003 464730116
634596807 -269316682
-810263 895020012
963879045 -456910202
285841929 176419646
892790100 -820338039
348453706 123255303
-803057171 -624566358
43259016 302606147
106648858 174299966
-715805206 270769791
285944592 -362525005
132345240 -438035866
-330322109 158125372
943684170 -152659180
-303249488 -923764539
-224729286 78286462
977699555 263621816
-359461206 -99185326
-676062508 692598572
755289816 -113945979
99107208 81918189
-892734016 604134706
883570627 769728985
835808525 -908406621
-296061166 321341567
200147917 58757182
-238451743 -429284490
-100382852 624154382
-449018557 108857843
120866249 581558003
-605685779 502744891
-265469091 -673974058
648640350 -794520162
245051112 685635372
844258528 -134219057
547563987 -202904615
-868598182 684162681
55794484 614995408
-771549944 426695809
669931201 -553699800
-374721962 -388574612
-787352633 -291248246
-796915012 -443894573
-411114180 715349215
215374144 -160754410
343300157 -7268381
20534570 -276637574
155915218 566548959
-530086095 127443744
597803388 604514741
47698024 -257053547
995340715 -368115111
-615766132 -323138248
773386716 529770970
199055434 733398486
256528369 -51934003
-607496007 -545708913
-997341220 -742981521
257027873 737676237
929352490 183396603
-244952513 118876333
-569446935 -970175107
-615213103 -208685760
-267806620 390045146
-787117099 606639062
10551634 268145223
-849909278 375770982
-791889928 179366642
-789295503 39957354
-747331978 -665113361
492185372 -198460842
-390726274 360201989
983752508 954446276
348536838 -710425410
162661069 -346410701
153576608 -434669425
-744717170 558279786
658168029 312374015
311836161 645550607
-172179966 -774948341
470708415 677458453
128457699 -613542730
-207451840 708620664
433661622 474589513
15048340 -803216042
-322114428 -566736450
810384427 885987026
-607536211 -215783247
-343871915 641231105
841957379 359774991
328812269 -574570723
-326722058 -158496192
551609044 -47729835
-65202692 -623199587
256811651 226016180
369444072 -153874678
-815430365 637807511
-290690962 -444197180
744699410 -45829956
-705303128 242568624
-225292622 957205369
-966993360 -58974885
-19407221 -806194748
-690883019 780176243
-239547063 -935783064
-467292502 -832523265
275295676 791579338
-390567079 -366977808
-729701379 260583540
-531366280 496797283
-716961513 -563174003
579369137 -977162613
-6867156 -26432887
-150048326 776672854
-784267875 255762862
429136184 -98829493
-315974483 750898301
-743749689 989175562
343963919 -340733916
-337429041 -208042147
-552862810 -37320747
308964335 692848618
274567168 437551454
557236102 -67584021
-347698251 -354938435
-313141463 879466441
-284155357 506327635
493279429 717882758
-398563457 -591919348
600236432 318697120
-149101507 -157524996
-30330626 210782510
-991428400 -121498319
538622832 83375294
967077854 112767741
399438989 998581900
-776757533 319686716
237476843 -830272275
-629016480 -417985675
-410669095 -442790668
-840711314 689822832
458129713 174288190
-699586741 -257384437
556067502 -779447758
-624847695 -481396105
-987164754 61745044
-174594762 -230708457
-415512993 468561892
600690669 -126956459
-343383592 600084254
927852147 -432032125
852778523 136485902
-440296661 711291617
-660685642 631196525
-476767203 161132210
148914396 -878020818
-718865514 877854919
-5970010 56789011
-389202208 -2500054
-503954105 529817205
6139281 633412233
778171546 307345865
942972496 945880098
981219306 -535736006
-910519707 70142638
-265610445 580790996
487922822 -531483284
412264035 -559984573
-694499686 592517253
83978790 -668162869
19063347 -539766523
490522620 -545357085
271958408 963565727
-284930703 444246208
-367564621 -153317957
-682204859 482695568
-946874534 871361149
-798625097 -342001728
165727979 170033080
-464100054 -247692407
-132074209 663276586
-78391396 -259725617
543828943 296096566
445522690 -72656631
549465837 902683359
-705153054 419597985
-9502262 -616095357
-851525665 210480959
-463951534 794518247
691892015 126126855
-201621564 666192185
333709996 -770100003
-71831749 395479297
-281139211 932193906
-569156241 258493983
401435200 -646678199
-856609880 248044718
-727571747 -812028984
-644549600 201281616
-389729094 -942815030
690865000 -457545858
-434533529 705044559
-837638643 85956839
-314331154 -301661758
759370627 854210038
-607071257 -799652349
-645343016 -417479414
-770290913 518134332
387160267 275912315
-110119148 518715105
705442317 93444820
635792505 703451651
334966152 864391030
-92189418 828302543
262816870 -466238816
109449627 -434180612
-416876357 621127441
601002332 -190235413
212015480 691821733
304617035 -583169478
-511592277 271767761
229206927 76497412
-258347035 -974406139
226474902 227260292
618342861 -310063681
-355925872 -171986589
574739167 166650354
-381517907 -810918978
545223458 -792932562
781109561 -697401714
-804155881 -244878372
92520253 715441383
-897916590 601433595
-714014121 -156944757
198530265 -867224518
54929590 227542292
-98221341 841265206
187056141 77370463
111842545 -745755204
-174192166 -652014404
578881518 -764346839
692723778 -69716865
-706303608 288741763
-40259195 750995508
319001002 873664646
224516724 942075280
-889228689 471698530
860424491 -499437737
727284442 -673730593
234973425 25316473
-409831337 -68596373
-233195467 787326455
-71163506 -981627366
-701493368 17528082
228243371 612519484
701287181 -968851001
786709955 28097277
50291426 -468148246
480622354 -72447051
-760226518 -939234211
-474629009 139071246
573608815 309336515
-986433916 -706220982
-350846778 268226
72938572 -743939459
-551472187 390676929
961037519 -349852052
566527923 966294104
971112228 928483329
767961495 -909841844
672593948 930407949
-748289173 550812768
289276606 -89121983
-106978813 -989726311
-628771019 896420060
-482487598 45543812
-501295499 459639570
-926316550 243914508
-400931102 -849623940
-727435759 -838489308
812804297 621785077
235110093 -383804774
-289441019 141966791
424284287 -384232475
926798909 -204037064
-489077925 -684057135
638343805 -310558527
-903713536 739224827
-201019011 -267692685
-319950378 -685241821
629031688 830150495
392315155 656082830
755361792 43387305
578718855 -445704190
763830223 508320771
315864897 715360482
-364178985 983241951
-69869927 160490048
993570371 585563990
-740559725 -133934388
-518854135 440157685
-717637770 -468028738
181069344 -566935747
537361459 53817874
-120928775 234282254
-522794798 -870896914
-641981048 -100738814
-12287812 302374206
-622000638 -122375206
-974890479 -126045640
-346381784 -120048928
982687312 -245509779
388135040 985054292
-603418891 102582423
987493710 -353110172
-845444514 178232685
949371557 -368217921
171363534 -337560134
701901074 872262631
-252398409 -785424703
273545227 -579023740
-706281135 657176288
844725371 94886954
998509052 30030799
2839251 109646445
-731741345 -286734006
831113199 207477548
355044163 189187688
863460303 -405968173
949898581 322762306
-546943799 233998301
271155917 656419544
66282574 -146998951
335873491 140165238
-121416146 101471939
-869332001 966421959
-921547424 -630094583
496733284 -267730091
-30224826 -507732658
-286633755 918641894
178037340 -94319676
-633196371 952247637
158141788 190651284
-378873598 -163043444
-247810010 -939017863
-131764286 20524813
450357480 -49737152
-861843125 559853125
34994432 425323499
-385859061 80186259
58194326 462818025
-402444719 522125292
-696305970 650795082
982739890 130997762
-291432425 563144169
677774799 -793569282
-114242781 -346587525
-439754708 -449266738
344093874 -340061750
-162112020 -967539840
-467740269 722068897
884722060 -234256960
435945093 915706758
963106208 385172954
99399522 653811110
-565762808 902130029
277360518 322615765
389059717 144665284
-302673034 277683067
935680409 823686445
-86249890 760457690
63632563 150400663
-196559828 -949018889
536724065 692566211
922270728 -197865783
-750446629 -616677358
-734120750 304215408
413963492 -419399858
-518489302 3067857
-215475056 389592275
733924770 -442048325
211744570 -893206081
849444090 -409532126
827105476 -727366316
-228990123 -215806015
-14661307 -869061802
-534193342 879065846
176435641 599890507
310356539 398660295
-982966800 -31090465
-448040340 -980432918
-593311873 -504980808
942697434 -526267988
68688997 16700899
382157014 -203238381
-283322609 495067411
804232103 286446894
834616484 387943593
960098893 665991569
-248464260 -874861430
-533026766 148153237
660833931 -521798614
-477420044 590265004
-520288043 510027479
-380818047 -939362319
-888445758 -524332944
328581726 961246973
562522656 819240729
-268179781 256666108
-711774503 713542344
-549567029 -859637488
-450740951 208479112
-448831827 768718999
239033069 509397529
-194444508 799032343
849878747 892126263
647108979 -826979878
343204548 -63539988
386083790 -156804766
243249571 -497762702
-996896098 717865893
-789570946 -108663371
226803261 -959669981
-143054527 -368485037
853391705 866250774
-71993715 62307396
872796701 720929836
967778400 -281283719
-154421196 359743154
524881884 314772117
-888086083 -88348523
719804919 815824433
542790341 -585796086
-247220877 -284285390
-635505319 -51390387
-764718922 802358276
619385479 -79449934
-4647435 982794529
-702712458 218622870
57969697 -41062229
-820841079 -168459991
-612729376 85241538
897266731 -266710739
-538742689 -260958924
-447018794 815864290
-418211041 656292054
273579822 73286302
-452560213 -763377007
793209889 896150290
23515091 788442619
-869750083 -763585515
-515892038 -571632191
-469335987 582386940
995945198 159687265
581390278 217887688
656566929 -493931603
22832528 388853208
-451330495 -539113123
510791030 -175751327
620429074 -831831532
506456325 -408917376
-307518834 -647190431
-359341084 -411334641
-496379279 -182592203
-462836916 328518450
84912573 893647165
-74368497 807189607
176092923 -283271005
-640162876 688836549
-513704148 -18081951
589833358 636595830
-597674179 760827923
961206782 415945578
-570573302 17781719
-807252241 317471378
-944920152 -308756367
-524148716 -328166373
810270387 -484364961
-456002905 2935161
-389830383 116003848
-355699299 928724641
92838908 453582647
-821450380 -183055140
-506449959 255835856
687549060 201275083
312216604 879312153
361841381 -480730886
-228930489 -846156773
8646899 632088682
915136575 962098395
-806559627 238912356
-484369959 -241576607
-989022023 -870591474
471978814 -426970649
-893963686 -760249225
334018608 -898776216
754883231 -232186972
996417907 991121459
233138475 178464982
464112129 861257667
473627987 -325443227
515352980 -793198515
5333943 541560352
704771670 -224735810
105959867 -773917903
668610596 706996158
-44650782 834956692
14733238 -749223696
770705506 160542205
641272680 668896170
805613887 706905065
770984628 -193468499
396086834 -744204546
720658343 -546707542
208781185 24233365
-87983076 -121436430
337772138 533950298
-593219031 -479853157
-104754693 -848470586
-112189998 257140159
150440768 -420204601
-752198208 986862975
-687740065 -45658353
640845093 -359564640
839293152 526437664
490040080 -450358411
-108201856 949941767
945079472 -55260612
-56058512 -893200187
670274230 -253001664
-345560187 -538643626
-65309097 -633771447
-822694368 807647143
445701848 952028537
-89037914 -50811430
-603827507 -973407844
963135866 -76330983
693745208 80284471
798669465 248793213
757638514 -743926306
352152198 447362449
-884564895 192911002
-425949537 -39811502
-83981450 -744486808
-221530757 -499900400
735696666 -130360289
715692749 968014010
688761930 -204521724
598390882 -19109316
6577138 751842566
28258968 649611457
588033807 943397477
202088733 -544274009
368110720 247045492
64515048 -406219510
854854415 -132281664
335640346 326999377
-51527876 -320146888
-558832827 -413017872
-576326340 852591148
4234664 753547518
305608274 187147066
173191401 -968415982
-55540678 717672552
136764197 -937715850
437844253 -654160184
-135251109 -783863891
410919695 195125617
-532763958 -411290506
12727435 361012822
-943563081 -649329226
-226344346 -225941184
-665474383 700622544
-208024041 -775718824
544434052 -718294057
203243387 -9004713
344393489 432879162
903575668 13502570
82831968 -923087223
-361822254 -211539620
319568812 397233675
-623250427 580252857
43324611 -21045208
-352781216 -360396057
-254526093 581212932
601732146 332541106
-617668112 -557658781
340326749 -757180109
-698043803 889570747
-103072995 887602443
-773517994 866500847
-590849325 172862861
699373699 -900441283
289743260 -532484880
982889830 906570432
-96584169 433461351
407698216 -596139183
-212920058 -563707579
-495839885 551165990
-418763020 -79391172
-589903412 -703064208
299040794 898690156
453783720 -613160228
821672402 755404741
-591504415 939782462
870717656 -529653324
55465753 216783990
917168035 -393354847
-884663733 833400580
160534702 473599057
508252570 -383923422
239213399 -333387253
358980415 616490216
-35567187 -932533721
-603431755 -503083920
938247206 -797603075
252544904 -47386053
590868599 -712981418
-86314304 -912329425
610746365 -683976509
878512862 253734680
-233457384 -56680222
-453088035 -624897310
83968426 979139311
854974564 490982946
-15277690 -292291431
-300392709 -346567098
-705252232 128634499
-431180815 598178765
34188579 705636367
53798350 132201560
742907729 -401636599
460860786 489744681
437666325 876107351
728495580 149376991
-126689385 274776246
-458467592 381132688
-956618810 -174536460
303705882 -690081128
-913467657 595331548
343440514 999775276
-557961082 -359647126
359988202 719753235
-253943785 187298383
-77462296 -845568599
971376357 -504066109
-252738801 257933425
-767626842 672124451
239668194 -6328011
-659832731 -521369090
513805245 -686805092
708552321 -450524035
-31302293 -767003823
-535673054 271416987
86486336 467017586
-75363154 -864166662
-675100794 -731994988
-444083321 -611583337
-749432096 -582971313
975175188 -75832889
36795021 -422020549
379017969 221245211
-56751267 -551378945
-118463251 981122009
941007659 -1161526
441148116 191390957
-721951230 -629642339
283424693 83886903
506744852 -205467221
975349583 -412991164
-561890139 322483524
107259073 -548418088
-854341180 -391521205
-686329834 707999853
614028956 -183491450
306752756 -136369568
-547033445 -419425687
-861385652 99845072
-970330214 898832632
228835748 -214632087
558027606 -17717267
-612781568 832317991
-376667082 575214745
-995444581 -899559164
286626307 899815845
-250383930 589251548
485017181 -772625245
-844159497 -639891252
-450715205 -967424161
-935140434 758629102
214874289 338363750
497677627 638738168
-32280058 -271173552
-620449829 393082283
-132414507 21441955
-756767747 -861253267
508822456 -903043537
415985887 -29474105
498786252 774137339
103338956 133814459
785900471 -985464727
-768473939 -250949760
140440424 -152696796
5364203 -112412652
-810225642 -184893980
285914808 -124154352
721761911 255145047
957242227 232354652
802007212 197831982
986992948 -693080395
-326270846 112517604
908630855 -295232539
-652725004 507887266
-895550290 159056004
928255239 743921647
-13987942 153951853
-793265177 430381754
652616971 972453619
-274251199 -211593103
959920972 -330368045
699103399 -300856113
796927494 -329233140
-57719872 -621467880
416792534 453481561
-120085223 -575837273
-888943180 996639638
-453897110 -113499223
644439071 111940279
-579395114 -553598210
760774242 -164762068
149330464 499164799
-745249767 -513754157
-486716402 -543839088
-229008936 912040601
621003102 550599222
247717012 178749695
966952233 -540815335
-896835572 -905611154
-566223596 228992167
665413668 -696848499
-146785412 924415484
-310702704 -364791313
433803157 -547792178
-319227101 -802406538
-330629606 9933538
99820738 93192806
-250593938 -948074923
-673228185 -657076197
-793288857 411324231
771347200 -596971473
502174701 856871801
-707408488 -681946341
-534062088 749492439
-28250463 -704239701
21908408 -377973494
-310690067 426362528
-613129209 -295039369
479336494 700208037
89132169 -466509451
788580188 -909182560
654396288 648846011
-264576600 -365630487
-130371366 826105345
-171782037 605596304
-969679565 -69520764
-470580201 -946822283
-635516393 595352273
928836217 778408805
-622590440 62725928
695361141 -171127588
12598928 -714823545
-229215428 132829022
-628449340 -575916298
850386416 -332439455
226933624 -217557485
-742174033 7383981
-600987957 661632179
21194725 386117511
598642104 -355943021
584489845 -672699997
486891017 -530961248
549292467 424618425
657564551 712603004
1557995 -102230582
-598841814 -753962482
555517841 431466031
-738310798 -273807970
24640022 -113801927
964339380 970411676
8788567 -798636408
695405605 -304548987
935628314 502918396
-702370907 -986013207
570290724 43859746
866973704 641738531
129075108 412993369
-96302507 210710873
-627722015 625457467
12135650 397066579
-249823885 765594188
719342644 214907161
275786002 -282050489
787318215 671870728
211831409 -892350690
971479120 62609152
-542711931 74559398
201285864 -837163533
-361405883 -403336280
202770907 -115818722
391335203 -530889742
365790723 974947998
-280176179 -119788133
1573339 -388019484
-207250132 -461623563
540438042 962723483
434723571 -559476778
-286364091 765910774
-732085409 679687939
-22791269 754654973
676291184 -399811403
284553595 952543805
270748702 935657359
-86735270 120830479
704927005 642379978
-408664333 328205612
-951705003 -9740612
418751907 -793934580
680950963 -692334641
741227913 426399604
665896302 -968484157
-932916071 -802188872
487446027 166335433
5416864 583819358
177606199 -148944629
-952883830 580237792
-305062384 955227640
-992907851 154676302
-292193003 538967296
-347634175 -347682496
983652504 965777137
-505708233 -761538843
-743354918 375930332
-472019344 -641167950
-848165748 491363068
775510054 -741290358
47285876 -492020640
-457107750 619714642
665968764 -97407352
291267207 -880709902
357292307 -308626579
-633534721 96658376
173111728 477652900
70775133 -311015068
285733958 726922392
-929302080 -286775012
898844295 924924585
39128195 -57570596
-118625573 -363460427
-668328371 535137531
-214497518 217521183
-112638221 616621097
846691111 -53510178
-212144938 -547547210
-681708339 103042394
-877926359 -763924513
580582005 435012056
-854706838 -970263300
-927597968 154850604
-36835951 -295101562
605836032 -516304215
185427930 298187743
646511025 -886466357
-148866026 493613956
-575710140 895600514
591022710 289154668
215511242 224846595
-31052513 -483034884
-688753544 823677027
149765078 740531891
-744415517 244559923
-52263114 -499518085
-100836067 829814005
-405387583 -286039637
-963795831 -802351005
-372317250 291620639
-673736092 -546121486
356679445 -703368162
485462994 -384168147
260195230 -316472788
-115610779 356557440
531968273 182608085
897018559 512249063
-556841709 -54163763
-727541076 452953546
412455595 673428178
453186026 -945551286
460269691 -826278490
486948746 -884661120
-388347924 672360230
-869487260 36832532
-886468669 176475358
-612162129 137132979
-501254042 812369399
577713141 551584040
-304162243 713354849
-753132697 84929791
-684961792 -176744337
-760138972 127912457
-74760650 158282057
-333352035 -634507086
-929698632 144935273
-26425181 -612070617
-17901876 232342191
-209763736 646037821
-623775084 572136431
829370933 -510249851
-409386196 253308945
-298469669 -938271834
993369982 -341757933
-26815039 -526142807
-790024465 -725730639
672333997 745101527
663967896 728169689
-511538242 985721103
219633144 -926173477
-232639546 33232109
366152295 338736134
-434684644 -930236925
27861073 91550958
217927522 -783505949
-730582847 537055902
45523402 348466134
103358637 -895781447
978821409 838156253
609241499 -285451893
420770577 299718636
-603034826 998539346
-689869550 664387500
332304702 683124341
96294207 667376216
-979560883 551771301
-123961289 -121383371
-38695938 -843493666
587730880 -435921271
334675259 -799017103
-578614333 953626070
351605109 -409039957
-73644309 -737407441
405625611 550489248
317128538 -617156761
-409959984 401151272
957568882 -420142417
-991082034 398806168
-334285699 -392895322
119548774 -906241499
633582602 -412630878
-679975552 785016974
-706654100 -52572452
936149964 -658608544
-163509964 550372089
681620163 695162826
341133840 743981123
-294194040 -495033174
706380020 -479645466
-184971161 302465597
-525894832 164679930
948570285 34205835
-215133695 -726197551
783190805 397009500
41192289 -430390018
681048542 -975942804
-248451271 -759408749
4026601 870483347
899842174 -593591729
562204475 -474612126
-53328061 168671918
-480421333 86372612
-574802461 343089444
-611171212 -11752370
-294421536 36879725
974981981 576961917
331735381 211581533
337653305 -525117892
137746624 468440129
625098227 751545653
-223584102 158901732
763146266 -107342875
-820728288 -668120786
133674507 653378813
456155064 -69234680
20832971 540779913
-373283843 -70661383
406595320 -812454472
59929162 290639390
416589062 112118738
812509363 232361921
-396435834 617440112
846322380 227324870
-158366890 413229820
494871314 -935926069
-221004386 519719974
-531041234 360168286
-395289793 -757700445
482126883 149914383
-830441990 -705631872
-929740407 574578634
-4745518 -621638738
-528598455 329463537
858272171 -401618
-855163805 -2702914
626100319 434345030
19005500 767619730
-373201678 -176461747
677856646 -682263670
529765892 -574733032
-793298344 199677651
830970418 -847343975
205571291 978458472
398920616 -677260189
-30513814 -663122017
-684532414 605127604
-66347165 404644674
107349315 860312571
-954730028 -354132602
202833493 -934624574
-306366096 667668882
-340913433 783121482
-146894905 704182246
-826140588 157852382
-149856619 336023232
-575656568 -216291189
368075331 -923413793
742292647 319188408
-295658213 -436435192
-993781452 665735368
-186952956 -259257055
296670228 483965412
-404280359 330503977
205053484 -93564650
-131182359 951923988
382896635 371576133
-733513793 901093046
363733133 216103312
-713466471 -440796652
66838588 902681539
451178592 -81475292
-432248995 821215484
576122273 -677768817
-305228490 -273211206
427800456 119172038
800218517 424713897
-277365554 -959512040
675956693 -516724910
482756168 -890785920
204125498 -592117110
352942997 871726268
79565280 999368475
402380665 -984973397
342294898 162423749
524120165 -866701797
-15370870 937115813
-868592848 -989936117
851407663 869264304
498232937 -763057928
-592018272 692727931
-219789437 -808839834
6020038 14684060
-551343531 648564757
927036323 605045842
233854141 355397895
-160814212 739736478
29929919 -725849693
690816960 486557529
312458953 -381955438
568447751 -389781662
156071943 563755493
-805921689 -29680074
-891292781 692037111
504081023 815862206
971712710 539954752
-323392319 -304026873
78085097 -789222225
267602351 -586928745
-67105517 198479447
585310753 -235590608
891079381 714694334
200875166 -261357046
649765010 374017827
-438946608 -189552077
576465778 176468177
516740819 -221087518
-794924366 564141402
-874359165 497715232
987554333 633354057
-156988697 464124485
905853057 -881158324
622747021 -375959954
144498165 -279422232
151409503 760492814
-532633607 651517292
766762290 483097371
-88954138 37226496
277682163 -363352175
-356980900 -329047998
-938459080 59575369
6307502 -91729778
-633370020 -952793406
-684146699 568221655
-75490121 -748585656
-321749365 -929093074
-670373895 -123759644
807797418 -983091937
-598067477 -632873332
715605817 -180356398
-685128876 -375384834
-121005449 667523847
-74888440 -622623523
946730906 -293163554
-313984137 678942825
-970795231 946633369
371063135 -327295906
-30282492 -791333614
603514051 -387681554
-698510671 966312989
796225934 310333561
298440011 -149706506
-899890754 -579364953
-663934517 -45872071
-802249725 -101858900
112773688 686194412
-910342506 -682846778
37015871 -735717552
-336028892 368578797
-628832426 -517695757
35416584 432336290
542454095 383676436
-675537011 351946085
-234066838 -801122168
10571855 -68059621
603564872 -979288976
-763098195 897623922
-631825829 163348172
520340326 937768262
-97315100 -238112452
-535783472 -791425917
161216165 534929578
-724436952 261330898
-821313389 84691996
519941794 -244134683
-979572439 617370620
-626697550 900371786
-127874679 807677468
15128333 343994989
257373666 -618232815
-848552234 -334596253
684554455 -230207414
-737968742 -446147382
772946330 217631943
372871280 -621067059
740384320 711007123
-690522854 677257240
118259013 909589253
111292261 296138576
338876243 -828909084
183129713 -354239000
-486943904 731298932
-320126168 -500450678
-208266859 522315279
-445625345 -278925697
-472760885 -67084333
-702833907 -153392414
397250616 -931817276
818285270 -859758026
-312124975 -578689300
616123434 -699101276
684745923 -999936174
966678620 -959886726
-137442478 304645605
53747524 -559186143
-910909845 -829083587
628789486 924415821
43230254 -95490471
-123144247 816407709
590919294 -1253711
954302278 -104379966
-101280817 114871373
973739309 -738812781
249017197 724305793
845496690 -103095626
891138395 616641020
-378460522 598824681
447206397 528907027
-708936449 246795885
551780155 49500016
-650058911 -390987209
526104768 -788469088
-521121961 956168382
369798428 223281051
-434356238 248092444
-899523809 752941792
-971784034 580322838
-297415955 937605787
261865981 155797934
-406953114 438499546
866623599 -555620834
81774048 637632048
934482605 -846717245
163760699 -585226201
388176252 918321637
-791153091 776243903
370789384 258344141
526512729 502901524
-548800225 -24486603
-573986344 199695010
152543258 -71884220
-515792477 -632667837
890905908 352986103
581719327 331374353
331493816 -921071420
237757223 -741931896
-310156032 -28438654
-319004993 -20464565
342710778 -334776579
259599701 689538345
-519662384 420860904
-785660573 -733425955
528167679 811275414
96798457 342120245
97148069 827901774
425373297 407046893
-735541124 943813999
-838101048 390678723
-1446255 861359967
-381392978 -948035142
957118181 -690186411
253921485 -494244986
-690064327 211299706
-809324388 -79496940
-117932257 46864140
-772141451 -775809173
-539561375 -20222520
918678106 -788731819
-341120182 583185055
-581328744 -656700121
965524173 -178051068
-745798691 395611360
-547123068 876430374
-797695222 -777914763
289123561 373403759
-760563941 -331417408
875728494 -793589696
903420291 617372433
326595336 372190531
748021863 -771641171
778667709 794863741
893128253 491009493
473088961 941379284
-970924880 -915410474
-802152126 -819266113
-902912070 635008604
251119345 -774556991
666647300 62428967
518541712 426935782
-726088885 -438027944
403839179 280339832
933219891 25155608
-762815946 589090185
537082298 237098175
-630720218 -566468643
216882500 193097036
-422528217 -284989527
420248634 936937227
559120316 263145671
-992035340 916807566
-13257069 -545694376
-792712017 -50870976
-154862280 377092333
229921528 -677720505
601418300 333849814
216089641 127409922
-840175706 695540987
-753383139 -105579721
-961573757 521216132
-450625442 531643439
-482773028 987955294
434406862 -293562296
961587229 -88730263
-603751341 181757833
290314596 -61102029
829335342 -742238060
-283796722 -489602084
-494465635 163435454
288386767 -757801559
632689982 -483699027
54617434 -107946144
-870956076 180910355
-740538548 -287207569
232468822 860483459
855776448 -294121106
-825809708 987330044
981982877 717956043
827367858 -744507360
-184078804 -170172267
72588153 94803217
-728680083 -48878653
310687289 924994928
-163481884 -614455068
203715969 32416700
233467645 -741220832
667591258 -430705767
-412062087 586836384
525560015 323575711
941199264 -171437448
-480966417 -654308427
-193986126 -180872886
513951332 -209268710
217859487 439375543
120914374 180487874
-572797520 748914410
-116897711 -977527422
132415076 519518675
-112635641 887948635
909135945 838153207
-396801019 -745134769
655651095 854409365
-418131899 668920920
-192008147 -677155005
445037794 857065598
-285149865 -734812436
661425213 -608860140
46775160 405928510
324204422 651687954
-484697680 -188622253
428028637 -496843830
692076290 706046922
567892665 -817558522
-365594670 677144702
18923314 -865551879
236976612 -55392037
-793366856 167418102
-981601575 136559831
815092408 870355321
473289406 132543794
295678636 -399168046
155288087 208166875
-484545185 -637364578
-236429065 -736424656
-699590905 193590175
-977810941 843581263
-628403447 -854372836
112868512 438604010
-472451308 865242280
-683755842 -913640083
705780608 -12501410
-900860503 625484580
-729417306 -944612449
-207750117 -167451347
-74864275 916519247
887241920 -82716246
-464083242 -270926424
-249160776 661167940
-182435019 896479997
364026661 57273953
-358021231 -105255910
-395324838 305959590
-176232242 335709263
-60792655 -945065522
613239074 869159240
-476336772 -334859860
-731634887 -755798782
831967009 -479827146
-452046769 562526101
364210657 265206393
-828036176 -823466541
-979851257 -998170320
770888148 -261305
749008704 -127168161
-204476504 -161118228
25490873 421628112
-249163892 172494962
-642075391 -567707701
313352214 543857685
-491069722 869474487
774198408 354812517
977427454 364198079
865466990 -394053616
433132144 -716956130
827577469 16452801
-482193057 -517662372
-15083192 -712214541
-58967313 223977455
151939816 -935386117
364761201 -527850211
62455501 -104931215
-582307929 188697739
693401206 742446526
-686974913 -619759312
-878333916 118500958
-811147598 -757466275
721529070 -272599457
788919780 -577940194
-433344383 86358040
-99612584 -911305128
-991108740 -109552535
895124669 -973421775
-404871334 -688468043
135945362 -384629416
255947680 596273720
765431017 360464156
-333054469 -509115520
430367772 -776142114
-627718667 -691031931
495416854 -15025620
-104263736 -174011263
-530668925 -545754982
638756793 954929024
-120579589 -768654299
-182951116 -81974511
182648855 -817602591
411474753 -130662236
-600950693 55215839
-280041581 525492917
36900963 -61535277
458887069 596467609
267811074 819355776
-820015951 -895600774
-606707535 -949122346
463247225 193442325
-274078108 -560197819
311546252 730710185
-135651799 -136293899
-13330581 923587695
207888038 953736907
-908121599 125721302
-868785893 435517623
-150423228 902930134
-706135836 490769685
174425533 161601310
777736211 680311318
-6682300 -527105981
-61063635 -315432934
-898444688 739975051
-374260431 -955734980
-772967155 35964020
-578512649 777365978
-805595590 503143464
-924047801 -536426380
47048503 -911771515
24965521 373211072
767768395 418537454
660058529 461813948
6578672 364460398
-747445188 298145630
333535415 -854982427
-761433369 185693588
-99302702 696134195
21667102 966007681
795203917 -558551587
786203140 -227576357
-949158107 -934448504
932569703 65794091
352417981 376239931
620357141 -756537604
-745929609 626888956
-267067823 -156742021
-94555768 -131439676
-564036316 -927645074
-581191078 -952959073
-709416609 197661360
-692289341 189915632
710936690 -475379423
-948415294 -857949238
-2736566 -618432390
868683920 380517839
-169776844 -459904984
104666704 -825371185
911278176 183160385
452069470 69346969
146315137 794714845
801410082 -696533110
-173257626 -949044089
163247787 -787079393
-751974458 -23354755
-445111992 17502939
218152212 313131291
-170222396 128583585
463883797 771454606
298806827 160488937
680573167 -303248815
108677025 -874865180
525380775 -796900778
574782262 -632595533
723171013 206551992
673523573 245367403
-11646174 254093790
-872427272 -797462705
-140565106 491052893
753058460 -175816913
-918090370 189221852
-892444484 128366152
-599234433 -959324115
-29843264 483748280
876137605 -353104486
-396881182 -750075705
946953156 -269925879
642436934 -730798944
746327374 -60728765
-190502787 628545544
-633498821 275687788
226313567 922563996
-403005639 -812626894
932911276 -87066970
-232701803 894389737
-513093550 -982497212
-539983689 654514185
907741498 -545041011
81799580 144153845
686645483 795973920
716857748 -403745203
-69763949 -922461008
31714504 -806527262
555005659 -326529840
-100930005 -714692677
-988661731 425136043
-791677171 -927304070
798840306 -405484903
322033493 -183496926
63831899 375957851
-652601884 -487528926
-228273906 -162410229
545078860 959599054
34822288 -456685707
-990033902 907443962
-713122201 -985584624
624526295 -427523286
-200395091 191151409
-381515599 -994286499
765531609 954208035
-390383549 -991796167
-910463997 764861243
783532655 -121353302
-963223248 18106859
-205863424 736377032
348240380 -634363588
-621514367 826260064
-399160893 -505991402
-365740840 189408743
-948402076 179538687
89596912 150510614
-600636157 -18448611
825543379 -297355075
960879543 48933397
-568083475 991765371
798416325 -121975002
-783412380 642878812
-301097586 -144699408
352809254 -873808316
-443437195 -26401117
400410443 -178909305
-210689520 387102731
226667890 905161504
-320047885 214616270
977419521 -512894083
539209012 341038918
-60219212 602240830
-730874421 387933709
6735698 -465351395
-580768778 -135562160
788147435 441001208
816967159 -570720720
945890499 413786208
-178262267 -353410407
-141010932 948932905
-718777477 -271693769
113040407 31418617
-663992380 412985175
363336182 -185387619
-365759498 -588166852
723520253 -999998472
-682481502 -223618996
-147339826 -957200630
986421885 689520301
781221325 -568743633
-476407415 -328255947
-441563198 -708952362
-929766205 60468114
-405305572 4435819
537679450 -599997123
-186149252 -295280932
301478970 -608294091
631063539 230363690
921376384 577537445
-812011991 -504877725
124704904 -44212671
-19720800 384799691
-981139148 954814504
840449903 -989734613
318739161 911898231
956387978 742370289
615779276 -764591967
-523314351 -850368551
30567579 -557870659
130765197 -303841468
-546770865 747689029
-667692656 872011135
-196791894 -507485089
30838574 -432476991
-6773070 -432119153
61677567 4590359
-241414311 -887908577
710393891 628776449
-459677841 221470609
-380327354 -29220008
788990173 155849365
448655551 -531871617
-453200592 104416385
-459368814 -714484923
430240983 -698534976
630722529 -914402878
-466879999 -294803223
714582346 -284234111
-922470548 -38986846
178398170 641633807
997916054 -197387225
332241559 347170386
-90949935 59778795
-887892884 -984734523
372697416 -557721917
-72793841 637652080
119973838 631617862
386180852 956170507
-126326674 -175108819
-427904127 162461344
-241103074 -558728413
35158335 -3168935
327439958 -829381854
553263517 922711905
258749777 -820744089
70355886 461828703
-882855198 -470216229
-990286579 -43024596
-627124259 -33286949
935135529 906004544
-780405385 608059086
873898123 -409596382
915553852 885957932
380105952 935973942
696649102 512970542
172688703 713944766
-918533240 734347572
778881715 372079827
647215028 -242906172
-913015217 -149069159
157837104 -660415539
-345378228 18544978
202187697 736477468
-349487732 -673910583
-505253636 -502116757
-159748933 -35693360
-968423613 -575684925
137727956 -660405792
259048898 536327789
-499026665 883870142
280683356 -89821085
770082206 -764847443
-659148503 357721104
-941844468 405933316
-720585929 -531427015
461410497 -223947860
173576892 671455171
-504380444 246481899
-403554444 -870012553
262901705 856101045
160588496 851981056
828605596 -960540638
998047622 738705982
479291031 829066174
37925447 26353468
-949250528 -326746342
-261273673 277213698
316028301 579879687
52954364 417678260
793190591 -332046502
547585722 752873833
825231888 -629121082
207266456 145092855
825046826 302244784
-785884254 -270104700
-959347485 870241839
-951843353 997263302
-656373096 -815911879
15547560 -125298873
-744133462 -525169632
-923007472 -766266819
624995171 -74996755
-591589185 399140090
373321334 -652351186
105182641 950541777
757749494 -935177021
89932082 858087833
-650236382 -19074423
-810255515 456932155
-154348216 959902327
926740843 -642038343
-697620817 954352054
544104443 45332868
9906274 165771973
655552387 840356913
146113787 821241689
-689285455 953268433
440946034 620408919
162553711 501712314
442580819 941118922
490312536 486180884
962897705 -198922756
-231507456 -527677657
-576411001 575627647
133718176 720225702
796589073 684373174
-539692379 -625354718
187920704 432663963
200680858 -770684209
581164048 359667678
515967118 -646044752
813115888 -379429084
-838802076 107748154
962128207 887597228
661105780 146576589
378059475 -695692470
145677042 -387214151
130199686 -350734272
-993741287 914831273
920352579 -52386423
-528717464 -640224316
912053810 835922603
-75616965 52193904
755011701 36062176
-438211703 -19027177
-912499463 731709477
-553386376 -960263955
862524817 331845635
-176100039 297452962
-456059282 831609356
-994754528 476437346
320809914 -843384018
-353655218 434920727
707641015 957455319
957447821 686598362
287948271 254000817
-613380825 95807224
138090532 -256602544
323536101 -176718361
542565317 -335256339
389634239 2990474
-907075481 -652893507
271955627 -32492294
260813225 689854183
428464432 -389385089
499229997 127912018
-613651076 188076459
-447952723 -508785609
623050989 935894136
-324926320 614783097
230294754 403782409
-567814717 87524287
514956044 151667041
758978079 304192599
396036803 -472189764
-663051108 -34231744
233103880 -146743686
508804539 893301676
645353610 -279763702
-884747596 165154265
-955941217 -710278048
87464480 -54960907
-78344986 -157557848
996700279 204536699
644886548 -154274218
-326465767 -67329756
-90216453 -342136514
421849589 222089944
388662260 334795142
115740615 -260016033
520747759 -507131202
659001046 209114724
-509311318 -107589133
5327835 365085845
27924805 -286899160
-753905476 518481268
478769311 452818322
-473270451 -860771419
-596262143 -418466750
-788577809 -765224366
-487510169 -202290689
-532903183 -303870007
427981333 663761901
910578577 119907419
-583420494 -574005255
-386744988 745943587
646532933 -923795601
680833614 688614614
-833181213 -477019807
-483060846 -537182503
-395683355 -364280253
-114669816 905821481
-779984351 681992739
410967355 -941286401
-374396035 -292483375
-998462068 -639944530
-643663656 274195084
148457123 660854869
340427513 496172118
893648380 947622564
-384556885 685065025
930047699 -536376340
930120757 -435389451
-105276730 312682052
-907873848 927715694
-859869103 595038729
-926393028 156883220
-423414986 967624976
-979800928 -587570357
577530714 166424548
872479307 218040184
-542319969 195890114
391721828 581581770
317009602 403671324
-881348538 55183611
577195815 326691524
268307422 787769141
-15283988 594743445
-118886559 -973039259
979434762 -271719890
-229513234 -712257454
76436538 599454801
370612686 -766318234
330713903 -821329295
974749693 -827649486
960427101 328757606
-229632077 143962616
731620738 -598280804
57737931 -740255883
-418899202 -916299092
467871306 -608225854
-748194097 885868288
769362889 104826559
516958160 576477105
-585281526 -492284145
222770214 -492177942
644504609 760736784
-981897562 194447791
-927336713 550614218
280905725 705381063
18615393 589792162
-143253519 475558767
525108160 47384509
747047346 756182415
447945114 223848533
-840782831 769353464
526324509 73855014
-300360745 -754972481
-998010201 -607764516
-584564999 -98951490
-238241265 -609777686
-929609512 -645641859
-358650299 342587897
-899277706 -73303415
581150356 -683402088
548416516 -869675757
-392711193 -944644619
-862058426 -517920556
949098377 -925948167
-316320474 313480199
-612170223 -892692296
-721668231 -722695456
-236739789 -784905061
-7942940 489835852
682800162 31432875
-511689786 -784943439
-181926635 -907151572
-954264456 -570486295
141572688 -796387820
661692505 614903220
-636972436 -696347670
-413742450 691801752
881047098 714387606
-34846592 -135308069
-915520158 -175829389
804844853 -484070079
416579450 -913905695
724916655 254696734
-222154558 -288728442
74915568 205750143
-273353794 210902703
-411291684 766910027
54376239 -940500992
248670368 171145152
304387684 984669063
517156820 -780403377
234413071 890251595
-340748589 316363251
279505794 209401531
705675921 -170331019
652973053 -604830637
500637370 183199304
736396610 232887091
-871656912 94382886
-916238587 -35513003
-255641827 -700314794
-292537509 -29982568
-579317025 311688043
236889946 749016922
687172840 726735147
-858056056 8635299
-874579122 -382745607
487143057 -927481090
153842368 -63789686
154756284 -394518647
635236325 842609684
884868551 -188444989
-187564773 947622394
-961207006 -402480419
946044381 -122358993
997269100 631637690
428428426 137615430
926605026 -593414969
-717597909 253966633
-904183454 -985221031
798514246 628461266
586923284 137112976
-158637730 -246117642
287320599 -171514880
926604971 635107325
-161778455 826542627
-887854861 675516957
-673100489 -352031120
333471941 253074000
-95648409 830154714
787602132 545552485
-539362157 11426193
96388980 -429500011
-625531410 722392537
-256027210 -755333281
554685734 461926385
-755407862 -554707318
-99388663 252785967
-626889715 292846761
-160848928 618715236
-732638734 123119807
-903540960 55726606
-914888261 321366139
838359828 715177592
835406952 -720282222
-947868451 -185613759
-872523640 -659058249
-288490552 452642885
-768604744 595345918
683879387 -723177363
-252887665 244513941
209315370 -263749097
343951486 367349009
382458722 386706921
871182439 -247995535
402768521 348592181
891203573 -326686764
-20685033 848900341
-860748930 480590811
836531300 104385947
66843962 83917540
429867246 -824533096
-98475547 -634568384
-778726736 826932997
-104401465 603238968
-383275751 -137558169
555405830 -608534343
-313146591 -818804482
570448155 39568238
-776354152 338286429
745054204 -37975073
-33214765 449236881
207770458 124907424
48783444 -476140454
968471061 -334838407
545532540 -893323420
-646037260 341414075
-34301145 -936063901
-88281198 954909790
-338900342 476837472
-67135789 268900829
-737864835 -319199236
557307752 527815754
-518775736 -121152202
-348529543 -317579408
-920988628 -284725640
747189304 -835311901
522253113 865730748
979469909 -333955094
-249377798 -906192125
-786182315 711010718
948480954 -168888643
-753342520 939538342
259800754 231248042
-296962585 406812354
235784872 -3427513
-426365939 553928123
-248387358 977912372
357436523 -26492318
835632177 -307382262
-930144842 591776863
367964290 -869361573
-626692843 135553079
-170672800 -453600892
963538869 488398449
563845086 -996443767
-461157844 -745105627
911602495 908570422
-999182038 -436946295
566156697 -739253285
-480716166 814280683
-693807783 -155583010
33114269 -131217675
-990137051 930892853
-138501857 -71499889
480909262 -638189336
-880127444 -545912932
833367190 663802406
-403684151 144623301
-119262731 -81084648
366008913 907143196
544116323 -424879619
377236189 -369056059
938524669 430759643
-554976890 -763806292
780857587 861995520
40491312 346097638
552868796 -500320067
206847502 -953314161
662835861 -228678522
-220651744 92149537
336447625 -369939707
-318424807 -140706003
-912759780 -990797003
-28539353 -282425239
-884201367 -466485219
623252215 -616606876
-952968470 524915481
625622964 -730287915
169647134 -245447858
-422231359 -781932763
-307094803 485878877
-95407703 -60192389
-231285165 813998218
306182804 -632020775
710745641 -728542815
-61590063 -924783022
-318852591 -322894606
-250082680 -951388143
872974971 319800993
-50999917 982098306
822365185 -101011248
842902029 235809857
-88377994 -395878196
-647639913 -980614966
-492332182 -353196334
-656549192 912525235
982150979 -356679808
-664038645 913901888
302972066 568728303
-726523987 -595676491
334055861 420251105
44421184 998266433
358528288 -242209257
-37238702 -390988916
137904048 -913390407
914431772 -533590280
-124147891 649359977
585247014 -554111923
-364062394 -219774050
488628478 -238020284
-666822304 -718391511
845467388 -899230371
870524156 419880976
493872168 -979171324
-32710908 338362493
-632615767 926257212
-960365218 -472709782
714481051 -253663020
856967712 -187989120
-839109582 441552191
-808391687 -900994230
104148276 384073489
703634314 -130691232
486026254 -29309595
-110603968 879088632
410945726 -176284593
568668365 -165987501
-890843770 350444833
301541793 -975476600
971346699 98010779
573823744 432047201
663821456 -83923635
173474952 -65761969
-112300178 695484563
-601987803 197825036
1770506 860829737
89903112 398670677
631067293 545908916
-384294190 669211671
408753407 -156748254
-282291371 406595907
810422082 258961707
-43427772 566428469
218933714 617626050
996496058 -285573520
166146779 286129159
555982186 910929662
-433159057 -973506180
861040661 -688307401
-485347129 328894517
927456207 -625737463
508371265 -407350895
660047590 -654641908
531531707 -855961335
-654032462 486482679
615209847 -154795845
862315298 817943418
544302357 529638729
-491052832 639500186
-803820227 709490355
-748308652 881654067
-562115279 91908107
-530760603 132655982
-9764752 645245125
96876934 845615311
340814380 436557737
320453636 816008989
745996858 795654212
951204067 261271908
197752673 934373867
73323817 -44572477
-308871627 93209136
-307122416 -568148852
-454092068 -826708264
579708803 829138338
-557464878 -933674177
727153455 157991847
154704701 -881482856
329956195 384591191
-365030168 222503632
403034891 342824982
939603471 -910277238
652968355 618395426
487907455 -710951126
-98388923 -950512710
-584931365 200683470
131647867 -793117200
-526555073 -800535838
-186106422 954128932
763484318 918495501
-225444007 -332219921
-354421244 -432508398
461017729 41374510
-250109114 692352022
-629519030 541713323
55836611 -379187354
482676572 107863712
-298374144 -877505958
406734053 -151911337
-762707475 -770918185
-713586193 131593378
729465709 154230392
-930289430 303919827
972729778 320229536
-353209594 493944133
-992925824 -313271467
-500258354 111249495
901219125 -81739457
539887603 151249003
462390046 -894445042
-130747459 -656652355
70131771 -789397793
327398009 -528398414
101168729 -213071588
382668507 290667756
-324258657 -112129694
362302545 361233381
-43579353 832918178
-501221297 -753635170
315034865 -173400475
806494527 282155243
913303635 -677899660
180010720 516597352
348489376 379513459
-473459308 190655017
-982768019 706440641
262387719 -464461757
-704106742 925305588
75091552 810689836
-588540739 939817707
-387431783 -368913798
-752338324 264962476
-71260850 -177739150
397894966 -497370777
-459925489 -903060134
343418956 688682535
827965260 -917253937
855324288 -982113293
881783112 -889210693
690812466 -169728447
-932781656 869339091
766476508 -397742708
48196252 292223271
-569115160 933765466
28109564 -526814237
-320555275 -495129131
-910902303 -474441385
-582613635 995854712
317738223 523578297
-110916646 -753191494
-954842504 -370702806
99554148 -146892960
-577439280 334269906
-988493854 749587579
-57140849 395060429
-386354646 -753486426
712947789 -252515547
332352017 -495179209
122727759 21953226
-127945989 -497563950
-654146793 245353180
314761403 184508452
-756666332 370255434
-872697587 -884066058
560550662 785525959
924697982 -103782132
707730669 -686876685
-871418355 135915925
-267012601 653847300
-303363462 883033597
454565632 216583187
-324876490 -343602564
708402944 995102023
-242156505 538732840
-77729785 -711709025
-636104561 -996557420
753373211 -15977889
-877370924 230057215
-616960427 423365013
398549846 788974236
-880240600 -807594140
-615189122 936021618
128541464 190667504
986657022 -808290912
294850444 -371790396
-925872781 -869094572
-492665365 -560003203
482317391 364796104
32231334 -177557674
394622963 519615073
326296893 336158369
26272203 580464912
-432241743 313433840
205787030 -896630797
395299767 447498740
968868332 625585519
-765869946 314523895
842709492 448586014
560909497 286506900
-619467548 599452152
174803037 629113363
420740133 -837457606
-660950040 393712482
-918898277 986335470
-956975697 997998782
784608945 -607052158
-341072028 -13702479
-43992024 -698761949
380796999 -705117527
520849990 -522939054
162259444 73140838
-939576699 677334553
461196461 475738466
-595864900 831054664
-541445462 701226077
122449255 753802810
-873438509 -744162966
-365462954 -504460912
411948253 -269046981
900513675 755685446
751542247 -53329544
-975564542 -90675451
792730807 354531790
700201826 -946519662
-925825032 -424138135
-141939618 -604642686
740297378 379534950
442313622 -306324873
-20125151 198535072
925979011 -673619494
605250933 -682148492
193454311 80613299
-441173511 766468694
564528000 -805286625
-320683932 619923016
710022124 -178312571
-225302682 110430767
361685232 -1632275
-907932837 397680184
934086205 -675389566
-76606518 30364270
486803639 -595975533
514676255 -947673989
400801477 -655436820
-505510189 -543947546
406623249 -132809194
-358328575 -286040118
-45572405 874677160
182583998 -720984952
-136236342 650306984
252477233 -816408428
-928950434 479829140
-356793195 -66905803
-748653807 -503987494
-126620683 675054812
232561566 -119475542
-412972198 -616984622
-916668691 -776667946
-400729381 -718051285
-209371433 491982638
-998966526 -638050944
514199686 -827331308
483352189 -260030747
-163384954 -726156005
-471724925 -197735242
396800017 505447645
228081583 86882775
133922456 -49150411
-805015844 -637978133
877632603 158532726
-640271240 -904771390
514605604 582594845
-145839791 863968606
-352841365 -366805715
914951398 221342930
55421411 -626271776
955265408 858433328
-193297411 -98018914
160503743 -540960172
-918927849 915194981
283533854 -576147742
193293229 -307964879
588541081 -910145609
637091221 896989741
-39391381 -794328199
698323209 -929531216
-332052088 -435863245
404894085 889830830
-61753511 -474972366
-444922746 429907944
817807996 -248755763
922521717 643032978
632158901 -404359601
608794628 -688248089
377012852 -968476114
-676260266 -167108194
353520669 485562114
344896424 -192898937
632298340 907321072
-91661906 291307285
-370422090 286757618
232206758 311960586
-402094708 -919608729
256649929 327330427
317112538 405108604
-699063880 350125778
923251557 -290594800
561024387 -35881434
255168569 -362337816
502498401 -883775188
408367818 -538047807
874646703 78924041
67112577 127878665
-362051513 263944798
-359186021 322624720
958111101 47323335
949446628 -250376624
-394877769 -236304378
-549020476 -248788619
305905671 678877982
-192183912 -562000685
-824679781 615827012
387240623 516702756
-207869603 -102107630
162762262 -919165541
-94217367 747716148
949390797 -926429848
-516993346 -102074425
-814489384 -894599604
-768330609 -897356375
503299963 459025186
13682729 -289829891
874577046 -194961065
57032701 44820895
999345325 -789805398
605193177 666158681
-249764416 -816632299
-456763066 -321426801
229609176 -533975708
655548120 -977490312
-793282792 -943563657
-76856307 -322981465
-232628776 948862165
-359494348 -700702998
-95827162 540601671
-362457858 565849655
-846337640 -219925398
-422944226 842996196
-729187293 841256267
-348211340 867442844
447034822 -880421673
-818941375 316422320
382005446 -719331289
373268503 -529089752
629887933 -570404544
-417435658 561385399
573509210 784981544
-215294643 -849607595
236831036 -469319341
578297150 886879348
-546941759 -291646265
-346356910 -524850340
499843008 -744449014
88815768 -437366632
-422102001 198147731
863568575 -524685516
-77315012 64549461
923965314 999734078
363843497 -801847422
409801291 970906737
-58930547 -612296498
-549672741 -609639882
-73526202 912717432
748829474 -248642750
-666733983 616973614
69514548 69636014
-788044166 497971696
-347963635 9265684
158982087 658501957
726497668 773621866
-129362427 -916202428
-138018830 152265761
761505006 -793967733
-250938839 866515591
-242533986 378759213
446043269 -444391144
-231721603 549343036
-710277952 -718414793
56967291 -639891638
587986982 -606181835
177552059 -427167682
-737456984 137668830
642977737 633739681
114230256 -830425743
821213511 -155425627
-46508193 49019923
-167267428 -790846231
458395965 430846091
537782872 549635276
922085682 -531926372
-944905463 946890003
113980343 -857531877
958148325 -850032097
-577575276 306158708
-827480585 810714736
-709484740 926093572
-819787234 608994718
-9304212 -940417940
-284548833 -825760323
588176200 -785285273
354206885 -422525901
-923977119 -18770746
482286728 498811605
-865089424 253758281
165281497 -338491895
448631641 -776515925
-565661589 -502183621
-910933031 -405174531
-67923503 837761315
-183173328 168720151
-95519802 -795259072
674632450 -790203042
861662588 997145697
276640982 791947206
621260499 591839833
-521993566 458357640
17987069 279879598
636271744 471167907
529769253 -468799298
219175407 616954790
868226783 -140527885
288206428 847206247
737526176 -412699424
-563760628 221375212
137391949 116755627
113546185 -953909339
-429766165 248898502
598908979 736909803
-559582466 -617701870
-331983358 -386977972
-237815345 -136340044
-486848680 293899296
-791964288 398660858
-260690200 913822214
683814491 -630730325
608752626 617675614
-206177949 -954322573
-567619650 -133857717
844938751 -660567065
516386344 -701550649
-517336786 963147066
-417520940 -578907458
-203281080 -741498991
-791547055 621054383
-936747918 -76318931
-172387223 421023872
-881757279 -259429974
-549228659 -406643805
963376025 517233415
420282054 -358649932
-431773965 -939358737
868124600 201147909
-660278045 75900678
146337189 766879808
-2266901 117823924
13006856 810869254
677324086 -876025526
827404095 960021687
-332304163 91988254
568492246 -132126455
-729475538 43124959
154312652 -60294627
-186225547 736102774
-367819917 156720639
-518819851 638006434
997280245 -905962763
403964102 -16180523
-805559417 168241129
-422963302 3969525
-978916255 485262136
-431804375 -573293344
-801429149 334119934
-915165943 172842360
-435133416 -408740962
-114827564 668710891
741882259 -583521063
746390847 -231646409
-780655599 527195676
639716318 -742180516
392011015 -633009838
-708945653 197638404
-945600758 -798117895
-305748679 -512472127
106161826 -938650205
627981361 373244151
-875709409 453128446
217392301 133231190
213907681 841674882
897030553 77628187
-608147207 -823064928
-122160882 -414047200
-551373277 333564965
-61938932 625810349
604373370 217853047
951931156 694871336
217620249 -438293113
-371390506 885840224
-848903990 720825526
-916823238 763782326
820575748 -169689913
-13172799 499874079
708909340 739337111
-488508359 -115910458
174247961 -32107161
-406326691 -53357506
987784065 717830851
-215672586 -839822862
451397912 149975957
990988221 624060171
-317103566 579731069
872578184 -923769187
822600008 240639675
903011473 -71890996
-269166095 -925423604
-506896385 -653807577
-226236653 254637613
537660993 211626950
-383255784 22093780
-523564955 259483132
-981003643 -220085515
534649329 443956204
574178800 193720205
-542261571 -876584595
-347387888 -767012786
131271462 -995971514
-142791718 643035215
-693206707 184191807
51900110 409834284
124131261 -450404242
-193946664 -960611612
124310075 -83438900
-940368084 -750445998
235226314 427814713
-369416495 151231601
-106646276 -318966382
-673941331 -167102432
217113501 -171174052
170226152 -730953990
-614167557 -773041106
309721662 523296562
116368110 839826957
224545977 -88480527
-193144710 -800444183
313377714 406719309
268042396 -617421637
735571865 -312061556
-218092764 -564642903
353710988 277033218
981646013 -704857378
942693821 -404472597
-415789495 384179087
920226904 533550252
945509807 -883259885
-475968049 656723821
463659040 911809003
46535219 -672988167
504100406 171568630
-571621864 96478104
-756276521 -709879830
-504036003 743381112
-620139141 -824878880
254697580 688426406
5173735 356677917
937013389 -568727067
281324752 -438172499
-342522190 581871319
-561811789 619350108
-48419700 260288953
701181117 -484135606
-759950916 -868169373
145645022 -240011297
-985069781 15360563
-376575101 787764944
-905495105 283623131
-724265872 895974235
-572847356 -736081078
-70398494 -480546245
-512371601 -122779594
958469478 744126651
-610213401 302042726
-550079372 -952753669
532401132 503750658
-467942072 -346291176
340147307 749306274
-365776701 343295945
623017779 -858249189
-974689828 -682627163
546283154 -938530655
451373597 434103409
-265927047 424137949
122190978 48959084
-748592629 -702717298
761087520 -337316088
861068525 -814827052
677370479 847215368
-446144733 -69538294
578810650 -612712366
350956404 75015163
-12110316 150492112
624262007 383406534
114666277 -744298986
-183412552 -222371564
731220179 264627927
943802638 -966661265
389358543 299478515
-206001569 -13967684
-470263960 -611064819
121099165 428951142
-553895230 -918754277
-270903085 135854209
-683931574 63311516
440119444 -457347049
-409868069 -442420362
-477446686 504912130
54588409 104277527
-95549126 -101020240
66993549 -767957751
-725526563 501313393
-173942002 596528297
-481913647 -547544483
601904229 611996960
-799908079 372334311
-118709847 -952762127
289587545 -40071712
-816864157 779493967
-43914969 -49964788
831060118 -372562651
502313758 405018652
-494144502 563408351
353429647 -270332089
-661611841 -8167688
-579093062 -685052781
74902830 -540926402
991642396 -573623373
-51080900 -743459115
518637265 375000107
-297757627 -260668545
-743044904 -764758438
-4400205 -29042437
-901172816 -49145749
-232612266 -124655886
553060060 -803698885
-181366747 345722170
-854368298 467184739
-646148341 81599656
286651396 -334660706
-690950872 -932730666
705038188 780772276
446797027 424059496
843921541 -650335386
-814033224 893030758
926482416 -671724923
283958705 -536180095
-16555900 959235908
-674662991 -616715403
-669865406 -524806093
758554426 -73341044
-314716299 923023575
-483942238 -653279708
-153445608 87582277
-206550360 74171567
-825274124 -957625215
643747909 -783773285
-920874523 -763622613
-182084063 586522886
911747566 -671016044
815707165 -58806810
376048099 -748197449
-852102657 -121438267
-564323236 -726545566
-382840207 -854928692
420288905 904735314
-897702301 -240173192
909741468 -371670366
-203593827 87295996
789618161 -639559351
621078579 -651004090
377014531 -573432329
-997696956 544288982
819062410 939248912
167505530 -156252046
24033391 -912560594
-548849595 -312728324
7443475 -965121210
-30110145 866774543
-584720446 -307432328
759714698 -39104369
-675583118 548455511
-891500492 833429998
362742278 -658101326
-509349011 987141282
820116060 580279357
632680080 356875560
674006486 795931872
-834742635 -687612887
-10333435 -822066309
-387989709 312520028
-73867078 10824910
627751080 -32086207
774316128 -940899072
-290769113 -285885382
-387626040 680252914
923639934 -350389945
-572514622 990048083
137665487 426713056
485289421 351689867
340248593 125097897
-97301639 761815576
-374830177 -876864057
-97059918 -859601884
-558725403 484533665
-956576456 782694499
38115841 -749665650
929164885 -110834608
-820981876 -255042902
-446178898 -747005504
-3964435 465148170
-108983877 809700751
571437350 -458230823
687558015 -56059998
614605464 990206021
990124953 -960603195
77848905 697058443
792151955 -634454449
-869293190 582911002
-858895018 -395763921
-133259767 674717565
806324461 -300176528
382272506 -539051732
-602666812 808650717
-919409746 -145039585
517545445 605197249
525119492 877410377
-734944038 -724364729
-41084032 289937817
239275136 401455258
959628848 -62827595
-832605793 302566638
-991353815 953676106
-420693498 182076934
330849326 191828652
380296000 -789510298
-301086654 -456190299
-842169604 465015698
-378225793 662937287
217229949 -41899834
529176505 -668741093
-359648824 -524778331
968368038 520191202
786556584 -731432523
902125813 -810147243
307065897 25040425
192311366 -198681873
67290799 197140326
-461564027 403984496
645589649 -501331064
-800812494 914300312
-878117300 223954533
-235076905 934417483
822245088 338274319
326714738 926140613
-765019572 -631483581
-31797087 305875350
-791067465 853907976
-308623900 -559716167
674033393 101138377
-275705003 -984880830
448738230 -297208376
-599404103 -432001348
-474650525 -168844277
385586500 -415570315
275406318 -194602422
519102679 503810923
-529030315 -998097359
538198442 695855637
-94211213 307553894
983315808 -874027588
133909386 294888985
-321128611 713848140
-794080196 -881870259
-976146330 792170897
-449029181 728363872
-461713946 158351542
-978656354 894055115
743433152 -759708755
-834929700 639458890
630703355 -184857236
-934019846 788063542
-347934066 -549477551
-497027975 -231172545
617158413 -926717961
-204718247 669159060
-431582090 -197022038
-74734395 -198182248
-323887350 621657337
-259379699 -24704543
-244289613 622123534
-520052537 -485912135
104373658 506556128
488139470 -496690145
-273031875 -751981626
-823130802 -147253877
842845697 -492819401
956454916 220883269
-287267948 -649276735
-540171527 621099094
-721819634 -546698181
-680969594 -532607946
-969857046 -483357576
-200050510 -572761481
162012380 -994035233
-4432406 -490231075
-357236424 25253230
779895930 477243997
-658804899 -933250625
780546989 -301097516
871527462 154856829
43734637 180638606
-974412443 340055289
250205085 777825568
-727684621 728142064
886532301 -584894754
-446134127 -896799500
-570089781 -628379248
246511800 -372869253
12853655 -267381592
750609159 992880696
326563783 461170419
-946650921 799917141
-554094922 -795699775
-842410725 317878938
-623380473 302452379
733524644 -535618667
-414197446 681148814
316719280 687325554
-383551920 435870600
480104172 -110574815
762421814 -302505584
-225182489 -572883996
685607476 767379313
-328619586 -261744192
-169441799 -320498594
-216312081 562291843
-794023812 -317435427
180764075 -729332967
566055477 -97393806
185652789 977478961
-746913159 182925589
882010282 957794294
955041584 262183904
785333002 -14509879
143448215 365713179
50612292 -74528654
508017434 823361386
-532116069 -319116516
-580416177 610901629
-847979453 -713696062
-446695981 -495986018
518296008 -294092368
288901929 -5899507
-451158967 -274193146
52638305 -447324918
-546306088 -751865992
882602764 581117197
340283752 598618163
529301722 -434392238
-139054893 -881106906
-844846513 667270920
-537090199 309223538
249410130 -113490
194606027 -376322900
722093256 427658439
923602768 -206507140
844961009 2700833
-50299620 -595979078
351358368 950762579
170810961 -823030586
-547393136 721693698
723818934 689591442
869838157 620525447
-630470889 334070182
185517487 967969174
794928393 189041710
958240783 377187738
-502976777 924492943
755221199 920043674
-54717386 -355377654
43746667 64837861
759026292 -353692578
619222388 -16080117
901805331 896950289
910954133 115717075
852473591 423890413
-330845558 -310134420
450212357 -456958407
-628160826 837642040
351385506 307767242
234442612 833943250
91336597 231760868
418915379 -426278619
-231080549 -670048761
-937568869 843521447
943538900 146959724
-50111601 -423513536
934059106 -445234539
763188974 -433276775
386464700 -605677352
793846464 460233953
338015426 -96855517
-266666478 -826788713
-722957810 -952826738
665793346 164410202
2632642 314104180
-782685342 136337100
-248814471 -15191190
-89190519 -985132457
-389501712 428064522
-931803322 -474753300
-731113681 66722685
-726590647 204483952
972208630 -513462318
934404123 591566100
475198125 -358365516
-928636338 -19374262
-41677352 -388117647
-822913231 -973199112
-845925260 561600567
-876105713 703306857
92487660 947889673
-131921106 -894998963
395265107 276186652
45712149 -797438630
-343697782 -296853144
-37234658 834514488
-275640020 723950462
177136030 532712788
249971849 981772490
-97834932 -884493640
-210252566 190126140
991807044 -42867485
-313910644 639065009
-718595216 299803406
785954912 -39265310
-192953463 661175715
875992085 57022448
680008319 -62455941
-981011625 554901140
-337846139 -105488022
-132050024 -658954359
101664100 824548526
-806545885 519533100
408696564 -528714606
-710595909 -256376405
97912268 422489082
752964964 -174289665
-726440788 765325577
-149396395 829661699
499532521 -378782566
254984738 368129467
335823614 -45918700
644484716 -850187395
-122431433 971706499
899602954 245396478
-445565640 552530629
-678300361 -918785219
-635798189 -684100347
-534476940 -370910292
42003717 -182473333
969753112 426512518
470512802 -698605018
-722761077 -135214786
98404546 -72365947
-845976654 802215327
-524917564 804169135
204779302 -730018525
-515675496 -255878172
543115248 732711353
-141701214 705638436
-982759556 -170580631
-997483179 84409833
-214465077 -639211647
396587762 89195028
-405581209 -923998801
-99201385 151041813
-387633784 111406430
-924517979 852067539
-986320371 939648692
-386150433 -856549955
-706401066 -331829522
-675795961 -807189451
167926324 -568953119
-922929533 585592831
889418834 75668593
688137994 -797829331
-896835246 -405933102
-80788290 190198610
109708057 439086492
-403899921 -66267988
428772964 -448421876
-393707492 819359905
668862898 876929618
-390639098 -546201510
499235266 834070667
52733014 -466430367
-736724680 -402863062
640651850 -950533438
-97977923 -325658076
968538621 -618493509
-313778616 -66010673
812334487 951758542
-939330135 448027187
-269831740 -921857160
176609625 795970316
192334910 -109597203
-183295974 -973697850
360600502 241365057
522569423 -290904948
-999360224 573057029
-474220802 231425501
-866506711 -830477225
-75811290 -590071886
-568738213 -649569080
129098463 756373740
706609992 -6599741
693871817 -506287947
194286378 -14961864
-667316245 925762268
-517773971 -586059696
814772889 -949460112
47949848 -610552345
355104022 250638287
274754973 575438098
-990435794 -55727466
-85207227 -384824900
861014246 -324996614
-448988361 -618916700
432558343 579828725
-608401886 71060278
-141386271 992910419
680780800 -405123601
957742984 69076861
254945162 -868760124
-33819661 -382231643
-369157151 -501527687
-160546558 541060409
-28188567 60779561
-676536560 288460108
396931172 531601909
-21275311 -934475775
-844308660 -971254024
643498743 -589743205
-842125159 -864927453
375729424 -497126544
-622215170 -789935628
-655969408 -708453586
106516559 561782267
416818937 -914814307
-359576861 -253381933
-611853275 560739113
229666794 831381644
903564553 -308992564
816407957 519786405
471990324 -944856156
-497748086 926267072
-472553554 541042572
144699933 -343465670
437350413 354752881
-157250799 -44661473
-979652625 -727525788
-700120322 -244755533
-863221595 -801270509
56663157 -350866795
714971671 339466280
-467369909 911345953
380835789 -795819095
85793071 -698150637
-925388179 229103098
980507167 -36091265
-248519090 -568712834
-160908913 -978757187
898893832 440465020
706216198 313009200
-793984452 903138059
-379066561 -32240035
602331191 -786227283
-766184458 -251530448
-59221635 263024849
-194309056 -786458023
-318594931 778524475
84631548 -988046207
-925115540 481220479
553866221 -450534279
509011879 916801745
-697688415 -464668633
-78582069 925542422
-505782711 551617040
-348754050 660842762
-709368325 -786929684
-853582328 205102898
-53116875 580388195
-194907722 -388806778
-507058451 735892288
421613802 970296476
-511677724 156692904
346189142 941179441
937093387 390525796
208342132 687914576
-358838420 -490057636
858798890 -821456788
666022862 300137343
406130840 802931054
910603181 -308016262
681236891 -933583100
-689025738 -936446882
278600065 -274445166
-234068743 -693654445
923218226 497379654
-386325119 691888342
166512472 324122312
-298538974 369876940
665495838 -381484209
-644579720 -456988468
644800829 895796141
592475395 367619894
485702424 -944121090
-631868522 805464353
-171517978 -174506904
-980879635 624082176
641597734 -465433621
-955037127 695909295
383781066 652276812
-553909800 -298347291
-879863556 -118476457
349225613 291105233
105986026 -385848373
136881373 -413243993
-208585451 835127503
-365645293 802300575
-421155971 -896383336
-691826618 449726959
384926898 98814671
-468933270 786225987
-697968811 -956602172
284764797 400971379
552829292 507351643
895384089 -817899898
-318697755 506275415
609217060 998616839
-586369168 -706490697
976154576 -770578113
-616897510 -55508964
810373774 683457038
-445750223 -554202205
901315797 -688556079
608683290 -479801375
990599369 -121185725
-607427238 -527683173
-976007125 -914437686
-36980495 310503277
-176243979 987803720
-693600676 -450419101
997331161 -312167888
-665916292 -899458206
-15000627 539479573
-565719356 -846720975
95183825 -311088145
-911907168 -921672311
-893798762 612556719
-84541670 -768007193
339427074 -64777217
171651652 -424859039
109821977 74948109
-16873650 -679210555
-243745248 -667781777
-58372064 890491447
-101339702 434011889
999547782 -381568318
-701440153 599642007
-697811084 -142865411
833757142 129433530
281283399 843393807
477513666 681337453
994525522 275878225
-624375307 98645314
-42889279 819447519
-85410493 -716454568
-755943276 -616757225
570520363 981932801
698986705 401446017
-823082955 -738581625
-744598197 257754091
-500865156 -482937740
929413 -916691613
-460489031 -556944985
-471075605 -581055588
-214167107 240225655
820652910 -796862301
-72848338 223251928
-693041709 921860910
509775306 -941660646
-930796016 -125141375
587317771 892044535
288792427 -606231631
-468260567 -714271567
-428232274 498962113
-799619041 -123276954
-438192336 768450635
-475916139 42481899
-343651162 251598825
254299545 534681611
-934713191 824189462
112013731 -521879774
-703749671 691788852
-819190763 -875012840
-113455196 -331947076
-166701225 902229404
-702840655 194001891
384956005 594020873
598706241 713834082
623951000 -877833491
-268154191 10222095
687923682 488980986
549028913 72312681
-849793661 -38950403
48244390 -932374292
228826338 -266448043
-569174391 -123207702
-539131533 505580104
-358972629 -885378234
553079652 780078727
896633493 843611464
-519090864 -382311018
438425230 -860187273
-245449045 -901939108
-360319274 -227731040
-149970589 402258610
625404505 -772272429
195147968 -604741801
204045159 -339486774
923442277 -379802101
750048163 601121341
-206518233 465996156
-948942801 -962900363
-462466990 507527656
-474388046 402051788
-526959557 -413575346
371966501 754965601
819449096 994556529
137244104 -744484563
390275852 818670822
-734142536 500414287
-983940410 -26235607
-55111794 349005162
787321200 719921826
-731649471 -200617827
803210276 122591851
-860126984 -320294034
307196206 911129141
89911527 -334030469
-81136253 -128361710
-678995447 -808803674
-993454026 693474016
-558832088 -921862401
-416943878 748630345
154467978 -861292041
-52256015 214056948
-716726224 548636975
-43377130 701708385
-794063200 -766850661
851747670 199026010
-111694013 -612161526
-217730182 -704391077
-935837181 33770184
-21440056 -369435582
-856718756 -149431534
283325211 155376605
-43896807 402615575
235495290 553079444
-473436691 -902883763
201108820 64852441
660194222 685111726
-451023900 574523263
-377149811 851255752
27123565 782327958
711717055 -716059403
67038066 -390371713
314099063 712938554
880783440 678684657
-978314301 108974116
526490134 -183032054
-272123979 -275275645
-607032555 -686011960
214199395 -395277296
37810088 -370596143
231014681 930904578
-307994700 -249853601
655961050 88946000
-54388311 55643419
-890164907 8328097
-902823508 -891083620
442824363 152808719
866934878 -930302055
616569312 -952230700
-5326844 -251072424
752772194 719843989
207158690 -898061032
-759603916 999604701
-86600097 708221056
-641395145 -155194162
954584248 -949724549
220238098 -461555463
580892508 272421831
46828135 470804394
680284113 145752327
-90775092 327114980
35146233 647289336
852936432 675530521
231414787 170763046
731310761 -233113519
-737533812 639436286
-90663559 -262467848
-37459107 -629586553
-884008905 -189064802
306609436 371151084
-737676584 -511573643
684735536 765992155
-47695965 75358413
-386272943 -187090243
-970305612 -506097455
-832938967 107481441
-463403554 -810727847
-175579924 -749474317
-730717080 87311455
-706898623 -966973095
327877351 -528926658
-919524630 980787730
-88407563 -499524487
703478281 82213677
208690579 -956130024
315280878 -830166861
907388145 -51612043
-352453191 -502654014
-720416615 -999073631
470747066 -897236695
-505776429 -815130991
731484553 -130088594
-878044170 -534901558
-655383341 -761308527
604094361 -389063517
-719252478 773668438
844244351 282496564
481139627 -868527382
942385436 -514293807
226328929 83199195
-677353657 -473096646
-207453943 -70461539
666610011 -476016692
324937736 -888421447
434382773 -604004340
798034884 366531843
874807073 -719035612
238709759 431275041
864406 -850244418
-471455056 -807403451
377333648 291129173
522668302 -426849886
-569574115 -903942271
-310486014 646600138
967328018 286909959
87667015 -943489852
310640811 894948804
-760116040 211280451
-81835275 -678672957
-116025908 -149222931
-677121921 598374173
-524504636 829916675
-318816729 344137437
-816279711 507868549
-598601733 931446931
549922461 -959317701
841462897 -522754512
659251933 336432675
944104047 464332228
229177356 -848152444
-398708541 -676981253
673313086 169995109
592284244 948524249
915387683 155679672
98847260 -764810271
-928207791 902294662
-435670666 -317390983
-416504105 856159547
783000317 -185021018
-985141451 -628791778
-109166859 -992341883
-991873242 34349519
-854788200 -570861266
161915186 772328283
561997265 208810722
940817093 925560966
784949529 -68784423
688906952 -644324148
-940391295 -659785623
-997714795 -100950652
636160570 663522930
199548698 -706653209
-730508250 -940048064
516914251 -766756858
-544042010 -604193431
619511047 806504587
-703947331 -105276526
911656163 -35460091
495626350 386535411
-611720269 -73428079
-94816829 -207280296
797972443 93610930
968771739 -386264203
-860221405 -820719180
799522767 418333441
921463837 188766204
-766531571 654566714
-364629921 -488393022
-190748372 -810267071
53831537 260104167
-387209099 397883596
-660373873 166970146
497229727 28466082
104268938 660525396
412547005 -643528589
178943805 -944633374
-479226787 97536512
-30710512 213195314
-106526219 -982524042
-614483101 489089288
451707354 -444648707
-795127951 797653891
187761260 -208397141
-885836844 772586772
-120085914 -28032714
-723334320 -505925326
954867430 -411851051
882060353 63264983
-425124858 855989573
723432154 221085262
493637196 -97703778
-507047893 -353663457
-983123448 116715925
-733564355 848417429
-700977323 423733221
-779656967 55420221
120580661 -212701292
-601869847 -153911394
-197047722 -882043281
-158516624 -179747713
-551544370 998488391
-613416895 -352415059
687650431 -79437195
-242793154 -70077162
-506472860 -105294700
255227744 -501300172
205216493 -534086314
307625359 214255910
37110950 129225400
220950250 -213740088
-460186330 -941487065
866160651 887227290
-511597877 -512663870
-374080359 -17066235
-922977293 793256274
-553140620 923521915
508248948 -221572512
-659143605 218804597
442251581 -900939553
339867934 803956078
-279615997 -389622745
-185365724 -372603038
803073266 132397890
-256537694 -715279754
-913996269 -964764604
580784033 688428692
-322197967 635847640
-665148626 -951795620
641482126 480147110
-785777797 -687824155
-946200610 -83618936
-810285716 -143096327
-764921997 -114256877
693214734 477504866
762397919 529453265
-662773598 -233457376
-311561680 -642201404
146853426 -186895472
-530009000 -469022958
732070957 650116171
-12019826 54666500
-740993612 -670138546
-673825880 -690234911
-991992943 553674161
141049510 -644382950
599301352 -500553034
-42552721 128141670
488029179 707482709
-456556575 828215083
-408908451 -648165317
881545171 815909434
285722304 -986654306
-566890558 -240388210
662799879 -843384171
656267404 828143514
-895908002 -414809093
-181778442 730630590
715398377 997840779
-959301007 -834118610
-496595349 69893394
325999833 -685801893
-792373141 -371216570
-493034816 -627289893
-475311209 850452403
824421589 -933169483
-500825245 864631096
-738126572 -311533389
874583180 -50795709
283871885 429834095
59705299 -298372515
-239595947 -280652473
-448054305 -730153919
-716162697 -989445816
47747302 -861134062
558869246 581732361
-798841118 349150227
229832442 378535016
-379008629 -277533759
-951023822 -334427161
-266091483 80412079
-536862298 853884530
-738422900 -187162990
-972191802 488321134
292174605 223024799
447308206 -649024378
111816362 -588364702
965446119 -90011140
-527036575 -304855700
-139469055 -108719942
255089073 193770201
37322202 -485890823
-43733300 569179516
419753750 -913550003
-504732849 419612551
-254066240 187210338
-856493860 -837762934
-143003452 -163935988
736227032 -24682558
566534622 938006129
432730216 -589296015
279030956 562136681
699362056 -490313093
-347806092 220506575
112155396 -808439971
569242044 245909316
-194458670 -458737998
-91595476 -792063383
368624963 782855753
633242646 -658871837
98306243 -696898202
-727091911 -958590941
420370099 -369872757
805012246 -969819054
150304265 651240394
-192411910 -39519686
818041200 -257991895
-697260277 -519307473
-578915384 330538496
-428804090 -930927200
-184744044 -399389444
-462526788 363445932
463541645 650544129
448292132 469013068
-259633243 513743374
-983972294 269375957
-902546986 292840908
219539029 462337051
-824550658 30464611
1027114 348439983
94520638 196738094
-97264833 -944309949
-986601587 -112597457
-278019644 -278061810
-261846694 825680991
-646941336 -744223585
56544831 357613308
-504439630 -799700133
-348127278 -819360963
839362733 614276474
-258651138 -859133010
-449009035 -487234679
753852052 -857081437
433740717 109210916
871588887 -434619028
604612687 859498005
-466587041 505173513
669287301 -319750173
495702294 -713943018
32389114 112760729
-758447364 -495343865
-455642470 779116436
-102299641 -388712327
-513024410 522911395
-42005447 -110233394
342845965 555034142
995254965 -568807276
719255728 -904466823
-661272406 270874568
165969177 597681639
-93585971 -828107592
-64858106 80282948
-113070482 -470794043
-433348888 393959700
15825389 -491986000
750602930 -466181354
253633 -403509588
-434706160 657467557
-62195524 163925014
-721157856 875478398
-118253283 796187992
871763824 709946826
618793525 588745113
342408273 342942047
-150397564 598446399
-770498085 -64461580
-504222406 -811998457
827089484 -968754567
-456648131 911583851
-231590985 -901551080
368073507 472202361
-359173539 -345303784
47303538 230848389
-602941208 -831315848
-420718418 -702274729
-901823892 416421925
135872610 -139057060
-630611268 289111850
240400999 905439087
982496081 -69249216
-479308666 870270666
-133812407 -732158629
925321850 -540375502
81166049 -121725085
-713975945 883398040
367363652 222525684
225682641 842483311
-617776180 -327823755
-761435029 -167084600
863800809 -711010402
-72271896 611060331
936944317 192272257
111799651 -867755707
-272673319 -468642599
939864082 463503718
-557489018 482669153
318564704 236944241
227631669 123115151
328468666 -121450162
331736783 984698783
-785362271 -876631274
-64499824 678898644
971798651 -843495494
-157743121 867227310
690180650 72652574
227425896 -237647874
-673120098 590529365
661089515 552877576
-11200423 -160017209
-281518259 -295450166
-862670830 -959404535
548660326 -573085811
-111453806 -400335530
686439625 878109997
-869104198 949606357
445926365 -448503573
97549279 758151702
372544868 971710423
911161891 -533461814
-469669878 185941931
893447539 183716982
-118667500 -841348355
284380587 -272406142
-411978977 156261490
172279457 -600915300
-472391620 -400977048
583100032 -186075997
-567851358 -675363763
40735346 271106554
743917382 538799924
-360983139 -530341101
327968742 -594775589
-540111065 -596803476
-305578436 -178990039
713556079 147429050
435124788 491915485
-977412186 -215426648
572428322 -878777302
287120584 500546716
692738208 649456083
-801315499 183110585
-751728184 234620099
-70854615 -222516198
429799454 982610298
-796431098 -618417711
57538708 271616899
-531991785 929502603
407471378 263896543
498323292 -337722453
20993424 -512562933
163701645 691362853
308015580 519967920
-859667172 104850691
-237383991 421768758
49461934 607947494
-683434666 49547145
904760537 644413129
-712889261 942355944
359006575 217685802
-572644522 705396248
-701075273 -827911485
-87358535 633346759
-522714607 -936835036
-298549535 254026778
-47986635 589608976
-157088366 526388527
-252708093 425104480
-253252879 444474114
248008637 -356965821
696879547 752618945
-799262675 872775253
-714030602 422805144
-717718609 -171803249
807218079 162168381
1970566 485524379
837916683 -578924610
309079155 500968335
314817720 -220093109
918158358 969428429
-969837530 -77771968
-214521193 896110680
-888589907 46229506
-330085030 -257678854
-918169548 361501644
-351545450 -620223410
-379671078 839756711
-905933433 103080235
-268713145 -235044763
888699080 -709728326
122762695 -40965953
772189707 -704407631
-80698256 -773324113
-193331804 749428727
-859296057 300772386
176393514 288348906
761637462 674438833
933266368 -304700926
833999118 -383609906
827216556 -731832254
98779051 975491776
914888255 -271144589
-391697039 -915449713
600863152 409454665
323892087 296181579
-220312558 713166454
36913060 -754618745
795899922 203129097
-234468704 -727478405
-439522808 -191855505
293440097 721018925
662183560 -730801227
-727697472 -45653897
-171116321 526127955
-279682995 977878586
-548961643 -934328699
541929106 794520544
-577497945 930505070
-732108502 778834290
712292357 756121488
736887863 328352135
-119039975 -98301696
787561238 -934692798
-535712648 -137347345
265849837 -411970845
-526234650 326368149
189113155 -419459197
233353892 -804818566
519433242 -265359036
-891218302 857491666
815105610 -923882835
-905823491 -300186171
-983303641 -363041082
638234047 -778924466
-676753655 629839971
229871161 -146255881
303530693 -746135774
-821500852 -463281666
-381304690 -847355777
787844894 -734829338
-712427093 670937895
-821136076 -266038010
-217477565 -998983479
699655352 -589311710
968826236 463543199
258088684 509939871
-471811430 -818631024
-172377779 815149899
-688174880 423325156
511327488 506736207
600879271 -290347561
-488632614 148069795
93794630 463044765
962230468 853179990
238241702 -532092175
306651536 -865554755
-390829749 -826076227
153667849 -209418460
64814598 839538898
-919302904 731417663
-528141005 454004124
392408896 -266334046
215417735 -651911432
685561079 747587618
611208037 945468472
518310097 -374301953
-373835551 77239237
222918144 -927370692
290874523 -898902531
-781040911 419823040
937135725 655860459
175700352 895175263
-396111788 -814183207
561025786 478013866
-675448546 333396910
-325764822 -422911153
40782450 138243556
-827414885 -982247384
-34286757 481769379
901445984 -739108787
-994354681 -237975254
-228368673 981231437
-528996268 950013202
841687538 126539726
-578319760 -77565861
-814392934 -95452335
-743624012 -942552341
114010143 481028774
250649140 760880355
32982605 635116213
820107899 908563090
-225653750 -735239157
814940132 186070412
-980902662 -909655980
196605587 -229498283
122951862 -497945705
207293457 726212491
-48754373 264129138
-448817577 -943167501
-911067201 778657249
106123474 344291238
-385993804 -413076374
-995957977 -897560876
-281552413 699845479
751200661 -371906121
762900255 -836878573
799352003 735316008
-516418846 -88498195
-126657366 -276008471
980054049 -504006933
-178001809 -25770837
-864069735 507757842
909044455 356276666
-742534430 -204136890
-229296079 -308787154
-428154867 -399490045
939065087 -548412573
452278828 596698736
789250775 458810
865140764 -984269558
17553627 423762795
267165651 17062417
583810445 431270575
945110688 -735937224
-628885088 -317973573
-876242003 -953415016
56921560 700522411
-89313618 773763078
879697046 -538066597
-709180748 -805936279
552594252 -216044116
-655240837 847994172
547614403 577405767
-430128504 -610973836
-571744510 389760994
-453237252 569113812
-903782985 -704655934
-997676560 -562983681
-902937223 -214321772
-101255796 540028615
385948446 -449278430
173248718 -359927685
275732933 -730825384
-289939704 570308810
631348424 106450496
-223590733 167978442
247310658 110291829
40425886 -279403188
40476555 207348765
-546468633 -350826691
439569905 -239217731
-520246934 328223931
461171070 729097019
-130901539 670500426
-778660440 603494107
705413726 641618376
-737789817 935626776
-700707310 559018520
995037524 208530440
49948792 166361592
-443198080 390426704
980125105 -21856867
537880111 913610127
711593778 -719704491
332426597 -905174858
431564650 112891817
-193447037 476150715
210629833 225947256
-916833193 367655743
-770047115 535965509
351855377 -275507112
584140229 -375947303
-900944843 -739270106
613888978 931296693
-919564955 -868727123
-875111498 -396599827
-584612517 36134096
215851090 -526771548
55969552 -104548940
743580263 -483683859
872478068 617706763
-990076954 -271188117
25185722 -384505223
-586351727 -315914989
14413933 401675754
36920969 634623844
-300172615 -427479691
-630960350 896308986
42809571 580618652
-294426029 -768963066
304779915 -51169802
-489107723 -486843948
-635087733 59451763
135389187 348857818
872779612 837534323
378047656 250987768
-846667477 -275062306
-734860130 555078081
-888552054 -349690276
-23871286 377429568
125631187 -416275067
-236589008 -870456852
577779796 -942191196
-244069799 -898743704
-265602624 603270926
-470052761 689149642
146564438 183166938
620375249 -201165607
617709252 -313542688
-359373892 14225669
-922167018 489697705
199363143 -64528386
654845419 87383217
-51481821 75674091
-365500624 -657653892
-925990540 501886106
-283326988 -485526897
760534160 868315231
859897003 -911052837
61040465 -889397408
-216705375 811779520
-105199154 616105788
114730253 323778154
965582876 -636304786
-423505518 975185163
653398830 -225350380
-613331664 553366098
70142219 -737649204
787929362 943936402
903455200 239645840
-532078664 -969054602
462982717 -552160818
700927179 -332225559
817673439 -552523814
699928068 707094486
-569665161 378164009
-271071896 793301216
504575637 389349606
-772304080 -504033762
-858066942 601213658
-757780354 873254912
77837119 -249782133
627065170 770343507
721212030 -259195901
-4645415 391853541
-186855368 594304525
-713457003 -854248657
-21291490 -969007465
-947781651 -11726296
507620987 -619604129
323789010 429272134
698724115 797179412
678049494 -818936000
163568451 -624345511
-134966031 -297111298
-51143124 776664739
-340507752 -85958282
181147792 -902826360
-700033536 -296121712
-674285626 -522126595
-217042155 -791527575
526887987 -672297716
-238373901 473061454
275297886 -732211433
-527867231 272974474
-924008016 741991648
-223189804 -129540644
-695728014 35579857
-513310782 -515908654
-53322002 -40778299
526870151 612185629
-357830760 -98589726
70146920 455875923
-131075673 -23261961
-720549591 417238108
129755083 -901219817
-769340057 601788602
-26626290 952937501
140462069 -974975808
-711755031 196334383
699289127 -793600012
-2875409 672271180
265587202 -874282452
8222484 -525476432
267836845 -880080754
237338539 -931433501
-171852206 306741621
-149347852 -640724492
600053306 801324046
-126983246 32629468
566567431 279163495
-910424013 387156052
-104468687 45218846
451257095 -818047236
-613573277 892672525
496371612 -400207872
-79471752 -400425926
-523733764 -342247972
994387563 930494597
-832757250 -482273354
-719870282 -950144323
79837010 776551639
833366004 188113467
-377382586 -105767920
156552382 -472901788
331449597 -382428101
-842010383 -60887832
476265551 -857709709
313168510 -842128821
950802736 -197245444
-907623016 -969083655
156265294 892227721
-257019796 822202192
682713813 -206383266
-799157136 -803320431
633471290 -538328817
370610669 17505568
-132850606 -629563178
140003393 190937077
587281790 661435695
-166657751 -143932031
-727038865 578826801
-893993480 -728104260
-409252907 587462090
446907475 -334402068
186779012 259945991
-568804629 -711807318
-461714980 34915570
890580262 314085076
-730865 -101691570
-816583849 813017067
-628096537 -394063629
-370032120 70634221
887722655 65308239
-963360377 593791616
923513445 -898486948
-871179505 901414518
-610164282 -927066095
-611123343 981994223
201665440 -579897577
-731433284 179212834
-961548814 813868604
743326070 -990113137
-519645172 -503400608
-810818817 -255132922
227889948 -853384246
158926919 644806906
-652605464 273932879
-441674890 -370535862
872274230 -580729268
-914396085 -406503563
174210652 140575344
991079990 -437896029
-657577790 -212752697
505627877 444286081
618411415 205530667
-85604637 -664435104
-803201216 -715141810
-405673049 -260862275
-977459658 -71590782
146268983 -871570411
686765399 288175106
-6650857 575706183
759772238 -206459793
961869268 369978877
-845103124 523415889
-644491317 -997420823
-976012381 528150176
204928958 -835938196
-929824967 -681327962
-611354671 -944368088
616890155 944189418
-390591379 -834461548
-794365250 -413279422
93377099 241515669
356312053 393150756
551948565 240324803
-394522749 972543061
-810969969 867318949
-571789135 853494387
-576751049 -462988250
-956758495 788247313
-751310087 76303512
87614420 526627170
498405306 -948962211
-570027789 372665627
714696015 597515520
757337480 833210040
93914809 491262025
-145458435 484032666
780600682 -732653599
-38249182 -627528447
672982375 116295811
442630566 -46896998
-347230079 -721185470
-971954075 778840983
-425610250 -867841995
937385554 -445094403
-674622529 762789973
-364326315 -713528248
-389558912 107429798
301348486 830557994
-759372642 882443231
-142213677 206431043
-542858997 -963577067
-191777090 -55953066
-936074879 -522259770
632773672 -336098796
48240851 252559319
498165952 940553585
-649208137 -280217592
-487569895 234319236
-754013270 790859364
443880837 -873614525
591376315 -544368382
-537329490 827385528
744373275 284226043
211768163 191794420
-807791985 -97161903
931160602 847065908
923650073 -596230274
-731531675 127441249
28588718 -486925427
280539724 -47986652
-741919972 703901366
-256891415 395047867
-550394926 -309243412
849923129 880537564
-571096921 -462283801
-667247460 -81480040
602608455 -527490999
-865703133 648519269
685783634 689228882
263691138 -136638868
-3153339 -130495164
-816246463 -224658529
-81438647 -266875102
362117162 -42625590
-869866199 661337828
-362230076 -962284967
27804476 -252394970
-976482873 738021334
581893254 706025886
-579791020 709528750
926291543 -876187090
-737534187 836340207
743153138 460809404
-565715364 734021595
-705158194 497123717
310948021 -427314669
709714658 -111059932
-588988078 702202635
351642024 -820337456
582468037 -457164045
799656869 -661620629
562928186 359233300
-335204250 817823056
-215224340 17738149
519198245 67957891
7820753 148272736
253474530 -629737394
863214349 -307462246
-723790780 -186827169
-924684994 -890327615
-466564615 420425299
794793076 593991805
119248395 170474968
190479250 -815220314
-829590550 -630482681
461018609 -299069551
83222155 -295775713
976439465 260236843
607468876 -41256971
982277388 93629989
-29240795 466425913
-787546500 791272022
-176983609 108512258
340551982 471978794
122910574 497772294
-217422649 608594186
-270981170 251717681
421357845 -146809532
661153624 327397791
804445590 777035120
556613631 477637707
-171145785 20337298
-775422816 247230011
124184853 -798740332
45825785 350596668
-526532586 -67537087
-9428120 -217524145
823411590 -175019502
681183708 -821255327
-754285810 -778249642
-433404693 882223134
739054257 129665802
-822917505 885702806
574593478 -421105973
-425916786 841781955
-249607397 -404551985
476087015 -982805419
473792008 -669984543
636815499 -896268318
411666740 799328606
815554516 599101908
-611232717 -645181691
32362760 -6088074
-983825326 -59600333
397898637 75064717
-855827617 -428190423
-929546530 -90993983
-61891068 -606407325
-492945526 500000030
248005628 149620090
-583378729 753139388
-987809703 54489200
-366160759 520414256
-978952906 764365323
253193887 -677156813
-139581728 -27086184
-317070680 130227991
-283467878 574501196
455297119 -382476916
187085874 -884456254
124105242 -299036874
938608121 -13529705
662440678 -911946035
-580441848 -366079519
-240242266 -343438601
218062786 500016953
81924030 646710058
-930233181 -126735606
-527195318 -889163989
202845853 205994688
858685109 -685754180
-852023551 996151947
-91485566 -147578901
-455718576 998600755
481854849 170725636
224329847 -625894538
-198921556 -488126205
240798034 -11617042
-402555053 378910139
-550952821 -55257831
677046142 -456010289
63236825 -850363029
-364389992 -108636114
-61593113 592287890
999243414 349418679
47104559 5737929
-533266124 -298778165
-65402181 -816444193
-380630173 -166708459
849464124 -850828430
-132738404 623430708
-166093208 -725344061
24875983 -803774501
915143243 -178211280
370967216 306200289
198065818 292617605
87274100 -366539764
-87249713 674085048
-979162025 4077979
-139080291 -564315331
217492930 103467543
634924365 -691378250
764205614 -357846482
-851976550 555156258
-152256920 -705911453
204334375 -970856283
-860713305 -114374399
358308640 500632798
-498010321 138905221
-949870098 981107659
418570042 -961890920
834163967 311627891
384442775 -195761422
33016926 422375345
604482336 -601593561
304700941 -437660303
-81912753 391038843
96355557 247018763
235411611 555413422
-576409331 -718625385
-273341516 -377959222
-896928375 -610853277
-602631937 -419852693
-959025478 -700635384
719332586 -55024711
401356137 992543523
-470017496 284701506
11457471 -965076648
724159522 -515920105
754556086 -23111701
-427351837 194451155
-613577497 -674879739
357300494 710107513
573700464 -319765551
501600700 -625609703
-620643008 667520144
243282659 -867067203
114003680 618431539
-809030307 851169905
241987180 -68977837
2870030 -592683913
-612619111 545651730
-82071712 -780935385
779272416 584320771
233755576 254689481
-32276563 -382003488
347152829 -448970674
-437064222 891404646
-753880666 -317881644
716502491 -178188825
-170888927 839779331
-407433128 880584562
-886392395 -341215466
671922207 705535733
-857910097 -593993382
712169461 363777848
315446801 605682148
905534414 -49366090
-753446526 852167485
764638481 430267420
230780061 499285713
-334501303 970127812
279260854 -156526805
-188830458 -7960143
-273544066 -160155823
542796103 543111000
511098422 829020167
-382909799 640474321
487191342 364007342
562554955 -768741609
745802576 -639120915
5099264 -290288245
-3634129 872642774
442713597 247371306
551278817 -661870397
465059907 556426412
-832506699 -526743937
-136122587 -170314710
500619261 -467847418
-68497655 -100093429
749201649 437760940
-552235362 -819359505
691639203 -800310576
-548825118 904568641
165433232 -461108616
-45281458 -644735943
-893838567 -420611212
-556806446 240877140
852480790 -695594371
186311382 87380377
-379690810 -111159988
228605082 562306149
628805630 502822343
-498855494 169146643
281339103 -179782672
-24143522 229052277
-353388551 -375967446
-552433487 -739109550
-186068089 -595735019
204484735 76024727
-525007674 655598963
-405373666 -320636124
-81687449 30404648
604135386 -584707310
307688179 331287585
-288098510 -405349843
-761203927 -397312857
-481114970 727343184
983505485 -639694971
-640031856 -947406869
986387898 504120024
716343894 -185392534
371174463 -389223969
46956164 476338389
227249306 419273694
645522044 31928083
537788545 61149422
144503280 29862052
-897654300 408456568
980799157 712987210
-541408010 -108665456
-48419475 236406385
-687338424 546001931
203155496 935364577
766324877 -482081466
-226241088 -368281675
-898577998 274872635
-813243792 159967735
-813650964 155609200
666231947 -255912134
696658219 823700680
289922348 -642463525
89291000 625049149
-867898078 552735311
731827276 990847799
736706175 469077505
118538904 -830530006
-999996658 -748651139
-939268229 -134436525
-169659379 -724974239
-555886033 -556331155
151743460 210332889
480893819 889475271
-897414359 -577832940
-482097546 279613980
-854133791 206259312
-641481342 -464777335
320660535 -534859945
-580325819 -710310835
-838826083 -43779815
849222903 -868241112
-710315908 -58288612
270302808 284783604
400227035 926925192
-896867415 -283888270
906089837 -189657520
29804854 -592198494
134221405 472271645
-357087297 509454671
-715835622 -740515722
-932243388 -815111741
-273894084 171829118
-552645341 261400813
780252277 -609249282
613363162 562190980
734696451 644824790
431712226 -869448472
809637056 -982997752
-79390009 -511629831
-508640817 784629990
-965854374 -154012447
530691534 91969280
256949477 892095306
12181887 510166933
328465554 -678809300
-483906162 670824890
-38002890 -293115210
757410643 107379446
-750348698 -778681567
654379942 -339768598
-281316060 -946387293
-549251879 923083799
603631733 738917695
277193242 -941729425
-795723262 649764888
-270170003 935094871
-641775915 -15113774
633443924 -556746057
-433533047 -717085789
835789211 551030010
-937794623 -279475595
-942310320 690947556
580943101 -385763994
12302358 911186482
450003067 21434864
937804438 80879205
248498237 -795756317
760812664 -126564775
707746628 824926006
-736602895 -30985203
-863318391 -459462493
-590175894 788399548
-191432691 -374183963
-758810673 338418069
358997734 230325642
-449776413 176085062
483177719 10900762
567333767 -716574515
848193256 137358729
755693415 -444576639
337641678 -58780984
-384061802 648240706
116405085 -206532337
-843986205 739996228
885522603 379395647
951075057 967740717
-677566751 -844545938
-384826686 -602029648
-746206219 -449515489
-198155601 -552776207
-454353223 554899286
-795330748 947701842
-903330122 -848027427
-592888752 136375412
229373319 564948360
-470129281 760672804
-884697409 -205592386
-410279841 -467840103
968697912 -668742159
730954126 -835523848
-733251656 205881481
938916010 150157129
-462385468 73887276
806690480 -140525323
249964453 291901389
54060481 79627509
-99159814 931135568
334497525 766862394
656966488 623016755
-342127671 28553369
-557561046 -563069736
688468717 855281080
-597577785 986144591
603609164 -262748805
-451368652 571292573
599994601 -775190378
611325848 695149652
-431004164 826147369
-328100871 -591805250
317225592 18013648
-206674696 -340083508
-493462029 -286626355
-487434098 -515298455
784577824 590803489
674406851 -802523023
26849140 -679524657
365713491 -972442070
-820248523 -576068105
-793199368 77569951
-70928775 589722589
-423923567 297920164
-114245536 747335400
-37462084 4898080
222143739 -723266974
-715143107 653011032
-101686369 -776497602
-886281621 10908336
242763984 -443000972
519357003 770675031
-49576144 9488120
375029908 193910783
-986756236 62827616
-5466915 295426200
-125222243 -512093599
251182171 -769510009
908446270 -743188223
200946782 -134786653
211656508 139318259
-82394639 320260013
488132115 -834542420
303278567 169980808
842447095 447776515
-519096064 992023477
617477756 242700204
777683433 988507542
189737139 -1323919
929113651 182205367
-781876787 -462237158
67362371 863940480
827221637 -784824387
727767085 113704712
276994969 580605765
-165771184 -925356118
729259346 -745916143
-746534676 43165555
833826479 708668051
360330118 -343671529
431075091 -457398749
-721656862 -650926154
-398832530 44195081
-503117615 -722229693
-86973073 52452341
110746539 941259478
-877523376 -92930442
351284617 651974377
-105197208 528725636
801408775 -663513433
-751924907 -430315481
-708154999 467794716
-339021918 -570651464
184283274 -352113957
671322403 944311322
672898262 -475865768
641704221 737500471
107740018 529739236
-191215169 -905397859
164235457 767843685
301312504 -528897807
273636095 281999402
-846131195 265586588
310353842 431531577
-577782259 -969603044
-454303272 -717953776
-40072511 -264430496
922353450 -510639161
-555783221 977716920
-345017836 -350159619
-743859962 -342576079
404829834 111218258
-940457340 -111875167
-873101890 -996417041
563870221 -395546273
-244762019 -61414142
445368088 276488587
-580956348 -302951629
-10187392 944229849
-416000654 126154321
-596120277 -94120952
138141253 -977915346
-832763616 -545326405
-955923630 611183750
5060595 829845219
-707404329 665396897
987259372 -169500401
943151242 872457011
-771884788 525183012
246825944 -646863995
168654991 912447991
-124172774 872426017
-328640493 243792285
941548353 -459771621
73320187 -605270952
653675749 -735321354
944744303 694619236
-218339223 910724906
301934981 -285336625
-761926785 675273128
-908081550 -860114686
336503196 933332397
431604338 810366818
-827851524 524194254
-763402814 600180942
573197039 632745010
-441727152 -53296388
-88866809 540620971
-875967773 -798984141
-674251214 -565158125
405707478 -696855720
358549380 -273009871
-845979297 -627015607
929109496 -656719955
-261445732 580315694
-300486078 -596481605
-165458572 516880567
209060597 -766402843
139600573 -391969930
592251976 -779038248
-992639533 -668050726
-487254408 574906159
343918423 -849227403
-795011329 786319784
183057832 767458640
109178032 -854838905
-774131444 831088557
-614468337 405440782
995078678 216733346
251535931 209148062
-947102409 336900186
592170592 -620730039
-128142482 503920297
-298029815 -271870418
564202445 -783926368
-157687331 -515710324
-141080906 -73556127
-568122487 -731834507
-333638452 273739994
-254964944 904085594
318654748 -977399912
-767687856 945877448
-337956751 345117737
-292850737 783477532
380013163 392892730
430110576 -193636044
425022176 -941911254
796810952 -723320877
-333801860 -882451902
940527514 -491611908
6144561 25303077
200759782 -197462089
-232463428 792652650
-724815556 -224779698
-156363953 951093975
961509898 520907335
-547195285 -419771929
-10009564 276439799
939507544 878508265
363292230 686218489
-197599888 -378623921
560388626 971734877
859081385 -970290288
-617509765 111307858
-741650659 -828867833
165032195 -881336110
-569084128 -126879511
195485807 314914587
-149195247 239861474
329511884 -766069973
-785087024 637412863
-884316669 110798855
738607694 730456622
-772506462 301564517
336949523 -810507906
-543308524 -873440476
203366995 572394873
-85105305 741110945
805007724 -473130575
-786092231 638146424
-542960832 -992812019
51520529 738768265
349088489 870079746
968922045 -677851976
569283066 101924343
840771124 52307062
374871486 7517680
-954933934 135349785
616890002 666234198
-683648000 -805356075
857804775 855205488
-263202049 -709250263
409883812 -946910498
814434716 2981837
148310507 132249320
-527125720 -235907480
-958663856 334720694
-265435973 -161410452
-110573231 216666696
-512500808 740460665
-856395752 -359662785
-312702435 -825198813
119624978 850023585
414213096 -944304280
-741644532 -742467503
107182910 -481764468
-596216632 -31516500
942256550 -861844281
935910901 -940202382
-896499330 325571592
-565261359 758019374
302950344 -896696510
-860353151 -1473610
862377658 631662682
-179747001 647278228
-235864423 -133477717
459444204 -523479333
909053728 522082242
-137336773 -327250093
-283933329 638342623
159952733 -122569658
-682734012 -900892844
676249858 847682124
233955741 -909832352
435285589 -714408865
-180821273 -463976897
-347583349 -575623980
-830955686 825679636
-11828721 254392370
-497181827 -630163811
996890481 -344634234
-813951618 167077238
-306160173 -44865437
162286085 -896605860
-202070418 290112820
72008581 -658225723
998793893 751641441
-236248124 366489685
-481572043 -674890560
343036670 442003785
-445100859 389695616
-897441868 417799171
-912871933 897328936
-28218999 -546395870
-489246251 -554165124
172553604 -180623675
32931885 -10556509
596205013 145950609
101808213 334046141
-394786099 -747919950
-774946725 -519738769
-163817099 -18136602
-927262343 -492369224
-851741569 293595335
-197815085 -891699116
555045068 -912652015
-768200737 -520911468
-531234591 889442613
974757705 596932714
882087709 572793628
848844105 114025836
-192015715 186254663
-417591199 -531985221
144595773 247071486
861365972 -943065128
-720175579 851332455
-850018774 -366012008
807315770 512398423
-75736599 199832165
447413612 -980353763
-409784634 851299359
267854123 -851144311
-312596080 -839232394
-767654689 -228145382
-680706815 -959391168
-323881883 -528296410
607549015 368371818
24456943 634488715
-26221770 -511374379
-270424781 -596022782
335136544 -427972558
-478976847 -955293566
237426810 862617234
139196907 756967763
512025770 -935427430
436362178 57017078
-103463885 -586122429
912747415 -298910657
-863628665 678206355
354184405 937711950
-851753005 -990937235
-290978537 507236183
424425496 777436017
-695663234 -758096938
390039206 -606106657
696754857 915044238
80643050 -458366368
659335101 -267551289
-89273563 904601000
-471585640 933351599
346847070 -697648490
4896488 608655345
-125391253 -299080162
180092626 -762395428
125956523 114148691
968944953 -127062634
891249689 -266529043
569222035 -651324180
946503663 -506825105
783087101 857527455
-12803208 -841272886
879920114 -954978553
-526643952 6024018
-699638703 -270641783
-976083341 -591830491
790733139 485908619
497998341 728858724
-395302612 951840636
229287522 -898334768
14836570 -633906864
-319114553 -790437407
950066395 688484117
-411299320 -376156676
-356174985 648005396
-834368517 402949753
233084036 -122662871
24203284 -305161859
225510946 -201791883
-529355937 962345236
-918940385 864094915
410488481 -349728684
-221749020 600326785
946342781 969021074
-90942722 937176157
-684217375 -246249563
317167011 17783669
796641981 -112659254
359382978 -128683425
806716456 -876038917
-906197979 -918561940
628946304 -903571209
348920884 586128409
-593916744 124642233
-140522436 249105018
158555530 301857242
988033613 -748013158
-344033065 -117707463
-209496554 416732561
-295987147 -917918539
83504349 821245745
-741657153 813775191
-637331264 -238137867
597387263 -484802677
911622757 155157865
895956786 402457381
916768011 -841083403
596052500 -557740274
-66373478 -692103709
337336209 961030849
671075007 -528623544
927536823 -381106820
110560816 921204554
-32428558 637229521
-469548013 -465199350
209790189 -38546336
251060841 -133892145
-809744294 977480129
553160802 -38707020
354258545 -858941976
385192918 106196954
345981263 -858718022
-165138830 -207489184
284921143 990976014
-324744294 -818139512
532812457 -800297594
-787105111 -734478375
-366462911 -9237945
-974645299 187621077
551325616 474282013
-356267636 -939960753
844252466 -581508373
738478968 -351508872
-309967993 -581936928
-945996355 -209429770
875186866 956810179
699147956 827012298
257822394 113385854
-744533100 -509956412
-9764646 588951333
-514512605 429643217
-230937139 11051664
44822712 958142889
248411116 649075889
575531741 214513223
211138630 -535807080
-19198526 144327915
-663655225 -685133792
-265586458 247520886
241961167 -986908344
71801943 -797971578
-964685768 -811449934
-427828969 657225413
995011509 316328594
437615642 524614303
768698291 -653147915
-942789702 168577102
-316552787 782325606
-317305420 -677468501
-672513792 -342400529
-2312056 -748660723
-760416195 525478148
201108467 -695364462
-282065156 -300085945
-352496495 837690521
-826929005 86501081
901625492 -377312352
-155948468 -977875705
-852759733 441420360
-637113359 754220486
968229357 144674258
529586026 970119342
678109314 -692350144
-672813947 887329077
530487026 -184509513
-249325143 849201904
-555269082 -913567226
193596630 -195690726
36943661 885741957
-566284984 234729113
64314800 -48999920
-837691997 445996532
-834120240 -311333816
-288274948 621520439
-119345293 190965009
-24157377 984647844
-249647740 -170694677
154509260 241090116
-146826230 -24864907
539808009 201715061
-629716666 498072020
972890591 -390836574
-590374208 -970354786
-480371037 -306758495
-271068050 -813958457
-949034402 -798631804
720194362 -876492763
487060111 -41773043
-136771141 -300912623
-436594353 657388196
466774144 -494139056
397806654 858378625
334956269 640882643
706316843 746499528
-176835065 891075548
-997023175 -692855964
882999147 857228636
-388769792 658196541
90892679 -373870579
212546859 -750071342
-954910152 933310027
961093521 -366322719
596396141 -920350375
211430908 -337849989
757992347 -649659366
-727620758 169645878
812800283 -709855685
-54507444 -470067238
-846036394 393047651
-42779187 92427258
-597275146 574358686
-77048796 -528230315
-195754084 -960482308
-525165572 -576014654
-681018449 966276814
247870395 -583295560
-844272774 -602537115
126677538 5591029
677188213 -686126890
726027579 -961952930
764721521 -578113377
96735768 611524075
371879904 -111590517
-733569047 454973204
-684302750 63035586
-389254885 396497226
720949505 588910340
186464746 -546026124
-219290174 928887595
667592626 -97977088
268462853 -456361480
-642528302 -878204453
407712480 701048624
283782116 92930538
-943380168 -684359849
670610784 67308592
-827677311 943118269
509859878 -135447880
968910205 -275055944
-653518988 653607067
-215676052 -589600052
-552725580 173979052
-45959454 533619272
-712022331 -387453872
-412466220 -648960675
-446919227 -831812515
-28915559 309030938
-719756483 641490252
-854205321 136264652
-66205493 70066201
710224183 -607554213
-811443680 -778922536
-872717778 626435125
763309474 -550574269
-765855558 -5241020
-798743349 184315234
-69487203 980976686
-983963649 -479575198
488989085 -688934604
571311958 -200422048
-167683658 833710786
742319710 -695497446
-456515298 -640220850
155221028 -687729762
310252093 -270268168
-381399717 -561811408
-14087909 -951243583
953108367 19259159
-101524151 -581768973
-679713791 -330863198
978245835 926535866
1988930 985996618
266935143 633045118
-511064473 -362119537
-548030059 -637763781
-183285038 802891487
890571621 -265227474
-364397530 883920595
-722861125 687360436
78712453 744003374
-231217774 -296048616
210640227 968040900
835915610 -22296507
-116064298 -209329082
541964964 878388895
857922344 216861251
-691608679 -806714578
-976912758 -458592035
-557133728 196149407
-517770452 -877020232
-807068544 936957144
722331823 -52780939
-802039278 -167716064
766738377 -896255227
81672774 315848679
-654959118 298626777
-956155907 -816883692
842943151 -952103743
257506309 -561679786
56584746 727872521
-696561367 438003159
42489793 38717154
40607333 817258517
367577326 -345714572
315338636 10304680
278191982 40853790
903149125 892603743
16280959 251305569
-55636075 -736921235
-996858172 985086436
231216838 546928948
-459970097 -121321454
915127255 662355596
515134232 848395828
268803875 -188768938
190541626 -247227438
-204871761 -234170629
-95529470 -738991795
97795649 580452961
917914978 604070193
58690020 213585395
-518485197 -438228351
803146027 -192802523
-789440800 978912613
-906320584 728694658
-369462765 446318714
486813805 -397478718
-101454388 333119178
963772380 -138609153
707516389 297742578
876360014 335778485
416097907 135455054
774437192 39051831
602574165 654107904
-808902295 209896231
-261032420 175760875
-714107811 804792906
75697853 252201142
-158533118 -359514736
-854282727 -241360987
-135851398 -671498416
399117381 -448841003
-800741407 751444628
858223086 12414532
-400498667 932690900
-899525351 -293219798
611558715 -475324443
697489961 743912363
-745617568 821851528
-214236852 -809676366
-948903523 -928071921
761349715 905348958
404744648 817647799
-753724750 275445289
391312648 769218944
746467016 710263905
-843481832 -949042364
-761131021 -790661007
-578135056 720142313
303612349 -799703996
-790632029 700805536
509463579 295289179
794869544 -343659199
-27451760 521834942
-745568323 -919961221
-529333611 -275068105
-210174816 830617638
579874459 931504093
197590403 986437239
-488079779 -239480784
-215958967 -902867442
-945761475 52448906
-520141057 -420751731
393036677 761890957
703742370 -765482369
-316099315 -138242135
476602990 282287610
-935347523 779783823
240925600 382465209
-973411910 441674899
-200597394 -656603007
-4758874 823070919
-945847085 323617283
47729635 649372872
-681453411 -81494779
727389052 -151143722
931389016 -115586098
-134012822 -720743358
-448190169 678635452
-634653069 -284304545
-1694690 182463292
-566324736 -823129649
248993066 -36413672
134721329 758771476
-801533400 568893944
-384390333 987541965
911687814 -680109069
-309621383 414837150
452716034 -615697158
-576524012 333769968
260751056 -906300480
-321729092 586646389
-672846872 640530755
-567048822 -755608539
-547109179 -621715386
732565969 294889899
59529865 1766571
-714889748 -980251539
-12580535 -585843523
-31702716 -686405243
635710395 399013983
931825415 999405819
187043388 -428320762
577431028 533018500
-817561810 64320617
794995291 -568463524
-430182826 -334067880
288189276 -462911581
-28964038 -482301735
409021500 952040856
186060901 303483782
-36419659 -623730373
-946206424 -486206236
-745420994 390312127
-894178873 -362786642
551277462 33800762
-834299587 -399687083
-439963999 -467820235
-674977404 786033720
551935454 -237617101
-750346198 870899240
163116254 761620450
796484787 538588689
-313313832 -761421909
713918728 560191020
651552368 -666896310
-241830589 805441376
168885919 -187797720
-722961793 486158275
-113485675 -980455401
573663697 774478686
-132457066 -511710449
600705725 -140816756
815014488 -492991314
708016978 562894186
-225017962 298317594
497052447 468919596
8453239 -805033940
982507719 -525898502
-928719147 828151847
-552667869 191924391
-972856115 548149960
185310796 -868364037
431786778 135984291
358246188 -672778086
640445017 264897619
962637397 -698272609
970028412 -783194349
-120729439 -751665503
671943512 413018132
427510648 -69420399
701153851 -654057720
580010462 806381088
477085083 -83887327
624496202 67305980
443104899 293866816
275516454 -266755283
290268764 470383800
203042854 38541136
580418776 -912840977
527705679 -169665748
-481017186 -39658330
-168024980 -526356465
-756861698 453817373
-484842703 988290688
-345098264 -203267105
-303702585 493232918
-684035419 651882786
55053878 486076120
-451480129 -268149103
81988136 -337900727
55642969 -222661358
-951515304 -215396005
-621512935 552599083
605541086 -10535559
-296076133 -462571533
676045988 401284754
544018313 -821326766
-445405400 927730436
527395985 -829816274
746501615 -802437799
653904995 -794786183
-491543419 100462652
655084247 -521276844
-243385598 -472237794
-546727918 321630188
825067331 350735530
-13355231 -465593325
-482366701 127476727
-597081478 -166396118
-172023084 -837257967
-615285495 -484803850
484869924 -435441415
-190631069 828834226
-885815106 -830147389
-289295136 404968124
710772336 999285964
-869105373 -350462392
-788111011 -633979175
689825841 934375578
-422520149 -952151056
-698931807 735725111
-760545020 -302429910
125074568 158305108
-369178259 176361476
34167088 218493998
-957569395 831148873
363623784 951458026
741924199 189086667
-187466186 -631956183
443466387 -141209693
62209733 -18755343
-81763202 -626549754
-807086392 -426127597
-854241762 847709152
374787096 356446227
921815956 883937418
603880913 146418156
-394900634 636301867
355492319 783266315
-250498203 -650572069
251405550 -928240511
-840024081 -205245582
-914863070 -397707546
-158888829 -20094157
881979070 -348151298
247215527 121553295
-691964672 -390582364
-971953252 -46028091
-940815525 882953419
956891751 315179874
-592952456 -102259812
496808264 963090518
260620609 -370058173
-267410368 514623567
-349539730 -831491157
-826158274 470343051
-338173061 834761961
-916072376 729439471
-535405636 -769244742
-745006167 141463543
137659562 879703681
765186779 -95591464
786980600 -820082741
127238903 -793218147
271918166 924203707
888675096 490433627
821508396 741949601
500059564 -622876214
657058941 557771466
982431508 323713234
89650546 -509926737
181688443 -126706258
-507332707 114661712
737864911 956955633
-851903060 579545127
-788575798 -169554362
-916422319 252107550
528663724 672320642
-447803981 -532051501
38641058 490976205
-185154934 310952326
959820361 723983607
545832110 -680220817
-347380500 609838868
-412548692 57661291
426472981 757480105
-436829515 619274965
-587345168 -200293241
-124771076 8629812
22209515 832274458
142076294 450845743
-871233548 -911890351
438611395 -636469031
-607590349 -445828386
-628906299 724406586
-432874424 110612174
585113442 479894047
943697541 -16450532
-616686899 -835255597
718631157 905579563
33554436 199129301
8216888 388476570
-951644338 297116230
-118856836 -443149031
515997139 849182979
-478656907 -322629997
-171591791 617472654
-91601362 -911144880
539562799 874147984
652659091 -648235769
-926329695 -765365583
246923822 -277447610
-232044533 668237944
-274729995 951478377
243507107 617178659
118654226 -449955134
-990016987 776949795
769169283 420985261
-748423315 -895273460
525705960 -124275054
-434508155 -155652911
-461998401 453894248
644158391 -293603134
-939627106 -736079248
580349500 928702641
821382980 -906594876
368992182 142786806
-386181606 2583668
598446717 -373048751
-243035562 779990154
-578228738 -230809188
-2990291 -532660823
33664350 -287761125
-493476917 -209334794
423240940 524378614
889820239 854058630
-63697390 -533493770
97062034 -176750767
688332495 -671103520
934398633 -745164156
376493607 -648298034
-38568769 -712299966
-315195899 140281644
-229113687 298053207
-540795307 -481762026
671741290 589022702
-144167781 -820136146
-343064007 -779586325
484717511 -763628646
578249560 -72720061
752953798 203193921
301869000 -907904719
-547688077 -239682944
579512443 -976480040
964067303 -661585729
496955854 691974712
242872672 -290203248
410622484 -871409995
97410430 633756421
-412170404 -412747427
961503923 964436078
481279290 351170906
340403526 888539292
-472568929 -942985750
-439614528 609568132
985443028 -706248013
826484090 -510853164
335360271 112131693
-412012861 -283037806
-581773824 457962598
960992440 560284942
-256150391 -877930624
333547637 505272446
-601191231 368424155
516426587 819196491
-289338439 300731604
-331662786 -555279128
-898563025 833475181
245848302 805705607
659927153 420690777
-772449071 -745362319
-876167252 135845787
831415103 -446266716
935329003 842847016
-751775641 389150235
147103542 980300700
-666574295 205376852
-600492941 580956063
678398804 865646394
809247125 393302105
-268539590 707304281
-879072599 -528256965
-62452789 -580035276
-452815320 -707149849
-191240853 -286762551
-215707752 -103757442
983754082 772232809
955286996 -136112423
112758814 -738225515
664809238 -505870800
107215991 255728107
-845039562 110429865
-364885212 739002422
852993376 149854775
-890364156 317452289
-35658037 -510237197
173753006 -337177003
482594240 402075539
-886932568 577363750
511645643 918648430
377486426 556635331
-89038132 -190113033
-691066783 -787775159
159749331 -220086267
-181984782 -271460667
-604768155 -285890726
634636946 780624180
314963565 233958760
-911857604 -536762440
-395422013 -868904421
-445431239 -295668433
641297950 439053624
847913640 -803542928
133871712 97824617
-307635971 -200486622
-14310953 -781473640
-746179540 -250126847
641221875 -927348030
-853929159 784352057
277399760 832174206
-548915528 -500888937
89251696 -255640564
-270368864 448615640
-467288878 -443175820
291729220 961171018
841860484 -243221831
642762289 -488079866
-268427217 140305008
-780149823 -920465180
523261385 -539762474
209664339 76785884
922726338 822448234
-408476620 -764260422
-241851295 305556660
698076976 -693789469
594966626 -276996651
-356384178 -820078277
181582459 690323364
873287260 -48511951
-60336134 -667678737
645996354 -704902846
101937460 918701305
407170188 -776505633
-359343270 -772665844
-68647064 -64924437
-848798078 821986649
644786354 -586663028
796785723 351479091
174942338 166873265
188345344 67130436
-310266193 -620901997
657267150 -769276637
777246606 5649669
-978364327 678216402
569710930 450443156
814009353 -208366475
-312015295 -9475537
273739916 -24025578
-940032652 -588590914
-145038120 -175082409
-310272798 -291061883
801861017 458920471
142947457 789658737
-476556525 -723081042
419594279 -64789111
503722181 -546418352
-26784948 960743867
-76525273 -441097166
-465604028 -722160342
45143455 -362425803
475965870 730234471
-153045366 959095581
745462021 603747720
-281109514 818746672
105451580 146323136
346707922 -721009120
-620602695 773006249
163874506 -564100121
766882880 604941246
658008447 264083767
72962906 -642798239
797477781 660116381
-145046692 -560899879
894532808 -6086505
-505434862 108417004
920128184 -937316890
-915466248 907068631
-519687386 -597297642
-430388335 271706062
-891232697 359867086
-171304272 -590456600
-554580278 321284534
-218689012 -410748462
266395794 413668073
834381506 617090912
856212537 475382701
-527231120 -348773297
116002438 -726905397
20515020 503291179
947589288 -144685173
647849243 -357292936
-738311448 548786542
-762617943 824128692
-613458386 -117452155
-639927251 -657375882
-17084165 105777352
-985166591 -436231078
305882086 -30248133
-273220049 237579881
739944979 -688738116
-678142557 -691173734
994578952 -555934391
965844686 -688300706
273340410 -105278786
-229545260 -414766248
-85838171 -566217520
-138456154 -503209370
366201756 -73701114
874897048 -814009743
537303184 976595151
-463187933 -892558655
-955196866 573759885
-126284701 767137001
-474643940 331764467
970814650 -344766699
-577313589 142224601
-65592268 926648374
195108510 -611204892
-321476839 -511540428
-357016536 -589186123
-795270754 257452281
-357860456 -591457966
-513779690 -240031788
115619744 -355368126
650454112 -866137692
-598420425 -583851845
-142272253 607069809
-945970720 81532083
193345298 -222233092
-362527550 107519838
60638575 -271367709
951976542 -489806691
-824415685 -598860239
138562274 -335716610
974344676 436214225
-606410000 -668281753
200866377 -516665118
206119373 394362430
152727746 -836913115
-182871498 903156008
128248456 -46208152
733859891 -541109247
-592327772 389762267
-184077142 -491913322
251794910 -826658826
688762097 611938353
700308878 610593881
-28232456 764164040
-146544091 -795636416
230184726 126039739
838768559 -710599932
-203698906 959876610
633807289 462296061
-712163488 -947169040
-569702472 -841179172
478677409 320353162
360583583 256434944
-49575344 -762596308
-376507612 -895376918
431788669 -297436510
-1871397 -969089846
888333536 558442553
821634418 -150544160
-823542962 108402008
-875558779 246077525
976055374 673570874
-290336180 -512764068
418223143 -476918548
602271327 -298134436
-819307134 -305523270
766132553 -473997671
-993325218 923741151
238081964 -6726128
69911950 -717269920
466477491 214886108
839605497 -170081880
-677645548 -958983772
709415164 583483039
922857634 425923086
362810854 -379925949
-937560202 552662577
137620451 637663054
-995392110 -12005540
34274146 894696829
32724946 630952767
542971020 -433337700
217923846 -114093507
125031413 429945062
363642896 790318580
-649308437 516406400
857313092 517013509
-395967021 -561944848
-303106382 -632480816
-726264 169500926
-409675972 -247501860
-975388250 704301586
732008161 -544948279
273318065 -379748205
410067733 509078576
-433614923 650949400
-585539246 211694705
504415612 326013390
-706759381 -606112113
-354282240 -105566287
-471057232 -447443662
584512805 -584008263
806292516 -799029912
-711568325 929786442
-616841272 -852602483
301311734 -793264409
80102200 864257955
866676738 826466784
893572912 922515996
354901171 -259332895
677727129 511248687
118231597 -531609969
-324000861 423026699
-40793519 45938864
-998900800 16131264
83199152 -922653805
319364370 758820899
-646843845 914535276
120703461 213537963
834956167 -460745491
816888371 2026938
373349186 -169568068
-546023781 407092894
-845286081 -400563415
426704191 689074636
-933875434 -244125143
-736234894 59527094
381484580 297985035
946106055 13567255
606066894 857738138
717291839 -281340736
-100945761 568216432
-483914927 685519643
-421783940 337611364
-311030087 -396082856
797088694 -1644363
738762948 913169383
535659799 -597645445
314996084 544707745
-576195373 -279873637
-851275179 -529519058
111055375 169089321
185151319 -557419398
501864128 955492133
-814597214 -76329840
821530250 928778252
-58860013 -858896647
704642697 -11923371
-263565718 -853003700
108148026 -967791976
58344987 -797008343
270834537 88502217
678387923 998325459
-848029094 -780148285
-477786789 920921947
-581653504 -868863979
199151459 -836505925
76755882 101818500
673520111 -669705701
-106246569 780029208
88420602 470909376
427615602 233295030
674491877 -416692235
-683786536 -326776933
-701923836 461572667
336378270 -477536492
848746594 -643539045
-310298945 -38096867
397876771 788698274
14781464 -90862990
989299872 -726594615
-332562323 -590384456
-704141660 -763502778
882630882 726786867
237273824 406199369
-776947026 -837068273
-245957181 606857601
335049765 -866450063
-413160864 764855638
325401403 906662464
-189257869 874409440
272828318 908510203
905789241 -280947499
-487348369 -141400353
-729622859 -165682260
-470307372 -737503376
512680715 -629960125
160745971 -213686217
-86289495 552581685
155228851 -822737433
-340950863 934960639
-225552873 232260248
934555899 -51359261
850702005 523414786
-859966903 519958188
-779191335 -706134726
588111682 985339212
726020493 -493311308
-502531350 499771526
20786785 -967723994
-175843711 931828986
130068659 707533556
239756764 -160194004
897954296 -673217641
-23268291 68177538
-782651535 -674877126
61072892 615359591
228450420 7323851
127348396 -424524378
-744116555 227957337
417748091 378813753
-564960097 326461216
317361134 -241590628
376304596 481840424
-725720805 -536224744
209555617 -957365722
498865384 -960820415
-590661641 -599490148
34942394 96099376
-323524585 302375490
-259931728 -34299353
321802902 461687233
823261740 387619192
398053517 470415190
-866475018 -698387800
191598021 249078925
483646512 -987249510
192300497 -626134088
524624058 -100460323
123236929 -783057216
866322895 571238730
878702127 937339948
-71464644 -383195991
-376735094 812391032
447114098 52671050
644149922 468552206
-399492369 118734565
-322191783 471252486
-965744929 -828862864
-606699682 -306155268
-634794001 511703563
66613727 -549573673
-341810604 616282536
-262996985 -292782762
716123951 -720616914
184745730 -899117372
44280164 32808603
-588919383 981951357
479139724 -726717689
-856846667 744372069
882733097 -695370827
-272929016 -792617971
-997169506 907175669
-942468800 677199467
-321456793 -901674554
-424915024 770638939
175647325 756507895
998770465 -224459808
400262935 -905432731
-932030593 659679675
-204990311 -78097929
-54714584 -411471572
984269666 -886257497
-278434848 970008612
252769214 952594156
165478726 -381197119
-298562578 380734386
-665337693 -116336561
671586287 359655293
-383330173 480723658
562488433 -263178777
-807136618 -414911321
268592850 905760387
811283801 -645976207
-424101551 828037704
-181509412 -566770387
32260063 966988617
-215576966 192761289
239308843 -757057576
-221820478 374219916
304288556 375520018
881621171 -30297574
-965770863 41201723
-377770659 -297896712
97738856 391795468
859037379 168109470
-730445128 -650735006
-967708586 -797862199
770708914 -408504800
-335510126 -751892488
503622017 3997493
272450729 -757489654
422000696 239334081
629873571 -862265798
308782095 -965754882
-909234124 -432608895
784997526 316054576
-634338958 798606884
976164735 -85877360
-917358796 -137418051
986042513 937439587
191518514 149036534
-529543810 -216737695
-318296680 -245571537
-882524668 -459061803
181842919 -300145535
-559674520 454114973
849220343 687466937
-102799554 -883064767
-826382777 -496716947
34562367 -235165125
63436987 25641118
-135831198 -636286041
-304511032 -604520812
-593755558 -566623067
356580015 -469271233
-976390155 -442162036
180368164 -145436219
445785460 959656223
-886723174 -591117624
-927959746 583824744
-417564614 592398721
-282674121 182336707
-421832307 -741358363
-511330204 472747658
423232632 529638992
-497271523 14260973
293734663 -116868858
2402773 994141215
171299844 -969789462
413551382 -215382303
30030737 -379596345
623957130 892234104
93122409 797268640
135073272 290904982
309401514 -106143850
-977121321 150565975
393677532 906363016
394914167 -324484090
-721056451 -152558534
-828622128 -45040723
684565393 290255491
-59538069 -857301182
333445358 18479878
-345536097 127156067
-611922189 -519735288
946912725 843334880
856298004 456260063
322788595 -627492649
-945605112 367178195
-760288839 206636351
-757585420 -981624746
809732941 561488700
382964218 -692613434
459933174 774918273
-234586391 -17594916
782063120 -622458513
936444632 -452376996
925776739 289857392
-576237259 -43510879
761337025 -522267959
-252644515 601975218
216650549 -613535374
-819287577 -709397811
86037671 -175714582
560298486 -738712229
-48896328 -453913472
744210651 -533232536
-542724611 -549410428
-78192376 882914444
-250645134 747013109
870159110 854992871
745345961 -476015875
-312938071 604263115
796534562 -727053171
-319235648 -58486165
-804621722 -884251693
310997456 54508141
-371981188 -504351731
-412691556 -601452053
-782230406 823550764
982788617 242210226
218865320 -287578597
-233650801 -487638364
-793143195 131040811
82777587 54035590
700511033 140383548
716736111 617372331
-211064295 986744319
24377687 -828411609
372292868 703936508
378272296 -648693939
868244742 -259299009
455546820 793343041
296350243 435042069
-435081626 -674142357
-318732153 -173830825
-227331737 261535760
70609326 742718966
572120843 259468433
-59393850 887396896
571034309 -665193220
263479073 830578932
137792161 575032156
684338847 115422488
754422149 812533205
365022156 809706375
561395103 887185200
-53999230 85974148
-171938393 139378517
286652082 -728272755
-115178296 985799017
-440410517 495153236
518437706 113024129
-943238766 -881301706
-619218577 -54688397
227774610 -616663251
138770580 -857962280
-134940445 -45158741
905162 154172191
-414121735 -468099008
-839709723 12817348
792941622 933431698
-648076984 627991923
20116607 319840673
590547543 -944737943
-930911836 -734361942
689949735 200241130
-608752794 254851950
507335824 646674266
-888342745 -623538869
-288001714 148131006
646782430 -392822716
-672765717 -32067062
617831387 417198415
907071694 -345090832
-610871422 694393467
-297415111 -144524831
-918326544 -539808523
957339630 -239982382
-727600697 -391381701
195773656 650499777
255945717 233836848
465722007 631245877
-440663044 976553765
-805593118 347504397
-144229429 -37558312
482386246 -299967381
-465106416 -466103150
404632059 -20885640
-534299374 414827282
-238662252 129507308
-427738989 -776926744
-670486187 683755863
583535593 261369447
-582824064 397509556
-548473493 -151630775
-497988717 -286078753
222390974 -556928946
-784993865 678647694
390786878 -721908350
-878421895 -197647512
-413496569 -125958422
-141331966 -489035087
245339906 586171276
672147651 -998696577
454474187 -533391576
100053952 829425287
627340396 -474358703
676557809 388121780
458140801 -374631263
159720089 -262738629
759156180 -68613261
-959864487 -729484907
-897024867 48460353
-379681828 -264044722
-623192798 -586296398
-303710610 345129507
-126321326 285535021
-516095981 766895114
-214546551 485907527
-596452349 -688741969
764012613 -994037668
-943023922 -391441273
-519586853 -723115034
352179407 -917806090
78293400 290245375
45040822 -824212394
388905773 609139044
-16076849 804330905
679564788 984351590
-507234416 -850550162
795600673 750254381
-339877281 445803607
806466812 465671275
-90604230 596450987
647275844 76720177
-566878056 -524536808
565485851 -605191528
397255050 -245586179
-38363418 -467872369
-1692312 -480556046
-104007284 296606698
-964906752 -988387681
-474142019 603275015
-736776262 -682056236
-83943393 -272683870
969675757 -219754424
680081593 -56027290
-17621645 854878174
950317981 -836257431
-232663807 -499004578
447392739 -466195380
195791932 121083822
479737516 785430075
-286417947 174198790
-724457693 976742907
-82214326 731857935
169235839 508126521
366436042 962867997
760800776 -735689464
420861490 670302639
246732153 686229565
-857990647 159706469
-139707299 -484374940
-705173449 930857477
412317769 -101580362
894700606 -310980938
308645440 492572311
-312165473 273880170
805773761 -312914096
-617637714 929328125
-245058643 -307392236
-759687818 200285954
-758660989 848570210
-330765056 405939172
960039392 270866769
-518985572 -751335912
-957354302 -242392585
36388214 498854033
-835427019 -164111083
201586028 500948892
234123332 -220176175
598460401 211095946
331287653 -431913100
-363315865 422425830
-87345585 -262834757
32292778 -934971784
-555416375 -196913436
-771016814 -853890627
-776046521 -868127225
164368262 380943004
306852820 -722834988
-372050767 -638126044
-701147023 884362543
-141617946 982967254
-53547964 997195937
795096096 -197148550
-325529738 -86690911
-274105461 -964959732
-919845796 483851122
-78102529 -874948293
-220904780 -88686172
100111757 349099089
-527513223 448696256
253319291 487843689
626484202 -101260428
-664916902 576091623
-942090240 -452657726
224926636 691745879
796190684 -4732490
-247569276 -500931752
83414131 847730199
940056383 256298695
234279760 668881386
44749694 761155583
93099650 550556901
591025129 51529445
-411933990 -352329499
939286479 -234133298
-202681220 -673366675
726427707 823242783
13166943 929222510
931186475 -388309347
-134903233 -422992620
112213772 -210053663
939031480 526430131
-617665338 254832407
1163629 762768877
158778345 48361403
-872874732 -809562237
573090891 -482629258
-349910906 -832344218
549604935 369460187
-52962651 -514941638
508860515 -252219048
852159522 -793801839
-632109218 -758539236
52193432 -488079250
-346253240 -730706572
865733803 319193213
188434971 -383017906
-173646319 51192898
-820941175 -267285517
72813416 -207923470
586279995 -213360200
-66893459 -284638841
275413092 185056997
-565983220 -900294719
-332256677 3109043
161672664 21947875
336150105 585046681
-517056008 -71437163
274025889 -509868355
433878048 895038386
708533351 944377213
659259667 34406980
-562298160 -675588492
-87120376 -402648955
134970017 437002054
-974273448 -913896944
-136271999 817088177
983561074 312253656
-949549995 156531227
150821098 319677858
-915568407 -245830527
430136129 126582810
810121672 187188169
-88420498 -410053687
-705830005 -369803413
237284857 43466799
212200166 -396935284
382851917 -405601296
655405095 600917595
-368752376 -581911153
259302470 -775870683
-763201947 134087794
18817048 -380478319
-247701863 960694006
-23162486 249456387
196540030 43919558
853886450 -392630991
795878756 550800639
-714874962 431161611
-387129666 554427420
728156005 614751074
-509641968 932507758
38990538 160388221
535732315 204068175
-782340796 -830806918
-781576119 283258932
-113936052 -376784215
-523499696 -271533798
602453371 329698416
232219617 94506073
184122276 493687657
191670963 -665928717
966090436 -876333653
933582950 464468683
463430315 365312279
248292046 -607671817
820947963 711973844
113438279 243437238
-953100104 256990285
964076934 -513468042
-285469303 -825750058
-495301579 148265656
871815898 792046091
829830856 290279608
172113895 -566953953
-699384705 -511398010
-373158786 -610734843
59993630 664978267
-646977532 -523171474
690181100 861642856
693425929 -554358597
110316115 -773173589
764725733 148896753
-251578202 913363504
167622087 841645352
-467058377 987879311
-175060106 -512609924
521395520 22233807
-608538780 729167244
-867654653 117357704
-224777075 -381006932
-11223833 59936027
-430146987 860084079
788019907 -776143261
-627156729 446203637
460886370 -214559112
297025481 -900346668
-635803258 -275631839
-574581484 -977784620
125387324 -425344055
-571545433 88997318
519535451 -415304329
-881433090 -780746007
37138818 893026970
468273578 -724910736
981815110 -889847324
-941822697 536213932
-133160040 524303152
-498399248 -909369489
-528510502 912353851
-304078458 738624264
858051319 -288333524
153192045 614075528
-114088455 -224920080
-245296703 -382251320
-583233029 -845021420
-584971720 662725551
465166980 -784237711
220614443 938036293
327431120 927665389
808517474 -442168811
764346317 500995046
278139144 -108247806
154519421 386803108
750990882 -47214034
967812208 -483979424
48558535 504641647
-79625291 -996272897
-282667471 -299592188
-633684350 377723997
-19816637 853069796
824528480 803050117
-912595085 427474521
-559625607 866469111
654399796 221366652
983352220 53752055
-295738894 482003373
-821844075 -171876177
885195382 925893989
-636366734 883965238
359969830 33927132
-350701593 531608710
-758398460 -903566717
707348042 -204517024
-398430548 -220337421
-941627414 898853809
707823817 463867806
905003149 -276323352
432316997 -621779782
-639483225 -386518502
968835806 832288834
-678751300 978319320
7482878 132117027
-920329989 -631727017
-760665144 318376800
499544278 35731090
969431521 -769445626
-698056377 945608781
90785124 -811432688
-674962619 305127964
-259873219 418220284
996254852 -732667795
-928555933 -245408977
133533491 -170471425
794787641 -134131432
93569644 797112887
-715646510 196729591
-118131165 -217699829
-759757387 -707440125
367189695 -876253185
116342048 -722414166
843176681 294314035
513626884 -181372035
-972365169 -666020247
-632471654 983257396
-490661575 166936260
773283170 243190271
-487469794 346882797
-916650620 -954101672
470688881 577875384
353753983 667658711
534328516 910207354
525840063 809522267
396109272 -85013462
27478462 -371199955
-698022406 -51455661
-576927925 23652184
513894669 698234796
-882737152 645221761
-98452673 451176737
-648552935 -323730182
-333646046 -664770447
-516359931 -916852672
-492562335 -50962983
-922911417 -388591480
-880172426 649851755
754891113 878961817
-133865125 289438936
-778707599 71765685
907962223 159733675
273651257 -124887431
17286477 918010888
640275458 -762460810
-20912920 391487302
-412491908 827626326
-561653144 272896939
-990354692 715757953
197963479 -596921514
40588527 -143996668
147645050 -752078082
709538733 512682471
812940704 -933986443
-230339528 -710156864
-713467146 794982115
-111314514 452055889
638209224 -78316322
350749543 -392580061
497707163 -595212903
604346260 761291652
-867431580 524843404
-499397760 -719344070
-210654344 -912263684
894370288 149818716
-511378890 -236044742
457561451 349853795
-469005251 -65755892
-785847386 75731641
-960201754 -349996635
-610074939 -283730856
-510449595 -101168655
-327243500 -8404135
-224880828 451155299
159987455 134349236
635895300 743276142
-426040870 113595323
32657693 -792381277
79538715 -278089556
720822922 491310548
247891683 -931551268
696120635 -148931609
-902410000 -743159009
-165841006 -284167252
-21617636 -418440794
-599733847 938298516
-232630498 -138852916
712262031 -876916171
-581093835 721562268
698032071 582118898
-270276480 -692645446
-44215731 600711661
13519537 -275169316
-414890356 50941093
575792872 980380854
-127300621 921854804
-129186254 -833298605
467814408 -124095276
-652293113 488805074
836348751 51917045
592669479 -650947480
-181143316 79880791
-857158303 -647733096
868523072 536622380
695659949 -948585050
-873906665 -945764980
-95625009 -417997737
-995034710 229857499
290421419 -751625039
-282802242 -355471693
249057773 -584970913
599225045 926777418
-101890413 184940941
447602607 224898763
-108945987 -276734477
697589608 -90195766
-264119072 -77104708
794992614 872274079
194136229 781507900
454495573 541945070
693806469 -517066942
-518676023 -886303358
728589768 824840918
280304088 -631508315
-211107140 235064214
122164040 -243635719
492837334 309148738
700788188 -533638654
-924203400 -278254007
507674620 -330441372
-719216716 28635203
-790002034 202487700
-20492709 -368551834
-136100120 -552532840
237768724 293882924
954815278 -681731488
869266828 -450373156
-653082173 -270189333
-881839072 760363617
71072438 -754236141
-212725443 120185151
-859963205 203396136
-44781036 214532798
-69196509 -229595934
650366802 25694861
524526843 -672868765
-364725142 -500638825
-231028704 -568071078
-17338202 672607976
-350997183 612559708
727285512 205488149
104603320 339328967
27208434 -586026437
-54741796 69550567
501884087 -196183330
833462553 -913790522
892771536 538047229
349700429 425544351
-732553501 -500235192
24190388 -614215962
-121088995 492317640
-713606136 896666996
417845885 -758971257
-950874626 -528191697
-181810520 -252349154
352159714 -824204923
148879225 859722095
616539262 -643755215
-228000030 -421664869
930318018 458002901
135986091 -439808903
-405689701 166282657
881449754 596154449
-333135735 -259473498
-733254233 217848042
534656658 -430544378
31945195 134975465
927527705 -660686655
-344569795 -35183758
897668294 -429302883
940722491 -299952536
820653685 -850426398
-736436535 -355890672
441170709 913615441
-13205012 -354082882
-213993536 441152463
360305272 334271523
98969152 -310396513
771547389 58229975
-15242670 -96728214
-57951442 -175275208
-160908265 -595657606
-991008205 -932783021
-216400137 676824832
52086687 731211373
-553658144 -46762926
397842778 -288551711
262518225 791159125
757996534 -589484666
61386346 -742028120
131106886 855069752
-480079631 427276471
-832998580 336362471
-259954696 499898602
-616900219 961980209
-713307194 -444790434
-341479731 -470167380
193551791 -875994802
-302108133 -640665313
913589483 16999363
68495782 581747852
836117888 -34100422
-501936124 -122570156
383405377 -550793545
-806609115 -342756253
136852208 -429900267
694453766 -391651406
-210741827 -445038372
215348318 -742740049
-476299640 -201086095
79001561 154070447
739064694 -331262583
576418267 56860115
-763122186 345335672
217602828 290676823
-659137504 -158379598
508602248 627864468
-127697041 615096318
-716916842 544516803
226650439 -588446462
912471844 887732689
-884013393 -731040560
-121939937 441269268
134330448 773906636
771676819 86446933
-155543979 836820551
50648445 -865470611
810149137 712733855
812550557 -174374564
-979258051 -772049252
228885672 308256629
-462222071 570101938
458074829 -813178891
193177808 -865804588
-162272637 590809343
-830896736 531193709
127570204 -774747998
-552203601 800066349
241415775 964686069
887322836 -596623680
852007415 716407846
159782011 437213299
141770223 66712905
854386915 -917569260
371252479 622122264
-690991912 -832872976
-514884818 -145596821
-846901733 -154271401
-167883316 -223556150
-637343323 -747396543
-293228456 -403818749
-196570563 628574299
-517561765 402220206
-744629559 666978135
-538205651 -618755193
762292397 -967016667
150801847 360399672
379223654 645280029
-880523083 445091886
-973072718 -179017099
22069552 -702528718
30888814 -20865989
-680416199 -493058089
-249122968 10141262
-890332425 -851011945
669547345 955696039
718856649 -671284794
-725870318 681564731
-870849192 643930269
729287123 475809884
-111751625 828185802
678175346 -45147310
551424612 414451875
175695649 988726154
635724473 369289957
940772108 -889140936
965109800 -669041394
255995788 -407533589
992054356 -142979132
914056848 725230484
-400707805 313372661
-411960597 676083532
712871404 -406005159
-874036663 -594077781
301112872 -625909259
890267185 -532503263
98723712 -594084943
625750893 740093256
85787923 541337896
8634428 -541806707
950662799 87132176
200597214 97464403
156073864 -599156053
949120674 672585711
819578099 638099759
-468944860 483050249
-995295342 478333471
604453488 940145574
-292987399 -599366027
-501069105 367443614
364021827 -270827848
108870844 -320890832
914296015 673187237
-172147262 -375808973
-840513036 -133625320
-848483892 -875330484
202113951 -896590799
955989877 920290635
-722233897 399700919
185122792 144474746
-57246115 -436909827
-560878624 -707365892
757129967 191457629
-14257957 147529370
-784746780 -279590692
49559127 -448760376
748764998 -45614792
949371033 845495021
162092787 408198745
105557701 222663769
151554854 -873683135
-338570735 -520201994
-78741475 795787648
-887186322 -234967277
-741960926 92834133
-854902247 -312314462
753215582 594381513
-916293700 792888708
-175930070 -387267634
-265618138 -988123758
-277438522 870940708
252891146 911441266
-600597779 73508051
-814728867 -322605027
-811245317 -397004525
255548248 -688075929
489071637 811576737
319287241 -214190798
72069238 -871895526
-290170651 295163362
-641895170 966492246
-36563827 30399713
455633762 -113561718
594419181 735152432
-409086807 -229620336
126526979 418136188
-112027093 854567001
-703717659 -448607179
90189982 -332559318
143953443 494056043
-580899917 851782343
917076344 -501837277
373208844 329714043
508387830 -841855965
683797524 -321955170
207875877 587249468
163613795 -215767872
-904774595 919464437
-443278351 -407818964
-1096511 914517689
-5988632 656237907
535657014 -19905378
-660834978 -299659765
854524833 -788160246
760167962 -250159853
121070843 -487461478
-913262570 359926677
-603326736 -827025292
764679116 -238021151
245638676 171521057
-237736197 -113208543
501646754 -283542909
442921458 -308733101
712556828 -511135068
-994020076 -81020298
337626450 359124336
846232167 364796350
-243016819 523049673
-380605595 700848560
-153989307 -419184576
-813331000 -682819199
-56103253 521015511
-207118558 -179850586
-155323633 -879275961
273503857 336364291
186406547 161261156
983862613 47870221
-374406817 397052265
650285590 143613645
84972758 255699166
428567683 -458581526
-932735069 -647808231
255361803 932441783
918402288 -421730050
187879294 -192209944
-834380063 368511060
-255433297 -726985523
690325098 639663797
993724028 431169522
-10770897 717411186
470323511 644390251
735109428 -966387824
18620365 -786792758
-762715730 41040289
552234617 -219456866
29353329 299140147
-325589427 425390816
-464615011 -947638084
795727699 847726101
459760023 -503707547
877304569 492607918
-839487915 811627296
-177900037 -496957363
-105815954 933995296
-824876172 -801443755
-162180327 -398893116
-381169372 637617566
-296627359 -240011999
943828824 347247967
-869604140 -176672364
747214193 353879178
-802200122 -144013754
-433405747 662121242
513521505 -876334295
-780133910 482249639
-110125474 642857240
717587681 -481748011
774781645 -433327119
-457161290 -147043875
-771495478 363707703
-149454970 -148679396
-933861670 386342068
794165769 -61454323
-712476978 174247978
-603125278 923451368
257829898 -719879595
71400371 -256964348
-379914655 -75715461
-526992891 615020090
-405958517 227722747
516748711 98299804
827318225 -332010515
571550739 555022069
-939322180 -398152956
450536976 678495433
-611622573 577587187
-683959537 -241359021
964407908 62108968
-125110283 -934379010
722058608 -802092541
-661029445 -265183260
-705121317 985004956
411611392 778858775
-253254206 729187367
-314645661 -709939699
-521568184 -813038072
505099748 -564481448
-597493996 970962695
-670080459 -25135962
-123784003 268505296
-807733673 -974305791
-446332995 -354792002
-943446261 434687118
91865495 -100834588
221971066 -910722762
-29733891 355495125
846543763 -253487109
369079019 -168605074
474415007 670431623
-523991689 918212355
-970367029 -207804870
722709455 954910086
228826287 -589471470
-267069231 -275411120
-746269552 240572735
627992487 601405123
-924874369 -550031926
660949293 965231203
-385701608 -69666171
391770678 -931408867
661117392 101735716
-212395623 -551338751
-87750609 880466184
-506317289 -472959395
582590905 934373494
-478807266 -345684580
-706229074 593681997
729039799 -975795534
520992363 996865767
555296215 -79524660
898447152 -121744830
6077878 738718668
57386971 -312356045
775515691 -40177573
-77801635 -584198758
541278881 -5414379
761338460 -177129776
-354229368 -392109977
586456592 -415786093
-201714060 375700738
-362847590 -773396412
129627060 323269130
-776220858 -704891478
-72848969 -888444852
-803154366 -469010238
327968833 -314970399
-120521848 -955299500
341154681 16470497
869201243 -324097779
-243072536 -760914427
734712548 184837676
-465370609 666865670
-667200095 -970678726
74905141 995950734
236951676 -176846029
-757328584 -276973089
520192858 -303698577
307461867 -844848240
-879931664 23410141
10744389 -894483333
975827705 587109932
430510692 374891617
-329996058 141806975
123810076 -457519292
92903449 737974800
994313463 -665687122
-745459528 23613021
-271589620 -800728856
-77462532 -850830439
885877271 164218416
215436504 -478745044
-226974342 529023267
486103126 539152580
217679676 785734181
357062578 489565510
-344736511 638054391
-301010893 30464875
-583342301 -884955644
-379224255 -538231847
617808545 854798532
-562351288 567659162
930887762 951577991
-126990212 814477229
-469795992 268452130
-960122026 741225584
753877869 128908580
-610335755 -835775450
-912492988 524069849
-699655931 -203197330
803480028 -104031286
-905537473 -986169428
50973982 -112124874
484448389 148283803
-554249301 -838275893
-754175636 812691338
-431105171 174739391
654444036 -794695648
487830724 64876021
462982350 687702656
349737473 -518585953
-227642068 243633544
-111947403 48303904
-117200585 720162308
800553526 752039395
360085073 -39721495
-299739098 643682263
889422545 594625442
455459340 -115181333
-852789148 649486225
127350407 219975859
307181618 -719416016
51515324 -626669003
-395023617 -26300001
-331523386 1038920
516261911 -53851405
-326794777 981028777
792139753 83781585
-776971294 440025832
-211324667 -360251698
649409730 -605928478
-168725597 -496182315
586571093 759901842
174365165 -886210720
170643619 -635085739
-604686326 -970907866
-972919407 206987980
740699198 -55868499
-885447946 211305216
661121946 -98590388
-55087198 818201791
-728773320 -808935133
-753681682 -455448763
-812469057 -64380136
122426060 485477724
525477061 -138899346
-48300277 914669311
657432164 126849331
201548709 540008754
-463090954 164079476
189401226 -620619511
554252973 809309407
-462818225 -57568843
-990201350 981826379
264749917 -78582504
919765701 -239287477
-334151165 810424709
154845331 873972812
70810392 341510492
-990840505 -949874010
902633076 -124116660
-439360109 -556314322
207423735 -526294011
-319425431 530761827
-86975411 -667870269
260752424 -363300542
-918130132 564853383
-552822524 649662725
575268767 -349296526
929237309 -368462142
-973304546 -204564827
547180642 -17776988
229468767 -522204297
-227323143 -690927169
-783746090 -44039488
-488593147 -218348360
-536543903 -651371683
-961484570 -235460661
-863175238 -244980364
-797340377 -27699794
-496937513 502352363
-290492296 -462393602
-103658415 -212185551
128956638 -170531325
814774364 -215632729
339764318 850293785
-74531126 315705460
251532775 173905577
142753355 -404951584
619915123 -429731893
-389241801 439490219
917588059 -632714282
901054708 403604894
-995505131 -235353423
-604218830 105987163
-201501094 -283976314
6944754 -611688328
-887623214 -491434110
561098196 -779646020
-849499043 975388463
318784195 767781936
-94052180 975630459
-994063205 11172293
884945778 526979902
578459048 -486085757
-304798987 -869211406
674618616 -934003852
-657970881 -394419049
-736669752 763287572
246421945 302497353
10693542 33869856
-647808641 908609096
-952038925 -957700101
-825373904 -34083863
-177415800 -587335713
307425730 312307969
-578066470 575748887
302949313 -356940079
-92032204 -665336943
-306099656 -691002632
-922045649 246335628
-551480098 -199099244
289181666 394333524
-514630146 765610807
-861967 -105386967
715034744 847813250
-316036490 924130471
-732944712 443075905
486883953 -709689834
-159272683 33390124
-262047971 161141356
212383864 -315844326
688552344 736683515
693444789 218925646
-372887128 -442262264
401241563 -2686684
-817389088 509132773
647744627 -597040284
827514397 921035996
-744562905 714593806
-620123731 897121012
-480690914 360115404
-986719991 969378775
591221518 628832170
-667903611 167133764
-672056972 330782485
-684984866 271315158
-829980781 525961506
-808417671 -925320013
390937643 -528472490
771392244 414526879
312137230 431975450
10350290 -743885347
723553176 328396488
650135123 -571707024
50780037 645379185
870882021 199597147
536410542 585430899
49828930 659194490
-861593974 -409295876
144275495 255775479
80528089 -347812870
469988673 455294219
-352753499 -426438615
519346953 -309851404
-407185198 -200279991
359257675 202388679
947187506 519580440
989087955 -534939697
665314573 966427810
-428313021 466441242
749372384 77781612
504395147 488899873
-487505102 474619855
339412274 312052616
-256803143 -480724324
896344755 842179226
-374851816 691595141
-254741153 682928428
-388150406 -584050370
953965983 -839429045
528137139 -236999655
-283510710 -995509946
-965012807 261423185
-453323891 -454909326
-485017611 747071324
586713252 -426201052
138139174 919866456
-369873679 675631822
-803878375 144428503
-452869051 268476999
-31491185 -174873871
982687859 458900853
933444537 -189708244
-763769761 -512383052
448255016 869330182
758497192 -208283661
858446432 -752962327
-891115642 378696230
-498278778 -464830337
897927265 352144075
-195709764 -361817733
772335085 -673442769
668210168 -545311139
-295056929 12476923
221903302 232747307
98079550 795749199
156612893 -59728039
307595125 193764203
-592853794 -122599247
-416921706 76083311
-73249140 -752453091
293832367 -988688760
751143698 -174916508
-65726960 849180365
697175686 -353532362
55463103 761621572
985576299 864158445
155063684 850328998
476083337 -162416823
962217381 -241332363
39661594 -600576809
-518876898 728409337
-347886530 216269557
-540249134 -855625447
-260140415 -834575255
-308211266 -865041458
284533796 518983793
61047129 247472169
-812267379 -870691194
726136998 250170415
-220196897 -273507141
-321743405 392147658
943390920 -300353704
882506571 446929918
-543619864 34277063
689393394 484428106
-535722915 -179299181
-4951072 -98618980
-547446644 391857386
778145227 572844249
801678212 472711658
516697942 -524639172
-85443649 974015450
-491265990 -588465426
-268960889 790957642
-988174460 -166567897
623377850 604465806
-799168502 -786052923
-804723464 -709701210
-947102085 -83582997
323695026 -493859324
66012717 95331375
-216987653 -962968747
154396316 558573864
509207241 43711457
-115402181 449465511
805580600 968819608
788189067 933592607
380100770 -540276435
770743954 -324016835
178597455 886096289
-567025563 968501615
-3746507 449989760
-922725749 -443921970
-377923252 292551070
-832823553 169273969
-698775923 -809462751
-998126197 -243979955
-282870740 844533455
202159628 706641728
403625490 243597708
-699228157 -457486630
795019826 -530636636
-478750737 795165030
-343720978 852882610
727800653 161538317
-811167000 -7432976
-448307080 212886690
-327724289 -524660586
-692546309 -528129153
-421993558 -741625823
613373081 854608576
-101161327 236247698
813187872 128310374
-663702285 -254217277
-406565779 -100227053
698603020 320544111
479922497 -99600056
-390531959 -396164285
-218001903 -805280161
-443625847 2961495
-959639017 -967411732
255354354 789667778
-618800455 -75006315
-15626385 -995989574
-983313733 -602385680
-967271642 -519141370
-137446172 718056725
-51289444 444062033
927640375 53525219
699306893 418161587
-681390656 -51919331
360441821 490200586
538857581 -958020149
-569879566 562037870
492914165 -764554500
-235871794 932676590
-827052519 -116928626
154968973 -643506440
-321962858 -322382348
-220008202 814971765
774294112 -530630605
-717450725 -863970002
298350145 -744081448
-629659670 337857289
-795938908 187618350
-882979163 715750528
-833541143 -551888171
416078606 270317954
549225055 182569498
-751931323 -992380439
750465779 207427815
-107745375 589932726
413963580 -879781099
-964628606 544975702
912117003 -655692928
408832106 707035876
-439198927 923970072
643598853 419843963
708020784 -453803084
156007084 -615366270
650530796 425821970
-236253177 -901153436
650313914 -853905233
221416906 20948485
-233155297 -869012719
27428675 -418731978
-538340117 -11011840
-281016334 485930810
-370552903 635763548
-598935721 -391381287
926762771 -368795425
644407981 974355221
-365811089 -610101654
-182116890 578459582
-554218274 -431066113
18996701 -381754492
-910805951 244505813
-891131369 86302137
887027017 -520360325
964524293 -549365343
769065262 -346794415
-996714134 966628066
-850445593 764258881
-730890615 521520933
154742164 -719607953
-923389232 -849121521
641276531 -836739972
551885144 22821597
806656258 210468863
497303896 -199557522
-460258615 -577073669
635186466 258310798
-572981399 -707351362
734022844 -279224890
868287414 492088500
423396582 -396043020
621027111 -807225672
-396564739 714397104
-137760111 -251168273
68534851 -745619852
306865006 941766577
-504689875 -240994637
942881014 -76188989
616994319 278162668
351560841 -223059678
-900908249 -638015419
174586137 -660096354
292975455 -925596692
202257547 -357012468
32210221 868687682
-556508200 913974556
-701073085 330440891
216973609 529591891
-908530543 63453360
25123078 57859522
593148078 367026031
94604602 -632475764
-128337807 -833830724
168730482 188415921
472835037 920691923
-19895091 284300129
883797441 -866569791
965339506 -295075198
82840001 -544286137
-653505456 895607729
770387447 -941740075
77087659 -820574652
89470163 -894719401
526183755 -655455478
80155349 256236716
-648389351 -415915426
434207865 318121120
-486262566 51934528
-704421782 -741913671
346399817 -881635130
-907839384 188874988
-990632959 383731410
-652867463 -926957306
915035805 -170831635
738628018 352131299
228477035 801875457
414244521 521783275
896366659 134838643
555056197 47494543
-56075440 533134552
-110804119 996582768
350250089 588972850
-71209006 -61370210
-512827257 -33361410
596832817 966115361
199356847 -344319514
450809718 -871324782
-252649090 865536013
-910235085 -164416615
-209467760 984925181
276012179 -143977623
505320827 588582972
-689925994 302682610
-243179519 -699922838
381191766 -141000131
-885726900 -793876048
-349756576 586936572
-495558053 512415532
-394450278 954979380
507163708 -206000174
915813354 696995197
210834784 -150849296
-960653082 986279382
-544790844 322792995
-466530449 969408890
580957780 -183052038
-741554710 952252042
-433232303 576775155
5992618 618695784
-941964095 89262985
-672877669 -735671941
-23539440 938239865
397183430 -125931620
264058231 552671711
275399810 -978778776
499186896 -698642690
-88435824 791487454
-604144205 861175168
194245116 250708458
208830711 331955961
225377733 808825911
-692021029 -943462073
-718316949 315260646
806096420 -672272553
-168866037 -363313451
-639847083 -618464823
-868978351 -512395140
-721868647 -936062911
641181314 373242181
-912478053 450131197
-365387396 -321804047
744525094 -736736950
514107258 -817392042
686009482 -986573637
173521938 562065818
332648612 477951985
-230574825 862249131
-668131169 -525796003
544347746 -848352267
425820795 869706841
-843097957 960563238
-837522075 -94432709
-623668494 -473007635
415879246 -237619489
-803107835 -67990662
-182447839 464277428
186825364 717943678
-537775334 -470726659
-342501683 -774497347
356333737 -446141252
-960975581 995535744
-954373275 163545843
-285701042 936454363
-313215445 694251915
-740410643 -132444477
-664182862 579456059
-117949982 308993369
-287143759 542846891
706514234 2902050
705265041 578297590
919377015 685699429
-393556665 274250480
536570415 580423890
772061130 537822691
-186554021 -385085115
-794164264 -484155975
719020230 -299396944
381398796 503194740
-777754397 -167251068
797053457 -982250313
-226652618 463905404
-413761242 581036406
-124495035 -743946847
-37098050 -545492376
509821189 662481453
210161224 165222224
583892121 468483059
-786005864 453181030
225530267 384126055
-520796446 -875220684
-635522096 701392537
379842576 746269865
493462125 -813246283
936308077 608951089
-709182390 367318177
-315692638 -15614119
478640884 -400748806
447214702 -424717187
806589361 -272629157
-966221881 -23754583
-134983275 253765962
-40809930 741424554
-145296444 -401365439
-512706781 -857887062
-656431346 -344961330
-705134431 -922298190
960943296 574028853
-104335024 -966296279
-778147288 -102228235
-171621307 164961636
925860923 323530819
-394047701 321724654
-951223219 190823571
763947983 -7695630
293030186 233612504
-559544789 361023883
-452947285 493810491
-852148165 818559184
-990907649 -695809559
-983315699 -851850499
366687731 165895921
-288320428 905562330
-925800154 -237653323
-82750203 -160177823
-309123795 573705720
-964558495 -493988124
-883080857 -398020779
-517141904 -993711168
-406972382 69019990
-208377549 440216870
272490012 376266402
530002096 117933636
473567744 -290607496
-476359436 -685997295
214181566 47971249
868282776 812840838
-899691730 845167562
850013748 -725347379
411730617 61353847
752427694 685260193
773936317 645144711
-69005144 820792069
-503751052 -519202753
-682727136 -132327769
-926735171 -706877143
591187053 303136899
-340709721 -996687480
-676731755 4644172
-341164229 458147258
-416933965 -248914120
-723119809 500938140
-216895888 -299583620
-432597713 653587435
-49229946 502890163
15044754 -481246308
-857838733 -285783536
-256640125 429911342
902702093 -667505428
-107032584 725014491
-596638442 393487736
634399441 449303624
-458497077 -526309799
-885183672 -283290974
-905788380 -868736013
504481178 -762402312
217859161 -779095108
-411538949 -975450668
-669162645 -355660648
455952612 -814869140
-753910445 284034793
660198729 -257072511
-948015207 887388308
-276800066 -754584288
455652318 -509111609
-751797573 91666005
938034827 -26410365
692170337 -98581745
-148072141 -523982336
910048595 -997876960
-34761453 -648636885
-332327779 948955064
-792887128 -254026653
461186778 -114495617
-531136480 -510881161
-35150951 -800049116
-238286666 864492967
722248300 -876406280
-797359916 -286599005
322345428 -459574403
-452917910 -501940774
618137712 -623922440
524752788 -127851032
30136206 -192910774
-526662656 -107875096
-868028192 851363577
656759743 -3546146
129730438 644981176
448315855 525809351
-346818733 -363952279
-780509460 94627803
225409201 -738912911
-647038636 511399407
-573206069 139638891
-443092113 597526786
678960953 148457330
-863016552 116357356
-270726741 -135053767
363096993 165413799
861525058 227464129
451520710 45479932
58224523 -864646254
-201245624 954046222
-574235465 687630227
851468259 441624370
-77793309 -593470825
-604204363 491233081
675690675 601201451
954440706 -607248025
95155251 -356850962
-8719381 543771345
936261833 150517438
-579227305 -935556068
827539942 73062726
791406511 -237590448
211552419 -101494214
767194236 879664624
645430416 -515750868
-128309974 -451879850
392373747 -735987295
-789471278 -301069465
-28208156 -688353742
-166633280 359101513
-480706226 478915479
-9641644 381146651
-296071041 -921918813
601222510 -685917432
-301278604 462293132
112420318 -57960936
569213240 955004251
-629107198 535613655
-524908519 -900636850
-774247684 -615713051
70975074 -699480010
-467317625 -768496163
-385567242 -968081065
646778642 63200956
327768920 -362452391
472630581 500831826
-145118168 556113976
919348389 -106773627
272750599 -328268671
-460333689 232489928
-939501233 -445693373
-847892125 -155330406
842235403 79411453
520839335 -706969110
748815871 -821130448
347455982 946766839
-663716227 767212945
-161662735 206806796
931407365 -263714567
442987328 -985404649
410691449 544744656
-294459231 -844512782
-492232545 639959282
910409182 -894816488
783742455 -532700174
940000505 -848601080
226919676 40807714
126990637 285164660
-613449816 334951471
780883556 -233719267
917285845 911795253
-395819503 -591130977
-419895891 14963612
710396821 148141111
-440170820 -552094434
65519393 -823465252
-381820998 -216368893
394836816 -53784647
981265752 -861988723
660163254 -118631920
-895920113 330383975
-876054606 435751228
555949446 438760386
184662389 -225474233
310816675 597431125
-169656839 952052088
98487102 433709028
-228604841 69942023
-911403333 798009140
429160491 796115747
-756874530 304635066
-683998211 253276065
860980128 290387089
593515652 -933862368
785651640 -661549636
-534185277 -600296030
-720226782 -68632011
359266775 -31848525
90514441 -181746053
251514308 -401018682
456609056 -514064599
-605987755 -818588963
-746621569 21891770
485816943 -998863582
-404427542 711376249
945200747 -182809494
733983850 -29342113
-171580698 675637847
-678993157 878110327
-79423337 211373553
-840531519 -342464185
901372267 132326316
304303641 -823423387
-715196934 -996666364
-106759735 -512922453
-927510634 -176032703
987992074 -641214361
617973399 713986404
-736398425 928145153
-776943692 113566538
-88138914 186249374
-705032134 -571986750
584292124 544515698
-688508602 -873192636
-676949106 296365279
-513698966 -51498769
452064969 -436657077
-546948029 -323194345
-36492611 945873232
347272934 661169458
-471402218 409232972
288404330 432622228
579104145 -1329921
-651822598 231938554
359457619 -790119353
-794631837 -581050860
-481186602 -521335446
-137669784 471924902
817013200 -383601078
-928293527 -424402834
541715967 -606101734
436674507 83585932
676226061 708274878
-546814271 -112688455
706264566 -168174030
-143076958 153918406
-281452632 -750600830
835594157 -556836106
-636377177 491801860
786626982 743707883
928588318 -52945150
-917371700 -644549464
554155486 -989979712
510403216 -240479159
-458638011 784110619
268743895 -147572398
808211249 -332381292
-828068069 692436827
107860908 -764927146
383374928 -405705580
-189710638 812383107
49698407 663362756
184574921 481882115
726564622 -568489038
-584386884 306665616
-649749943 22853600
623046435 664895173
593742039 575190883
549932362 663783914
282497944 210078612
-749956943 -469663296
-295867379 218938379
664280075 -730166612
-916105600 -774438422
-159664130 283965154
-39221176 503750886
-773119867 -494438327
964723052 965077758
620837987 243715398
694428588 -707826128
-737011216 -771391222
607455159 641495964
26940203 -860932332
302750689 678454627
6594467 -720067118
-213319073 -563088813
857538131 -264642691
-918220498 216403784
-832708588 -442923946
130999631 831688320
-283588399 680950238
595198663 325268900
54722101 -905146308
-456247775 47881293
-167128842 651271738
641309471 -639547920
86438567 -151498051
621482174 885693621
535009508 484603128
-188657522 924929000
680189910 -126155105
-474510360 504668016
-705986882 -559079034
242121448 567593411
-42162721 -630225619
374785772 49402297
383351290 -836976235
358565854 123594960
475347248 -991424178
614110148 -104561371
684793442 -479734340
-13891867 48585797
861654370 634962902
-518001404 -264693742
-187088020 669350133
-391644950 287270059
-545025930 -357142495
783121241 -694523805
-959023319 413131388
743559769 -438457620
-779391628 -564911894
-140469888 916920974
660861902 16286209
-680859345 -942401987
774635133 -268120437
856594748 961271043
725895320 776478978
715886136 -792209500
866269981 -432542009
862197152 -836501400
-120246618 931746148
193127021 -732201735
322589350 867656373
-612251934 -398432218
-362118390 -411180229
-170562469 -117449585
928608144 445722666
-68418151 -659029092
-186646533 224904079
-892828189 -815861476
-896490148 33799018
-593857531 529103691
-207296590 814323033
106416176 -759052771
987362805 171244292
500216626 -124784644
186100763 -741157573
437118815 720166213
-837888758 263977585
-681665289 -609770506
-360959724 -749099251
287991832 54920162
-502433620 305432740
-803182948 -203350915
405761987 81728349
610535670 132109688
638624011 -872192030
-604928040 161935483
758452950 599551690
-985046947 -86465193
653053616 132471204
-114066756 -561992491
850443271 213988886
979696929 252736267
604281608 -388436797
6712693 -173774350
736099348 -666292171
-410440709 -828546223
-917817579 -96772434
-751665244 555262920
446114958 -739010131
-8852743 -479370603
289476088 155002646
-279427141 292431544
295891211 -519874537
40192432 104879709
-642840660 438579679
-363075582 -977790653
-340610947 567238986
304428505 450672674
-416939410 -569826211
-45961438 -280154203
165706684 -2776717
667161637 -122049580
587024563 627903028
-912443074 -704967773
-935262363 -853004314
-378012891 556815644
-189227281 240752136
513537396 -263084210
213432049 552998445
375633476 -362911917
-243933654 -363082006
971513245 -302961707
688252729 432597530
121820398 50825045
-889299478 -430288353
-670462057 -172843408
520569400 201442127
-625382757 -593688835
-444039608 -194956797
-778696068 585064216
128402510 880885717
437311944 -174788413
418532973 -686465520
824828758 554791930
-232792129 760308694
47353872 -620622718
-534184067 303985978
-215341290 658653599
416198771 -641333604
-910872080 -611089540
312224904 -488403917
-578309895 900702145
-633667153 -348468165
229844850 497517960
-434367590 830829954
355327219 841198160
240441593 126883663
970183974 285985342
262340613 223105633
648619138 460483118
922812106 923916003
680066815 -112502323
476479504 947564957
-92746680 -781756314
554490621 55978552
744196193 -794982437
-386179760 294539968
-740493410 790245701
-169466966 -935512887
385093432 548134575
986745049 -814066134
-204006892 -598382925
-834614299 577744080
78869292 892273176
-806171627 817020969
-762575004 937134229
103355327 -200644179
-164904770 -119152263
-882078249 783974464
527156011 991252536
-788190505 487492144
-123277990 -982072979
213319188 585880398
-819484014 642445801
401046864 551844218
-950660126 -465012361
351601545 40907792
-559515156 377235303
-252143664 -212523567
-223294469 -868457372
-542368305 175604447
-326856775 -79015795
-509959971 522144518
-622141894 405357292
-13705827 690377612
971951230 900062661
-112222955 -287275281
-627064177 -127918569
792053841 759431962
223548400 928736312
824607487 -924154066
-233468662 -31246776
52321984 -151179101
998465583 -257116
32596618 547098408
444831479 -614749715
-269244736 -942150495
-944203182 -36306681
818841739 908075612
49293474 260427189
382932639 -620941982
363430609 -471504960
87171868 91643348
-411434311 228978714
-382490073 954075491
-588606036 821619245
786903898 28474432
-904331643 -131186702
233392060 -726891305
-646486464 -964011012
-803591626 795176219
-195357956 -212293225
925069068 444400716
-743857709 -940697173
-946132675 729296895
705201424 738701949
730586295 -648572742
27568497 -595136254
-979813037 -307205318
604881 49795348
917976343 652386542
822681271 300361033
132002330 567411880
564736997 -190594163
-946123045 -159824821
248429965 683724404
267758698 967639169
-485355471 -344388159
794074930 408115719
-283115471 -976286724
482255937 964431246
641324770 -638978086
279489955 109583652
-581967827 526704022
-642316887 -449225337
541443532 744894133
-347049821 -388919169
44764020 -829200473
-84770598 -840354842
598987988 -711902664
-713295106 714862878
233053101 -780566278
-913793784 -898765667
-716049524 -94039419
273611293 -10703953
270206906 -294229183
267636229 345232732
719296033 -628595969
-168394509 674315560
552096132 -370768730
-365223038 239632119
70615425 413782015
-676209576 -651067084
231003816 308672979
-479459410 -645018919
-283743403 -59389377
-871420863 -118528949
288350887 -271195704
-579118402 14663416
-595790766 -447948352
957072278 53203862
195121116 -989740322
58696072 -819504064
-282343143 421818575
-540260577 -240621697
-821055829 -905804207
-441252881 527358685
-855066193 -474410701
283882161 -344035260
128995766 115431190
763578795 -677005583
325548008 -985245549
880481949 915973202
-867728826 -415669722
-776820968 927559927
-968222495 -199512551
736186005 -474817239
409331283 -343313396
161917287 726095404
225906670 -778899645
-35693797 389999935
249461380 257174089
859969515 448517183
-815920590 -982009388
651343185 810482042
-257618500 225209505
150079679 -224061250
-868430727 348398396
318178267 -974001581
-965104893 895409917
500444853 511932284
-90836873 -415535783
747817597 170358275
-938611644 307730413
709186580 509670188
162649362 718950229
-230937539 -843475136
-422627506 919403373
-988409004 192180304
316698786 963088479
-794129731 -488626480
372119971 -577568772
914007541 -974248211
-263003833 475573499
-497586570 -533436944
191063740 462488154
-557620561 -976740667
624660027 -348868835
794192300 854697417
-789564116 -31863559
-859906790 825402454
964457602 255621519
646898832 -489536864
-538586135 -203890256
184068053 -313322682
-967676436 808921586
-771415864 531151403
647679853 -615486963
420401685 -130315637
35813666 194533395
-28750253 539366045
32902478 -982058172
923492729 -453601746
229885357 603594739
782534755 -764450190
-758252243 -387609119
-461782367 765436807
527130123 -793837641
349949823 -71025314
-810862766 -908588317
76686003 -745916000
348374830 340467304
744018436 738960415
-916167162 -476798406
417259171 521016133
546554250 171226020
-722168480 -772474668
-510948336 324663301
781886097 496362749
-631829743 80841296
910292918 482948081
-328786871 -800511435
777775837 -899664002
895331256 -753097682
-167243304 -941461359
-413779954 230424039
463734385 595393717
-152240523 394284337
-320679682 -118238337
-221953559 127703335
-508039233 -495674374
-541358045 -734032983
455154323 528672804
167497258 491357756
-923083998 442670779
615129498 -636262799
323478814 740104381
627347303 -673453944
103149419 462880243
484219878 -308317749
-399544764 -366904742
19494008 -285466822
-421321124 981362358
384083316 -193529959
-739830161 -624556708
-984401011 -450386647
-650907549 537580967
878325028 393046439
731997113 -206978659
-244161705 -209244836
549547125 -994407470
388047470 924330887
-182585047 -897603793
629837902 -25459114
-620866706 601306465
-986119184 886484239
-221991787 -777754553
-697258771 72202466
478765419 944414210
-921438598 -844904447
709739701 278918736
-92692384 -232697923
-567855095 -997251142
-692380028 -666569905
816120254 -160691301
270590705 -63924722
638628293 -931971024
680367173 124416472
-432063265 -270683944
363270523 482830690
197331377 12005337
307843185 -801335000
561996508 405527702
599220297 22259893
865196305 -42631443
887598435 771232089
-882250958 341372357
236030961 -539147718
984183973 111661139
224043809 928469137
-26508212 -400640
248242678 -807495189
589294585 -778991603
293532688 148962496
-602314855 -636783595
781535559 356410982
-55166968 512116131
932696143 -100532499
494109063 -596182580
-93794466 218895634
-665661735 -390176946
828193237 837871889
-732433502 553247099
-983419092 -556652156
771603075 -831037887
472252480 -593729821
179937978 -113318472
-104090274 -790280687
-566184881 -115144856
792033362 381915762
-798849614 -7638355
-327658238 883948463
897563562 859178558
72569756 -909814611
-253889969 -935906373
915276602 -303128224
248073978 236704903
-324787089 72109531
-608132051 -214873212
137967808 -737323633
-443438837 -874494071
-145035425 -183207406
-387862935 863530032
-1385771 126703667
717418926 -190183829
270050856 -799553077
-866851676 755350172
468357855 -618957045
548499809 43355966
810714488 133923162
-631059586 -395765668
125624653 -752859513
85512633 -404570548
556176711 -986426916
831061878 450569385
450177820 250241718
177220969 325781416
422546818 219035490
413592723 -857047522
454067158 331412315
-639207899 129206227
923927103 185480795
-812205453 -653519115
-971122867 396493217
107530250 -311614305
273010606 275601833
-372139372 699836172
501938173 127678131
854651051 -787470729
-310783785 -846047312
-826926216 467445772
-428308327 -956600044
496725497 -103964080
-360723258 -896910198
-595670711 809704883
424739492 168569540
-664271740 -203337868
-976931162 170223200
-781696895 -851330567
233808035 905383461
933577248 458748756
254690382 -106301717
-249223073 588899765
817753728 926985096
-184682643 649045259
-163177669 37471952
631399885 -25647413
-370734422 468898335
828578997 376753668
-479451808 102337172
206755210 -927482199
217786659 -482241569
462702986 974941285
404599313 770046884
480532429 -560488163
-271943121 -319377301
574216307 486558933
-363719792 -905687819
-439946657 236465603
-677017166 200507819
-879123306 -318117823
-829904932 682131299
313034837 902869747
-982871714 76502698
-819257610 -928355990
-968967674 -289379036
-624935278 -982816583
40099733 -651158814
-386610098 -3362606
716695525 959434417
-169048841 699266942
959461552 181422944
260867301 -464205692
737890092 -780959681
-805100648 617466501
231703746 -487694287
-98935114 -636608165
982029684 25322078
-392283087 -72577963
-404850888 653057100
-447129074 576516424
-651827304 367228692
385019029 758079196
-776627410 528542231
33247011 -144968093
601823276 -14009230
372236992 -259345773
-314809307 524414170
857703928 -956794008
-637627777 440745612
-783683787 304474097
504634799 236746730
798237067 536528220
817390839 -792562791
-4385101 -335246906
-25099397 626417453
-602439352 -870029162
130652503 543442427
-920700579 -94071294
-696536683 636958105
-558020162 -896708796
-377427472 958577692
114887506 -328306449
20868859 294306260
781505975 627542
601912350 334500409
-438617055 546293817
745289527 768851985
-150651977 317541290
367570004 -689249497
744585751 625489075
-332348858 -856493027
624320841 655941413
914987596 239288707
762745542 106856104
-887636554 628149122
150319850 562469069
-441711503 160200216
285615237 947686705
-991505755 -275783942
-613427054 383414513
-619586872 -309493460
212198501 -107006764
676291243 914223827
302572475 442454407
626398366 -972846036
947906089 500918278
791684508 269992354
688036949 -350808576
-55414605 84684592
351039132 712550714
-25640438 661244885
-852557600 -949524258
894902840 -504895823
812341860 -332143250
591151756 -842217562
-463970550 -740605682
399268644 790222972
918269434 -942653992
612417542 -874670784
868664811 958970211
-305705581 410082311
349673172 513428758
-586793157 745882719
-523857180 -266620458
308652471 -89333
-994298540 424778596
211320473 890729698
-242495687 -532181461
880177039 -20170188
-456566108 818693513
514730329 446644400
348179249 577195767
141842312 502758386
-429363590 155733566
910976135 765138207
195840810 825678886
267876478 -624876982
-617615248 768210646
550335592 188458312
-445581783 -247637352
-19534449 -779508722
551805615 245918791
539712144 -306982136
417498901 957620469
626002771 12142170
-947947524 278878148
889318068 785339681
-514111440 432533513
37942889 -861808486
-20608095 -265137422
-940827754 840778370
-23303653 -75129924
-633705985 -982209608
-584549345 -706172453
638745619 24486120
807818745 454551698
-507365899 -322704108
676969764 -954341369
987652355 9391815
181413565 -571084553
794265904 3121599
-556378401 -556648876
-970598965 -121261744
836466965 -352674496
-95693468 759261040
-770193085 437327714
307606152 614169722
603109931 -65826144
-10482125 817466245
-795459875 -323855758
396171719 655866686
391154425 584366181
665808407 698962838
-433779505 206921657
295178161 224030532
152942095 -999557257
569453110 -880771464
-888447114 -168783417
144952142 250075342
-158566551 280769300
133461117 832282161
-128383853 757750110
-759432368 912568541
-994316693 553119525
624116406 583940854
498129679 679191643
957659302 660878272
-704492465 876152914
-649584709 673922762
-591001438 291211687
568660520 -591701083
999283308 251509484
-807864123 44087748
569102133 -542920508
677450550 382446143
291647081 -238887750
174591052 -809710385
46650572 183024958
-692519414 35871662
370162535 -467888834
-96752245 60227580
-822712480 682775952
658846479 -79008625
-754668399 -113898644
528149745 563312171
-541316725 239047183
-339912405 811245392
231473359 962454475
-916042890 -960091275
-820844649 472827703
-532490886 67524883
-112882359 -502769710
-23013864 -711515526
-312236348 -808298585
934507102 486866745
722597316 -796405231
537097056 -275337203
453858064 -336766384
-161034407 426643112
-427118275 -600216392
-268745846 752507086
-732834461 -979290317
-677745384 -870169985
463903117 443326961
-926897348 -84922146
-90180516 887515992
-306126423 -608724595
468140464 -847014572
-67302351 -832471196
289978067 562907886
-843505461 -3112790
-777348530 922801279
416811832 -692034702
383029893 -916657628
907901129 285701089
-870090787 -659967735
630037876 -525122777
363649747 68273200
-661699301 -859541047
-692880349 -675474139
-351018366 -465523474
897384478 -789149808
206323541 -251129396
871776448 925004947
-730188209 -856857099
250448799 -420313865
-540448932 408442488
914035804 -553466264
-835783316 -523014404
584981733 -133580497
-416658323 619947599
698446909 -481927315
915801465 -284651208
-744221943 41602413
-880288808 214004473
243216944 -308986272
777784234 824355172
-401065792 629907907
583022305 370162194
18545859 -247883818
-43726535 -922587558
-799798453 540623623
41759643 739705261
401945240 -807660930
389679125 -967590288
963258341 496995420
-400198422 332155784
325614427 -58174774
-879745438 454137851
262362717 -509573333
-948848178 396237124
969388822 979963500
-421581093 52606782
971181891 -664879242
-706810306 553301621
-613364593 -867115097
-919885481 -686822406
-331593985 -456518833
-344094823 618243995
-291051222 591356489
303342797 -856389234
-866848739 366145024
791842463 -358866607
748999128 -959828101
-95050266 -685821873
388220744 -596812880
791801662 -720668431
-576154076 753532026
-695105878 -114633205
815995385 544615118
550194414 -17148537
-682706474 411315902
341510036 266246208
208306393 290090492
-875530214 -719412518
-997397954 -125645120
-782214819 -30536625
-850284251 611071701
-5844457 -973033957
-166485728 -514769337
-924531550 239308094
-50755403 420213026
-941954843 -95868330
-956386563 -110227960
-348674224 680331819
-274216161 -826213372
52969992 -112859468
-206354222 902100568
-474429894 -565804976
72686127 -180193532
479029338 -92691378
-705997334 695160191
-878031050 -951323901
297591963 -289814845
217346687 -459029015
444127269 555805224
-153533383 -739950576
-986913576 549392859
-318436331 889341740
-904943618 -320284110
-713028357 -547350292
-66797620 -743338851
-919505161 -513930971
237375966 -489579624
-378387431 -278591963
-324548281 826522997
-818016518 923793113
-996466567 412513439
-854932628 -954654997
960058748 -539681890
390684117 -741895908
-848253624 371426824
-416572151 875124701
-335661263 327624736
-582033750 -616032944
-632318486 554642511
-931324738 -588823560
-425959359 -972763222
-995285958 -122115338
731484647 -196385126
-397886441 -949445793
-376416674 -147633913
993519498 533192215
-47317103 896923077
-101482659 551053591
99291905 -980848578
372609947 -27409268
391275213 716044877
-71474149 -69368101
10764938 -539778270
-280445078 580631774
-428864246 463532814
-500062141 554986804
-15725272 -158379991
-809445391 -589278015
410157357 953441648
-931154148 -634830659
154330251 363322023
310142516 117693930
95062077 -649571553
567061236 306964912
-871329501 -689504006
-201055030 -372201837
305132163 170015829
-804618744 390643369
37015781 -199208963
187469626 489852341
615690146 514581460
636900181 963288962
-480987369 -332268914
-695410224 -213470435
798323327 -203447158
-352297248 -180123083
-613833697 -249983928
-929528321 654675555
804894416 -4898500
638330782 -175649753
-406111553 612562284
-744730431 969629940
966227579 -346577861
73667125 623193207
339977637 853006580
-896934213 -472232496
294564555 798145801
584696282 -977747522
859187226 354436607
-464039700 764858473
-534402358 849616774
-929159396 333768961
-284700740 273646900
-112037559 -776568049
658207923 831291724
95941821 -805086278
-491094183 966798018
998838911 504814364
-238757634 504481560
-977836306 -571438344
653643953 915761712
798838857 460639869
-246078168 271499082
236611382 125139934
-605502477 595939693
237287921 104920075
536068105 911104062
159735182 -117016920
-970655633 491426326
982641462 -760243157
-970662391 570919728
-672754726 35631193
975541887 -593732284
-21416129 972727627
971641448 -797113071
294269929 197119181
195382255 160280777
909430208 388055677
714951678 150729828
937259635 -397534429
-212212905 -312756178
852331444 149170168
559388430 126584659
-836540806 -970304970
-11112684 -656449398
-903322118 -74610782
-922074438 572338829
-236230813 488585075
-689785642 -34383538
466316428 971433109
-690667666 -308846396
420217635 205088958
-217557720 -82140876
679482710 839806350
-723886035 -159284136
-891654061 -192195982
701577601 757571548
-611777498 -811522628
-324577606 -294236262
194040552 532197630
-181952863 -690388364
-37526779 -125156217
395598805 -469612796
651336988 421938214
-373749460 770266279
421873298 327451595
-576733504 -757599716
-509731564 -365241757
-859058890 256199443
392813720 -762822739
778736778 751684744
99803487 -951899425
328569509 360554782
153611428 -207023555
-926430455 -804862901
-451709491 -699591907
328353757 -596995266
-613089658 -629073053
-340830242 451935501
-322535665 971078319
563606354 -851567176
688317161 -394999630
-821037051 -978466283
-106937119 -183338711
-326175575 563821153
-831847689 357658222
-854385264 310408193
384506009 478116000
-859289787 -843448759
663503015 -43318537
-458463997 -680233799
91436080 260228216
-559717663 100699384
-63405598 -148935207
-437359627 -258591233
224404438 763980152
167846885 694383020
-665454287 950751556
-569265993 837779764
892082630 -739017825
476586426 419661955
466128532 593828490
887643905 233599205
932866765 745410543
-223819416 -730614034
622194264 760588306
-212972535 -766601021
-864994941 -601788924
568571270 758903898
932942445 388092594
30994262 -15029867
-781349453 -810082751
-947534603 -708707631
-883882726 -24145257
-491129489 503464333
-350674180 -557098940
-677617870 -542141126
779553539 -44027302
173391576 218200438
341077666 953115588
-512741085 -515809732
-309522560 674622420
610332301 -604326974
-709811339 835133307
-731504331 309387428
-55490023 -204857644
523433938 125202108
-769949146 923043928
650647428 -788215542
281504833 -579325486
891365107 404973196
822753404 -349124684
-181215834 522676082
719151970 -939613119
913547427 -345810362
798895366 -364686875
-105790439 873171790
-653176985 167161717
-835503980 144996170
-821097432 -852370711
-659186295 578046290
-540375916 905579017
-363745790 501425245
729674312 -666002402
-863797915 -243338385
493162483 252413682
545105997 -175748942
-264044016 246670606
240515078 726200295
-448537899 -148377249
342611642 -160120075
987835785 79697384
-835881656 310955332
466622953 -660766500
-26026058 -257426360
368369978 -261567196
761815919 -817920694
-334413298 895039023
838679424 -307869714
-414054256 -273699210
326779274 -757951633
-97191983 -384822935
344869393 -133752803
818265564 463466600
-328391514 175203394
51119456 -12186069
500366287 819464374
-288243556 -94065909
922115774 -113393960
311516967 767486123
925777123 -889437818
-806275031 -122360430
66789489 93345998
-48920412 121958201
-886981281 310504948
901254789 443355136
155903274 467893962
-989029171 -432295262
683541813 642781828
-622597826 -489592816
-59805679 -877048202
-727794282 -180944776
-915554309 820421932
-767394411 527505248
-830877138 -838715200
568876645 -106405963
-752561006 274971162
282681782 982239078
-193066837 -501739936
288347380 -892128211
-395251928 -318407472
-286101069 117888590
655556656 118433756
432711576 647758706
-342336227 -558620548
-547096455 -971335653
33092679 15424679
-884793917 117871565
672268678 306662610
-930317770 -381473927
-816566684 858789363
623053797 713299030
192002523 -565787884
893660677 -216333270
858409430 -705325563
-917704277 567452517
-304734450 432010772
-513854432 -170875159
-61218245 882144863
-769695539 162508876
-690176856 269025220
661633392 280193155
92117599 578200642
689994844 59299364
-909318121 530879879
806969210 -620728748
-420503781 -218528817
-878269807 921023399
-750564387 21277360
-344245471 -326191189
170670939 -276719394
783022208 67904582
510936479 807220476
-885812469 -506732609
-381731250 777795450
-961153104 560005360
-945963891 -287014216
-114062456 542277094
-288129284 825394074
-987513510 335482124
378656099 103218349
-746166327 -624224581
450885931 179870505
592308633 947458066
-225365485 -422175272
855128839 -179171237
385378893 786677418
901738468 -770770116
730224329 801003528
-684297328 302591073
354503418 220820798
-200633835 -666112656
-182361961 944806494
261739541 425976807
-34612050 107709518
-622737668 -825415914
168121103 -650838637
-199941739 -436028302
-927401058 -910109917
97422041 -435583414
690125055 -259909635
818502488 -421758869
57863849 854831648
-875923654 -439761347
-821508924 -195019331
-888606672 -611641169
-586158364 -867778434
584355540 -462557296
-802364090 -645508182
82297365 818373558
700231080 -776569056
825727443 -726185405
-977150314 -185173583
-394115511 318802397
-189424982 253532550
674707889 -461703402
-693019582 -335924248
620804631 25398894
-390156288 891232433
465496426 991064835
174887263 867783292
-681997004 101028212
-230690138 967657983
-704547195 777476240
691758547 -732677441
-275219502 -294802656
-923747237 -559462625
197831236 38896945
175778306 430387936
-825805017 742133366
-584369279 -171142313
-344886474 -265841387
126171137 228611534
-234675158 -112864701
539693063 99037872
579058992 -339448257
-128982632 -553375881
258349955 841542566
-367259116 -355223157
-893599845 331349073
-979917427 -483482262
-243569581 584654314
978488323 -581818055
689383777 -393747887
854845934 -378243356
499870832 344868252
524617219 618732276
284241858 -423726905
752046406 371385181
362953944 244479334
165949061 -841579073
-385836798 -423089234
-146035145 10061277
-65011668 -220604582
15815135 -259016581
782984568 -449239345
-987509614 455170739
-663874230 149018004
219267426 737521698
172804905 -778349245
662278430 -91847212
502790672 9720151
539182158 -514331558
990481261 -76294904
437549079 -938039778
-724020853 -216857440
289882655 89867069
561599912 722608896
-975283290 11674624
-823754111 -931951655
-301799394 714033662
-971100622 644988566
6561922 -484133997
-279032763 828150515
-123306209 939996846
717158678 893017551
783627199 -705842847
-732102152 120673132
-869516729 951806609
-867359157 325053404
-375086564 -670208586
349050750 852781464
-125918210 584083707
616470220 -947768813
-134464832 363136060
-384579721 201251617
-926079582 652458828
624113401 520674684
757567211 209569980
933467093 289522495
-247108141 753552244
-387766888 702610064
-618350810 -155250293
181530128 -730381098
-101054514 921766328
576092860 -530625864
-714927737 697484807
-630144429 51137609
897936987 772734305
608993507 351025993
-115768190 827592307
302012267 -409794209
487321683 -45151919
692916247 -691070007
624161709 119701540
-371975934 254167015
-378526602 -26417940
-903763712 758042901
766513258 -900104799
965678933 220544802
-146964213 -203701989
43387752 774719483
-861000994 505482289
-143859461 -79994167
-863272973 -376729493
536103678 848640749
419444734 690604192
280497607 201804460
209136827 -773735408
-143116916 -741299654
24526532 390455029
322108728 661046234
339091031 854424785
981002147 -88720536
-750079013 -783018188
-247199488 -398425181
634869879 256652299
-233640909 955861500
-898978505 -565518978
-729332608 184231687
-239030445 -546468729
-725820701 -432900688
-530960689 -323009123
-143582451 620273339
464439965 351144192
-651010467 -882120209
98602340 271972967
-902535181 -774680156
-200360378 -696725004
-44974462 -737691168
688096603 -771927842
-829749394 831875728
728104783 -529204681
-545534315 -656197688
-568162755 -119706592
-115497924 258169423
938890100 686464983
224035882 289473147
252447211 -279582101
137868851 805617381
50671952 -546916277
-2101281 -496785119
87963755 -98065685
805355886 79250290
-93676624 -590688920
776068030 378912733
413724049 953847786
-842589814 -212240652
297868403 -506348606
227268173 181065203
801104674 -637129521
-687124508 854058819
22454743 824969414
-74992745 -153659882
90793016 976209097
414990323 458014469
-172611970 421592026
-15960100 -624468016
-376280743 338608839
252244106 575263084
418849700 -273233640
815580662 -175269267
263414401 145913708
-282129050 -886284651
465125255 -69845028
-59192597 -671264367
54781303 424623320
879248112 744618150
984565612 308666774
-906446099 -900948687
-570525928 -39685968
547522414 -529896240
267809746 -121884849
365205131 518083019
981646455 -117795461
-283546420 -844653823
158945061 163946805
45501823 289867844
-987728115 679260821
647401709 504386848
-955446886 173623953
-468151475 -271423685
-121158958 182033770
945362801 -36942315
-779033125 -932513225
712332445 -277989542
193275229 -120378204
-884200402 25755001
-882749705 -395861412
57717882 -817999096
-798585723 516285349
606983552 -782820741
692275311 -168151559
-760912262 -894085483
208446924 -415421422
-342633019 399729865
852786449 42872873
-501810212 -379363871
-865987616 -942848141
-160694732 640084752
-656073929 -315399551
777089213 482610112
591797638 -236858871
268550803 -863741646
-825288964 -658061056
-465888436 243739259
429327174 -231122267
-407359139 614153742
-456397428 675489633
110090329 261607771
-73245526 57595703
-487392850 101715396
-997650059 -598691269
-90892967 -147014791
-407642659 8300472
378471268 181382640
499662598 -523131172
690338051 -141762457
-52292119 827742362
334132617 755543069
363074333 -372354665
763612123 -8435289
452415677 204063805
906221071 662538922
-325551920 590006594
615640620 366748906
-676841309 -714718347
693065790 -300466543
940873395 -586678332
269789155 -373810529
-661517225 389412812
142769756 -462784334
200861346 -125072201
-325545718 -160327626
746958647 698496902
-829041336 -299506027
-171798058 -95041843
-104779074 412690359
846715790 -357022086
946775302 114636360
-504154692 -983745759
-184945059 551064430
965280675 291767522
-492718494 -406891954
-734917468 970466429
-698565285 415514876
-467941913 937798915
409357585 266512044
960052635 -689277584
283703168 256377685
348687217 584908974
674826179 -836809640
-308374019 -593164541
-759566172 -101452336
-861423992 -472743549
901293240 -987984381
73570096 261159197
-483689388 -339977909
-295614999 -647219994
906395250 -113099209
-16026733 356216367
-322152626 768981543
-615634497 236462900
642993709 -308477530
307101264 675408009
-761409250 421012632
886460321 -962389897
-295315689 28242692
673108765 141068404
555899677 -438737178
735785665 -130544545
-827792957 146550307
-243232878 -303699576
-440486806 -358426527
-144638790 162468351
-682729502 -258655956
10042743 -609777189
651602074 728792790
460576923 -158947374
-673132776 -719044683
-104279164 -305233844
500337703 -490146426
-756203001 -567396651
-22508461 206864398
229010871 -163109666
-908937928 68622415
-91138871 336128757
264698731 -227383061
89914816 332543490
426090301 829275667
402509943 -9847109
-378225888 176861582
112900668 -18776524
-133396997 282392810
-356740987 -499210766
929793418 -143335639
541946954 -523734835
82695597 862163977
-159533011 -528177199
248265237 991490442
547634525 609646187
384486657 300737889
762860185 -762922108
997053046 747224946
29684335 -773717142
340687602 -706394277
-799491430 -114015698
887843590 -992854304
235737425 857983888
383123725 863565688
-604182247 -638317382
351061413 -88138725
-957659062 -642389569
779424309 -28465728
-954431818 51504472
-563162595 -829155647
480233299 -1888629
-664108820 -887850439
-14780525 900145020
-135496609 -488755924
-269385114 -241042787
-592771756 828412957
-905557872 711402551
-369309981 213562245
46657303 825536426
-164492153 -559801078
943154568 -621478388
798470855 -180494557
55128435 928793026
-910495680 -378471331
910245431 250627459
308679461 -803099684
998146772 -860270923
490354452 747103387
-859974645 355854506
669291146 -306820608
784507294 681851318
953747000 -582820132
-326578332 343094060
-264770724 -207327466
-448184012 -318902834
8311435 942520794
473592331 -955044925
602862230 -517234389
-825461880 971349869
-615977540 -19068346
851650273 -850890584
-850643919 -334074583
485250659 540451052
624015185 -429238392
965403190 -480708528
695001390 -695854437
365989311 707027992
-717227406 -47700369
-165441691 562413793
28398332 -535562033
865758552 504182627
-158376299 -342674068
-144113487 432698535
-158431011 773454294
954527621 -315330203
-620917684 -289948111
552483715 261741276
-820274382 -819166598
-793413775 454232387
-102963247 -13194817
-627330738 873041298
706001603 -501023560
-242764558 -156458536
993627264 -378332963
924112408 -894588004
94578932 30309829
-203235531 958203709
44491279 320559365
815212432 -999018040
310282465 -752587876
-684628624 -193175002
-144657300 532507264
-73121944 -821784380
807283336 -334597047
-773826851 821550006
-338588320 -688464972
-855855546 -616556216
-171487828 964113721
-945876060 -727854833
628902434 501666392
-364732784 -792886436
606526197 -289799177
-700316270 -72421120
317389957 399696491
292140119 81553248
665010840 378684780
-419568247 -650408752
-520525059 124377750
-48083910 512583905
-910013201 -415332287
-414222114 274260177
842420548 -273097409
-748338239 974320576
794836976 597496112
-205136733 989517579
878407642 136676831
-737325913 -643574148
-178563312 -972559537
545759358 -130496457
95342703 735878966
-457644226 -260148149
-487705302 351173141
587627979 -586879421
659783615 -623572476
115006087 988778383
-997805248 208959136
-973592004 472990939
-422241216 -381743915
820004350 -785264837
-614974445 259742145
-693740905 -676919977
844923717 -921519366
-154982001 402863434
-39498001 490889338
-535377116 -354471979
78403891 581502802
892656842 -467555028
784614759 -695998314
-284984224 386156951
-397336968 -48991333
36188904 980155558
-485634156 -844797436
862472182 803987132
-319784007 -255477897
-922415870 -42006158
173732646 426246871
-923794212 63104185
170335444 -647627495
-29334948 70068204
181515362 -302954468
-52785212 960935860
870870684 -49360513
581437590 -495716536
-478955505 239968858
-356290582 -38437756
25630662 -520639416
772925655 275662505
525197907 -428406618
572030418 -385550113
-546580608 -963807307
-962042284 788018013
305679946 -957728684
88761927 -382360086
-763537949 -172109823
-885307200 -475674589
199812956 360705772
510665401 901202877
460041391 -461726562
506593605 962284092
779012873 -176431823
-768918612 529446305
701665288 -187645067
-426350979 760417195
-99359345 962365630
-596524109 -231655200
66904212 -910182832
-128238117 -714438418
380148354 711394179
681119287 209545434
675316536 545740554
-649576224 999929355
648411337 -174564822
386268868 783142951
268744791 918343139
-872474103 -323157079
468536549 -558181408
-945017054 745345652
-458380191 49117354
-665069099 -203802291
88533078 -343756023
338568678 970900782
-516297266 -154215175
844364515 -566102756
-103955694 -24737659
997029009 467419316
-313263653 -345923413
98223320 -808917231
-879794373 402240901
816535107 75493745
66698491 -703845387
827368301 373495488
341798868 -652571692
-160403490 -282454395
-102828311 -440721767
356735804 -942496572
-278388018 -858219766
-599102141 -701520518
-597185308 624429645
355550905 543295327
534962663 28908173
892395559 -904234931
-464402482 218350482
955383742 -454986646
207200907 -196223939
37706688 352115410
-15794061 704720484
-348731524 -898745839
-278075024 40531180
420913113 -231826640
-841241744 -939780587
-177876910 -91208267
-474585412 -284477135
558947111 984865419
596710079 -144461132
-878033426 -129543051
-640089262 -605883902
518396651 -70431877
624653477 -174658585
-955502230 -822665388
-930423990 6474830
-680874636 457368179
645620431 -111582360
-397857833 -891605025
956205804 337438454
-122230874 -86214675
-692146187 705798101
362990150 -845216023
229299568 -696315292
-968695703 683960572
-969583804 -465835852
354436280 -392084433
-851453395 -502892806
-375902579 -820200649
685590410 897188122
-143612085 -270841783
-680869226 -3826969
-12014587 -837358299
845838356 857665840
109925674 4987065
541893408 930542254
90510830 -115854370
289814940 -376165596
-243074309 57812204
-961654522 -847451030
896461848 -669513394
343461502 -187502589
-236209821 -684489637
852992715 -453836762
-233213194 128102072
325000458 201302645
446099931 295500043
27758160 -987483850
376136646 -475352992
-967689917 846997482
-376000526 63340546
-522627974 -366316027
-812017422 296654692
974520943 -802250387
-918814581 -5988852
315877643 481459246
589086996 -443390103
211900808 -327166944
-18575728 608163815
-942186649 -545545972
476959013 887818073
-168689575 23366050
-200706378 181890055
-917524553 36894515
11965007 556541478
466010716 -987676493
618795702 -593525293
-665626165 932416732
-982968000 350817517
-906785011 578114989
-844735935 54362667
642048648 -805790351
665606305 -421417505
-440319858 -20315352
999277005 -626391797
721750357 79101860
259437801 917103344
976889959 -293414909
838726110 -296915417
-448067374 -638838489
-509070232 814714959
629038876 -391992061
-402010733 -450046407
495753972 -449720188
-739346834 -635887300
367822260 181441081
681825866 -456446845
-516679971 -537422642
-135528252 435200058
612649459 -116281433
-663891555 754978836
-258842334 -206088478
-573891199 332606835
249641300 -24785816
-545010693 463137659
-699017259 -543708740
255676640 -147236301
320664765 -638625987
868207012 -997878304
639473779 932587978
518410530 132661127
366570665 -321734929
-902360082 527438396
-552638692 -77809757
560328577 976495745
-784615418 -291402826
707521489 -5793433
278419095 488597516
-682401002 535982222
525413723 -693011903
-896920589 491317053
112398414 145627059
-158787773 -113907285
987112703 280399338
-623605150 -681942127
-706122288 -519543253
949593982 -956015637
-619421826 -446541377
254269839 131047650
975066262 -786177062
879714706 985397941
-810191750 -68198154
229522894 970667909
722403096 -244163059
-303399280 -611616487
130915575 156141441
808746080 340604359
260756152 410470081
-500766999 -679698184
-256802911 655438478
473885896 829504785
295737839 49187351
601838822 -406542497
-822579387 -493917281
617555985 -132652979
-302495123 -109046132
398166733 808387886
-437147313 788003600
-13508436 -949185581
-350948399 335990270
-451705763 -98403764
-530642544 -162040311
802343778 -930319400
778593910 -721998441
532459122 -734738289
-789180881 -787939177
581685734 569129068
-510028230 -449879048
371782707 -404283680
-459484777 -732619058
-659629273 265638993
-716276225 -826742245
74348072 914712004
-906241655 -941477798
891147314 -227185715
177304557 297917369
256520714 -499858029
105898855 -709992598
590103655 189046337
-689332946 719131735
573820686 -285046851
-840119756 -694312450
-785920302 -320455274
672164666 669578803
-346958781 -874228835
-141034634 -746634865
-905728264 -694217129
641914019 -322454012
744751206 -567074442
-371973925 -160029667
505249974 -99560803
-112547708 -650950094
-150301639 -723594627
-823859719 -95349900
-452701132 -52384406
263305719 -591417999
-387220928 -771632985
-26004660 -257819670
172334199 -46553362
-82945942 -334818724
324354004 194059111
743209892 -383742560
-820460886 904007013
-717265972 -288981697
-906746042 -156797101
99703977 -497609609
-393697053 -304061561
-855267208 -199393218
245322242 422966848
202541360 -708015429
-339328541 -743698620
-362313368 429819490
5484642 432103235
-415328616 9760153
-720426428 -228949995
214893091 476853638
167515749 -32070494
768798270 372064069
-680453187 14880107
864069666 -720829357
314499455 -539698465
410351459 316861791
86068559 -781282361
-447511362 22107564
698284200 22534135
553088385 802797811
-215606088 548371
673460642 519616715
-844044635 313740041
181812493 10436670
349391421 828183622
-242301126 -280536386
430861267 958814459
759790799 487445489
-538763159 271053834
-573786160 -846043157
547097390 -747838025
86183373 -229876398
220602248 572274103
-236354065 106514373
173515971 -775859998
-944691349 -40751829
946491870 -232400109
-546469614 -427867174
-937410467 -722914394
6861731 34241589
201099116 -130528156
682623250 -784915954
-649200160 -294494338
529281215 -553301487
-929734099 31654560
580140757 -184776640
428142736 -620144454
-753806558 -869336697
-186440217 -552332562
-513476019 222692409
-537940048 715571945
362374476 107518062
595164662 -592773365
729249082 -298097987
192258749 -269333755
-166738446 685122831
-707316184 -259261934
-632157822 629144630
328072764 -357727448
281147538 -150805612
367483760 -590443185
663318832 -418060074
-236730067 957650044
322367375 724507121
-893658534 469103654
369175845 66804951
130601711 -487960951
836146075 -655684293
-85150953 -179487821
228528815 -700982971
566579812 -49936331
104738331 -697474800
-952526373 156064384
-130232265 -577598987
-495582289 12183735
-419380718 117094466
-67907628 241958746
-853313577 490565304
-267375274 -773320951
172247320 345524634
-204890246 -847422563
-681834878 955234731
932659684 441646895
-519324419 -725015065
536184745 97471102
-481678807 425917196
647199181 423161759
131986967 438386823
-848557706 -530176575
-857328310 -435097204
706927957 80367856
704302440 -174386529
-356994682 -947267116
-964743380 465110250
-811865201 968314431
294965598 -236882568
-279621743 -392057921
-837648686 70171012
255488742 -988119329
-165109042 711512784
915147149 422634692
789264192 -819415582
859922743 -287364535
119413109 -450701196
-504252303 98595294
-334592293 -469800911
-644584537 -759750607
868432112 -846950253
-988572052 -118035263
989766713 874597222
208028495 -507139766
-284684997 -685905021
-242260226 -682469062
470891366 -406783013
-272411572 -194079290
111907940 -895221366
952303045 711893846
-359653449 -446427975
-9735111 -495471803
-626990756 60183726
12245277 -951592477
-888213635 759560041
38941163 701797649
-975608941 -917094790
459420579 532079376
-629202858 421201243
-17662044 -465581663
982631495 766849095
442532587 416970481
-525289533 -268027904
98206523 104333727
-791485852 540781639
-522599578 -199993122
-318016636 -130982965
581288692 -602120919
-969572467 22577607
810491341 425811396
773039876 249369505
-491066754 -402389108
-729612691 442148100
352405095 48833146
3935160 645680468
46511798 -249849758
-935494471 -164586433
296572663 -527900337
88761080 634937942
-153450640 780613135
432713541 890967756
-172061843 832650546
928614863 -881792458
509175799 783072205
-100523481 853998192
-16086434 -673437681
-849619153 -60615964
246076411 875422838
-417949997 -405381243
-872798108 -850988487
38918348 -414527546
821775536 214718345
746089132 -658141545
-636339419 -585359746
-856943331 328941240
-565931061 -971672626
-114005936 -130024291
461899134 -401631115
-616217795 -502306688
30666007 156475757
585214178 -719997270
145688258 -476687192
-676112579 -855658589
-815598394 -235923214
899796798 -818927434
836654815 213539112
473410564 -603075079
822805504 627832953
330892856 -771975966
-901240871 -450839184
813294063 -594454419
-63792169 164096695
586341892 10897812
870119535 -594898257
-194490189 875951076
-955470559 246987323
-801249124 125282127
-993583310 894052026
227560153 -326808916
594126727 -872176633
864535962 3646377
-926589402 -158532820
193716724 -3057330
902970357 -473228535
129252225 780984078
-440092044 -689420066
454866965 -519614613
873429407 471541682
545900744 -819834119
-335989930 566064041
-783030943 676637842
-237181585 607640511
-732808620 -42501095
-887593876 -118695400
595096538 325625403
413680740 506083198
146421484 -383074369
-205084518 -563426006
-516036888 72749162
282287443 221492680
146079497 738893773
243821588 -973661677
968565612 -836949789
573934193 -97792884
200144889 -252723133
717969862 751262410
965125823 -361478592
870286688 -499237468
648245738 254569067
232285508 -392396912
630417675 -821865959
-394321229 459654030
63754968 630566781
-149825572 963756081
-588045124 363643447
11365794 -887386943
287408002 -347464738
162857602 775954978
-324723674 824431189
-789501965 313126561
-836918015 -618399133
-421986282 998386347
639767518 687542198
338228638 337200854
915159395 406536328
440429200 658996992
955144867 -716757734
-490069621 634861719
-290663018 778453412
138547329 112518032
