10000 11
-843847109 17859838
-669530441 768676868
-719730469 -816518925
-203209944 -102958560
103732806 -989951571
-758659511 857704493
-292673632 -858523556
-920398118 -912440543
397867004 215299163
380225066 -73730992
-614814159 660560948
260785842 -109656237
-72473137 44357203
-426424409 -372493666
989483807 -353627654
586108396 203922741
726552881 -528387668
-827577310 -459723422
821375258 468404343
-557177795 346815375
-856044126 861599360
399240869 749833181
-637639407 936391820
-367624646 -465668701
310243680 -458413658
811087364 36349265
565539927 661627894
-77509478 956196610
-681248995 325903283
354251513 90361330
-511961361 -159745175
560250384 -836426151
640187852 43716040
472589161 -605808303
970123308 -948086574
548094818 472931498
-95825598 -764368085
786712508 -348364946
923211467 967902419
999941442 -886365529
308595675 650715377
-479116336 457419460
780217622 -556118273
-725294703 -115477952
678278421 43099993
-469261065 280918427
466181493 930103481
-974261954 -137907608
-157696595 216449575
7886302 989298377
497750927 -27272194
-216814022 -3431960
-88896611 291270051
-687774943 -723707134
-276720648 -802405714
173792932 457513821
120351274 -412311998
101200133 872937723
-661834504 -913638828
-398321526 -785643069
-82794017 607714837
-357762320 -671561551
468493758 970984038
506636252 36764457
-609625724 943762979
13929459 592019638
-875689596 -56746331
-724613673 -437179468
331721964 -180461321
-784082941 772276777
-106473236 570560331
64913741 102885506
-441938399 -627696779
154657173 972934309
22303725 413127303
-886620774 413458061
-186706074 670634444
-9482340 -248661342
163329537 -680363995
-645182412 629703066
161032416 -683686144
408729741 -982210506
339616258 293778596
-731127604 -590908436
-56180565 -558953683
566097774 161875201
536051244 469555296
660144235 -418293347
662703196 -32681628
25534672 609592926
-288879100 -702584746
252236480 -103563510
-982992916 -249336179
175623332 427191044
-370148403 291098451
-219591585 -189938693
605905789 819859830
584904840 -470984111
-550431873 -867750704
-269137023 580741291
665565034 -211365262
661920767 -567404866
-329419568 -625478720
-371966724 352545718
977787420 -388679293
-329830598 -141299466
-241136430 -554708705
-86314766 -986165356
-511108575 -788564876
-112724218 467038656
-199585894 37307331
-549252013 -776828388
730979166 484772172
764620981 -604177681
562371502 664653998
152829328 -235249269
667090833 -413289024
-776273030 101982596
-645534638 -91620622
324677279 -814128923
169201578 -305675069
-686831826 -192600272
309118557 275143492
-796646388 222640611
-636972024 -278470796
-775023415 749389730
143068362 -237237503
-942810489 -998432587
555763545 107146388
-554889413 649569744
83758330 301220595
644533208 842576042
937343348 -543421354
-938657348 -494658516
964828852 589118733
331245399 19355575
-878848769 68110193
-392333715 473051224
-519462307 -298509579
980368945 472385470
-552521660 -150888569
-330569297 -886110378
862557817 -239540383
607900503 -679718817
-870061194 -293671647
-825128886 -291479096
254310025 592672384
-576179574 80297637
-732476847 -729116281
-988308348 664033
947325690 -897771397
691716904 202128246
-935284506 716009700
-64945155 -960116039
-611294638 -598300623
943389816 915416756
-489150776 147415986
-754684247 -448277332
-175788482 76454900
57732813 -115595354
-287848521 771963636
76998969 -85788807
774371837 -331324632
82740746 -947292425
-245132497 691771019
-754347083 -40319711
493760809 -663436752
285132824 -920500121
703132255 -758585204
104998394 -299958657
-220789490 -69506200
778442375 267057036
-792600995 841945208
316088257 553214536
-577310029 -919398421
884798811 58175335
-111289681 -9447823
-834852494 67953604
-903416024 -991179549
561818936 180151833
-701791723 528582520
782562127 10070432
-874424069 682712734
-949711872 136712261
-186512138 706242289
911297216 -482552219
-900310389 -282357055
-881337210 246848832
-725557105 671162008
-355300013 -975749065
160735868 -351812425
-858401704 264927864
-748391147 -162359668
904142820 -86369982
550020773 150099289
-841510757 -729655254
933076908 -575010331
288355062 -712396155
549634832 -996054879
-361644968 478206650
-13674751 603916022
-145560461 311091412
-84252361 -8894625
523455855 -549168470
-660891137 -761964097
-45044544 -694965017
-958618601 -502776781
-417303037 515054432
-19134046 855477833
461019040 -965913851
-929723600 -786905392
42676051 -384197036
-949705177 912083357
520191929 -837171060
-40212113 -347344812
-759445043 896960929
-372242004 98258580
763936994 -829656237
-720329598 -33917437
989339726 -400128071
91354488 -285043560
-403241515 -232849694
-363868913 845067030
411244983 -327141827
314886734 721748376
833034120 -664375093
451747350 -30653952
-582391658 -501621974
47029825 208902267
-346983228 -46546942
-65106189 -492220262
602222271 225614769
387661797 -595163801
23505755 837467248
117002605 -627307390
903165778 157659892
66637854 -912031577
376498237 315245460
-307230302 -278674876
-726442451 963529519
-264217093 -921671134
247680958 365658230
960917954 -183561798
315772009 -186444075
994284246 -503921941
-891691529 -655126478
-791436013 243977155
-191760222 712268833
-849402944 -72202454
-672369459 70554846
-670364194 -345335119
261248567 232042449
882003382 683518246
-291372987 818823504
513108008 -210249469
-503080703 559355147
712166385 -544421019
-77125759 118106493
-847361306 -499776258
-352121281 -745916366
-207869300 612457077
715366610 78169239
505665666 -91198117
-955628367 909515376
3759517 257091967
-99491112 -12794703
-409250197 -397529197
105512755 473391112
-444892275 581366813
293666296 166579138
-285278862 546196128
557299230 46008315
-786685363 616622901
452365929 -520806343
-180934943 279421665
214418831 650492862
563217115 82403208
167278921 778995073
803352126 564667521
496094873 641874125
-760905668 -696393821
199035562 -995647828
-860111892 -397806075
167284115 849646386
537901838 714821112
-475934182 69421378
414229506 741640015
-992407796 691255932
633535546 -863503839
-690202891 -633353727
522160013 -222465821
-219430992 -895448851
540524365 -2604984
-754723863 -445136360
110582128 -992941826
390303983 329276603
744357308 760027530
-435653162 -613803452
232756616 600909879
-591106461 479762382
-949747494 172104816
-976973545 -141324284
-944489696 -32330728
449513248 475244725
89181720 -51168845
-995931114 -377164088
978637032 45392025
-335365477 255373536
-474206000 -447957227
-968238713 -994389053
-539878466 -595210529
-178719221 -236861932
-673864993 505009219
-684260100 -328082252
-460721144 -91790844
944435548 948510500
-789277257 857181525
857444919 -764472796
515162198 539746174
905782157 34898105
213321597 837698333
-700381584 -137736603
-394492230 567001784
415936660 -2297995
738453586 -291465449
-607650031 206355282
-872528918 -198931129
853917517 19928079
716779342 10453975
346783809 -633806674
194520735 -606524612
-300277073 843254661
-730309173 100688305
282544583 -415254887
-95221956 -201083880
-89631549 491798569
-174462691 -351361622
169386034 -805526916
545135086 474471187
-364846665 -506264121
-355025759 324289923
418944242 -528379467
-505275307 -192663741
490723635 463882860
-885421288 -315839249
167513042 825600202
-328266109 -985024581
-24991025 -970077313
693359445 -308007970
107200159 -672894197
-297651648 -387199089
136810962 579706261
815755148 923090730
-552308716 906263569
-184689051 -598523566
624414028 651573998
-359027990 236112496
-577659201 312356338
676310139 -386961564
749110111 116281908
-974580937 724455672
387142430 -498212640
-973805195 903741550
589419643 308132177
275119925 -355946647
553514997 678610937
-714494544 -502714135
666629884 -470994690
-621960739 -556471369
-317302430 -314622824
-641302224 19093556
-421126497 -279676987
216218720 -545683245
-697556794 780354956
11614240 668278236
527893734 -563945278
-20428322 -383230848
-295768450 252538041
-272437864 970477860
343173294 466606677
875969111 227185124
766586795 928498257
-643807818 -602115249
-98577825 -852548866
395197352 313381204
431251916 506968155
-538065127 -575929710
995419035 746004985
-391049127 734762264
-397611390 -27030470
-23950205 978915268
131928730 -479620300
-855139930 -73251686
-801660989 952771383
689968946 -949039014
-442517378 -638587834
242608379 -872467591
440636142 877553756
-791718351 -608279540
-413518259 -115665693
915815799 -275725847
-224303711 74443215
895789583 -717408170
-455111475 -304918275
-824862002 -369606808
211009137 200914314
876387824 784108803
804811435 83159848
364353836 -862977784
-132115031 -870085185
524086481 733501660
52296913 985968867
681387371 612378401
-723256918 -781824619
341756137 -649460705
-867191388 820518056
538713711 -147169865
-483345555 -984507359
-795430030 -220855620
67459793 944240095
610191539 -322707865
420211124 -367530645
-457180266 -864805670
485106959 509630202
-834994690 395093452
220025227 -772090730
-664681918 810504236
864371053 471471474
313957618 -491396391
508776460 651779153
-681440601 -498345225
-268257796 808867945
-610797162 -663805309
472692205 -164950823
-754850085 645334421
-581070060 609724276
392645295 796620243
-695019973 409251583
-332196266 101642494
16597374 350356034
-253281556 -11337056
463371037 701271964
-596071820 772128638
928338408 617141797
-315256864 147436568
-76727402 -35745455
35036980 515622976
728696365 810982526
-212682559 -346685877
-890891538 226568891
14287238 904494784
-185348483 758603135
428974920 -138606465
-590473444 -245935514
-182517393 -987268109
703655054 -573984303
-242463296 490541762
-48128275 783280992
876228671 439421150
-997558505 -697583514
-710973244 641436133
669140460 -297588162
652200609 323321320
337368253 78309046
428028402 433637441
-637392642 -476088447
801971686 -997443164
-747298714 669775634
934832968 317124516
806385528 -94902053
-190637574 319915731
-149664144 590427373
-409275566 -573109709
-285261743 -178574176
-93500810 -324872606
592543008 594089067
11743013 33196379
-147120715 9600225
918343948 -104388578
811069626 -286035902
574788269 817410093
-959955316 -998569958
9102031 -267322625
125294482 970826100
-806735579 904382631
-232033635 290251056
594036575 580809206
-283823152 658715263
-311629187 -475817035
451428148 19653146
-251402129 616398749
185868968 362755149
-190505098 954905132
-22949359 -31644429
678050097 316552879
848923224 283464974
126349334 822490289
923471717 633863203
976523852 197433104
795884006 -242007231
205897149 -260323286
290847399 48014007
224501131 -346194689
-831314481 959573806
399062885 -492858803
-951476173 -558431807
998384092 941662202
275522244 929713626
214269470 -399567795
-898654383 -489569394
1892966 -513199708
-425720315 -49661173
-974394008 439018348
-970604807 -863113903
-503452142 -57340381
45301143 269378065
-996189845 -436972658
-451375130 140272382
-877994449 314233274
-167948120 461302847
218420544 -681791083
-773829327 713848291
954357784 -130121978
673592393 28554606
295826226 203316671
-364311015 263622066
901252715 169327872
-751073576 803078210
-235729296 -5469062
637858616 -128556093
-740588549 -393321201
136736424 136464611
874062985 -168105528
284659762 155111145
-19554644 291639782
-412742307 -768491681
-67904175 82309479
-852481092 -163470186
731938863 -841618935
329861249 -573878143
-588244957 -80304259
-302375076 -888296430
-42758105 106144390
839737053 -736817062
392842416 788389593
-245894010 -794791781
90813910 -556780954
-715585072 -703140497
772616897 -196523747
767555743 416366402
559078422 398065747
-692529365 -718784681
-981822733 -787074831
-780907942 925254033
-977019527 256068867
-946723898 -628017603
-191575858 846051196
-133411117 658676543
252671937 -694594505
81427132 104103139
-24892894 802037667
-194586034 40723224
-711613934 123022667
-830671411 377357801
591550300 -668032706
198501637 99396486
637093090 -481443722
-432634380 436336283
-387977892 -932708821
-815293649 496542183
-958629278 -915908093
-883091594 117336026
-447390752 -598636955
-742482525 -31276098
-932547569 158280313
-110726829 625832356
188192429 565327170
-203403185 -665803412
-400313652 -911911592
-592240144 246796801
121228485 80551232
34578311 387404982
602066976 16404943
-355856664 922244905
-76743720 269626153
-968703742 -214619736
360362174 -363611012
-511858872 785741797
-562950099 -452740272
70862860 -600159633
449117180 534699820
201313176 599438508
-532797947 -83048860
18030043 -16464363
172993353 805580720
-47932482 -203860250
920498843 -349091846
115729482 448028657
-327986823 -735026659
-285266763 431562852
-415266727 -719429043
-983639244 -428196281
-897034547 -276904372
-488556293 765737954
-149439923 -928476995
-194310932 935422824
947055786 746293027
34579819 428611801
274874867 -719315746
995347438 612762620
577538357 -291245645
314418496 -9445103
523652468 -293952201
-997335753 51451761
-935867364 822890774
-564444803 -921886927
362799339 -156695340
-602827783 -324901120
829454168 263066947
-640885387 -21411373
56368044 205258381
-148077154 -930070240
-967486562 -359566730
69615560 -549318490
127868673 -251425033
-569086558 -844557444
353873508 -278557382
544463056 -810741623
770860212 -221089063
-975538806 -478944790
239394938 -909387031
369767091 -164060392
404199431 621310158
-890324209 88400142
-876771715 -191415417
261754421 -153757286
-454845951 -916983352
905853753 60801671
-762218322 -858082494
155603530 179384311
535720678 674687996
920071448 -618586925
470108501 -107176800
70793670 -429623198
-253894253 -53695148
26384703 594772317
-748688511 -101060313
-781520424 598717986
-78005 757886191
291890369 77421630
-351452807 518523975
268571301 317692867
240528524 68249533
894634158 -375389722
-381565355 911008442
-808447966 -13396440
-601635705 -598189358
-758836961 -70890017
476808996 -402403788
-362065811 768292032
94576418 -976818177
933011555 -162470757
-532945131 -270430724
-17620705 -256789093
-388450295 910933192
81158605 -710884370
-560276292 -227779357
-624198830 772011678
607277894 685015197
894408281 879416002
-441279754 -936719079
936033758 -473291118
-32375778 -454367658
-558844329 -668478125
115613275 -775670389
-416197126 -955777501
-241807456 -264200614
533329100 14719070
194749936 942175851
729298652 318675676
199100086 -172939066
417919541 808167777
971902328 450649960
324295047 671927118
317083619 112111575
412848461 656790526
-973865245 -656813442
313031317 917520231
787896565 -199182323
548772528 358078641
205102116 685200159
-787294267 -269346391
159900355 941937565
337127077 493450779
-886818304 -476620098
-270099726 728670526
583029577 -766212931
-529824920 346875903
257338863 151419499
894763185 826748712
-949390761 -436320401
934500652 -131164687
-773712284 -250213853
991631874 498447073
-152845865 -662968474
702356663 129765441
-982482864 -232864916
-16359820 -392273009
5674430 149201849
118708071 359888328
-141599620 -110835582
393924490 -175505649
-396603549 5281446
-906329666 225379419
955011008 857479622
705514063 431620084
-16801403 896732576
-89944529 72935001
74627589 -542416531
754941661 139595769
-814622588 -814694372
-552170801 470652244
-37773102 -651712164
-218764546 436830264
613251667 -980983752
-406741482 -978647040
145416820 377710518
-993000157 527328230
-249106583 -384843677
894919669 16824391
275837316 -480055226
136465418 917127197
-797163784 635273576
184893504 -669938261
40816853 839277928
-959051715 229953352
-212125593 -187769171
241190750 373105124
717653379 -941257330
-550801009 -445862671
887346209 947995241
9184142 584751870
-680620620 -369443322
448189099 -501435458
-748401543 -258380990
589334126 -259790833
-716651584 -114310897
-899055516 -687138903
515201134 -770722064
1401545 75687357
-337305869 -345923550
-482756814 -987566347
-882554184 940777368
195377327 453222438
-369037737 -31425648
-144551084 71948977
-411584680 147275777
-632355711 -196176777
-615294190 633132488
4616006 285409937
-856499022 835208564
553679578 -690769075
-944959015 -770856429
-312223075 479299108
-804573120 28635232
-800976257 449671644
-149109877 97935315
-786479395 -119926423
98717976 -629170564
-162956974 -282749710
-456169363 83279204
555254168 947221293
-333786130 -707783904
640250095 904912104
-341686904 943537894
602680077 -597018045
-84240906 644581731
-101122114 185372135
-760816055 925610307
534213135 33812960
-795077198 -841994885
584406793 -341539653
670267824 862178301
503112935 263731948
-954525494 -791631204
510126953 -28202105
756133122 -109202066
-527759666 -677910595
168670207 -529819749
-281980164 779007411
301378251 -803278055
-70854597 -623994655
17825781 618976106
844297961 126820636
-409493577 748605997
161858401 229468318
132644251 -125114054
620883179 -464981948
82093073 773824742
543198895 -728121943
-609291998 -877986498
180957595 61836983
647452078 74097735
-671918983 939392333
371183163 676306494
-507005169 870586775
-29133908 -796431710
-195057255 -47543838
-243608416 -833482027
343209645 361613394
-604240245 221070595
850374430 362106260
-187661717 -696566236
915416573 -575512375
-901741686 124786661
669960098 912090112
842445836 99067132
-451445456 -911997206
845021231 -4873871
-789892373 907857778
-457089382 -121907996
-737518975 -732399467
-19943078 915314752
-376239774 140151842
-859835903 -611065377
275503516 864972629
-258072653 277555310
572985130 -54187832
-136610525 -400383450
-557110361 -74305651
-209068755 -650521312
555013409 975635651
-49921256 60093777
-688172578 430846611
-989490589 765429336
488882416 -783724264
-48672653 960058998
-223212817 -715842119
-88758002 114275489
-708305018 -780458022
-443744533 -10235122
-554071686 -107660441
-20931464 174472541
-614299370 711633884
-933322090 840817342
383146751 710332230
-681364734 276198942
-412477689 -612886687
475787234 665142696
-401070083 449210084
-387505597 154767171
755187656 -86145054
-580698497 -174378684
-63268314 175873579
674198292 376558499
912186174 -477387035
127080206 681776849
97716791 -130820290
296540948 948026385
-73181095 -988455247
636396448 -888681481
816865739 -79124139
-576220208 -718722500
927025903 -719906096
728971851 -119998397
-648741079 585698185
-273708120 339274927
-349706973 595053584
-91604426 866762423
-774492608 -212523203
-882818121 7579645
-997365876 404992746
93477481 388443678
692121658 -664215848
-105870414 -852154082
561357918 241822832
-854842726 -734384669
-244485020 835836301
-170026190 -474138359
-433805343 -779527436
-762246876 -579322389
-81917900 -511835861
-657215740 553943281
-723920816 772850084
-371404414 915375734
882726979 616704702
-963222280 -993517758
-728103132 -34809353
763245600 -236793112
-745085830 658907714
-639599794 -502377249
969716613 349066847
437772899 -973054626
286122872 -913898317
-104962945 777815161
756442972 343628374
527344948 603426339
-71581307 -940250927
-368105361 341555397
203472236 -402977407
-9008550 -329293854
-590850549 -591668279
-891751351 753455051
3733264 410318176
928142003 330984033
-265336808 -127336428
-384665738 628592663
-769411479 -657265225
-250722922 709916094
-448940507 629756027
339012287 -429312645
274942411 -459505340
-388466289 -700199253
425426257 -375542862
249713557 -857902137
-690917914 133305821
641543628 101138528
962831136 12255198
945560577 170470394
-89434646 -133961336
-69231614 31820357
963556677 -572556666
266147685 -425100380
304165675 775221057
594317502 719458638
225055237 -46175800
-370301636 -601604113
-932614708 815273804
-160621460 97793621
55783340 -52147756
321601282 795979053
396106086 -927970539
-419412537 90644005
-150743452 299981144
918335446 458777574
670851910 961292831
-957261609 488686038
334733055 -928502341
173738117 -32681750
-998343830 794154328
-388806429 -331074864
-506719607 -949207177
504854592 -36644864
-254957469 -442737255
-243930189 -885700911
320876433 -751297241
-237640233 504673171
-186183663 109327964
-302624931 -21798840
557599392 86082151
-264662119 257938905
821683088 -593649896
800591268 -972333606
-734268340 252859899
810205780 580646990
967712857 880160077
-159669654 -82125136
-544497866 -149600173
-358490383 126367191
718813053 -947501776
-833219567 703953233
448680759 927963471
-64975271 17987175
861312302 -331175849
144164197 -920496829
753482374 621572538
160925663 655755840
-50539173 -715731024
461775816 882690156
451163065 -742938295
-263858664 156197465
-849273868 -374824775
991426935 831208385
344001361 -726028401
-992365644 850141875
-564807955 836802697
-475610026 -849739391
-924306506 538183818
718306781 218517107
-722685651 -718863091
974363499 -157747652
465764463 502321061
-82108021 -463184795
773554154 575368737
338861969 956180521
-878097982 468019806
-605849080 88370782
412469079 935406217
-999551625 -836976709
-18690723 -732358104
996949604 748763355
691891628 -782929395
-58693195 113345273
979631427 -36758712
-127881704 166327711
363544710 -373529151
-342341741 -663026089
-149193449 -490577500
-557251792 -162792792
-928644811 487522134
357577662 383673412
-664960346 941755776
647662537 735331851
458631089 -997442025
326116942 406458157
-272758030 60643191
253733346 570969336
541559947 -787453191
-267023638 308032106
-94194803 619344695
-323050670 -309934554
973745804 314548383
373012943 -749558844
-106769235 157720382
172692833 213977714
990428625 -286547706
-772399408 -74910840
143917059 -24704701
154744647 568927393
195732180 260449676
184447535 -965039035
912551950 -657033388
-489040999 814540372
-754038589 476537231
-85819198 378112605
949416359 503523373
185998448 836597271
-69673597 -640200627
-529782652 -276817609
-232091969 829443772
608906709 593111458
-887249134 -880938356
319647411 859746190
542934760 -909698287
-657083274 -684867876
224102015 858569365
-117782427 289687670
-111984339 687376396
277470025 296884701
-395643168 -788251467
-756677516 557976855
-66966092 -371920790
571283434 -588051761
489918514 -205530761
840705400 120800451
-634045546 -19008552
-177776539 -68452134
-754748217 -116071362
-525174945 442555400
97827131 204955055
-709868412 92775289
-717900139 -113832167
-841186804 -350735227
597268166 -284424931
-290004155 -894919126
-695296117 -50588546
-702533266 -566516722
343397779 800047313
15882127 829814220
581856444 813109887
-491204936 -279046626
873869918 773939752
-36227965 30788640
840539689 536633112
-897724862 -546108861
749435014 -126279408
-779936960 -19801673
-450416594 680539701
-509643761 4718712
206487489 -56671495
-861542899 498711763
98106811 -969833231
-536954251 -691225041
118809153 -331882797
-978789178 -299178806
-460641939 538067792
282878799 -504134608
-856249675 -322703464
130537081 -519515168
-611430859 109848642
617292180 -409137114
585016989 -657572330
-390271366 -928789446
-317785058 511358116
-570151649 -206414881
-222571495 -836217846
-883851329 141829273
-80027702 830535899
678652199 -585806615
786787274 -238367364
529309709 -7545374
646016363 10044515
-89340703 95976983
491430960 12753811
285915274 -706122657
623619052 -276633968
101413390 -379833986
-228284250 -978512998
-893662499 -724804407
-617895001 660461690
-979840780 547621750
-822521059 -91540565
735832813 712523147
550487118 -396303140
-728187296 5919952
-500344213 -707279070
231823343 -153187085
-372856552 721686462
-139966298 526998773
-61444592 -778711627
-284638070 -831114127
-792324745 -218577869
-747344764 652553261
545020421 -74903824
-206201875 235434342
536025183 987838556
-794821377 116077114
-768914467 -451344139
31873242 953314418
-494270596 -936008854
-196165635 -542910497
940301250 -971834487
538355667 -554582169
-512023132 -633242316
-436511285 59149498
36657672 74614849
-823008076 715186091
-151750746 -959799180
945100743 464363202
665694377 488049220
-509711329 469399513
-35781104 384196842
-768386828 573293392
435041937 -371705871
-347185901 601630256
-45718708 -141679701
984394492 -193670443
-541738058 488858761
-207113042 520809202
979084851 -318257865
-45807067 110017836
174153796 956381959
550140676 -80443929
-157725645 -732743605
730238341 989142764
-306436178 -915691198
-434132952 700396545
-439683747 646511674
-1380171 608799047
-56909093 529314077
-853286176 -725076111
416976254 725991732
182587529 247747782
-97375272 16139349
-908397427 -780346735
218972039 -539359150
-673734700 944588279
51877096 -119288811
-693128893 -74393813
-169066458 -73561677
-566168965 -310648890
-210411674 -656959423
-630265010 -538496871
-703720198 -634950638
-274772967 611528398
757750755 995891698
-364573790 104480067
822998171 287617186
-81595818 -834500832
-387877599 -416285736
-617490293 282088198
28240532 143843375
-422397768 -655643917
977024590 822018043
-507216206 -40633623
142702294 269914631
-765855360 153439248
-742872499 155067048
125664368 -885756968
195192169 -10024947
-340141790 885151296
325836267 -814493792
125873022 -134673141
-380457557 198721686
642806883 -184862565
-171675911 -199072808
-471941995 264722460
-648657704 870206812
287297106 266667116
-233242557 226386974
-595668148 955085616
73188342 -654143570
-804252021 -574682559
896664267 230289625
357559192 -505237908
642663827 835177122
-365643139 -785083523
709301013 -844122805
-726515576 635979869
625511297 688895520
409229734 691981797
428047182 -850658433
-238757845 37482201
-310611038 -640807541
494822389 40698420
664409245 913327425
-584299346 -903307481
-838298648 38432155
-717181583 -383969549
-28267433 -213359392
618057947 -579616297
-740881734 -495235193
580595697 -605602102
807974716 -972122725
-614540890 -201339724
24374690 -910262822
126788358 -272009126
-533758514 -887701446
659063131 227164814
-926993480 -354557017
703037044 243949094
912387736 -809871449
-855995609 636509183
947631232 845447501
560692900 -546219843
-450954993 -72515575
-444243963 935360434
-571649200 -258891535
-790759120 610766826
-189222781 412501150
492217210 366789892
459253333 748642606
875294020 912860282
-503366345 -627332203
-743107771 -207897406
-13569051 740363843
631429900 590208374
720412228 -805425980
-59487536 781854509
451275296 83613195
-638446525 -237497119
295742867 288333146
118796239 114098886
-254847315 840145728
620475136 97827765
-542711838 -249605078
-61107063 -450794960
875253336 -628227282
-497944256 -880336568
-386163867 239074769
41062743 -667381631
-99045419 -861793688
39106244 -539096203
183558048 -152992453
801564776 -345205093
212138678 884886418
101851667 -754659240
-984157735 239484793
993324249 357086738
932951194 -272084090
570994494 -421725703
668981770 -5039867
255934170 -961180696
549626527 670364556
-844404080 152463900
250530129 177451124
463658377 -982359794
-762145965 116208476
-202613201 -156755294
-762551244 418557500
-268345189 423539499
910798360 377653547
-474189750 310215516
-797307693 -148208824
-937089167 -290359902
-930671910 635102039
878923472 -793413944
-931518057 250102901
938554863 730767833
457566549 78336068
986359067 618727479
308733927 -637998799
-204078229 199765365
-584191356 895535530
651275777 -316596687
-976352125 -199295680
-974421961 -368429798
62060870 -999426542
329933255 -712549737
482857718 418651805
899036538 128487631
-394287376 -97013722
-1175688 705125803
-904725438 -549914569
-181890148 -911113663
420719823 242813116
-950193187 -622641079
533875259 312209460
-193537266 456821479
158971100 96901643
175259657 -483354283
272916313 520852402
375380002 716567756
-300104708 -711709505
443789607 806445561
-225039068 -604157026
591746930 969195617
-531839143 695273823
-59719061 473860373
808738397 574164548
485061436 786039152
816573912 -181999926
-683310390 -423612454
-242094797 840827199
269524056 837551130
468120068 -819668518
572057105 -181189109
832473469 41240427
508990541 31529318
441824061 -853554539
836094384 -407955664
26829943 -496194766
471732344 625535624
-822448863 50390632
-80825992 982592745
-200400087 -286025972
849864389 -712250734
-334550048 647694343
-551698338 -462991870
-591981078 895137476
-495993413 -753234700
-904141908 481075625
40185245 -79782486
-219773878 654308885
31547511 26490729
-67531730 -850493071
-987356496 789178791
-998443156 549121833
273232293 -602367933
-780608036 -345174132
83350488 292450483
835629611 696526465
977700037 917187434
466180613 -964304501
739976223 -297892849
349345181 -595560652
33811759 475427351
-48085346 -57362714
86378357 -257179940
-571431922 810953318
807896023 -649135477
226990787 -887548396
-140323156 -88384683
248094440 -358247340
741168729 -93760115
-769509389 730156086
907763726 -464576554
136390977 -837212924
-185365190 -305062806
949302924 542642707
732920717 123283471
-71528361 246051947
689312059 -404552499
-766798638 189969613
-377424840 -456112510
913597173 694985798
-162210148 -259956742
-267684104 976828141
-958689558 -612843406
973069989 825452047
-729410996 738786458
621491810 -13591517
498886144 -384126949
-893757534 270345542
-552984632 -916922063
82964374 24525552
-485802145 -130384601
-678135793 198255794
53946670 262199516
112890827 815155127
-133429982 -113391899
169572000 63506505
-217168284 114485002
788441395 228507082
-4720390 -239332220
502667640 -371197693
855537688 -264494036
-171530934 787603035
-768762986 472918935
-891688761 -933194534
-979458480 772920785
975091567 -915621267
-400860251 206668894
-986153945 -811781022
63063005 326466225
-145977501 682501331
-108697893 -590293034
879569356 -846385635
-772648214 -608095426
-176594889 -114202401
432424048 790380888
818788860 -688495124
577973265 151003802
452536293 110221980
679011608 258486772
7984934 -105763604
-335991970 494014344
-824034309 -401325431
244374216 -659082055
-409489480 -873412163
231810864 -812868371
77324653 340509753
125082238 78422441
310757815 561610934
-399182259 -771980514
-566178222 -695271744
103936805 -590466739
-479840354 -587838671
-393184633 -588025104
660414939 360205081
-486301442 171629729
-991596067 318620172
-515356648 -799245466
-377372353 757250191
-517381125 -518047421
-509867173 -596390837
-499673717 -762147112
403236279 -583869083
-802448598 -955166588
786662898 370266238
193921405 83325722
390873734 -873522284
325237707 948961553
977768457 -592117548
-95987476 241486243
760049786 700798497
649455895 395188565
707621921 -367048294
637842904 968695991
-961448168 706500250
-883648146 -247827223
-766912846 488418406
766234021 396369070
-55180942 722125058
-342941368 -678053585
754338974 -986572977
685519022 592610575
216668412 -290128037
-130488093 -194525020
-477386148 69154896
-619076027 609609597
-779546417 642909607
-308169315 -259397121
-551929801 647502184
484377180 450190421
-441304336 49544943
-978365571 -825415613
413646071 -545495210
65484722 825156291
787909883 315663769
-619384616 -420899818
-676892442 824539483
505714335 -919373851
240404459 195615209
-338188544 777845341
-808771343 -99251243
805240731 -335210360
-897118190 192935066
112477979 722203922
-499992162 -50321589
135113137 -431705745
-919148327 66312113
-383230167 -430552144
250803643 794600123
705983475 -299426264
-402571135 143899449
432310273 112722132
612100879 -45162917
-215944257 636786545
12859852 -202249759
-59928047 594143402
903786574 -579681574
561897637 -354355631
-379563522 -945965632
809422769 -233978326
321826629 -552056299
201409417 -259491316
209749344 -359779955
240537994 -628154011
-852525134 -232326466
-857731800 -860673281
160600832 -986592419
-372806129 -771585012
263061420 -642132538
-966474567 144510126
-934111359 945705590
294356835 405063503
40948633 -964685670
649153787 645205998
-597583091 381892289
257693905 517526421
-562657541 -107233187
-575957510 339238544
-458065933 -693822298
-106712954 -492651462
-852795187 -260864548
-187531165 -364636447
432671662 389686600
-979685933 932892054
993693416 -588989120
944806101 237566074
-997401142 -759897452
33681948 974056179
17439588 -808109977
914492686 -154518891
527057933 99388475
-915818307 342150599
78373214 -723898195
-263431020 406818186
-349444988 -526063105
-154787337 -330179203
-607134425 966736
526654504 190596088
-436943162 715147049
-343293090 -735662037
685801344 -675331842
-723921988 -808216051
-315085529 -377405190
-195997045 -213473895
-970877492 190295395
217526663 -194846988
956108803 470788645
688002033 -133520870
460904084 903439256
-493279021 -167805456
-884340466 -622556241
-637146067 -882278507
-813654809 859191825
470919950 124580129
-261649249 -885502521
-240772208 -583056041
506041419 -570020461
851543219 -55530790
309157653 -80091994
-803572382 820258276
611979537 486163748
588080773 -549099539
-758289253 48585229
551583355 -534273922
633473394 743110702
-207317262 936259248
-674140654 114765948
-836557730 -840730252
202452726 -50171513
-712279772 -373507134
-687618119 33639655
-280069981 -463535918
669749882 -783220487
529038862 -642654107
-228222166 718560398
981076543 970567386
-803727889 -431026020
-904168007 -633197908
-905926195 -985760194
510630166 -903360254
-467217294 166090689
-940525896 -720847699
239596381 -211191962
68535638 243861909
203464475 431818053
-112957239 206777019
260140845 501111328
874578053 -194081860
552053456 606720045
955319960 82041702
-663429357 -588468642
-872937047 -587639321
309035892 -196903172
-520022923 -89605709
804578551 317938126
233887687 584126015
577801386 -925253985
394541176 -38181619
357037111 -668361879
-212787546 868495392
598171761 826436618
-499196719 -955139223
195989983 620989974
-128235774 -274374598
552200121 120919154
979469551 65968836
141443821 -646646271
712043231 -88108699
-157085277 -385730461
-376598023 -301605830
746979796 -520426634
96085175 -870156769
-992701199 -854733277
-271680880 -321897611
-572241178 -827931177
-365371483 798879263
620072137 -109130333
189409560 -585136801
239358893 -689125876
-646691976 842421736
-346432716 768957482
-883533298 -194660091
799163029 -313772911
-848591222 211355728
978283905 -990263928
965198649 694964958
-515443130 -858180904
-331107956 -423709040
858075552 -32393189
-762217397 -727559264
523146418 -97350690
-451340333 964666621
-847958442 -900412994
969018999 -814305863
835085051 -832429360
-292500547 632673086
302588195 -515995029
281502705 732698134
521541541 641101590
-854881579 -323699564
-521977096 -953356132
370304259 -213401656
639146271 138590640
-521085298 -982542205
-556467467 800033566
299530501 -29876015
-380660455 308686737
575009956 -901582109
599917264 811182609
742763406 -302792212
-568850430 -184005214
-555110002 421002823
902286974 577363712
968222819 -272381332
438263949 -36633156
431902169 459664143
917651116 -725632207
-419149707 512343604
-833030359 521252420
-358760015 -632481567
-899996150 621762628
472079442 641722930
-356309362 -593528641
165776402 -248962426
-397776537 -96320039
-943226515 104821762
837226552 -988289579
244801206 -503246021
808005230 262753990
-130353571 -456928890
92308971 457177189
107326714 549608844
-188577129 -155129358
87503839 204236217
470604573 -857398182
897803653 -229371834
-561314546 898698796
-170328979 -812718343
939361413 316513838
-576830546 -429152455
-292564312 -865713717
441620666 -985717082
733741140 -26619284
524030006 -212075279
-602173519 944033151
891135256 531721442
476547770 80441865
-659282670 -29156081
-784753252 572450864
-381901432 -476937823
444767989 -960437642
635060482 -243697978
-785146528 -966908693
-360042986 -970762214
-389999281 75129917
-39476860 213566721
74065451 -327355041
-497858817 926485631
762940772 329827478
-826205627 -9324217
-176489104 676109394
-206151906 420841401
824285695 574905478
-857878904 496803855
-811566096 411932006
-378554809 302117241
-40479952 171097980
-612451803 -16991146
210413473 695124209
-404246332 794907
622900612 68269402
260962006 -2427930
225740840 -142390039
934567711 -856880104
-898674508 496268779
450895132 807261779
826638453 477048942
478591294 424287526
-970012734 692685653
-191350199 804201088
-695946152 -6601452
44692861 113864590
-711679527 535281843
-470303081 -628984107
642877959 -536367725
-998558915 410777610
-11599342 -912107291
-356131645 -638423609
261859077 -347317963
-916597407 -352506240
717543179 861215553
-810350279 -360465530
77776180 -81316405
860868535 975174062
-393358103 -6822519
256989449 207738313
-338214940 -11460248
710132107 700376146
-581980040 774112694
64719355 879860544
827360421 -99994040
-503996655 -90530658
722007137 -260138905
-8621870 805215595
241434008 543820004
-492201960 635544153
790889432 -158196832
921548165 -685244258
-367268669 -997286267
-935978507 596464291
505362811 617289292
212057739 -801212008
66021606 630789861
-692146447 809018773
-618747902 396040742
-119583918 -587299224
229067015 -243692686
-658519188 811152858
395030457 411153839
781321285 304490002
957744495 419537973
-54757749 -663005494
609312812 -439879855
62798517 766055678
659249449 55924202
-501462890 -826597390
135821740 -53285612
528322095 337439252
526605420 386280273
-951612278 -864986072
208085226 -760252837
-77807600 825685245
405662267 -247494450
745585874 -647986308
263528336 176983250
197844331 -617954614
-330821657 32712494
-167281212 -674189616
323568052 -642769887
-56726969 -50390537
30900242 624287110
-507257141 -229473722
876284921 647195365
55697373 171899885
936157697 440102038
-566741891 -327353632
-597144619 -202827539
-883385545 -479112977
33821995 -974019314
-987477457 82557913
-322093652 602738311
-989579710 -423806141
283794465 -352768984
265286459 -480475804
190364004 -527246953
47633189 -256203055
-660898088 453932918
-948792032 814938118
-852372636 -33644585
-794344228 208359502
-967397551 -328133641
-40653153 -279107233
124312320 -191459842
-868891839 998837055
276260070 -702159632
-507181345 -466121079
622078154 -632676132
660082923 -56205093
370538464 -522735561
19867631 929099151
567904565 750251163
-163385790 250506196
767378690 -664922180
-67214033 759387848
424144081 -219784836
626063892 704101944
177000387 -767323101
954370476 -768622100
239341849 -7801949
248890340 576197043
77309878 -179902151
-896475152 376626446
751832943 373116761
-235897304 -250168521
-36917698 576853734
-499217079 -575194791
-915375465 -416015031
681991329 516125976
806715784 -82278705
-153429490 -489663347
536058503 438722098
958353281 457347617
-988535860 752588600
-462619400 704011399
887238514 386911081
-782172989 -739250621
810322736 809163638
231275500 296485438
164040262 844293123
101718532 916711448
246729674 -980053385
-546023422 281825558
-159461533 959952487
-928009045 -104081723
658232972 -998932963
-213927084 -101875850
-408825666 -43291570
-617336246 752745885
326151508 839763730
-534568868 -943448353
778219799 642294258
318278901 135270441
-348934392 -449641936
518112097 -887540968
-154765489 78444961
412078986 -553634410
-444829955 845114198
-160310481 728981517
971446303 41204867
251138019 916047655
-524594841 -814199308
-442572851 -677816006
470298360 -500469463
120732673 830311365
-28538052 -533902197
-338521060 509051072
-153141816 -303241149
-327799428 -295895537
354813282 74644359
842360419 780490757
-878535839 -673794022
535758140 291109212
-4134505 452738699
361709299 594841496
41342868 -197927277
15753361 547243959
-776427357 740400187
961187371 670108559
-648127932 340578069
-967235886 -217708663
-991194354 -917751031
994577964 531236295
756403280 158655130
297940731 -974143549
409190872 -996397932
145139932 346473954
-356768737 -701923727
327643264 341286416
-543554216 -683718662
523468120 999033214
200113905 -991048476
-249178708 -738703520
-677413950 -736945514
357814788 -908992132
-486446772 -944801394
554771884 764416608
405648968 -980286715
499767368 801365501
-883790295 415268105
-783062406 414901446
-609990885 678462019
996069328 319253378
453067719 -455176616
-383120550 -87994943
-998398956 266074015
-85948630 -398667563
-297764845 956580846
598270532 573745229
699230964 510692068
-996594367 904933238
164860008 682464263
-589604844 225018087
-201247306 -399252144
339836913 628596712
561398185 -301991171
479176283 165714097
717086661 -894417794
744086116 -502654977
-966456232 -456949889
993467676 -810528596
159848501 -463759489
568903967 -55571679
346390493 -191280244
698099251 149000054
-33772122 -742781790
-806078874 204154338
122462951 -605915547
780139809 -87979840
743723925 375172581
472562392 145293907
163197798 -77618394
-277813928 369324411
930415383 -684472635
-492186790 790835436
-523102812 830803675
345098839 784198239
975282449 646210079
834581997 -664816795
712248910 -782374128
-66454593 999439650
-356665478 -882562779
85392950 -29755509
590799961 871469808
148868 -127987331
784413084 259636198
-170377963 740586776
-309821674 -404159311
616204229 328084398
-51388384 -315267436
347362679 599203826
956152382 -960436039
-343202987 -130672982
513042460 308455497
883389492 722202522
-67668196 308244912
-276685936 -372187458
-318511474 -234820281
-609194062 -605013927
-870916956 952110360
219325506 392321590
-850186905 192270758
831451974 -583600068
259980219 954426874
155695158 -778402451
614110017 -595425356
512387747 -611570491
-617368760 -556829385
-864014013 989970968
-988434164 -814732500
847158610 -807032077
290230402 -626044437
768449811 -349002855
773069114 105771736
-209610214 585688317
-76800876 505864236
-621524857 -487800654
-852233402 -290184449
284240529 968281844
498494017 629236483
-548489323 250603225
1790214 -451245444
823098644 465834231
453961631 -779840837
-256896019 162704940
-419029808 -349498631
-475199216 -453201129
-842253419 -923943643
-837934038 298888575
-918152303 -570760694
806668822 38472700
-108100070 -972243744
-978641130 -393140784
-796396327 91703688
-273894013 -452758029
974439277 -118293278
72584588 -492836384
-432849552 95021517
-637742280 -107157068
799469922 668585223
114266420 916503540
202925922 -439053007
-715811415 -751177570
682269670 642139478
946706772 115974955
208106856 -778662865
-65617934 948120971
151617182 -790341692
956333673 -125722663
693257386 716630825
-865419316 -559844678
523817530 553860485
183235660 -250831252
198799248 -48130679
-579808875 -176178090
-628218259 800609785
602145261 878562207
-609793525 -685255165
474891214 -761762665
-146388990 501581796
-929853795 847755060
31986962 -859863470
233610906 -958749471
365893918 711255033
154711491 -95368523
570134018 -75280356
-613815194 939612080
428356226 266309836
181531577 -745925915
-839178867 661208173
-680118149 840096470
196744729 -696957843
-776979921 418215126
-33994375 -905660055
-464135710 -839198275
-567231524 662085779
208374533 -977889744
769314975 -378753851
-222798968 -28082345
-188674267 987859184
-256901830 922311166
478600267 822986298
284816526 728852373
23737509 -4282721
862530675 -967186144
685027460 181819566
-847230685 -211986138
662976371 -753128270
213179896 -420550532
-939308501 -574326860
-591966289 -769323210
-927659375 -51849694
-145504977 941179234
508792294 -262400271
874510731 81931241
897220255 536365434
984523373 408936046
295098275 -811809084
-952735455 -339093892
-123659927 -510049726
771319627 -99310296
-370453695 63612061
-923023209 628483439
385182790 -747931600
656618656 -250788392
-893275547 103633138
462267902 539180322
501426193 364566379
574310535 -661004248
-119707270 -26645469
-928514455 282787243
-27697493 -328963418
818477647 -333727948
444036592 -167104270
62569704 -817639961
-916544540 884374814
-424532730 8785893
174979957 132427407
-69774432 890912926
-606795901 479036432
-423758384 372770321
603512786 426937533
707704182 -354251910
-394647777 -780058538
45044789 -754779938
541874942 543919913
89080307 660198273
779451692 -690783467
59193381 309556011
-265975862 599025379
80868136 -427261568
-266194270 -74050708
-160680824 -502994769
59884189 584626346
-15100956 -725447462
557778586 -269654091
305425843 -172169068
564632485 -531272362
64863740 -263838863
907242939 -662184792
-611254786 -112431470
758921035 837606607
375986515 -399180084
150560959 -343593305
-740007917 637497439
-686128826 202317312
-921790038 -503586549
-447097531 652587056
-770372504 -875866956
366085117 389972630
228707730 -892462496
-90718181 -57038180
-790152786 -861803568
-78757483 -683444291
726357979 736968599
840662239 -463330366
105547136 -549912035
-633862894 -740883259
497805809 -718166153
74046638 823301250
240410329 884215441
-615915886 40906678
-42479209 540205640
-291292818 -50500566
-57150900 22926017
613121610 -445103465
108561872 9750714
-706464566 375730710
379946957 -562032152
-824887499 -57444592
-462988985 651882093
-436568271 225171495
-192499003 849295657
883046858 661552089
-877622646 -560665399
851499290 -356038520
722052881 -2396164
-17361646 -806292855
936881853 -456811341
202709030 -24172540
-343505847 -716595098
465745885 -695176328
655452304 -418090164
842926224 -869047324
375293244 521482270
-917590349 31661529
-290498583 -871499573
-268951554 935762053
484085710 -544828166
798448615 251422622
-372347207 -516421307
-756990814 558475416
-565538241 97075981
-277588166 708938508
-966659542 -966212711
-94370182 383781143
301566967 -425154542
-322160335 298813517
627197011 -954104620
442704707 304586162
-723062281 213399244
-908874149 -400950358
115325335 -271769157
128931624 496788842
-558156201 -134402374
-840653388 -172259611
-642094109 -666155462
956066519 -427830975
-688438970 -735024907
324227042 560271038
992499748 -670462426
-810110552 194168904
64090000 -217349267
-741698119 604529857
-136633425 -275374274
636254667 -753269643
255160443 792349209
653934772 -351872327
361878667 300099356
-14400415 -652606049
902143917 -849191033
-157637172 -769808601
218562296 45799898
521858343 -154999345
957415869 -841750503
-535723551 842789561
-948849638 406784820
-70117238 877904147
660173652 -701907160
5051056 -920296701
-649785511 672744148
-203423931 -15737301
618573892 -420278626
187226673 -787363403
-444995859 -567756746
300308184 -164064612
862999733 645834355
-9711732 -669966534
-184391014 -73266541
490903569 700947642
805395482 -277953301
503483052 -469861795
-979209386 671598742
134293347 766339254
257870287 856038575
-546238033 695648605
-474572817 54440930
-595661858 -364748306
600569390 196488171
604520729 -265729639
620865357 -970021078
-566804808 577111825
-531661711 -691655206
-476667921 567427455
640510256 910191463
563631172 180118881
596977369 -825827826
680068519 -102875088
-575407846 313948968
289962661 -492893859
804273170 189535773
-434201545 -84525343
-399260240 987887260
577398564 -298099331
664556097 -912929565
596405869 49646555
-85436562 125330618
63539358 221967909
420921178 19805730
-7605069 -310395698
68580293 103809271
850937884 -723364402
655856719 -383369476
-995812732 354682440
-396241996 803935
-761004290 921797542
-666952408 773424968
-400866160 -313096913
-275901283 -700754944
-356024520 510899340
510962634 108411020
676071439 -343919264
656957551 981963900
818737094 -697099322
939845403 -832713644
391522293 262257517
519510856 575715498
-444131321 954388918
491489826 -85372826
-252836003 -318587778
-643186117 693951385
179037893 -333934965
-452335201 -148290708
-907046908 -501978239
723534569 -866347892
-520747679 584183815
-120152858 -955801057
958472826 388994169
-455016355 583808359
282736958 -265363671
366378919 -147951986
-306324068 237482055
-301014719 -342428297
42810544 319997926
887097441 951623703
-856786617 -567969399
864394995 -746062110
-733602459 333642651
-653915846 -290417821
-853063412 -77243883
-625218350 -84960177
-778862878 -560821840
57123681 550428828
-651550576 -581340390
-595924435 675068356
677045491 -520784188
-199444541 -81299217
-322217174 -455466491
295561173 -382419519
519324598 831481618
243669028 -875787119
557771571 -646111894
-734531633 -899445232
-636408066 38628647
147852075 -843916492
-273231673 945651204
-366967595 -156277669
349181922 353170455
268808954 157506716
934213164 224278419
427250688 -582476551
-669047040 -92211547
16573003 962938557
99662071 -867244901
-711242463 -652348181
-385945968 -79885320
486394873 -146691010
625220034 816399837
-199178876 89210313
629424643 106191174
-978236015 -82117899
-787551778 -455375121
-718720309 -852070993
-124669813 307995384
-978024827 74772641
-80668519 971448846
328306258 428837050
-10244341 -280121185
-262051836 -939377906
-192195790 -196275427
-687862122 -108029845
308302715 952757120
258144070 -603475265
495033315 -28570250
-343239069 -893506994
801336111 415012788
-116730502 825262490
167445322 93566103
306512099 18948177
23962272 537259256
456760316 38676017
209130224 -471520392
-72098546 -753057521
349904345 856282605
554616750 35053246
-601224351 -230296309
-155402866 -630536785
625788721 -912841192
-302246687 926761568
390759779 391933134
379183246 -964296881
-554707116 -707746405
-92539375 -309615078
423365101 -554136646
-798940187 -419262461
-343908396 645785530
-708148793 -561795746
-877878582 881140043
843108736 -1027756
469279458 304937490
-315883918 276767813
151426730 -977859870
-129885855 -382684453
679169417 -675001084
719260097 23680559
-693079212 676284010
897292582 -582661375
92146723 -555771723
-430857630 -477384962
-408582750 -996796673
953112844 -534822116
37019071 622338548
-168648933 -977978722
-198356758 609214521
-310630757 863942006
970090405 -346070979
-187276965 20450807
-212246773 864178225
453165251 -633831812
-419649806 -699282680
730526685 -479605606
-214857503 626676774
51065794 -984247142
630111140 -31830569
877653850 954481999
831131532 -959512945
-625994372 807622267
-919491612 138786595
381846543 946079896
-602981984 -350200528
-638319182 -976398042
-142485893 -78250242
-989433223 -347389023
457279842 -871365398
-371478645 -843935099
23364560 475590909
-844588534 752000105
-492851618 882796514
486830035 891407917
-840801589 321736903
-93629010 -90689960
-771272350 239824047
641387985 -599107167
-251388458 -208680211
-518619105 788772799
-408007625 -151730109
-458838271 229027445
-635441984 -643352500
416982656 683887738
228893158 -101834592
-381374743 203639348
860883266 -19855432
-351786455 684193154
868487277 -186959337
-69555235 -238275596
-705463246 396299664
-593300294 -141501103
-469597040 -230893906
177612004 483168351
33204126 503519788
465496854 752475361
533164441 -46525318
734850978 762661798
336244936 -890450170
-712827573 -996853887
164384504 -145210571
491490391 8498404
367738796 -156344364
-622139457 -812261080
-443069737 33242844
-301246945 574110048
-543188506 -369113829
316594449 283347442
-173138889 -477263809
-617586800 -927998149
976638728 433474794
263609802 450202484
-301387906 -59790996
-11920047 249698841
-569038133 -463958711
301370426 -279910084
773001042 25994060
865959828 -251174620
-475830711 415308002
-440144930 922294915
-272675238 -222162764
-108456820 661001513
-583030045 -389521859
-484411743 857922009
-353510258 738107799
297550533 -285073707
-14470576 -738097217
580923975 -716231958
-582043173 294270673
447734191 67473004
-148358732 -912010602
180454233 883001683
764082585 834184892
-18627492 53036874
-672032001 -879437837
228344200 -144325870
-518657323 27647430
-991543003 786027408
640242212 -619185774
-605170164 -244904115
12672675 -201220850
-561863685 346933653
-357806924 587148179
947536463 753903189
-498845258 -481642518
-309501637 351306632
689697215 469530357
748768537 308310653
499910603 760440635
963413916 -567332138
-217391713 -325352309
-784586791 -249352948
-525065525 -206254850
476604878 929670720
-374961947 526626505
-938988670 -543365903
674600316 533450634
87896851 916341437
-501623460 -441552208
775614264 268031441
-476438804 -18880564
235942614 -610695532
654504567 880646115
-810154197 786214377
-788009961 -865576440
-898556042 248493359
-518174214 621782238
592456340 -508709373
-986049326 -433854846
390359504 25868886
-48151200 -810225216
665017692 433870162
38292254 800134342
156441096 765733225
666142760 -946223544
-849187144 -899710326
673423295 -593393278
924942977 706017217
263404713 56349863
214687229 -208103948
81114767 448037105
-902113 -807961511
798596712 266741901
32046762 -547009923
-245840549 788724608
-226653581 198124387
-377704094 -687243372
913866942 -18124094
53815395 386560791
-618042240 486319335
-813063074 55427538
-21387382 620560098
-89345063 856419857
-194448751 136329976
-889056096 -109014395
-557777441 104464065
-108795989 844132142
-585940431 652124531
-500937050 -170046420
-186696837 -950656925
-861393319 -150469130
292299083 -774474165
903775296 977747706
741098089 -715735120
-139019706 761172451
-500099374 919705308
-181208896 699715255
73957214 53637918
-701193190 -860209040
-2253360 831309551
-404766002 -517480105
-659352680 312361399
504837580 -458293092
397470933 -764788712
456522253 994938670
-736873587 677500505
613156048 12537538
159159423 -465933302
24991787 61879307
27923482 56301522
-529248636 847240874
930163155 33236719
811900005 335053310
-775180838 218831209
-192644387 153770181
-779033907 231590408
-78433583 241318910
-189410304 482480597
-549380854 851478885
18455483 344139576
108018735 -528231248
-254579928 367123563
-372155085 179458078
-680079001 409935560
74183017 216388708
939817131 442577318
-637681772 -817776444
-438362865 923469751
966707870 -841660727
567164484 352197559
257996939 -871966577
-328098871 340700084
-790504612 -501563979
-181564739 -141512455
8196313 -142780291
-24888306 -999902433
236659937 -596527578
-755085632 -682638813
351649216 -419885840
996839568 514296289
-99538207 739047723
-584231264 402434533
-746334705 -321164132
-148845209 -436627320
-627797616 221004071
-489114449 257911425
-438915052 811138350
-924510385 -95746930
292194417 78033866
122081167 -507345433
278550949 904461448
-768269120 -402020067
-213756414 -567880086
-808886835 -212805131
688434964 209939083
-993030001 -892230218
-696245215 913203062
-72017380 366254661
492835189 -341881674
862328696 -66060226
-437349679 209837399
941133448 375292657
-269747889 -310606639
-370814251 -648972938
-673831533 761230889
813551074 -827321639
202546118 -202645995
733393949 60603354
-76053679 -959692761
270612094 -621865187
962380227 -80779958
341658706 477908482
-997381980 201110929
-400101350 -970754510
-698367292 942757681
-878444278 144176321
-623904186 -524428196
-633643548 -47291554
627563044 545897142
-394945888 -146193796
126965444 -176904735
18810577 -111760443
738223945 951718071
681748839 -992616416
804775031 153595813
161886156 -307333562
-563444418 -121909251
-360989012 -901244580
926228493 761144471
158805542 137423303
606296583 -469735804
799444276 175181698
838663295 -440573168
427644887 706238507
-610098244 -131082149
-603907428 -906159317
829063792 559560420
-481801600 -921273301
940871076 -599158119
-147412939 -658849028
-454903792 674910959
-817665688 591007778
64819227 265349324
713208039 431102289
-932746818 1018371
987388646 -911514427
-991229273 482035255
-139916552 849608146
921002845 284762079
379018767 -993377772
-453090970 93430782
-612645121 -346060867
-147795411 -277633972
947017039 -439963363
-408932017 -745307063
437167414 405636049
-847639167 203781743
-453471461 42470359
-174577987 -930895768
550435735 -342612568
836909643 518106902
771734917 946287323
-818628163 520570104
-629386431 765254044
155115033 -742317410
173662036 -770088635
907610497 -708580346
-908567060 -896165726
-670619166 621312488
822776839 -225999414
-996127836 516204556
-743810846 -158686411
-256574403 186612815
-857047829 61310557
-664730147 196849064
-82431656 699104954
867659599 -167613944
679170299 -708539713
-503677914 866504319
-848729418 279118321
-855546047 -156254560
-851532298 -428366356
-462682850 -346748455
-555759542 853516153
-80760885 -401965776
-852238534 -633362359
861124933 -987928472
831160315 666622388
-308571173 5303622
-400665414 -5905367
196573953 635998462
959526656 -723987078
-351358811 -596982588
-852698436 -603791780
734514445 821228913
187009517 557793929
-60635653 425323693
-760034171 603253378
247233205 -624152849
400736041 -811577647
-971739035 168940189
-144021570 -34003104
818230850 414844610
728064630 -327981949
-245047657 -165744960
-413744844 -82658634
865394477 936746451
-539034755 779101446
394835704 40384220
-283289018 -205445604
373306827 490528764
828651146 699154960
-42901586 391358175
-125323400 -553774938
688156814 472900719
-166313370 790522087
394670380 -131633449
-623107756 -306062187
193573924 -529604453
-473323072 384392572
827877168 985123580
483604000 -23083769
808780575 485998398
664185818 856666488
-985251012 76605690
-1834751 419855043
-717757795 -670080144
-36882256 808688874
676608543 -300670228
-252516298 -877353929
170483359 -40280317
630165821 129992228
-153029825 560194900
612341444 73666097
870415984 -213437197
-993104528 -756023928
719998501 -134119068
-406523876 732094455
-641281585 -995175017
898653412 -187710171
-958903290 -463814633
-967824229 829904142
-517573283 275100600
556318306 -645367627
955584336 524823083
185121779 920370896
-715228222 665146677
974443958 577938070
310960116 -696460483
22182758 758665108
-410707345 -514722354
750228407 646572645
192207694 416277988
40080928 342575198
-542496285 269741437
287064143 422811207
-203645253 -105242070
72613 -183969203
-295382935 481753886
-904183001 205471323
-527485489 -142623580
-213082891 -690486603
-905468587 -11666040
-147150218 -921558977
-532229212 -820111914
178097514 -110870547
-22248237 -149827003
235416292 556466251
-149496735 -665617514
-633236983 439410231
246065390 -363899745
-561766330 553459316
-232612442 16288802
773074981 -871020736
-880744293 -709275140
-697603907 892513096
630405999 135449831
-636385988 -282525175
-922305627 -757514359
685207411 84662715
770522765 722784797
927052066 104672222
252966373 593032417
577551255 -581037196
-729667768 -907663415
382332118 -23635205
-179470441 -444887044
548331435 385737718
939676279 916927199
-718373381 -973512218
-781131527 925586520
463863162 -517887050
-41840188 195776577
-896872589 -836476032
906084448 330411694
317579644 778590809
784858593 25342707
-245956450 281481072
-80775975 695863766
-345407117 -777806203
227804899 -46317575
234622440 -14100206
-322044110 -698499715
-774683405 507543952
-470016633 518780758
-606688703 -927969757
650152673 396298944
997638182 -954091964
828184098 -98325530
-976658698 789033295
-546637386 -950562128
86304943 -182367109
-488239275 698342908
802669721 73441517
-980211664 905842351
485046940 821425869
164224296 94576778
-833887211 -913059612
-345527142 -650522904
484715191 616043559
-742488288 -597422890
-9526570 -431000999
707293444 -85147207
-330385727 -21462686
-275327912 927123808
-850947213 -943945053
-410908418 -35171300
454254913 -447339784
908104329 -693408120
122928227 894084892
296482791 551445830
224787501 -295804943
-887307367 723169539
216252820 211515270
-526932991 883251516
473553591 874964006
-435549048 164418301
-62707069 -972802626
-279891250 348177104
602238346 441936814
744064116 -86505228
-239486944 -911953327
155787952 258991343
-246034765 -865508423
-612357693 627094198
-410266472 710442461
-440097017 322723618
635445480 611285749
89779106 -570687468
285095636 -26657893
232820505 724112107
-752565831 -584935051
-886222985 -731358449
962941023 352230580
868271778 842994871
-799893377 -454573147
-134972360 -198676522
-863779019 -57140097
510255930 -302537871
746076897 527679569
805203107 -943933038
-734337352 963474847
-475309800 -325886136
-69295494 595130139
-973187235 999329670
-589037002 75111217
-351312102 493930600
442439626 -542016592
233757803 985170522
-188223215 273165936
-448543877 657902909
594049461 632672703
-424791144 617659988
465810776 248584624
-497658436 -403538937
364169201 164692579
-44026346 -593128314
794460201 -855224900
-961293208 -9610048
573534444 -576363861
717607211 58990975
-665146854 -775230867
-151253839 375425075
-958982824 -745741382
-550369567 982836924
251242122 737731715
-368376589 -926446316
-741285628 977294306
424988550 447954367
438915170 361287696
-590117475 -728194598
-715607524 745954168
405766740 99877681
-109926268 264696250
396702035 540579762
-838680426 -758433377
-877462988 -289884354
612832461 85965601
-527065402 405356444
528360377 92230735
877931507 639515328
19654543 852095688
-146656100 187453320
688549170 606181946
-115721712 596188250
838697453 -485170220
-197484144 -941809962
-559743514 712453810
-19337077 -568022118
-934187928 881356250
206193337 -87059285
-979311647 215755045
505772609 837892753
165847655 626937151
34300708 412958730
687636233 553567568
-804271049 752244974
101276948 -427266650
-56503214 -38223869
898584793 -811979663
881680648 -214744951
-574166408 156770751
-636768287 913885220
-446569167 674553163
580828561 821582272
-132754306 -727903849
292768776 98572791
27718898 -941148026
-963973897 621194715
713023482 -313172570
82662792 301944078
305615579 -754804209
610291237 946013342
-260966890 -882209592
-274871236 930856981
-797528635 743208258
61709781 -15157641
-532878420 842051638
624037812 350857557
71340697 -564300914
772513907 588701591
-285238909 308554633
-484207112 756165426
-683835223 -661112600
-795842180 352016331
-767684451 -725604644
-307854590 -513695911
-59589003 -15049623
-991659959 -444040174
594630984 430456860
-886449035 273090852
-656118353 451162222
-330905638 -334608250
298557500 -610817500
-163861864 228977967
315694299 100323877
-767811519 7026390
-236322404 937689100
349398993 -892349238
-195604713 644980993
-203294348 -362224236
-234958853 -867366634
511445956 213000859
-111803213 332652478
-896113442 -941306111
-828808043 -307617605
-883198511 -249676483
-484065205 -905388266
-375573106 225556796
-964483866 -994480594
-893978228 -81959010
505833842 -505421504
813527284 636663468
-454051562 233466865
484448102 -811645083
391502907 -52920178
738152657 -981650187
800266242 -255789640
-915453872 -681325644
496791285 -135081770
-449797709 952796665
947435409 -893593918
842933803 959771926
-776428727 -107158286
-844264173 -676020882
516549532 -5445406
968972243 -509456613
-512443469 968074037
-190025104 -200674472
788041088 -311623958
164729377 689071644
33492135 -904531770
587917859 -888608855
-332431193 922028701
116275826 894072017
-645214248 138836641
551300366 334580134
813353155 129600118
-857556992 900328045
651523497 -454436634
627792556 -667314837
838804679 957459254
794184871 971312393
331804469 -480503980
789833386 141112215
477299365 519397992
787216953 -250623076
338260884 -830685932
-643314903 -342571216
64316417 889079240
-433615814 893634021
-216706203 804909012
-491289116 -748276881
653291728 -385964229
-540229899 916770044
-745741972 80752247
-236533517 296078702
-662749790 500222054
-460152613 -56397764
974326304 -260617268
-610903819 196859135
-75384345 805587791
419841651 -320501721
552629945 922598990
-443953454 -232761737
-436623948 204651653
462801600 603604350
-824393479 183195998
684688096 766912133
536834951 693133989
-368487624 343882381
-568041284 605253922
-371183835 -318993018
-495779251 603869628
514743118 860240939
-710644768 689397203
-869913387 69719093
-7337604 -651446878
745340085 308135802
-896255198 -442674266
142974878 -932555406
728624198 344964679
-629955263 787971073
545925681 465416408
531483875 -563783491
804515153 128239263
-56264384 -601362149
637541831 186499729
-147257708 -87357379
-758923683 -248688459
-287925302 918755376
-5104962 -780560471
-709442394 47236980
920580748 -963324823
569385329 -783550207
-412192821 -960245338
-443578415 -846299650
-670608565 906343946
-247969599 456650940
288725291 702861749
813245278 247990111
-64064021 -905532253
-995403412 -624580047
-620066246 -558756935
997755934 -416759854
967256882 -289121290
454267071 -202820887
-947741265 -112395108
610484623 867613067
845477285 -188955369
161456247 -492861304
298431661 951427303
-954084192 185186349
-864933498 166721791
236223069 -285239707
-771740001 984106718
923793269 692883131
-479462868 -412750768
-376511863 232046162
-973522210 133499331
-913906427 -587321062
-935143861 -247672257
932599119 657320799
555208526 -98891843
-547119874 -480797123
-298475236 182062529
-203154138 425957547
-374405718 50194750
862093085 -83467148
437553368 -161936354
-869620829 2383606
-918742685 -3287739
865932968 -790092476
-438278657 235664443
466510640 437993871
-576364362 -841248012
265301006 818660208
-615303716 29954977
83904986 700551174
873359467 -834064346
217321312 926183645
834022347 -216391231
373367556 719028414
-69317685 -522272957
-54815841 -31989959
-911186557 -813090914
-32933708 -566723500
598989518 -357509333
-800147009 669766748
-500655030 530819921
-771117686 430729904
-344392711 -110838319
-636308720 -74125086
-589469874 278543526
-500414905 -778753118
-316093271 -412340228
25776460 302560626
-51328224 -912488039
-896110303 395395722
-889283607 116284084
-14150013 591824837
-438468610 179283645
882774736 266532607
-958842646 87090289
-619528033 308802858
-537880888 804458868
-464797456 94557071
631154793 -691701445
63092336 71278043
776610620 -155473711
9042248 960173729
-79435544 -302019882
-17797756 990213544
-710366550 -535118358
476634115 -826503940
-346578884 541943740
-500652355 -393341951
897497959 981962365
-943020356 -808293003
920941734 141811879
-527610879 -288448971
-145903954 201201030
137800942 881290364
-812635121 -205790732
-56262954 276901528
958455312 -126781179
-628458388 757506098
588141979 928048935
179276128 952086051
24806758 -149597285
-674551120 -832552308
817320509 160817564
-638646564 755597870
-782826486 630843054
169068823 6290969
-391418821 598519576
-559540468 679763950
159723060 375231453
-646644325 867846622
-798515391 -40969633
-493515407 857181442
480852937 286402754
-193932766 124911698
-811978772 481354567
637087627 383591736
449824897 703165182
-893941784 -896524237
649526762 611176619
995524850 151244917
-36810188 383234025
-407387023 -277331616
225399346 -837440482
119025979 164790928
-921972994 564593285
-160014356 915753033
667194802 -569646777
841522807 -775979919
378583274 -286576314
876096394 -136857158
-138422052 258499999
144597167 818272764
156184177 -829816640
-378807430 581540770
-696531597 -458369077
346878262 -147652795
306006878 -822984743
-413330842 -294168710
907194358 348262505
-512101431 752475622
229019384 -339339929
-697102649 367296369
-36219723 783400940
-438569833 -376193083
-939168538 138379162
329019054 886852010
-154997986 372050059
-983243907 956356923
-575250960 392368334
29360418 -589885600
97365059 347054874
30518591 -880605016
632206655 -206584074
408830588 -232708938
349719451 -586435311
-34103212 -932880911
-944017437 -552297890
-984657910 -23462666
342317052 -384341507
-656411449 378484838
961418077 467922408
-866707806 -273066629
523559288 508864555
-858226551 529028552
781412195 924182157
618603319 311751123
-834244771 112040237
984110958 231092981
-498747830 -442436724
-260021138 -146103703
-532457912 -10114137
375412472 593581290
788009862 -967751269
99601771 -524233962
-988279114 991167981
965298161 -303016813
479479242 -448766140
-528210313 140041030
-311457045 -59233905
174240153 -90165443
286692986 -252104471
239928765 -341711593
-635959376 -293288441
13630551 611811920
222940547 861150146
296558556 -457831652
18891288 768554114
-903231284 -204082136
149377398 -954627217
858435894 -248691775
-319935495 273771052
-693568901 546904629
43014650 -326587189
47985175 -685738828
701947071 -198881978
532220354 -831534467
-23548952 137185119
298216279 640063305
-261557319 -820923129
447536372 972370975
698912408 -584363439
305504844 -20149964
225684443 -548409853
470337449 -930824606
-690961031 -148502284
-396234503 -487966334
-835912410 414069567
167395263 -918168478
418947063 907698093
387314434 541699288
-958271493 -687356724
640551029 580108866
-579486770 687840595
72254229 752916634
-426865790 -625695440
142761932 510350938
629175069 -868596917
811909781 829138904
-345490369 -688157637
446718954 -769188265
-11128155 -683468381
-997284233 606199256
932216087 -533283415
-73354802 997490290
828699462 -969883391
-407744028 -611275830
-595038036 459472100
978108761 -473150131
-734559838 -523822398
-360827216 20989144
-907905766 -925656760
-130139543 911390243
455664861 -588361558
-721310925 -686306990
-638335677 -535322786
133300481 -55924784
-369677317 144514345
536920602 330067416
-402728009 117214295
241845793 704776522
-946002928 1397782
92591109 -325286091
-346473707 -462582612
118705572 378257990
37945053 -900614170
66337418 548648403
157692755 730594661
126081210 -884652305
273651390 -124291272
498778594 95391051
569880213 -740563420
-850683166 -147060859
-445620811 478927564
-642720609 -509532076
-655453817 353135429
-36481872 466914585
-732881748 766675599
-332037324 523949252
-731209267 863304263
-505420118 494840874
-672229730 850391344
-85475026 -540490864
525198311 11896914
-67717811 698320990
-443401621 -525122068
706919466 -420976421
-661322909 911018129
284254573 107533921
-281697742 -491629577
-203158832 -813449290
667446369 841945370
516847560 -913545213
-589320342 158659941
303592186 -880730402
201753363 429152063
-345556620 95585369
552273827 -692546792
-942966374 -653692810
-560690176 -663655986
-765761040 693939469
236245630 842893597
-674969391 -635607924
-412219167 56606214
-116194040 664355110
-190875503 -431355163
-199099664 460580186
-163744070 -647522912
405415798 144485905
-281675795 468844488
890078760 -275376546
543327931 -670721459
362625306 712163034
-77845075 239997286
874846454 263499462
-484119384 787098053
649381933 537828034
80473423 -445705339
-297239265 680693928
-900273569 -737486905
916636494 -366471566
207740727 -342278672
968296873 -83731774
324218946 -557683818
719298583 -596143475
-728877109 -226211354
79267939 694859408
-217154363 -831860460
-183566708 -227304681
515603371 -441897152
-783221730 339007233
-906341625 120747326
380223526 -112802181
771682405 -500614578
-187314553 645707122
504443679 976379610
485078000 -330272348
-379384757 513436005
158128716 289898523
-161558844 -131915663
358426108 192828608
573392774 592080653
-192566036 -602225897
-56462596 336906926
-842934852 -253603850
-17064475 77299499
-737609959 -395053281
-483566449 593959124
-12965806 -791175718
-520573920 424465480
232246955 -991812281
-176830195 -353514435
-475932769 -914009185
-610984975 -565081540
892492393 671639352
495097876 -98408734
-459167664 921694869
-957374339 369504545
18050663 -866806585
785905634 -40786288
-338969061 -935459132
789421422 824539621
-480582425 -149239873
-888004222 -441480076
789151262 -913480462
309720517 -372290258
223077839 86148502
91594733 25901456
285900204 -805537295
-311883004 245038983
729746653 707288543
346155580 -712183721
-873785381 -535269746
61844639 -123232614
-670585236 -791049162
894581497 38038234
-45604601 -569617650
552091775 908452383
660747194 272374938
-566403757 -940505978
584075366 -821510169
81934335 436329397
-604561118 971047720
-70287536 -264258033
204444331 677896532
-925775220 -118208135
-972856914 265079797
79591703 -40065831
318951115 -204840033
-788152671 618400423
-550595706 563299289
560790643 429241753
708379397 610426197
-158393668 -20753389
241472762 -194722323
561663874 213112688
-654551340 999795986
484833192 -600177031
-611331105 -919609366
-617882632 -583062294
277839845 -223534064
-518527797 282926359
-272592312 49195158
-400304189 13442857
620427292 610352374
564950130 -782558880
8375430 -77890087
-106401194 984896821
-830446216 -74081889
-32041402 403573122
-3887807 601591337
217124389 547247367
-518089567 -903138090
517816449 -422372912
-17030177 634350975
-983728365 -242866292
329732141 720785230
-483690779 -841098765
-434685402 511363199
-617853315 199083629
144522527 -483964410
473288362 -841562805
322467777 802006386
-90264120 838241537
536085265 376368242
-60321224 278934037
811799469 865778089
-424765174 -800721983
186528431 -409902211
572549572 -11497465
128403449 127152062
158271333 -937832392
98707989 61308708
-422909152 -997745097
-925177136 140061283
486913496 782022312
493974083 948159766
705225918 825132218
-58825045 -601464825
307637753 469191663
-471383735 -575696221
-521967356 -200394232
-126878843 62688162
96980495 859546100
554617599 -116786856
-856770666 -3166239
-458845993 946275578
412370741 477432958
278972676 437004209
853747436 939926656
782604987 -956731242
234238929 242127871
-972761281 613248652
298578107 -973681398
-470999480 707650481
-502394418 833510731
35539346 -261929203
488342835 822150614
915680090 365731730
-235833613 -132830011
344938912 -282041643
97726430 305178275
248047382 912169550
-213243458 6704680
-169658582 -599426959
-816700340 -309099077
766285965 -110877661
-881108401 -187752458
-537576030 -116603723
389008815 955706960
450310418 115664684
771014118 -902073278
949501457 -204984410
550726263 129286817
-512267920 -1974289
-354810251 -935661403
-928420643 -792252053
441430260 -95438007
694932052 -33085397
310170474 145269873
-815809956 496686480
-660610147 -247671871
296869559 -537269446
-992243090 -952758766
-85894850 648386013
141069601 229897417
406197027 -540785251
868679701 611967589
276323341 993665902
-905253976 878599966
318696082 599345234
551388381 300490115
995195360 -905194148
243248829 447751124
289496210 -230938027
890205413 679748507
-806443586 -911092228
158679250 -297688346
-693732472 556653699
362101948 -749588933
-412033550 -610218802
-653447736 -584351029
-465145886 -668563141
279762344 -186693927
-564851212 95042887
955071528 35090754
746064443 -738888327
435989230 -826790402
-361996625 -23296920
-103175410 882045639
-425428591 -102177745
547655089 -511648513
906491104 -448675335
972966631 282425324
-417621385 -485326907
937795290 -701329240
483818341 -864902872
287201078 897622673
660910052 629814477
-653511262 568974611
-20166788 -297328716
867036436 -783093404
239697206 279021220
755337750 812779371
-19168757 -898288287
406424333 -485461336
566692194 -993055352
-984728976 789599072
422044849 -930467329
-755700255 -949402305
-32410757 -736692095
465959009 -383326714
-703953410 -685259356
-84787367 -733835459
783333596 -356348504
-101292348 824878450
618721245 -563586733
801743592 -539861453
-427402615 724387918
-222863307 943982646
709080235 519076753
803939177 810183497
174191615 967387171
575092025 -469188565
-999177001 -846826367
-305660652 191196842
-679596265 -453978527
688841799 -237857007
-526884501 -656601434
-977893162 198093952
-370624566 924376799
612894200 269467037
-757502632 772368621
-919099534 -742532713
380633405 300678876
-92202236 390282282
575049944 -86797577
-683879466 -270514305
198557103 -772996172
-584186589 100472085
572426084 -971444341
859800644 539147739
884173164 -823156223
-575402352 695122195
761531093 849760836
-595368870 471703000
-316216431 -346610948
763505449 30018391
828713749 855268154
992295737 -152028064
41902878 415632531
-889327717 -635881443
-983316113 -915377264
156217377 931529267
-719057963 129831488
134463190 -233106151
-961081373 -249232687
182985017 404612688
464326163 -934634328
179177 884911017
-465627106 538280606
-120298952 -779671566
62100470 -745324155
-148986776 -376509522
-361681436 -467161316
-507132760 -627423765
247646533 -668940930
992015133 625945206
776029378 531456979
-900424476 411742295
582615572 -92051899
620636890 -648250018
-139914019 597999625
684021684 -620042335
-869102623 587161557
58430880 -237261036
1457518 -757719271
863622378 498453307
-808668420 984764131
685508878 918429963
-241256589 -180350417
-237339976 419992348
-426400506 862175148
-36919567 902367231
569708986 -329158886
-852868401 -1811661
833527125 -579533983
250161252 568237672
-824668126 146378418
-538686812 982861486
-40245884 161436328
352422902 -761381458
972020885 899109885
-37629324 726339554
-875798764 -496897120
-213758061 625582743
-417646267 -808983096
8396775 373227692
-140155441 441649098
697318595 -991801649
232695588 -128865284
551763757 768776862
129556406 685149381
-89634068 409282883
507285887 83992769
-303973789 -972722013
261990411 849942212
103646557 -888219644
-85644447 102473842
-797733461 -254134969
767519294 -831251669
244669679 -790372707
-545006696 -352024011
594325261 378639350
626379334 123543985
550157422 813847381
-572383867 764062182
-468038940 986962951
-662436261 -9809010
167808436 615397623
-592837547 -647799531
-205499200 205026661
-572793406 -692590744
-476084600 -112399732
-411200819 -971033382
-517377576 352461741
105727234 -506053566
470992195 287221665
-617071179 -875418365
194335642 117101950
-378352787 287472825
-575437507 534199650
736497548 -920949316
-755405373 -72678924
-16650106 -384660098
-732392924 -831658131
67658524 -79175824
-798622752 414518366
-824562061 330286749
330895337 -123382159
-304395639 -127948908
-271398345 491989740
-463727679 -620700441
123675115 926267647
-216552694 736305683
819204547 990213114
-735956733 -507984637
216757023 -404195816
-28500158 -178857152
-972996945 184028362
-469583187 49135376
662606339 -681977934
-848565731 135264807
488425741 -576433623
-670573679 -604593787
-397745151 -127719647
-848558748 193251212
-387106204 822018274
-590894848 -165172944
-340333848 619296724
-678505549 235658878
312001376 19604653
379955426 -232894183
-611482976 538224308
822718904 372509516
896629186 945336064
-618676515 556104053
-747452895 207397249
452635717 -458126891
-932525971 938572949
-244867802 592849481
-515890520 6719811
80859694 -861018431
834863248 -686341143
172543598 983233634
-643518665 -417417403
159496804 440609275
-647202213 -416052979
224013485 -816326175
-946998823 -809212257
-477998727 730330521
416917812 927718845
-637745400 -583471510
799835987 385708766
365485466 196230742
494534401 -476524654
-637499575 -896906835
247575821 911424018
634101443 123988771
-475277267 161393288
975839333 -651630075
-382370312 358597314
756718248 -411848821
891005028 -399514113
897774682 -941273456
-825737551 -978715501
71040484 921274552
20335795 -142295371
223601199 176142460
-278631730 858047453
818238034 -663858128
468057614 351430534
-653954219 653338177
269648701 -548321395
887852475 445201223
-273060615 -856480988
891307590 637945665
-31239288 -769929735
-420676982 -879240181
-237447406 276642220
494711855 742140642
-281999340 865369691
-504721926 -5411957
-459529826 -246979688
163361633 -704186751
-614053396 -199012887
-81612782 547326942
758725878 839985384
606875665 -569341644
-167930249 -193982316
904442941 -893792629
828493262 -330390155
-839592141 -173817684
763513446 -99739425
-473051368 -290435147
929311190 -852892167
190054025 769715250
-711371295 -468603586
760583272 -206939123
-79274620 -597280472
-555477584 -869342022
-784333115 -335819158
-328979155 -882941345
-562248616 -893908014
529630622 -999878731
794192099 289825241
571080926 -849266167
954977786 -115173650
-242387802 208958968
-773564797 725444833
-418749621 -975644324
-579418402 -504949964
280317468 -298006899
-762211349 220255640
-672772463 -883656587
-344288465 277095259
685010429 -290580341
-517438282 -162630475
-95600208 -735221547
362726173 -768101523
-658561930 -216213601
-606448987 373267254
-726624694 -65529085
126425550 -497920759
-525383454 150811635
828435196 806956982
859690696 116644925
-198988206 -957789263
-791776407 726211199
278883372 -558677547
-795803032 898725075
-310548118 956081738
-35494130 -199110846
-50254536 -238380814
-974405403 429259355
618117102 630604980
-634608619 539417608
-700548897 -138621077
619319752 803693455
-599322057 225392085
636589024 -128949394
726723489 -698507695
429357199 -693526015
688975202 574368580
451703765 521060707
-250476931 -814046362
-701090651 -907920270
-817368270 -678910842
780594863 644959537
499380011 841121374
-358543845 -859117120
299335527 -383137240
-841051609 -170159699
841602172 722486575
754779310 -399464901
181590932 734444686
-778190606 550649746
-91633695 381599830
132257903 461569845
775590098 -405843818
686449877 -374811144
-879400176 984470784
343686520 229321379
984594388 -886900667
539709069 -391169002
480554602 -701704487
-468596629 41627079
105612256 416144339
294276104 -832145707
906371821 394584481
944887097 737078925
282734708 -237206929
774235890 359751545
-137876705 306452334
499641737 -230795868
-41028796 -207408149
-15517893 -308959896
954125786 -571795253
807613547 -425172370
567414098 918692477
461249152 747837068
248092237 571920518
-900283847 -463211757
894022633 -457771725
316628382 -363882775
820278601 702916134
583068836 -798593066
175934665 -133187719
688418215 -201994816
-188837784 -619363337
-909037463 978068099
-328738423 572203066
-305222596 -778813017
-320214169 -571117474
-199523500 713834145
-784030132 21408070
-70658755 439114929
468193038 -71004292
-893064649 85547917
-611141590 576524685
-271051867 50057235
-881898702 988183974
757843913 -856190988
-241698332 -575450344
248353966 863108457
-177549199 -592803322
858951003 769707278
-641973078 -748919916
-833150884 -458200397
-228522768 742373796
790156813 -553276874
705883419 -96705852
37070419 -352687297
-209661436 -135425493
31445950 481764793
400302795 -252036215
697514182 -182406356
-855550020 -976020980
250658438 -642179470
-41190703 -648911953
108720169 -189147727
-2765032 881726055
689432014 -112999569
986858732 -875791841
-945513905 -459321422
497923568 356221103
-517819254 -18602458
-261615114 -124287038
-625758685 -7286508
-401571268 120438250
-546119435 462043599
559741066 932876619
-634611555 -859118068
-395275748 -918078380
950306317 -441581188
338500138 -205658785
252509282 -211141977
-338348894 762913110
-26245048 726149415
-168623068 -987336141
321254421 -839218183
164137082 -860324007
-297612707 328344838
576014300 415616723
-788278376 55774967
-508374516 -707711759
-412619662 694812218
-576814134 479675469
917952808 981491512
-348838203 281691089
64509191 965113667
-774520919 -368284445
39660730 646797498
41681790 -116215357
458477233 471394993
-18464896 478877707
338428580 825710177
-434636774 -164240573
-81558632 784725933
109658346 -804772798
482117089 -911232419
612379102 -457739199
-5752403 -112384635
-342660741 756432704
-343480987 -190151183
834221014 -47164176
383811251 262641967
-33427264 932456747
-542037877 247673767
108625349 456626385
276181733 641785881
667382289 -802336597
649105480 -483487852
653204068 -761836478
-5641604 -488989815
-711556083 67910879
-828223373 496930813
-642683537 -656247970
-24830126 -585248731
-641381381 -985606499
-863272804 572117167
-287908991 -319805373
172253129 -782064117
-477436444 -32019756
-906135459 -256763458
-515903826 96696014
64188870 -545611274
-503064488 -84654517
476049396 -506161114
744770952 -102014295
-365798741 862684408
57081122 -790218
27180913 -809778617
796280456 271749107
41080698 -930370041
495050398 964897602
-373717560 298602980
-606289101 775698687
685547975 -882643979
-314028445 -169997923
193873537 560952840
55449700 711270263
947052331 651428803
-652658413 -273325432
-402348413 -558777960
125738941 929397350
138306954 -637642391
234654547 256974116
-908611470 -559342784
765491168 762250686
-835249094 36002226
22892249 -65393195
-187696263 -174156236
968258994 878299345
-255746530 -128458689
172109053 977224349
-418215161 -638079536
-451466457 -909242063
-615611119 -29492486
601047553 -139257471
-435939534 606935224
311225337 474990219
960379582 582572290
-99136007 -362791235
833535161 -975146441
-966145531 221953806
505380261 -218645229
134061981 494152589
447020324 497577863
-864218987 783806354
827286857 183613606
439842166 868061668
-150230885 -268830701
766924779 640412438
-963426101 55947858
-335821065 -737493935
-194960465 666900184
-736832986 715702589
-701556532 -882242457
-506179505 626716724
915324333 -840816799
-312162009 -878526117
-338109163 489930446
-228669659 -859770785
42075443 499301619
-360068197 -838384164
337084459 -642641801
-919134623 -507268991
94036414 46415419
516632121 -180935210
935330955 -386939513
-858808354 -623000210
-194588471 122683269
-964674394 -23724302
100833868 212759084
-585011460 -599548558
127612238 -200352820
913653033 923460365
-678747165 598087133
3893283 -309207410
-623410031 -401928569
383081057 -450177912
-165846422 -855477624
-158683652 788827114
812655713 413154256
572900491 269710108
989537340 -630335410
-713222887 541349597
506181564 589062642
-623658057 402930711
742363 -920064935
136623127 496278596
644780151 455280193
344848675 639461716
727378568 -451775974
732074959 -619528698
-413064051 786927125
-933283335 18365950
-30017136 762208018
923744839 -685550793
923141465 -393723642
-652772232 -129290202
437735758 47232258
-458045395 947152839
483537080 290673504
-369123778 -945770468
-635555972 -435032025
-757283865 144577587
564299023 -122897428
523587652 67604006
24839934 127821978
785932489 -950042443
-262130795 -298065755
-734135577 157909739
92827307 607072235
-54644736 778722883
-198689988 215923089
371242299 458014692
-940875802 -967754966
-581423643 841431050
-637287094 366024670
21756400 298380113
5287636 271046078
-907509720 638394995
-840600180 988325898
504375446 498431716
405002656 -604548352
704371047 -940153035
798906832 600407027
390397422 -955810213
-114500323 -749814612
889878303 -539354440
849968411 -119182841
-78516822 503583708
549801809 694334719
-8233 795168891
865747013 -533803283
-653139121 -736012743
-165097400 -91276132
114076303 -956231436
-104823327 -535556279
955446166 763076113
-344145048 -905774065
882373612 -325505722
-106996679 -964060605
-366833843 -181471955
-234652403 -93560151
621870333 172208357
-475274344 -233632521
-726766839 377366143
835811694 -115992392
131711278 -56900828
944973911 -456663940
-892663522 -573131864
-767953540 -443814212
56239432 -209564133
193375546 -817636162
533997489 -560128718
-333821959 114163133
149262727 103996495
224303077 -358140155
582761051 167707113
-975326088 288371143
-330092667 691837193
-147493917 -584576525
-942179156 127773265
768742395 205564485
473172856 -3589903
36588335 530573513
-1326811 -872723769
513791023 -490118111
374620105 -734641909
-822081597 -188309512
-616953682 -163950636
899109011 973966227
-881665986 528158611
863171542 333128051
-750541189 -252852744
625880266 25391294
-234727357 74511092
710091414 879686788
-434921446 75909760
-546633676 425665496
-463974106 211648021
756584040 639232541
-26000554 -499690874
-901438091 112191555
-130862472 -941714019
-365843308 902416194
-172430237 -405219041
282291696 600887922
972779585 -401282449
-826827508 -127361289
473727467 -671467719
-813593402 -241002317
-295482452 5533319
245535844 880028515
-24094620 135804490
84278112 -618594465
465318705 -272265100
53814998 -215533447
-250247476 -426574000
413328861 520838749
-151875240 286255094
-401388641 -828404366
-50822946 636184340
-526222095 365162670
299799054 197683543
-888378335 -633616638
347642504 582876543
739997027 -692274878
411610488 203213207
808161209 227761958
-787576819 100629453
-600177368 560960998
-883385274 -327496244
481273149 -616757623
-349727672 887292492
-761783452 -716175094
51058526 -496501591
-475662455 -63819801
256311772 365795202
-644841917 282982306
787363587 -691056571
615878026 -977331401
983281889 -784894379
-370924190 -456650052
570453052 913674160
-43345861 -831615148
-469570392 924098234
-17621651 -259217108
772257320 -821189919
-162968735 -683667444
-513744666 823342790
289384666 619412085
619779932 209366567
152586699 308982051
500311467 -802580132
-110900797 279422224
-119840184 674549121
315664882 -761085439
-819515477 860519367
136319471 -854071673
-465350800 336070076
766799377 -234429757
-627193364 -134351904
-608620703 694386907
413254073 -45287699
-167459086 906319639
-808313271 187342629
708079773 439953565
173604265 -963241587
255060660 965308283
618042604 -102312695
-619422892 945620181
949488276 -283503667
789667404 -91428737
-65844326 773879022
868318593 505939103
483482708 -701035399
641707949 881614554
559998766 439589273
51830927 -658335140
958699758 -893331195
-895191571 22175783
614988710 -104709065
578592689 -201299013
-76870984 991012698
327406681 -249307526
-131133780 800889840
-12278743 160042024
899031902 -280121355
535539162 522512725
-486207077 980151533
999619117 -700698720
780584104 -607717657
135072992 -346007995
-175934055 597568925
-957810618 958449990
-231991484 -251449284
131035192 -367393998
-741994456 -710495287
992649293 -648507162
-293488625 -50244736
636079840 -195985326
759273070 -366522115
-93218751 -757319289
782101741 897253550
-183414124 811606624
-461808405 180747713
860641626 927725601
170594146 820304778
-96014769 -88193158
809651574 599904174
8816090 620947333
-192524831 -612715684
788491714 -191425153
2229174 603965493
402094370 -45912159
-100981236 -357748395
-958468186 -358228490
851004290 -250115191
-501155099 869587248
434894642 -880505370
-152930724 -400087616
229733638 829854461
570803903 479409129
969153059 -837611645
310083156 459433377
-291462100 -850578915
736705995 363269872
-748843841 366590280
206088946 -222575132
270894881 460425034
761098672 86571587
677800492 -32317205
-491281711 422233042
-56628030 -338097272
742282890 -309285295
-371456471 558900727
551585202 552707918
696754703 -204118949
198375005 692848278
580470048 -258517095
709572270 300053851
809862584 -545848365
-809768255 -942126917
-866237914 -55386390
-544503439 512085363
-461944152 -946619891
183451088 -994803636
-528802549 632759487
-919186008 -884531927
902363967 944111929
617152246 40191670
2448635 -708095204
-800734820 -905389587
994918648 591721782
458520522 -925132017
-928560798 -542288606
282869414 60335342
-374040078 -499644169
-954960377 -361986225
-941453827 -121300264
-114358679 250386279
837371988 991320931
-629908041 -300261369
-570678295 -773243584
-504822810 -676442110
-333652182 -687494772
-531518371 589897689
-967097210 930991604
-786670050 -101936080
795261726 240459744
-494672296 169043053
-424187023 813296056
-688423173 -309493818
-662879670 -601005493
591161019 -509697021
564870543 -881102208
-403325686 -69663464
-474230957 -442028260
470662749 317771553
487689079 -275521956
539640944 -946398643
-245730482 542962591
555948371 753274672
-840662972 -686838211
-656500233 599056381
174988103 659559899
-655475541 803421097
-313253172 67044187
-361252915 -830595480
186460109 222747281
-289598085 779217700
901017384 -351128295
892819968 424111661
331986585 -585947191
-414548564 19969551
-700409986 -855009226
154505543 237855119
822459707 -719153054
-4093149 236849406
485771056 -979996035
527273782 -202274453
758648428 -188100893
842655527 -782092992
-152072493 -397133437
649187776 -849024850
-289065959 -365592563
-617565847 136323188
430587528 -937396731
-258252350 462764226
-265743270 74121628
246219690 -46370601
-468379509 757919215
806829566 536081609
44689134 -706721596
680444931 -646664842
-183954232 -37444584
884173259 -649034601
103976192 59065849
282388776 -997577034
363844756 -619067396
-578286039 930407677
450302889 -160850342
-297129058 -953696773
-544512959 -3060097
-121126196 217207915
626579202 -863249041
-840464022 -684363580
794350792 226655910
-323372923 881628000
-728045365 521971506
874269618 -759094974
878735170 66647733
-771525925 -654457120
-907607044 -402283484
-114336556 509619172
173192537 281800476
774375547 562217282
888284932 -492259448
-818303530 -230368839
559256826 -497510201
-575931867 -355815153
900657529 -893487256
238705016 53552882
39909345 510049268
930656206 333949636
-845150842 -421552413
749636832 -183596448
493926363 -229841407
-49946102 381063276
165868889 -519374026
-966656888 277511353
-254255307 196131827
904591403 -891695011
-148039464 817965750
839157674 714004546
289022338 -126810101
331098455 631245481
212373310 -212120754
-204001401 -889844557
509100856 -969998399
563473625 -696217061
-733934116 271860147
-105922293 649477357
-368995791 565770081
-973650530 -740688874
678595690 74028001
-929713961 -274032673
-299724685 266768970
46845917 -203275533
233918934 917599605
632337162 638938275
-28042419 979919177
-201471041 331524465
-113517819 -143973418
-128745575 -220619161
-874565659 -798076046
-625446244 -696384082
313478057 -945968215
973471669 -98808885
-952984732 435151491
452452343 -476649399
-600528497 814591907
771643732 358789300
573291086 236135045
732100613 -978453756
484226319 -726155223
-948179796 -637147447
732888144 996463246
91948601 128699726
-777152758 479230018
947568376 -65586030
852458311 652509561
-829216313 -222608705
194619522 211626247
-533586831 -698238440
-268016719 981500596
373270522 148568489
483051349 676404008
658195891 -907628522
-524216054 315527650
199148391 -365277562
-451826777 581795491
303475784 862208938
719118524 438008713
606322495 842074562
321465052 899308530
86978966 657920012
373115068 -261002806
907305469 -589981749
-850203532 747189530
-743723162 655023011
482350408 -932016065
-220751415 885456035
536027870 929646331
-999142287 -198625347
17747600 610335265
-461224612 -426832575
422862034 386309819
854948161 -225659175
682031007 -740108667
-629281584 784100264
-982230769 -684890304
855371718 -522080182
-107430555 431291309
147696458 270042646
-261248288 728656508
-636117860 825802410
910288551 -717472752
-797474835 -235454113
111643211 952720799
-606299735 -892375364
102562878 460914822
-468370016 -723087844
223097684 -187694147
487744175 -323389691
164631118 24233676
-594526150 -704146358
336423352 -204796585
838886108 -230472128
626502451 -371178373
948676634 642620218
684213504 -947958596
933174574 451743222
978308289 989573689
297706585 -283838566
-416744601 80087296
745412582 557957904
-647710540 -961963725
-687558044 815409612
483693902 -742358089
-488524354 -371929027
454379614 586925783
-275403167 -449721613
272694112 467525563
-278800078 966742662
-472325800 -356210665
795277051 812296800
-917991427 264078804
-748929690 -96808721
-837499379 756041953
-87641671 166063550
142929600 -494902325
-32428197 665850860
931394163 -175202956
-955831618 -305229625
-535102111 718453543
-54359563 -948395470
462725442 804022004
-77022402 -336998456
886354234 -144817678
767608947 -872395551
874720041 -802879368
-811122229 372520079
601096772 -517751291
-949360716 -899524237
-858923673 -626258413
-283596336 105951378
-367231969 -653161424
-85923864 -447089529
838944736 822985313
776980888 -301258168
-465633453 46029571
-718437033 -829873464
588778358 -985535828
209682771 -157731971
-672152483 259008212
-909728917 -646352707
-858699212 -584315019
712070085 929053119
847614531 445911708
70708991 -798637656
-758616471 570657373
-729086978 -184601332
-777404822 744026086
685288325 -254288336
195983146 14010324
182076366 618127494
-783543832 -821964878
166804219 660228866
611887094 65834044
708290311 -691303546
73228604 287835227
-8750825 342011625
892911352 338513268
718747355 822804051
-804469873 462272783
-487021999 -618947701
-362838774 -248557466
-144628399 253260602
515270849 -669788117
-866681832 318063168
806747921 -911272863
-472535581 210116828
-184413629 489501652
705007698 858340836
-75308648 -371601235
413917900 -927569903
896748445 -339242690
-937518415 289373770
207133242 995236469
-806840688 341953767
-157325345 201381492
240179333 -196588531
-700263760 -934811049
-917383577 -669287586
-563428174 806070178
-388340449 277931153
946822650 986183171
-996585245 861231450
315003528 -233635466
-193490161 898849183
-505973168 840140817
-799707335 505896293
-274928434 340379279
989065850 -296402328
-71520531 -282160999
31639576 717218320
523046638 707018476
980463137 -357642908
-704220771 -670957930
-541374167 -463895024
-630152158 219835761
546946100 -613054699
590558729 -697463095
401575250 843324329
-311271948 -46526694
732977843 -846292058
-408651711 837954527
468767083 723937182
-586456991 991489026
73890310 704684642
767741011 883444069
-984944020 -665871744
-51479885 -694908330
-233052222 720837599
-465755851 -330240375
-386670103 600069032
941996584 -512134924
893772558 -974285284
492489073 585012570
414480585 807848275
841003854 601263651
-631649901 -193437408
-81091909 848169566
-63312783 492222424
282903711 -67264819
117183577 -228497627
-402482268 869581174
14272284 585400426
728810900 219053043
-473770816 -354384522
-308659279 306289675
-601391377 -529531905
234385472 804768036
-720064331 637146286
-4955585 950030926
687453871 43557229
662110630 -382676560
-488953515 -339811125
-977322598 964393055
759543013 411061419
-592324231 198279103
837239514 -163073234
87919860 -10114154
-742282570 814188768
-175623867 387584998
-838553902 -524410005
-350538597 -395352737
-842065323 -341549631
468324197 99046385
-238670900 786225404
106714501 -115672321
836193181 406778910
81209370 -765327555
65238816 -553456998
-236332545 -57085875
309695499 467330187
919429081 -113507244
-619412677 856403857
-612223996 961485486
-680303784 90493591
-854525496 -279872882
-745814539 994212757
924782797 857239935
-177330492 -420623142
-464657903 764131566
438768260 2208272
-9591223 -352516324
-629470146 358560902
676661086 573818172
-500114882 951702357
358067177 -149147720
-11035844 -588802046
-801931724 -995540342
-553952847 -738872102
274306692 172948246
347272528 -447016977
157445787 853044035
249600593 -17659347
590670127 -289472062
888440858 -250102532
502639871 138411392
-262102885 450871797
54662787 -615540042
864395025 -589534198
-159585373 752072442
437323576 -905679340
464437813 -21637858
-838715462 -398680741
990123944 -504233286
820838931 -870416915
932981146 229485137
-706628122 501353723
-55033509 43711741
-839981349 -86237962
-140790933 600757472
-295646740 -281034648
-934449286 -812357066
-127917408 -811526617
814782405 881209627
-543532696 -107311238
146937705 301166192
-565236702 -304366709
930585336 -231296081
-830446872 689573020
525627469 110943916
287486932 -524551908
-607482921 -895901295
388456517 -76872245
-364241854 -405563703
-32790146 -454448452
815100015 907637737
-181255070 68594468
312531178 226366906
-310278616 -474011654
687380853 25759777
-15288823 346273051
-20300735 -245041668
84996595 -510414411
827175481 587860841
-819323961 -917872024
252275599 114350131
-969765144 -814310970
536635794 -697937363
282918160 -287697106
-381226619 -880676307
-827935482 809914818
672879708 495531269
437075969 -178587518
368682951 -913348233
454636240 104902608
-59317694 450427326
203248862 -770290935
-947822791 -741888807
794637220 907737090
-818439033 16050059
-196156799 240055103
65701326 -743334281
-814535426 733125050
-657256561 470760833
362968955 -922201144
-712740197 567774181
235694581 929555186
961566941 547775393
-91277881 -851846889
198025589 855654194
602672955 -497162183
288205585 -650613229
273384526 372668428
-809875085 -988787927
43717678 -500696397
847976711 -460476171
575687079 -336145502
906005734 535357916
-486264424 -321482876
947265694 -810470260
-897753701 -490623221
-138523690 -45002881
-24819778 -860709729
-895659336 271595645
-727831385 3703181
822357245 721906695
692324814 758241769
949059640 210045389
-798968636 -662539724
260942294 279873067
-763210881 -758926665
519884983 261786855
541274990 -329393654
-323387764 176814473
-72330869 -770796773
-922756602 -478616941
617541073 878072967
-33516573 -894866342
-240120496 -28353177
-56626185 938235157
-779803787 682214985
-396529887 -403922120
-162980632 478642465
167215142 581986015
-657668557 -984647321
417733575 157354489
-445844689 -194627733
-51282499 511192706
290370108 57591761
59803186 -588595322
-233032477 496395251
332818277 851479051
560161624 -87313740
-909984983 992690320
613909787 -251567302
-942708802 526349545
730830248 -318352505
-619209254 -913046166
377224942 515864796
-650383770 422665137
-329145365 140408909
223446463 881677198
932666288 -272910317
-763407760 -846409492
820345876 840611447
-23116282 -312488677
-818142825 159271261
605783371 283061095
-352726306 199709301
525113228 464677530
976453208 -561733501
269553958 708556709
278868968 -149484598
-734286175 72022961
-432981324 -115225609
-954307065 864653595
283066827 -845162611
635390774 -578370633
631626065 -957123342
80994283 -972160503
214410736 -787577812
309604388 -736833268
-705288148 -36339873
-919853334 -726478757
-884290199 -7934938
-134717945 -113348471
611323715 768977495
836223703 -300910792
81155502 -399022813
-434504391 -942415979
-317802799 -229256540
-246776241 -372192186
-87825555 -752160127
40218220 894381286
304296096 448530551
-468862380 -363806146
335844850 -347711378
490018774 -49645488
-993393612 950129617
-542232845 -676394020
587108759 -546170015
-30343121 992996219
-491690576 -302092283
-426375523 601784490
-999906301 -53277079
-631624389 -881289638
322718017 446692565
-335600652 285735286
-746428150 81778237
446102695 -733561389
-499265991 294679318
-488836065 272108052
365187952 -946902571
674207994 115008912
-750350299 80814340
-692534662 -475679586
649868375 890227398
-564376553 -335790737
356735491 485176291
389699172 -461891076
853842791 -202717244
738049029 966092740
-646013817 -127806873
-307759726 138206625
15040869 -2153368
553148203 680547361
483162077 590235588
-625899352 -858632026
356843364 46206423
249367449 970565130
-579245030 315123857
-109765090 -765057437
559011437 929281671
88999294 606955801
101663745 -320495970
-998545575 21086787
370008653 921502627
337924014 939583130
-790855937 59406917
140394893 -45840388
-39723914 -105381727
-527565243 -634140748
240924289 49806835
757308851 -556874998
-47117494 -895526289
-757469458 -392698412
914344309 928558134
-887116515 -334644312
-556498861 -862511260
532918536 -763188373
491867657 574053990
-648629433 341009717
562311607 619171084
792418077 -6182858
138370504 -327659792
702067935 881393113
435622930 240803210
-715692025 115362958
48169393 -349894547
-119693631 -944977035
169693505 -389028201
967141854 553368341
-249416243 -272097920
-160424495 324017984
-81198580 788152336
253886631 -977336419
255309477 793382122
788491513 911876512
-832795253 -54415416
784349747 -382654266
-642759848 288876614
-986981835 -760253465
-421123499 506447844
11706238 -675807240
-287743275 -569286663
-740821173 623873265
-782757213 -884052823
442972328 -479646470
-954981026 -192404391
-334547848 -987937596
-783623863 -723798829
-881363965 792563345
-48276475 -913518411
-403622979 -48081762
114655708 -858213388
-416637762 370910352
629822236 -730940212
-422374674 831218139
166925705 -939253780
-151945150 429777941
897990492 -717609723
889456232 -181818174
-203708415 262947112
303782041 568842016
-930589763 520136301
-360058251 -510032160
-639754755 -847850445
-671895747 -764537595
-172812717 771146114
803262768 -77398449
668095618 841133173
605106384 -478751620
402444243 69155408
-462511608 -257214486
-329378343 -589674832
-77068446 -972032313
-828231883 -18712707
-746210754 -736959927
-839404319 674546125
867138073 495945567
146029178 540461949
270424264 249553294
682161071 11902695
-74519027 676796089
-944214046 -53279267
650044503 -12951829
817384610 604988999
-637225092 -290937962
93525493 432390356
18749400 -918815055
-886386716 813279783
594883386 322821518
-991687361 281863361
-276472740 -912229185
-389559553 -108482016
-201164160 127151079
-532893934 966046983
592538155 -956983647
393634262 -235833937
147206332 377814758
229338960 520309144
-912528968 -72872813
830528275 -525564247
384321630 -519229092
843214155 -940499471
33789628 -979476233
-908212409 -95010619
294908438 233093151
-645121652 -421684801
-764000773 -662642229
-411281708 -854833853
143884664 -884381741
-964102183 -915384360
-432539077 860735293
-666991614 490907790
932720128 -560688844
923374698 328814656
-818940594 -360843602
56556942 -197362379
742738851 -941466245
571322493 875735841
619341327 379725135
-651670559 401312354
331391057 -120697203
-204682235 -999253485
793190050 247658754
-476989425 -462116546
905173895 371660556
-278562251 -655455370
222093259 -748904545
294244449 -116554272
-301429298 253028310
70056851 -428039580
-41614788 -952257899
39687528 445109073
-232531371 308005219
623360532 -989029046
725138711 -172525033
-603858396 -21316609
284685886 573420834
-50986257 267961724
258922501 -98372934
-861183901 -956023264
121229738 -402031106
-521878480 -731432218
401274987 -401635103
-84967644 -871151402
-706342298 -130968134
127138926 130345635
-626961006 684251282
-405364480 -189218067
-414128352 -684556744
-630219097 157420096
-388431164 457964638
310055581 -200858769
708146410 -293635533
-689363762 384761256
-464922880 -302560946
160596151 593128186
624902201 -284159906
632355215 -451082141
434531536 951234940
632791886 229222857
-260536741 753580048
66763895 970976588
-805846979 -966748594
-43795029 439803981
-996683814 -399742288
132384170 199650469
916489686 -158092503
221108333 -236790558
296068577 428118485
765874614 906502771
152966213 568711343
88647993 -34237123
291350056 -792513772
925524619 421272035
569237567 250520388
-529268769 -585020551
-471112973 -715663978
-290307720 -174787154
31876241 -441670108
-80476817 -143262965
222814078 128121927
653869920 -628556259
-833722916 -729967602
546610995 200197707
542482869 47350250
317798370 -864378762
170732529 773534435
37782609 -548150911
-106173895 -634353614
858757683 878244357
659898031 96181554
-262287015 399197980
82701542 433825765
-822253214 940991460
534913534 -846009023
338177573 -796514423
239081747 597933394
528421471 -334745737
-218875752 -902634565
161665840 19029675
857068778 969215876
-976153667 -908928772
143895316 -170636317
53957361 -571236051
-745436173 402447282
369918576 414564324
-61484442 251991971
-749683156 -144183835
-523547532 517381253
-159490437 -422348547
419253190 182666674
55238274 990441922
391048899 790578684
295069255 592050333
623370573 194385115
475304562 -729599055
-989800001 582856896
93420497 526679891
849536511 639256653
158761666 697333983
-889796324 -542372706
317553293 136662703
-991520160 955723739
-583167747 -172075571
-607265424 405014384
821346423 147239291
838918655 505356748
-493147916 714819196
-39822952 189693714
216822401 963555960
28739920 159756619
-715496639 373872724
-188695689 299708915
-212406658 -190120566
880659084 376588673
551103170 753541988
351839095 -103092708
-307311726 -902063659
-845305806 307015046
266406740 794187862
913014692 716707448
-389695500 644410675
37377672 -523596801
935187160 60694229
468686941 558922822
-421710394 765488170
636591514 389214037
462790406 -843431646
-653752889 659699759
-381245398 310989939
678385718 -944766685
-42147806 98628842
-453149465 963728847
-122313981 948093143
593599924 -552138242
-580357477 719104542
393641851 -631913360
31927743 -881565278
700294229 29260275
387496749 -727451338
211100656 -858577856
145455114 -722997467
254334247 -891726186
864436334 50924070
362426083 382603325
135372101 -37100491
667626763 556865257
-919680215 99032876
-835644160 -948313702
-310633993 -950587878
707037073 -804723189
693083800 -366903727
-716390990 830635237
524354976 -522570242
235704589 233714336
635798669 666728491
-523493491 364958732
-679287728 16792118
-811547209 415178233
671323164 -17140745
97791410 -62117273
635307302 -362698113
-662096110 -348107807
-364660770 -239863322
879893227 -426583984
762599460 -591686237
791493576 670679520
800784805 -882779367
435016923 33852935
-304632106 -412416059
733153188 830551595
-837106160 -612741895
-699343649 694720769
-948462768 -573471150
749031921 198662377
306775831 -534379446
-272541032 -639258338
613372377 396364119
33875337 -166156666
330160154 983226687
-853985630 450179505
-93602644 -798466166
214149745 -401244632
-887272475 730881723
705235238 795697171
-293053791 986681251
-941106753 224782145
31870350 -930320173
-534178457 659322730
-537938940 449133528
824024049 -229319432
782279456 -730749344
-562477582 -456550378
-162060091 -951015015
689163125 -6695117
68803577 862701442
318800306 444397658
318827491 -23277700
-14489225 142653251
-207606071 494840129
213786807 16457229
625507726 934697133
562291845 237458733
-53465928 817423152
627527531 -296536037
387409445 -444190543
-345647466 617349347
-451758093 -252118842
691645582 -269512782
-791586261 -124402945
-190207331 -94384627
400090405 -298356535
-131435484 289343872
-880280855 924335869
-445989205 894832770
158163456 268748259
-170437699 -684996509
418932656 869639055
798246978 -476438153
-699066456 171803044
-596430820 -965783687
-942999331 -330544822
-283808288 -392987142
866649819 -468264062
-643096325 -859733178
789602196 -982398867
555016441 -427448013
-543178340 861680238
-224602629 -518080863
750555568 -667481837
-519301701 -853284804
-359135571 260099057
518414321 -890734491
-22041301 -248592629
144433267 656067643
768206647 -89777905
-870487750 616270013
630587404 15081446
-199321473 -884480175
-646181338 47338390
-619710544 -291526063
-711533561 461404186
668724432 -764962215
-481246552 684442108
-91453076 -124009854
92006980 -513791269
172321661 201987256
-136750547 554141317
-310664851 -467147099
289822016 -237572256
-515113280 -187138429
77672772 66344237
-15009405 -497301197
993400273 -88020238
604477786 -637567753
-865652714 621282291
951836325 53380107
-232412347 -651512904
-402450321 484783431
886854497 908823268
-798591854 154258331
609541801 -657421586
-354826072 -97612923
942689539 -516658031
-433560829 -677380934
-900237691 948181388
-803370186 -651312023
-741463216 -529388530
851260554 460826448
-882876567 -157159160
-652297476 354731111
897536763 449336756
-431344707 -140705711
29351858 -656430751
347866645 649777962
-310477449 -587581157
-995035029 -938292007
728645079 635946283
37623142 158159018
919196377 875379300
-131059776 -840056877
703941304 593527282
285558139 341026853
-453325048 992523223
530061688 238069156
-287549167 299502718
375670732 261857403
-154463003 889727311
-165236065 522520174
537078748 395124446
101267792 401751133
-881717658 628937517
292122442 285838667
-586970293 626076658
-110520379 384680249
-84470848 -886957694
260950271 -122350771
-303296969 482509918
-856979116 -967650317
394890144 448982021
907329936 583271868
-53452380 466392119
917862585 66152603
-300409844 -308220002
-265664560 -951220396
196226721 -499131016
-644662213 -649123722
614724491 -352325117
790593551 400252193
452549227 -140496226
524832529 750993477
-820763565 -347197104
159600069 -980010002
650096272 978012134
-28431462 481453287
-362616813 757413480
-317373756 -803400763
-837920468 -551454491
448289461 -88039054
-687476044 -866581694
687662552 287402403
262476521 863444075
-306939494 807163080
-864453621 258142520
647472224 947288855
-240816349 481824634
166143621 679502506
374310476 -197206849
-86044429 138725194
-73942460 -438065479
352023161 490193155
-255200059 -883455319
-758865045 951725242
93899093 481916066
32683684 -130534041
-141579928 -71098772
-846748378 -941205610
-505830624 620475769
-963010737 -910165835
-315366226 -344074698
-512291931 -389891398
822079530 -243914480
-914814508 -135539631
979714920 -541471439
960135038 -287004865
263369991 -18678600
-110218715 -385292705
192960143 974548748
229162008 385483332
526556469 971884527
200985871 517241471
851617029 792834961
239843434 301321566
728141480 293522594
524110912 457395580
-141526645 240664869
13756660 -200493428
-806954012 271168209
307221551 -612461779
209805995 600513634
-280146222 866656272
515434320 -556602498
47508574 -291977094
434128658 227823011
-974291054 -655282910
-160169350 136166161
-473567014 114451487
30219845 240600156
63715376 504936892
-518940156 82131317
-126587893 -69317841
456050591 -267866009
743148240 477447437
674116687 601213349
-865272185 -751568189
130938135 -498450927
406994380 699922089
-764474416 -805706042
175569382 -914789361
-142619011 417627750
-101735319 318595793
899689078 -97715250
728090299 619405361
-303991026 -165138259
692951432 -566596575
227036969 -455317106
-47269090 119324639
-141011270 -953963708
-31972001 -781130969
62585007 862553552
-754811058 968312038
440848295 752753447
465910628 622572021
891102660 138746025
258966208 -781628734
-637145677 -892968549
279914682 -475126608
-563005162 -100973569
21445273 -778352338
967329327 -244048430
-7373980 -950793064
567917138 402712851
20033472 -597168701
-846434993 218716689
670891875 -645730972
-308352321 407014473
-498000000 -714295043
-41954881 -133659863
723140441 132939633
139502126 -477274288
918426339 -354345055
77321160 -8205661
-394222869 -65808405
476371741 749383455
-257149467 117271915
-3886217 569985975
-571962896 -433825531
-427590387 -774686969
802383964 -241242850
-4672856 422447536
497172019 354268328
447872680 -1874595
-589701224 247824011
282842617 -659528688
-133604182 907880099
836439796 883534957
812198595 348746012
-750653601 298297786
-511940798 -402273452
651842534 -309225070
-92523873 822308980
-3187151 572607981
577640888 -24183694
549354727 25790339
-431456443 661863481
-738620679 -712840719
518592617 165112106
-83626926 658350786
653884399 -911978716
58255176 -261426568
-843132545 286942735
84760893 -508949470
228776636 -135713991
938922228 -577156107
-617734934 -443454555
454122722 -605143817
-333071493 -272514406
568875255 -802785136
-772000314 -972917119
-383098336 716023878
-289430695 127584366
-806483380 -121555245
781094306 -514077600
137185327 830705148
645163612 -250280258
-892430210 327979729
308639068 -251984425
212048219 323755968
216263005 633869279
-317419395 316539712
331202605 -560167807
-721219316 482282424
-568801370 -223542653
-747456776 -399911914
-994932736 -558709909
-101114837 36923298
-877428119 857831810
410400989 -210754782
-276952715 853322050
304949592 519249846
191763160 -876245531
-925586870 -917020100
123175750 -662081676
-574243719 495390842
972688671 875628733
836031714 559050539
692709964 -855800579
20527930 536982912
955047834 208526987
193071622 827233129
263328783 -414282560
-440801264 460133220
-921016158 -242403364
-305790151 296021749
-636714268 108197491
807210117 -340079905
310549996 -182903215
-870725792 966976761
-247135037 355708582
610798645 -986168355
-833562282 -976609195
-272841889 822850835
972821626 979612269
-34404934 339002531
85621949 826660345
176465937 -702543486
871016561 291513132
-8485314 415160946
-171082033 310798232
36689766 730812953
-677699297 -584599997
141246575 131327936
-102503811 -199890742
-161934394 817185293
593190327 846343771
341167887 -111614538
-636151242 839648935
831829203 394324796
-213056279 -660940640
167320570 839943647
-32812182 -693945800
227228294 -418325182
791237532 -114671512
346493595 293133814
-421961127 -285387500
364286526 13594055
-783917524 695080360
-292417404 -55981974
797834124 -390276465
-81178437 -820557976
-110135128 692350689
-627085377 -600761253
-494576237 613330809
28948311 98258106
945750934 -591527568
-300032807 -708098968
-185313845 -255925699
447776901 -240297914
711708139 981284291
360063905 -84685382
-147123226 59003066
-4033709 521705667
547619692 -732247202
-180619371 664588534
-793107138 525111418
434569410 -794050724
287412567 -376990062
449959535 -75620661
193943050 -446856503
700001342 -398212531
573696389 949793342
-696660723 57630191
-448931936 -750805109
-876224394 86162822
872224111 -626577954
-260405459 809291665
6160537 145097788
-840866408 -238300692
-435613303 -545692617
-492858052 -294550590
-261448740 -783643759
-249119023 321406832
-12596151 -206092856
667378640 991894193
653601178 -962933433
188361337 329251327
-268736429 -525461313
673881022 -566676485
-712417307 -750450987
302463755 855993572
-908584435 -981269015
583811163 471686269
584383960 -223434439
-150572690 536985992
-185810637 -563325427
732358997 -559069201
764555799 896038923
321931141 -837007344
-461575146 -528192827
200949507 -935345068
-481102853 263685922
-279329956 -199982909
726390584 -141810877
235583388 -685662425
-113298346 -560095691
768291990 406009230
-496493017 261848483
-978300391 -153253424
-604415768 15547435
330492577 -138930545
182673242 -49902176
-216147932 -39313702
58312649 -813389179
30625454 410217669
-414050369 -165239445
-982567032 57811018
-535074695 -589326182
-556968135 -467859610
-636061491 -74478531
-563811381 915916355
477834826 -284120659
843357756 134335056
507256058 153740376
-325341385 -676569323
-996802203 128890700
674421163 882256590
862487320 -126780814
-226656254 351074912
837536125 -805836462
961613494 -865179771
-554841679 990777303
-946982952 -915357014
-739660516 670249381
647003750 -221237038
618556116 923961153
-292392653 -980787907
-532397950 279804409
-137734123 719124014
760399096 -941325672
-1266109 379273967
-985605977 391778122
-83619339 -498228256
667759672 894413149
427265355 77331207
131073261 -854242826
974865250 632322991
565483111 6427490
164986383 -270736248
349018926 -400977457
53985183 942339787
-386430774 454057038
142845611 -836407525
-106320442 647799528
-774705113 625870459
668349034 -819438205
-945216679 627647680
779738988 499157467
-920467622 -855463272
95824743 654524958
903237455 213221398
-196447538 908683690
-986510963 259809053
850695592 -276888691
-983099057 -129711904
-892710097 -958391038
76636220 635347194
-861938725 -415202406
-804247810 686853542
-605614364 809214827
-379473216 -584713156
838881673 -716672574
119739589 129377094
-885870853 -606240952
-807972188 968921778
-920746395 -139448255
392366078 -408684807
565722250 42966817
871772702 790940266
-865355816 872965289
-648828505 -984947498
-882420842 -239154374
-306646296 141281252
-511870019 14130330
351288939 -413171844
687266209 116908329
-230999133 -5517586
504360558 -731023112
519844351 145184408
319214895 241521087
78477779 -711021310
582385804 686066268
-937987186 214213133
-436904247 741882306
272956929 -991058492
-897229160 -398132857
-574659395 -706487207
184247815 769769088
301325967 -881119960
865617253 390085875
-148783136 291019940
608557804 663837390
632247854 -292311122
-623152410 -177996259
-626541662 818236774
147272376 -382356476
-712210470 -293624465
-337077455 -834730304
-61537289 -300062633
117260909 574894906
698794986 -202454949
-89564224 97460327
514702698 -669327311
565008344 924549217
921404486 128044747
-547185377 -862502180
-79576651 926575068
948258957 -283500197
812301009 110900549
-710970613 -348196066
869789088 -442790213
-636613785 932764826
-113662043 176143957
-866618759 -276890887
903273937 741480698
108717027 980831336
327839605 678844812
78495427 663261157
270768807 442885205
-894890884 783333044
-331114354 176727346
-947419128 -951844652
307632815 503234135
-974051807 264737738
798062564 -345763316
-388226709 -282623761
-500417295 -694482414
-433265977 -753767751
922157713 -154651327
-904176916 -265396165
-860058484 631867329
139441878 75739964
250983108 672342401
970590307 -408524750
-798647954 -821967945
609788241 -646891072
893459702 -941108074
-425185051 532184113
27256437 387561438
503320839 -16405110
83392742 -812446914
-414509199 761451522
-601225701 91200322
791601428 536494501
-178905799 241720212
217630488 -58433123
128544919 697763156
920834503 734296277
-220876325 80997414
701768163 -571834708
-434612637 -870447888
-741170227 10068951
624053781 655060063
21716309 -550413416
631074264 -925870647
-169686758 797716058
910847248 -358897642
330880691 -40145785
-819694196 -635518882
-415198434 -636154263
685722162 128773765
-730512813 639147726
607934290 848621547
-55003532 642454444
992505061 627240969
717824757 794341611
-224799244 -487951054
260939652 209191208
849817719 654398800
-756713622 79700833
-75853817 -401770923
801504604 -351260516
637962319 545741141
512541596 -876617560
-462684439 -329461028
402432635 306091764
-258327926 720380674
-422227667 -614180983
-906160519 -360636191
551768635 634987767
742224107 -423770238
754102434 12570376
-822067005 -126733630
-511142891 458181785
118897493 101608336
501332008 -262859730
-533461361 945614574
-381885463 -209332112
-509366752 737978682
809955970 818753426
288703022 -11232208
-95551577 -391751156
-146300214 866282726
-782602126 -589525486
-582054317 -846675434
-346408002 -175897225
249745872 -552801444
-954548471 -472360199
-556786801 -957520477
657192057 318771831
873000631 65430428
56289237 -210122588
-582621088 -700060223
277580914 967174575
-801572013 -542926538
-493309420 -518675750
792808123 -681756345
-763530621 -600491588
280025411 27129646
284181837 77623912
438916824 309724100
828483204 861017149
748521157 7020489
335204355 777960213
706022989 -335696680
-183500369 946205802
-291034112 161451047
347100081 -389163053
-948822532 463694016
95798260 810881116
838675466 -93653
880160043 -486497311
-199938384 -767718837
-995002455 -462599306
601720887 276568418
-166595556 396543736
275312430 485524136
-778487957 -76463059
-760714226 75673518
-465965682 259744418
-984111400 -49234996
-19984706 -601448971
-657904450 -345240783
-472139123 -495033593
-618672962 -339854348
-608488745 764528473
-810142897 -335853217
-434262666 176912747
673750071 -766143890
106925742 -48950987
-155122185 381737861
354585157 -691694949
52039175 -736141048
12110956 -855541520
-163440855 -88133648
-604869684 -671469522
-865397674 782512590
-803527509 213467830
-525890950 841712811
-558108852 -648733698
75298908 -561244988
486945403 374797584
-179512996 -123739660
-839735801 151046331
960744107 -229597341
196038328 472591499
730901071 -3278120
-495769135 -921875832
-570062890 208271152
-723279780 -671433389
-171448105 123961981
-724891224 409353552
-565687659 896891585
-414798915 -204664681
-400859308 642332771
-459345115 -119738606
810663893 579170953
182988435 -860931592
349939929 -672410717
61149774 -238917885
-835083880 451603311
881899773 -408100397
-621029808 780022627
470621057 -981605494
469031415 -442436819
-33334653 857575149
-330967658 -929800759
656808061 -893718848
-701776069 -617230515
-707855185 568910923
-89474429 364341839
-496802700 -930614764
-390004930 -807037681
643020786 300015728
-397745802 -461635729
-286604838 703361190
240052262 305573793
747457694 236273947
924161930 487814549
597694762 -13505609
538841128 -586648960
197013765 481537203
22335175 -914432214
-731459938 331364575
773897448 194776428
669400762 546477003
952866869 -36690369
743298624 -310520010
864639603 -19303820
-190017372 945099014
996653416 6830128
137275411 -60593678
-651325472 110049059
833257692 204256791
-316443359 26494856
907170307 -615213589
710046945 -193851088
556701370 -440561037
-348375423 -370701172
311765678 300778124
-820242547 -279311952
-705694221 132953488
645621979 344900084
474404409 536761145
-803512926 -290143006
157106421 715403026
-81499593 311162987
-488982593 -465206354
-398704948 -680276813
-247855290 -978709584
518225847 596112989
-188408375 -247460819
87910565 -94542548
-218484131 195752735
697351668 -848149882
-508812972 51301356
476468592 -934378458
-583545935 -355580473
25879609 -543661173
-714893817 205957768
301720501 -951185761
-535126055 -814500660
-864242297 -971448536
301461633 -419338882
19495680 -169964622
100616215 82118105
-874371785 -897188929
33468230 -81693308
-39298947 -63127396
576341673 -6850946
-436184459 880956253
381909368 -823080839
680530355 -364132115
581313820 599557337
958978811 348823367
11157395 -715004636
530662571 -496568028
-836614483 -711488874
283337509 -739775586
-680125544 84609341
69374335 340514013
176503341 605091275
672479390 -850126596
-592519106 -871794929
129861657 388921366
-300089276 843907013
696845487 1580750
820973736 -450438507
788305671 917054777
-757481651 110030546
-523673087 -886490412
691676554 92707980
395873329 894550623
-330091303 135382995
-538866554 279649833
-173328870 -467679965
201513990 838190997
104997812 -442580578
959004653 741881687
-365651923 240528403
792811802 507059990
312059284 784679299
-721001902 180876764
990743037 -966831141
624069404 -502612802
-306504783 723030325
-578904140 545048000
-720706201 11153765
181339336 86934908
-597597494 -23699212
-279927394 879395521
640807669 -414457509
-75811805 -743935246
-787259189 432860608
-679162703 -837631537
-596062343 -275668264
-345890863 849056638
-171565833 -505362693
764301346 300791882
-575242397 367851867
648787175 784291820
-420745135 104918934
615811999 -868850180
-687421769 -724947059
435975707 -939753978
894960495 699055377
822016661 -338708278
-682634503 246691816
-671265588 4836269
-270811145 -479436332
-349316013 716804668
-251291024 -980679561
-872392866 -762320034
689006411 710827848
-452487069 701106740
57243568 -522552894
103282798 610935454
733905796 -253856841
654043885 -402227414
535474661 881296043
-816058657 -569672101
582840802 -797770055
176565365 778458276
-687926648 -827291265
-950636492 -622909190
971192451 66885362
-19132482 57600338
324159157 252511115
796164017 -285347562
-260356880 922636801
-963230197 527913163
582050088 428088789
946710860 752016148
287484024 515184099
500592077 -636118332
-185477184 520969184
-450311557 -915824766
713651731 -800277440
-459010430 -733846717
-867046824 813719085
-328267109 143956673
130117176 57901359
-864387208 299875706
823783685 729365148
-734746526 -274762769
540380310 334843937
-856871018 592526117
902582102 -381035571
959038124 659975387
-577752159 604858306
886156728 -517894340
192444539 -114117475
426664842 -656816518
-922748203 940929889
540312626 -139933924
373597826 585856738
769021814 456657966
586116098 728219825
527336463 268645663
-558906016 417000861
-761453066 -376706177
-922609816 -538415909
-184991653 677725378
-340584745 527139602
-910266840 -241316457
570217079 -346332417
-604590965 733607903
52008582 840432809
796204756 -275593527
-411909699 -355963344
-668184745 -752504094
-927824666 561025386
261879524 767483551
724593757 382324714
-831177102 -973641657
987908624 -731496918
-498781969 -980715274
-67929174 -88765107
-279358169 -481577712
790220530 -387012635
-399369494 -139703522
-455894860 -847659050
362434063 750313125
-38043842 874123293
-462732004 851075582
397380311 -41486054
523687609 428808240
386670350 -91249993
-189013590 -234782459
-268448069 80006006
921815709 478115860
-283739120 411016371
-481013672 -6080422
-801178587 -176956651
667573731 -910098370
498337935 808878033
247796309 794594311
948605143 -384640134
-465858862 -32808338
790690315 -370087881
-267714485 -967713915
666803172 476224907
426216211 197107610
28300485 -798188019
-630083486 106598030
-445505346 -360725742
69785380 346560159
-281387955 89332082
180034073 35944819
177593351 -819570375
90345808 -461687041
-521098459 -163623912
-104023572 67225727
314574469 -10797726
464931447 -292795769
231295440 972605590
450959865 952961133
337089216 -165966949
-705253782 792959120
528394426 589072020
898604721 -403460541
775590223 -62335819
232721206 -707383738
-532163106 -420001559
572217015 -296864934
-155681791 719197580
-808526334 674720400
869413368 -792951712
-758228299 566863009
187864425 554839276
888393672 16785950
-624532527 -174780981
-97819679 -164314622
-9118366 109961500
65345865 -382489952
-533999642 -744964295
-480810942 -519816977
941955610 477594586
-993627940 -521389377
191498238 -722505068
-185859470 597364655
-801683855 155083340
-561225115 -964712263
-146393431 474737889
632343523 -392426999
-183842483 640587516
648326583 739599636
100900699 -994528308
423631273 357309383
-432262396 877176294
918674775 -947515097
-87068832 27130141
-887322313 381731331
746830957 138120117
261164982 253010205
168590958 968232355
885950021 -728058674
961217994 -538654781
-421797922 834018611
-530567987 750344795
-352447763 -210097441
236095025 104899402
647627350 -469813079
309564637 999078746
-930288495 -187514670
651653215 -712821460
-895192234 -646672162
499503489 452693272
476493282 904511297
-933401228 636687839
-758313209 -735356879
270943821 82000748
187974334 924755672
-266990244 -456340430
-134453350 189765577
-250723534 -507994766
892723976 108172225
-166175316 728309444
688301047 311848212
877536235 -49823454
-309698044 453382034
712930203 691187735
868543600 417168558
442860810 -532230931
214405228 632877772
-281152177 626031684
-466646490 -312803118
334375607 -377622816
823818041 -827483099
-13926369 -838775128
-616119815 403280512
876496057 109031285
131891324 347916672
-107630901 629751341
-730177300 690718183
-769519481 883512293
-893082495 24150482
-131164737 172231617
-868358526 740887441
731063164 -971396704
420939623 -959711063
-862048110 812336764
174937174 -974573460
-719609525 -803931960
797564425 275722503
-8812094 998677807
891131537 975011589
195940701 317940093
-904844203 183537347
-450806365 828732456
-561212174 770131566
649968616 -499595419
105719530 243529435
162748655 -52171987
364550186 -502906072
499957104 867744339
96323361 413393676
-928384866 243497747
456557549 696138769
138787215 972659707
-947924111 -487530367
310489480 843332323
636753000 -566744041
281328198 -101529891
-313659398 509269783
-961033493 157471527
139927201 -680093228
-368192638 224316354
213243313 194869933
506394770 710710766
-162404928 -125535408
700192466 715625194
-79946503 941678218
87773148 -728500976
137666034 -598199992
273261257 905021511
-278673034 -917481267
-20391248 26475105
-6303201 407086758
-232398435 -347409910
894259752 176946242
-519101468 -481535189
78802597 -8863942
-525720575 -466829534
368504549 325813840
471109066 989275103
194487350 580236292
-741508263 -800748385
-113603461 -384385232
721889753 -862657536
-999754498 95647205
212649991 546469113
26117416 33757639
-717142484 438735263
785649155 -496869242
-598146228 136430309
-960796869 -348726761
147441965 514701697
84013022 279661220
-519007956 -416334242
-171579484 -767762321
-860641165 70450843
742343363 921005085
-999198193 -655844236
-233458840 210851068
970812870 113448393
937100446 249838870
372355404 57420555
-488190400 23677886
936762653 929143319
-951299476 -519451698
302199847 -985541954
-317496459 52202515
151127768 371577526
691372526 -132846644
847336973 -586101145
-891054883 403346633
-128378174 -205701791
962124952 -307249780
-917408120 88957682
-163338980 -477987663
-294304312 -438282266
-621232772 823818343
-687895846 -149522213
-555183204 -520712417
-353447455 463088221
345534478 -614503612
585591001 -143668501
388544254 605951070
-915502444 158745876
-498989809 -580684982
809759633 -213618273
378371721 -200189544
3976581 462285398
-357125450 -266783010
746731688 581511023
-685871276 -254538504
-546967482 986773626
791717999 -929326423
35810051 -477329372
-293251695 -427665407
275095127 725633812
-129309791 -787560179
-120582436 619218587
-189057296 711760445
642018171 -955719456
226743377 696915382
-287760129 -429315693
-373037643 -169244216
-770696039 -418291032
22776170 672454292
416585638 -663021304
-648796973 800710039
-886261267 55191254
-280406156 746888110
476277844 618888937
-350411847 460439822
-983191916 485283764
-89257118 14225990
82421023 882205466
-569830250 177316162
-574712842 889311374
-970907319 456045318
808564685 353003286
-605949841 -56906471
808546260 -598812131
845574249 -219683581
-196011657 274439447
-586871578 110198466
-708115267 737898837
129028719 957533160
462816536 -594758463
912023945 -919250861
399772920 -917648424
-387637617 -347444615
193798842 -135029661
-614547911 -996415095
889257553 -356776894
-364336890 928531942
907552081 -101828570
915133970 -260451949
-612087108 57058644
551810048 548322918
78604589 -854154237
871397959 -550876788
-327962657 998708737
412050293 -836385172
630604231 -954193672
-503268787 -634872078
-924481503 -530034258
-160486116 535272833
-669748513 -723485135
131171101 -166019168
850773981 307670592
987126142 33610349
570793586 863133019
281580781 916531438
-713594686 26098603
221844472 -86651907
37423388 -145447445
-261661333 825719562
873005664 48564041
897177414 153555794
386599360 -959664111
-327542523 367612576
882653639 -511307137
98851180 277678643
274715586 299960273
-959728886 757202564
-156839221 400104506
753070657 36505251
-791673736 -65357048
-809299870 -133349827
-659488090 555696848
-952533879 359538144
-837727644 -256761805
7643550 741002347
-165176504 510608231
456351188 920848753
63697401 532555063
848902825 -97284323
484270682 505568000
-541564215 632734212
-70584877 -216982688
806376981 -489942823
-360646273 -803695508
92931491 -369591046
647608326 199149916
992050502 271436703
-312446473 618903108
-751024647 -329583274
-162063250 155674626
-226916335 711012595
-875202914 585272389
-356751111 -438873973
-562255611 -715778438
-689873732 455726465
-284646096 -860834053
422954854 126434422
-432074781 -955384720
-367969316 280145555
-918523720 963860283
789567427 -941292004
-542314691 -1426605
-244984403 -565172438
678705220 560199362
-848677430 19610620
821441333 904365940
-380784462 -434609470
-933197886 263969847
-725723710 -683363013
-478196354 918500865
-871741359 -167792547
513448288 -227658008
-21270132 141943671
481137698 733122817
-287970666 216698870
-242098275 720227338
-301226916 670095513
87116126 -586417129
-835415518 619759954
-927744439 -628545283
830613292 1473216
-643737236 -39538206
662276997 520724505
444351652 -940270326
989992187 -721147159
-942769463 895728896
91677039 5225939
-221813722 -302990370
-119297949 -292651747
615001969 -548594334
702033431 696908926
380527534 -410906602
641469212 1965562
555968185 82092971
201397036 -760937436
661302127 -751462329
-168093112 224439132
797395620 819343074
-786672715 -355602459
-793217451 -790300147
-60295922 407005313
194543163 -321029338
-551813709 380723967
713724047 -729604504
-172865191 698143027
-182080063 67349356
188859661 -331913057
850918783 435548696
636063533 760186545
-137228017 888350591
-613929033 -908450341
-913711700 -824716528
-992914409 -94356462
-558211043 -208338631
-82208342 -443296850
-736663518 96217834
-939029396 233943948
-516278104 -930327057
527034646 284859837
-723499247 456837304
987986856 981469627
582090248 -870295129
993815625 -729520270
789962489 -703135407
-339052722 952670953
-923059394 -166540811
-607225872 -62961437
-937725617 -341726522
15502181 885533654
-462461003 691684399
-193867680 640410617
443627601 -12780847
992691380 395242689
28214465 -153642698
945740224 381758052
710589178 -260753109
897692558 -945392704
-209872025 423403207
-65292596 69436594
949153744 -175250577
-983450209 715218355
38989534 823114672
833310700 -115176263
397282331 -791250403
623640273 -840580901
-793110781 -565505738
-297578440 -553788563
-270721820 279140898
740286530 835832404
-574939933 -706812855
-103546614 -206978111
177026244 -927324337
393448830 832725272
-44366349 -638987270
351279933 162703008
-425023486 -243186843
-17622022 -939041507
119156540 465268030
-396784599 968542620
850187471 218430515
306264482 -197075971
375753067 -277369221
-726689381 -856327685
433391039 660440935
-190658269 -738708796
-363027648 274664907
-853024733 410026254
-354350521 -166940498
420689834 -921838482
-245787653 820279112
338808516 -665228721
-309503981 613104514
-229292428 -614711777
-453611610 -221505466
-261298673 -691990732
-71491963 507899270
408448008 490492283
-314477427 301551184
462541562 597836606
825801236 -645650271
290494191 138669049
-772720809 -966772357
-849496520 269565246
-195200811 -242260993
-364279449 -411400501
-340487515 -273356662
-405554760 -681895366
-219354428 -986354803
404177798 -591771029
-795757389 542309099
150284977 845949578
15325434 479386977
103208632 573219504
639742105 -997240696
131552820 -181524776
995046609 434769558
402991462 99153081
-667491857 -877092650
-776732690 880740647
-952731102 -872346831
-467902470 -948992038
-961759246 -354010229
561651126 450116829
-167568750 -237502167
831352009 857530782
180429388 -916648276
351590783 767520352
283873971 -971545439
887335891 817913494
-138940301 -399608687
479395431 803239342
922517193 -287459500
942871572 -613760489
-715142953 -831905746
-997179710 574670733
135215647 -425617
-429871931 -724961478
-148876387 -373296689
-710412262 -811322494
337720621 -452426854
-552173483 117764557
-888038108 288499099
525225294 -260326538
440334458 -240154546
847039570 329142184
573554136 496308633
889146501 682302956
-234317359 -759150139
-434567751 -333237713
827717637 401727350
995054787 -3347695
362727081 -995824542
-685557566 168720251
-686531506 -491358370
-615365038 -141748835
-139686979 -169766918
-699049394 -407479944
324784415 318188392
45773778 -160610908
-992196668 179538984
-590088133 787518774
-667179340 734018281
-203276834 -245570038
-514802350 845012335
542973987 -721788353
-890620760 -438309600
-145672525 -223224455
-712795106 -945196817
-961518845 866400174
759848400 -965779113
-375009257 -537928103
-807341294 153032376
163588078 -609219993
627820405 -881246362
35106520 731521360
352862073 144051829
881154867 -355817599
996179714 -603414211
-733282927 654151317
371067528 884014408
-297873451 -169449292
-294361972 -235344206
-887954817 -156081047
956854613 -87903421
-984002330 36687024
625569148 632376065
440604915 478457779
-513075032 -961037299
-941807129 -40302915
-855411887 82169944
-743391483 981158226
-119613046 280985569
-217775234 971552461
-971898382 -223660305
-124196027 -853555611
-614022201 -683350468
-525142754 69407355
-898617626 608288476
323692453 645612761
-283518875 -220635580
984508750 -795143456
-442303713 811568783
-909775665 -942887736
-343492841 -574516165
226663966 -267864284
-83812010 -144940751
975094113 -818708306
97400330 -316879994
954459355 722731973
739443846 17576334
-585132207 626159293
-599951710 362560052
-971288184 893062479
867132526 863518542
698768617 964662814
-268352153 622411621
668695456 -400996026
907090238 -890978823
757200056 -349834959
221768547 760086343
-432884646 206796337
115191260 -257700456
-260808910 172614189
-205164809 -799182593
-437931084 544980034
212153201 939267897
-441336641 -944714458
840321494 -240263702
-361271255 -574015407
-475247372 706438930
-394148364 675368986
-307580672 -222038048
-425750992 626379772
737380277 576287245
546511635 -765587824
-413187814 -567379346
486930743 137066809
279247934 15255412
588251749 339866460
-990666469 -377552953
-392468799 -899366277
880241644 -245966971
908128575 -923298718
461871659 -431854173
-683095074 117038482
-517397313 241900312
-183141926 304014076
65087704 479292353
885909015 985166481
508060333 329612780
-100070085 -573165529
332568053 -322054616
430243336 -108481673
-194652950 456424114
239696164 -155320851
-602074734 671670512
-681291011 -180937985
33231591 992897819
-978512429 -102139636
37979190 -320036656
466032076 -775212693
871907679 -300019363
-678330138 -111011130
762037611 41545036
-803613367 735855286
-452892029 725943784
-249624071 632425517
-276390487 -503861927
384297382 -88214615
210913873 463408648
-109035910 -233863444
839936614 -118292518
-157587844 -693252946
-589823070 -28464434
895971221 383557425
-444099219 947510148
48921566 784153782
-273298622 432714419
-442201364 628586677
594325952 -653020945
634447401 283329127
272288906 -686289206
-51724859 81893800
-753967671 -522672749
469996932 982351873
-451296566 439633409
7984287 362961117
362771296 798428958
-801084761 969544313
-53953529 -379086206
-301153256 -959882552
710725282 -781504058
-605379179 553816835
-536290352 595039772
-940261035 -680128494
931905782 -775252773
645863538 418896339
-312138979 -658913555
950720921 313290354
-39659297 -328272238
501846967 -232202268
-831327036 -79148167
47759730 119963197
591438931 -469687166
-489675937 155285766
430667662 -493813245
250840306 -522459775
551895269 -320441117
805192750 -78645753
342665927 556699364
-133200215 -505645726
-383553088 -897028331
351541375 -165806022
-509067596 -601242694
265828586 246992731
551444617 210215337
473045073 -713157455
19479390 -29031696
122097783 486764120
340536640 -250866634
225672291 -557759553
125416281 -353849043
-74155676 179943036
581593140 -862150298
-190720573 -998834424
829394307 323648300
890535522 -554906517
-636125644 834317567
753134707 375417903
621744944 -687691896
-409203406 656141186
898696921 235880456
-74087637 -218158653
-181284907 -668919613
-90294385 758972423
-336646943 -478161160
-533911750 -886033219
-743113383 825402883
221645708 324190944
-564859610 -406934089
-257057228 951382292
-571091422 -615591211
-905916625 -958534617
-371436038 327084559
267788867 -658374499
481574688 452744408
468457019 369462670
-512668896 -408965
-525732989 220317406
-337582094 147549894
-587516094 -58353962
255890168 -495844594
-931679773 538482952
-340480086 53904529
-583304977 843604685
-824297767 687713628
-739086344 906517153
-424639081 -247694016
869235479 -409008887
-893616665 -120505322
-152001119 -168470700
-27249176 -63110665
213140308 124283243
297853986 819035474
173703540 33213840
488572077 -617865296
-583129175 -175066640
-751718110 -934270030
302686841 -753900989
319449968 227688002
-11545262 969623471
-910366638 984022840
-531465133 -477131497
-855765111 113026803
-654530076 923135404
214760816 209657677
-346013750 509979475
-897766863 179293947
-141059468 -164174797
395650580 -378367379
454183405 606785367
561879114 -811891206
-430508663 -445729789
-238804099 149934419
647573789 577615800
-945586565 421597074
164711309 -837585041
272897340 462834220
969365217 -396842836
648452890 640215335
-693217896 -58429208
610322034 303527738
264266909 -90463357
517451613 927360419
176289944 771125546
989054490 -493445389
-36551336 -992195281
141516240 631810710
598663909 702768389
697100574 569236656
-557538473 927430591
-490102683 -991621111
-437521372 346379290
-826318472 -222020206
731498126 209330722
815491858 -818136025
562234267 340147377
-911334672 -506506210
-356853058 -383339177
-322716111 456766605
-250082008 -543107341
902152574 -931367939
836816338 613087106
-139549850 940620285
-537088528 -401828800
94263038 950760038
471361373 -183602950
618494062 839883214
622509909 -183629259
882147117 -181761265
-738544672 424833127
-600635938 866696736
363562071 -284251289
-972413778 324336007
-737868822 213394233
-944354299 -435647259
-673875407 -3987908
-584295705 -63708119
947404960 313088899
984832135 939180844
-385295407 615797213
-378653254 -146512694
-141218676 570935061
-44060962 440566220
608091124 -90794066
942072586 935779281
-416098509 -454774763
718900493 -205260237
597557059 642601107
811864723 164766969
-459446705 -236376216
270231868 108688721
-838681873 -935437379
868089706 364491011
932687503 -628523310
166095381 83629050
-865623200 -509099851
109576629 -605535574
-309555967 -271860169
-391171030 -425633157
-986385857 -735179123
-62726892 -259987156
-145053760 -938990377
-849623951 -267135980
715791537 -441814194
916599805 -950696864
903915436 338041787
-109363042 -517096484
-643756480 831301798
-312710557 616870086
433526463 894350360
160590933 -27770801
196271519 60510358
-872993371 32204916
898061157 -593120772
354042758 143394919
613545594 259492337
-930204737 -766527599
-351982450 -464715984
-452557705 981972457
80931478 424230365
873609607 138976463
673416030 -368347359
555904801 471203890
76680200 45391824
865543124 -734578035
-470909888 -408836632
-763457720 -889425484
207763643 -450144040
-760197399 -474857154
533054886 829703095
320651986 -310115167
-461249170 597693604
-187190433 -416867986
-599660205 745451136
-160790270 -963188737
176833059 267478101
477651340 -300711862
-929290171 772509360
-374685429 454225717
169592280 -353677828
80488704 676552036
-395345525 449753760
-466208680 -332986668
-125017913 212151395
-977485997 -823171558
-346965618 -972259829
115762160 719544713
147295707 -499476013
-692766065 -398572067
-724303473 418284836
-76685073 -303601523
546492229 -235586337
360755871 -895916470
-800000737 282812531
4215525 -825157110
-976063475 -70548287
399865475 -12013025
352369142 351272974
969977730 646213707
957704701 -231051011
-38679474 -602639135
-765923128 64387608
-575095322 -17045131
-4686538 519670236
-931794204 901704782
-491144400 138191173
-902821170 427165860
-330107911 -527530442
271309279 -561131342
358953236 182462497
613241822 854359275
661800646 -985105537
415698614 799092544
431397599 -327644797
-218143815 197242325
309142069 -155880422
-639602857 642425052
-198930903 129289147
585225351 635497174
-624442666 -433049011
893823884 -299857300
947425911 -452530021
798693910 -523359977
78569116 -878513503
-656220886 -252073433
675655766 -817943363
741012883 23240305
-744381018 -64754538
-435124481 -399915772
-529614883 -624965684
366553036 -327817353
-638196117 391158882
-793671568 190021807
393567993 437714419
-428446530 -740785646
-658152979 -511559063
-713705904 -772661479
-963607473 -951231984
983902872 53462616
786113264 998850356
-85849042 -949048262
-209242106 812380296
986482596 301651622
-978558167 401135894
-634616712 460642952
931856577 -535527825
-267826284 880634222
874017529 538935617
769865302 -330409123
-280396416 736304634
658749693 742367706
-781721612 745468397
443442144 697056896
862602370 170614082
689518719 -69496450
953836466 -350684155
982569055 317733754
813478648 14424277
613341752 -317507446
355428642 440061246
-70200580 687619871
-770369174 542520566
-878091626 394673147
-190589493 -672989640
-750215898 72189803
865404681 140933333
-631057186 533194711
-682488839 -85672628
47688347 -846184374
931637698 -281230121
-383588609 -939114652
-242723096 851780144
93695567 -1236232
-736703906 -821834031
-470350878 37951604
394868152 -45725214
-4278635 875092519
-956030051 829445345
-624520078 -454334046
741690478 -528286311
-11033742 -454758631
860969265 457476660
543791416 760854460
887533233 -161140912
-653280344 -148146152
919036572 -140156972
805523859 218378245
732511904 -603077178
643567061 51644031
-617565866 719541648
462213076 201686606
-822793802 -304730961
-573787966 -488105814
-11757815 524573997
-49730123 742275269
-76362114 -436440399
6411776 905341399
-201846484 215992652
-1544574 -10039511
405287312 -9322382
164570091 -179508017
432570707 -955856218
-199898116 -128890049
-846769904 598784036
852517296 -849211686
283361484 519651972
-214303609 -936387281
162233551 -614334901
831866021 -867827459
-600940697 688836642
140179104 -59591920
-501028370 -215301329
-327990729 -619022936
127213660 169658599
-611950158 365914514
-901225820 -788162358
836301290 846079706
-516905725 -183134668
449450137 883479300
506738074 613714062
261543911 -158025250
864258252 268285526
588136629 -297741989
-694641505 320910566
-470054503 524045073
-381187133 -346264715
-68519882 795947864
537463991 323482511
854422819 854755699
-620574789 920587008
616824423 -280463417
-179027105 778390705
-265394554 460466505
643841980 100830509
262525894 -632668584
101077141 554931271
591835184 866992736
763600550 339128492
262067399 635335592
539108657 158919690
-817407486 -205597493
-458980274 -339053327
878085550 661568462
702092527 -26433708
-146452597 186416653
-973929779 -456497888
834311159 618284844
-95806797 -276653474
180097543 -603915966
545666164 790521056
623462648 -681051333
-983981915 924867706
-773458921 434995972
481434994 -365936600
146928118 -997725385
600061261 -851012234
-299165124 331221937
-810472335 441519688
-611549988 723016847
-955682266 538832166
-247346744 154986580
-620776380 572996270
241524181 -783395573
338604075 -436974503
-920236106 -527636245
-498469681 765795782
-882628668 -902557709
82961477 50633092
-30202474 -888854802
-346681079 -886763908
-730838896 57730575
-458761687 652402740
231345316 -426748696
-275898275 -173864710
-551541423 793523242
864149313 725757001
-714081391 248840446
775050664 -873568749
215250554 76799339
963789881 -7196463
660637721 412259720
-645172131 369119635
543460166 434526882
-193410486 -725027290
-447114228 763651036
238068031 -351004498
-767182631 -183789147
440686224 924012315
908067388 -768138324
-891210785 -779299454
-743124475 14079718
-369837022 -835790857
-987593060 -959543189
-977708603 507067974
-78664197 -893009733
-916716917 -691143741
-713585218 263470776
929112738 779171852
712419825 245161185
322231749 -585734003
-196829561 -670468717
762353686 -735754153
675877886 432188974
40160575 -908474044
847065232 326356112
940889389 618583398
382686542 -468949886
-452148047 160633007
-72535268 130409271
138210830 480898217
-342323807 793753970
75826864 690585902
358256222 -783334570
-136627062 642005451
-345991898 778359454
280235061 361251905
-66892165 -689097680
947858877 600709312
-455013949 -247833364
586803661 836579518
-763096329 -811329103
-564730109 -196226022
847591458 532101958
30746066 73477940
-891717329 395832143
-637067049 -429788573
-775433893 -513225761
-38717165 -71475749
207366726 -216537377
-158794057 238847455
260504652 -620792740
518003119 -84188949
952425434 411042655
711083654 40478035
900315829 759710656
-108464293 -329293385
458237133 -13433926
13499166 144417896
247918313 61449093
382159276 -32265952
20685080 932709826
378014688 -50296067
-952864881 592648978
-898946969 82947290
678295483 -309077596
824966210 -48015152
914002097 -530555290
-695743647 39144209
-876045821 147484520
-853013079 -15233416
904977946 333322924
823735972 -939653630
-274707980 614930640
596175395 480026123
-472446839 469101531
396002527 -972357060
-104337432 753240204
94139486 -483913618
587931840 -860087173
-788665099 -648735452
632433082 33587955
566862642 905699187
-249311288 734143306
-718349606 -723808886
696714005 -357992153
-863273746 870006860
529385559 -809297869
-613916684 -306826243
681994185 -285206306
-145144860 -731910067
880849368 944185986
487428994 -315632068
-722450824 908144827
177703758 534866298
-815965272 91194881
-690114389 -993297878
-888393972 -331248516
-489143035 508418367
989919719 -409829178
390130006 740780419
681101737 -330263973
-877912399 14000570
860016056 -442545638
270755854 257964624
440471519 -368897223
546618752 205666413
-509870724 241163216
-772826211 -789723954
-920351012 799905647
-460012629 487849869
-39588836 866004839
304615992 -925368620
-941275321 -514703550
-723728009 -186720424
-276488145 -409980789
410976863 408354744
505710809 332329686
264327385 -50483987
-758668681 -862706435
101095493 -151441254
-427348798 906723126
968402778 350054652
-458010461 -214496837
-255368072 409053615
-236966113 -440643534
-865377647 256279512
-830342803 272168231
-664175389 -830800940
594773797 960832836
830268977 752268577
656582168 749232613
479946432 -386761037
-552623553 390858259
-523712365 -820269252
-673145895 599180891
371934244 53287786
-131609363 -889477747
-615871103 981768961
-35348854 636335401
82177210 710763503
-197916069 -895361588
680212144 589163602
-847872126 26910488
-361225125 503455575
-294417218 -846428128
-772409119 868015761
384724247 640672325
927985126 -859488059
-188543166 -791977683
-994100863 -700368061
605214970 -219026079
-806112287 -819228757
-813962178 793160485
208457349 691337360
-683575279 582483242
236799751 -279076163
143656781 363860958
-367436770 79055667
12880760 -428508040
843692628 787503637
795783724 -345068909
191403049 200938990
556103899 -670120803
113722786 270972926
-571648566 849126822
-778045751 -151442658
888783243 265725378
846150580 219650664
286828104 -543787595
252041326 96283324
-39384844 -522102267
-431995548 -903136251
147616179 525118041
-371213536 -820367317
-792527734 -495013652
-892628209 754149074
724128509 657371579
600305647 -708078071
-133286712 -587645133
-377773889 -436549637
-822625570 -66406364
583287152 971354817
-840930432 826720062
-54548862 -861202319
-557796883 830717158
-154384411 827421794
-203347681 872496326
711305219 -42684324
-210133615 -150764679
843655361 606135313
-868707748 295009076
-943313857 736143403
-911581676 639828208
-574339829 993191067
-249117337 -10389827
971201544 878784142
215794946 997024377
680681657 66665832
-738835197 866140848
-784002181 -621131561
-475657476 252809504
799924607 848820695
412461098 222857717
-41365766 -498914326
-254532027 472439021
-594085065 520073460
805862841 891516535
-747555885 203026115
286759525 -912999984
730720228 -391373250
-641465303 -625802772
-730010469 379285441
-918546405 209615010
-50083532 448236617
272603998 -360449570
-328521071 544577248
-731659761 752759914
-327601528 828223619
-416306207 163170533
-737454015 672780710
-77629018 113646087
-37698342 595563632
-171937004 539587381
-470079217 840996200
-852364153 87171509
585423444 -792730845
-569328368 -768968617
-868424660 -270664360
146892703 -555046513
-874559519 479229605
535009069 2569801
514702922 730977463
-49031326 531108107
35093537 406835920
-625625698 -155928515
-485426382 577221484
455371343 355525318
721068741 -345214066
-621116163 -862913205
-743095260 -286433284
28446140 -167198445
921081215 -69546697
761107124 141386422
-400938580 -532370292
-208149850 961152472
963059080 784636869
45487363 880151870
-67932687 512404522
921883509 10421277
-531064381 -266832791
97921781 278006133
-500742458 -418826114
-502470540 348231715
-869047430 -589988781
-563272849 -709310793
265866759 -384580538
-692056126 -102561352
-219176054 561450011
827161513 -767901810
-29930709 632436158
-196189987 506928848
426131332 -8024485
488425969 666263507
-595033549 -118774003
220869399 -212033817
694027932 -840667775
-441168302 -574663771
-215029040 -3209632
622489973 270488423
438670054 818686431
-861888253 -402723253
-414858953 667513271
841260704 -404727067
762523299 945996947
-552287796 -299272509
584028757 -777000192
830868066 219887485
-181526659 -24274904
502151134 669074135
-597792495 843168581
851359319 669467575
-191313834 -725881893
605336171 -152287035
818985341 -599507568
-521732375 715819208
340092573 -209966394
308473853 84088630
192926826 -22902553
452194332 706949182
-357979020 -128497483
-822963985 392734566
652816669 336920074
119486181 695318879
293011927 -923584725
-461359292 -672787211
602258871 222970217
49133390 818098821
991681208 612027182
85758754 879939522
-510549047 23146793
839469710 -491737505
40372279 -528191645
40024505 -432064145
-728068978 234522146
-711967127 -287170771
752982017 -690590180
97507913 367328019
668874079 -561360649
-484944048 643095209
18565676 64691585
-558399786 556307953
532086573 891878143
84254281 -762861953
731633184 -764103927
582746031 -355215256
-283717040 -446574630
-97257612 566996126
-96586040 -69039877
546860157 952763292
-164773461 -808319451
872434394 -985374432
-740277057 854992211
-327866244 831125127
582841433 960466306
-631669201 -946433703
525078812 -182760238
575203834 -60694134
-260772751 -697277958
913892696 4713975
107997295 818722043
662887621 70915273
-756813456 -123471672
-93606864 -678372985
589817594 920333374
199656741 102533145
-516476107 -45789081
810348588 -251042659
-303746617 -104694837
483669450 -986436307
-602218219 31305095
-105974144 24683808
-244847517 -216519553
-714629720 -19553170
803408107 -397837678
767111728 965674147
-856656704 -759122272
779625469 805656297
296869860 -877664059
294592864 -961392819
923501254 771524290
612678592 -310110677
-85770722 521457311
362807333 150020797
-853459291 74920588
680340794 496032140
-69486316 717788658
-922598285 -70400714
36495085 880195001
-791475403 -663730456
-211008446 780086167
-64674940 -20624043
-847331819 4186647
-156220108 -126966316
748448551 912845803
93756933 -145749536
-406360508 -157773641
657488359 185841110
-976141077 798299968
294433672 -152377210
538759753 -218619425
-336763223 639934074
-174459137 -911338738
-171393162 739608977
-571427516 930731011
-395269278 581705745
757370383 603688720
-652559713 -699861768
6516303 70525648
-902884033 265628701
360891200 -202144481
-973428146 -772561856
113849790 553528099
-635019485 962708792
815971094 595356866
373820278 -768446678
483818911 -435839548
120261938 -186234540
251462416 211119924
-175661408 835266036
424176077 -297784578
-626811931 455680181
-906877192 319521862
182150019 -839314423
-664148977 676324790
-519534193 719420338
54330497 181493869
-959243713 -168401201
890106152 756038232
-585920624 655040436
618526923 -769099663
-374002393 -658744294
501282991 -576196003
329402988 205305856
-517697535 -311668662
-209671021 828550124
-635600128 856878378
-899962173 -901210802
-602869852 172403736
-88745016 -988436913
-344008319 889247696
-645085040 -798266621
694818297 -884060230
936756515 649377648
941942006 243721960
-552909457 22720250
-22773222 120841567
-957975549 -413315065
524099726 104596903
-267559654 -478170036
180602436 -112328382
-682933075 477582983
815898342 -229435138
36577689 376716968
660351881 -900319790
803513704 297495071
-723633682 -183692515
-749352806 674889263
560490107 164884464
538471173 -649355654
725571935 -265650967
440048284 360510344
-674827021 -964495508
382558374 -196748613
-653371741 409640737
-353421907 -184655937
-917645931 -738907815
-125194097 995129259
-437247105 -130264352
957557932 -995481965
993523502 -456600379
-907295252 -420000446
66412371 -630240778
437604627 402582890
-971732778 518156525
562334439 29126072
992727274 987860258
-377402801 886170971
-524218220 637884448
666891054 66793168
-65099157 914783298
326037167 878189239
627088141 855281606
139854113 -166381686
692318243 731901041
854069885 -5227303
103686193 -972225968
-596339844 506661380
248529194 627595824
442434197 919341411
-21497318 981473635
392570977 786223241
-599969032 -99788406
-62501031 -195140422
179050049 545653967
966877693 -460692276
347785721 324378602
-248498429 -666097809
-845074199 79378761
-79577256 -118200537
-121499641 -462128421
420608911 514391449
53227591 896941892
834572484 -528044561
-387123524 -541596356
-523439521 -776495003
-353043059 861023001
-730365260 -227749089
-800844530 352712123
-759114322 5263543
-463349002 -691170250
-812312867 -623512286
638885489 478482446
318928028 327937398
906046684 -324624489
-387390091 -239668324
647623659 -597763623
864763070 -754535278
-214963563 543882411
-455102400 241073772
414233408 816935686
828393008 589351042
-278568663 -698239994
438247460 -367378191
705160720 845627316
-581825710 366937369
-547256217 585174510
466261484 688399101
173169753 -33702168
731045106 -250227876
298960661 -854358238
-541501943 -660655149
830386666 -749725126
-210254128 416830256
-270836640 -351046561
481175915 -735944355
-888191018 728857167
-160902787 -314337159
-896966047 -920574902
-844183375 -758924766
-833327134 564668034
-211422543 432350394
747865066 -765335866
-560052093 -838309238
133403721 105881333
-312135049 -938738714
481078231 -283328559
451035639 -776460259
313757132 70618925
-968425862 -857611753
661775125 -116206038
-22019637 273675900
264399085 113184356
719462785 760637341
-711860654 784912011
56074582 732542148
-125667744 526712139
-138872002 44619423
719730483 -314049816
220297196 320346124
272785016 -363044790
-594601127 494657435
653753536 538113401
-897297595 -903463274
413561013 -747594619
-959174465 3771006
451301849 -876076786
-234340271 -565698508
386996996 277294748
-409402687 193053818
781107535 -485768270
-644634517 -530177156
-620480974 -570857549
-119773413 188234140
-485188358 517158275
58715771 -996548268
-222141901 -660826653
-360031324 -657243107
-28598381 457007199
-761454523 816894475
-227630944 520436299
642000174 -895117713
560905416 961279253
-467545670 656004023
-614290356 843272538
-482054306 703120378
51582675 -418703223
-992927705 -845731713
35401099 -11517270
392156015 639834938
178872983 -701110868
899007382 10075551
779763377 21602747
526277846 502062452
202194771 -697430799
187955258 992503317
574751192 51776316
377996287 -534943266
-197585990 709459703
-889593567 -410514153
-49276885 973890261
615052742 522920141
232538311 -192539211
-683732916 687000699
217361851 83000845
236122434 808786683
88213574 -248093636
157971576 682492623
-552803785 -243137200
-296224197 -300139467
-580481862 -747934973
600236082 644003903
-222587718 -192066921
872451610 -621792463
-360209078 660125343
680990110 -19121360
582855572 118933448
990276949 -626191023
589694385 -485325545
510860118 229419473
403807280 -535871700
-223029972 360467361
-176412671 920836230
83480586 -578630394
-975478341 366427397
-803034438 653257226
380743966 -448400177
-118825994 365862642
60372571 552805861
-480638231 217753371
-277486118 616656901
-14590042 152697447
124155474 -745772540
-831945016 -826783302
256844354 152228867
273479295 437205314
-3830706 -753940154
925565160 -43660643
-179550433 -883745184
-602554901 -90899552
-475690930 -557432235
-38525569 -861079140
-831488208 394109034
-798478168 -545014204
-845798250 27531394
-603476052 591508571
482309084 -800816378
-59855262 279272547
-904128854 960211305
922219417 978167089
898186573 -146092710
-787883236 -633104278
696382247 166421565
983980222 -57839203
-439620895 -655477203
498106989 471060494
-398276255 830402054
508226678 784289102
-343191665 499111815
486219618 990574507
-553943303 -135474151
-18905975 -265157427
-626734706 417072374
450225871 -795092720
-66069932 959184286
-519887832 881589309
569940997 -348589421
-120109979 183023522
-582403955 -614566595
-948445116 711869120
312034630 300048024
-63818888 46211338
733392781 85842335
-537440573 -16618903
758631626 -111351121
-875340123 -395297385
-9035899 -668415609
166633602 589607560
956449551 860560165
-717533498 192444292
-548352410 485594589
955477858 -6880213
-61262542 -467715832
449946013 858884423
-879656929 296129114
-823457999 -215126318
-393647388 -23308458
719200962 -302669245
-447962479 -899768499
908023673 -892288984
-469369527 954917568
-12602705 951252955
856768607 -360460791
567202932 -611641448
242074193 269990741
222332281 418966871
-357393781 283526772
812116410 607846336
973004220 296857658
953923712 -958989870
546634635 4163168
891862607 465058270
-742124666 79736634
969231715 -403786817
-318252846 349078178
-17217963 783540633
-503268875 772564712
10124326 -656602746
762631894 -326686126
187411511 619885014
-626311824 678822122
-321858125 328895425
78441648 -5009856
-897991701 378170687
-430280418 -283325710
762393416 -535390347
-431753766 729667372
175387888 567673099
-698259924 846506921
-145567653 -221308470
954260517 -489543257
592789170 833764320
-525741207 629966693
758079029 81495563
-724995000 -30814066
-155138357 123998840
-267639440 558202141
944945276 -11348056
-789053189 717997925
264620490 -839903879
443669423 968319926
-314313389 613784921
-427732873 -910811184
173653956 158007303
566109427 249123312
-369104661 -370937561
-279221767 -727216520
269279092 772312673
983319524 -313334983
-669073281 -406794909
-672223235 -212420173
42906080 -338403813
899389756 -257175051
841051577 105956881
-510513741 790325411
465534154 637391890
544986699 869668769
-510236585 804722934
543761218 823407123
781421320 -746107377
-402031007 523407340
433171918 339989159
-495751301 -20844650
941913699 -754737717
-680735966 -406194251
84502379 377252979
815266361 928460093
353956000 226596503
322932410 -398554699
-909742080 909505503
-980413955 185719752
24517503 -206756428
499511276 -366932049
-899050916 933520310
293982036 -306604700
-838867833 -425983070
-434046842 -38275660
-773047600 987013035
-280456458 618247836
-725640912 -998222083
511621426 871203426
-107821855 780250981
613146961 635446590
436679674 243220804
-406320256 -653138279
498136444 -766812539
-804129404 -487044565
-1054609 187724343
606622985 411146191
-915480406 -66290578
-106869063 -64095713
-732660184 153122270
239722361 436780534
265791831 -846270081
889739440 233654516
805263012 808356670
-37890704 -63856183
916781136 -286172202
-19622376 934669155
878000844 -940498034
273355820 -986483580
985716347 -40241004
191974896 399302152
-927887034 48722831
-877733136 -823712037
-781182469 -900578105
600352278 -169221192
-554467307 -410760122
-170280116 -221836066
620679722 328758154
-257518707 -70619449
-957556514 -208996746
891449120 -68800714
873663026 661488365
-217469277 -431774269
991292622 78089868
-776026543 435229302
715595411 797050006
-560449069 836273433
635880063 -749108713
668553711 -15479939
-731043401 42139521
541283481 230654006
698878349 826015496
551377482 317125572
-79458493 -878998798
-834825543 -336691085
323494592 -728342095
-886541377 -927916127
-709500466 752232004
-462762001 -54493794
611604609 830055230
63548949 -444952967
99683330 -994587932
-700248862 -271631947
554245698 48537179
-34316965 -438279441
-268834334 375298191
-618084779 89538996
-724144033 15817717
597970077 238732090
-442501925 961223959
698368128 781109929
520893822 627444600
681286584 794824255
768657918 206820043
-620167434 835262831
441554917 614408928
-120515349 -480222741
322333438 426656349
245565465 151513026
-373285045 952518433
163727363 -22580861
-923776512 -753622242
581480451 198321422
-820061465 -519769606
563784526 334308620
-940461719 782510820
-837897431 485397294
-927163987 148083115
-330404204 -405099343
-205901257 561920232
-661160441 -684768028
-270242916 137755398
496323922 -433272937
-240146470 -414164406
-464993096 -600823935
-6162773 334991707
-193546487 164532919
-595053330 -223285898
-186416251 -965742948
-448582578 -823859219
-677139657 -523523193
-308751746 731483027
517121457 664756556
829377579 -576446702
-153263379 824017220
-192620555 631896855
-976899799 529127234
-569393945 -408633448
887509733 -705146175
438714897 720333691
-815763534 -757489346
-973215424 -617426539
-940799752 171909893
631656300 -261969980
304845561 843470780
-757992757 -612796613
-928564034 81736637
800545160 -878810557
390716613 -748944460
-636357915 71813369
-515580853 928116845
-766439134 -715942573
494984353 -747865457
-944082416 -467777109
177515233 -458137336
17508543 -617577122
-636218785 939186652
-708068788 -850014062
559303517 531684777
6567986 27675435
782897158 -409354587
669804833 -912124804
-320176132 775014665
-143038891 164858482
-690826543 468179263
-131860092 -784376440
401119840 2763849
140443321 550969074
755110816 -225805131
-74575975 -102981557
-341867421 -294467292
-636495141 952830802
202981541 -561594670
-953184195 -742916753
-910229060 291267240
711025989 -51861931
367677589 -906448185
857539103 44793299
-495187772 -69937902
308944820 -364476329
-841306949 -27810674
213242987 -810719732
-716127959 -89045548
-668457892 435048138
-538370543 -18978195
728552681 870156687
542407466 -494131943
19087343 -871648741
-366443529 -735009168
48936809 994526487
688942929 -40559133
867774922 479879893
-378518421 269407083
823885019 -806144696
201780878 -126237807
675725103 139534752
-133264739 536062991
60655520 -210070111
601978868 -208271831
661034587 -838086572
581765493 -124056150
-333939652 114906524
-67393742 588346160
-642944616 -728311850
746703675 -225419369
706572064 -134974318
-239828672 -643219860
457099929 568635104
130693542 575563441
-775306760 -811055753
-232852436 -244626661
-380090157 105028240
18724946 -385486380
-710282336 464245683
421639971 638219136
521902178 -44367085
-274575493 623640132
579211672 -189924091
-784189030 -420666021
957898623 895813699
187767042 369966142
-34609627 702060110
126350508 -371777473
-969570989 -891614473
505660054 818311820
502916393 -2289515
-286221949 -307277929
504848211 -451725213
12529518 -319817121
38014577 47623275
-148935158 984434589
-17289651 -717564059
950667166 -837307506
-600573832 302424708
93404931 678144901
312797849 -843600285
-356969550 -165900559
-364112241 -926512481
-729159787 668824422
704289455 470046314
105011185 97750140
-805814623 -150829456
518391555 -41051956
988837361 815807434
788561160 981375544
216839485 -991028111
-768712717 -117819865
133163307 177062206
-606016392 169954528
902819320 232497691
-572580794 855042210
461988952 -303934190
-89924861 -41798632
-410438030 -796054070
85837876 -247793432
285677650 597837363
905839212 -822821446
536976479 482492575
787329809 691142443
-109502865 -650933112
-795190412 251035249
-924735823 502876949
-483643995 -592182584
363471292 217445426
-977811425 -312300710
534486864 -130464485
-256847348 349182025
835396529 -686572689
695990121 -357130073
-477647104 -313524658
840868765 -375939154
917468648 -687120964
356163267 -108387265
-320461077 490064981
908219983 438533382
-250900934 -750086874
-708043828 -75279865
-934300608 -539539120
-268372788 -438626884
-316033482 -831435794
212520384 241918762
-849999311 786556268
691391670 -347130103
-506022384 -703224419
-531275201 522935865
-760023554 575147670
431933518 294318791
294495781 992841485
463809533 -497416523
-468550317 786837075
445788347 -51059424
979802123 -570602671
-896605208 -981743706
-890254510 -92829910
-514800611 698884547
93629834 934591114
363499184 916818850
466909584 475638117
-961088067 83915838
-91163234 644228213
522777481 -733559952
217107482 -663474273
453904938 5919224
-24839375 583825588
224214836 93604784
-389348947 -931665822
552135483 -735341145
-629087262 -123395892
-250209238 -412898875
51985349 608142226
821675662 557798242
220612713 61706672
78005718 77649062
-258687574 577507294
91865835 -24301158
288324977 729658514
-924660137 -777976367
971873055 853133798
-885977802 38168250
-810850713 153722689
236172463 -403871515
-526251436 842443688
14003063 -270531963
316936811 -370743648
534427948 -652138207
930941284 616037739
-125364544 -863337182
87784123 432563013
-585750416 955765406
503134760 277815979
-430515992 -299726650
989325829 908522800
474572860 -205828747
-94593000 -443512130
179548490 -710170213
518421749 -74920319
643304525 -231709782
-206906841 -213072318
-220150731 585291664
-708548580 -814855240
-744754207 -578565592
277083793 209672358
78433127 647665929
523207926 -857536
42909246 -896018040
911795938 151053184
337025711 20303160
-55143101 606900485
743098368 965862032
-396518471 -994094840
644922915 84187644
-230149146 792727321
-930836626 -493809695
43214093 -771443734
18307042 -191021266
-947332361 135528925
108288121 477983933
-491472371 957371157
709127302 649057937
489685584 -636174831
-90132210 532736060
-636657619 853492016
-106196759 -151906058
-106215361 -317470493
-625492409 349502568
-661141944 342440395
781471053 496001059
-162217092 -821521786
-634210393 -713715263
-49315347 192607697
865814702 -363899210
-256481300 -728041463
-609835469 392474428
15293668 -462749622
-215137145 704423666
-697680814 165554512
-81635175 -669286598
460437623 746545352
-867928928 299307333
557245403 -766525245
726326559 555647528
578726714 -787161955
910013941 26873024
252366466 712478235
-616460068 638535420
178852980 -77312253
175511269 240399059
-875288003 -934255950
976838163 875980194
836927078 -209069526
-586114113 912126290
522049991 -378230848
731218667 -17415513
-994827334 -356707314
492801114 837670560
928328419 -170530255
313895496 -789945082
-240510108 -596510570
-475009271 726397903
325888737 -704737126
-588367315 861233868
-157369513 698331515
750895031 645112365
-184145872 734091854
-346696463 -755387951
-308370837 336156282
815130055 583236
186266650 -738435110
341132641 756180969
750354553 405897057
747106429 87302816
-859515668 -321001
-412538996 -886805403
815185901 830858085
-406066723 228970181
-618251222 -760650507
-194611607 -56950831
168834370 -750634297
445119459 580591369
-124500672 -239739039
-739874836 130195161
-701059854 915628995
469913016 -64473657
-629905408 709014408
600484566 253680853
483026521 -270586243
643302326 -810378673
18297768 -916682782
-39568942 -50708944
-326548717 69979777
26731520 605903541
156928889 -605334072
480354867 -326678551
-478456084 -896219792
840145329 727875634
858849534 -233216182
152809144 -455685733
-271773385 243075101
-987170990 -808105592
108991753 -478213779
-683051776 -984064109
-83206551 -990213755
518101933 184618169
-315193724 417338137
-494753237 -704694341
-139789697 805128716
347891609 578856268
-612546376 -745588680
-679456996 -473172021
705957194 -153693755
-540567322 271699543
-687952389 -619234295
473080918 177224007
-857378808 847898968
696412396 45141903
-234426847 -218449949
-419424201 815971347
-688302981 152043165
779954192 907525496
791366853 -811244235
971996326 -519494297
340779967 248325689
473813772 692856371
-17632958 169644086
-45222739 -199984615
658094031 -958373112
-9743746 177947065
778151561 518873037
917819803 -755256897
-798910438 872626802
291671259 -776145976
-276287531 739681402
705488923 -132156387
766965534 -265036366
991823378 929133591
-741927193 970880123
111503259 226067264
-29370918 -504109702
-141815158 699955130
-30918294 -535216221
-963211861 -287083205
-533269391 -286489592
340613331 -44130240
-365283262 354685685
-987961176 17209289
-531429454 930604432
179967405 971010812
562452239 918234825
-290658903 285413519
-943510318 -221411768
-53836234 -776038054
602269040 266075556
89410132 -625049503
-135100659 241764754
987334020 920211982
793645522 76860119
147852255 -747881157
348428709 -386836481
-652129630 -513356172
422529821 -243934736
-702474301 -90385075
522924191 940723130
-846952511 121263245
-403824988 -842376677
971232924 -799505853
538996139 754953868
-111263980 765434597
-283749229 -715065386
749298679 -134697905
691829784 -428076004
-858501266 -89325669
-644749891 943447545
746489383 -999753896
50192795 915515760
-600333315 -191877294
-816033743 -206182934
-199712523 347765687
812419120 972072200
876156115 212372784
22574801 -540093819
-988751943 -18213144
388993105 -383305643
-754965024 -703895888
-324278464 -920877394
984537078 -450510052
-840921912 -450443830
314841465 837553912
666387634 369481545
635098363 -672525023
-867488249 923576902
-85933056 -670928785
-349312640 869495411
-600787665 -185674011
816260208 -867755616
675021760 -296475661
-574453634 775378781
67148024 720858049
712751830 801118608
118089186 191855489
794459412 -434656657
157184212 -830792318
-550267662 -697262034
652405386 451668644
81823987 337376959
-759950414 94728530
414252440 523333621
-208212874 270629161
180022930 -610660883
611016112 -90254228
-162846764 -103534045
845039460 945728935
-78545412 -789294977
951724429 -176141258
-450792438 301047661
-80775718 269412001
291738136 554277045
891093833 -788208811
243436878 609766733
-307109044 -536128485
263363943 337489303
-8984747 506132895
-235584395 -152579118
163825136 429794051
500275685 -245555847
706173271 2836144
-852763072 -772199568
592187158 -163859154
124118307 904666517
-177591859 -50196782
921018368 464635393
152739225 883987846
890156667 -954571640
980250922 948392141
-972335066 -985674995
-38907564 -110128170
-821220254 12032669
-962933979 689326687
560074630 -527666827
208531351 -252825721
309900116 969776408
646243413 147255138
-305107601 251421397
-106689341 -608559951
-553439444 936221456
-63431417 480533784
-86717665 -232014256
-672958671 -201687460
298084882 -823605707
771962086 830053679
746060917 -770758634
272193005 -227339482
324261699 -324021881
8274203 893060110
854319146 -374740772
842255487 226255991
-207237682 643985371
-20752951 -355222289
284552894 864248315
-190176458 -20961253
-744497386 -677991385
651167509 668211516
235164292 -780496359
711833315 948034399
-497115187 -569593427
199931075 -127119625
557060320 -798520446
-918736870 -75648396
-868289929 -731015920
939472064 153259581
187275461 133097221
115160261 695621083
359906163 396013144
986204194 243703598
696831175 -989351318
231191905 -419099112
-94060582 -911870669
510307454 -59992517
186767408 839247014
-196548503 874740769
-258761990 -555437282
-111372048 -49792725
-4099198 -983325459
967273215 -492429351
539732575 -482044820
-352271642 547610588
-370688986 -189139256
-712454637 -198924286
-235611259 -41488518
435473266 -993264367
-465470342 522118463
-336377615 206319950
485416559 393941076
-510322612 951479519
-845713223 316008540
863351356 -380495175
763023856 714739458
-776353517 -656956614
-982982096 717779329
815767994 560145178
-242577902 928108234
908837453 -641006638
67042913 141665463
83073807 -512503351
-64389926 928043081
698396336 423632405
341065718 175833180
-410579749 -599469669
-345859114 -699218437
994941796 432573048
-744025024 553140807
-28321767 -124465852
946087971 -54563310
-57595469 24453426
-615449715 519163954
-5133312 -514216692
-676764158 -516563476
-751886206 263592603
846118016 -67386806
894789651 -712370855
567282942 985298816
-541582798 -503762383
-25102124 532626272
-347302365 -499849449
-134203948 -762195846
657288609 779206589
210079189 737405548
-599520639 -429699141
419083653 -401093243
463737306 -809852220
-400514318 -655109368
-126409276 -382403512
-192745473 -543795467
424893527 499439396
-633215612 369112550
793552480 299753913
-150290336 -597942405
311204144 -625405808
724698587 742809369
466078900 104512770
823526456 -381678025
-79949202 1325506
-698287188 289757965
-447671912 -132336055
365750493 -881291197
655214425 432872376
-208755354 115674414
-556642560 838471883
736963603 -928015926
771027076 -538969459
624618473 656167378
-240006119 -724368321
812960069 720093996
817360273 289593648
109991915 304783944
-918264866 -795183599
582402145 -26605833
617103265 173450635
-903137843 -175795899
-28207814 -674661657
854490603 -498627351
-952213321 991076547
-535194311 34427491
-560712405 102358637
-966111915 690078853
769494736 -131977881
-386817832 -29355516
-639297237 -941589020
136964517 -532649798
-838919531 -554774811
892722955 -579889845
449542648 63820964
609932989 143508955
342333385 575646414
-373590903 -454067563
-955475913 -705962526
-790879633 111589813
-588260839 456253744
149047583 38493406
477221570 -429837238
-277777283 261202231
-864786174 -100392022
-392935426 -962360628
490749723 527985416
802704361 -856997589
209098607 670853431
-162790519 551265175
515333911 140742200
467276692 541863650
-472737315 -753877574
330182360 835533988
788173998 642342340
-550634592 294563411
817407611 -36504970
-920744908 430334068
-455593744 93751534
682968689 -923147779
-941999042 414939165
989200120 251421672
730516762 -909372698
542414983 -388823715
-112577612 28141218
-864970695 -827818198
-382462483 -991773197
-864622658 -720425420
606259904 31491726
652747674 433387032
-90483608 -40474488
62036715 417839619
762233821 -744684382
127383371 446564157
-41655831 875309829
17421087 208989466
-86000192 740809262
739718229 146343792
-858198759 203088044
30535413 -847513508
514263718 273817154
-656557698 -508719663
-839231920 -605951267
889087806 -261479971
630517667 90747399
681300290 -569309907
893886230 50375636
-46356055 420588589
-833440713 384326705
152314538 400756482
469949512 -189692349
775366862 966147007
905663594 799510279
491755609 -196887395
697507243 990375096
679054091 87796762
-288421897 -227242819
-651816799 -321454261
322029121 161152914
-848275683 889464529
-243974685 225892548
-608945472 -928729551
559676510 896633715
-151211992 -707009479
207415403 650772409
442240406 -27895275
-119341266 942598984
539127482 -971500062
-241412783 -779171798
918252996 946914563
144222664 -528670763
-928300090 -875121644
-518139966 730707511
-915267414 100677837
-150957884 876217168
278479073 748101604
972492062 13133307
93626097 640564190
146072401 -55844046
-690752499 805537397
774557941 -41794825
397168215 62902536
-600132138 -615418012
-927913076 -548326698
403726212 85772229
-850792130 -278483683
944028914 -384190131
914768844 -839662783
-993713647 658468489
833358839 -592868381
-179971031 -980259497
-323400798 693329707
474519618 -660683251
144516185 930220965
-936132666 -779865800
822808366 -989046373
521408283 441459782
845013775 678842948
-585576958 668391214
-200869033 545676750
-841293618 124325515
681932653 -372929103
-208064708 531439971
-723149817 -539001098
360071202 -818493082
-33672111 661664083
699726489 -703080372
-317086673 -833766892
-171616764 -350075896
734782780 -264981571
-504684536 -392786410
-75596755 936215938
16479586 619924977
-327921952 621223934
322596423 385686138
716264769 -236234043
510545237 742950228
-446484450 -991107920
-815094861 340770587
669346915 606872601
464539806 -816766120
949679947 -659234407
-249378017 773325144
-996633861 208913039
443403535 -770626322
-78715474 351344693
167482351 -746021803
-8324071 -540888724
907714043 678521051
-374528475 903602827
687703358 -603743938
-787209285 942817721
814034562 -288229592
-348496876 646713684
-945763304 -709790469
-431875945 364523580
-40181977 755653921
-269450739 -716364525
345102722 -598924633
243548526 969003769
-539790394 -183156985
599923298 474537144
773930331 785999706
635149253 777847769
135427579 300065428
86178114 -375977311
636074123 -454375089
-364216714 -323331122
573686636 420571175
743773833 70251444
-23447019 321027104
-737566006 -241819487
-104183469 38034551
-737597697 703658576
-851802620 -984670604
-638722660 -876746012
769808964 -418036514
-98136720 376458856
-890490375 870253486
-738108778 -812586563
51426302 -860835387
793663255 253523421
-401096369 617521139
-296096435 -905299875
845447434 707018449
327126042 -702561865
537154105 -745752675
-339962630 839201283
595279339 -249166667
420773574 -500178724
-249368455 567195710
-199894694 677161820
-70660162 165303502
402076021 749257828
-984494836 631975192
-534165441 -423323664
-642031947 -360015856
-228682193 -645562294
212852087 -859358107
-751509238 401998920
620695755 151490475
350992801 790095456
835822805 -100137616
635353186 -98378658
-219227860 232236357
-549312464 444804720
243634764 -987085581
-943152723 247519336
-280650150 -926230450
335538700 283367766
360497272 256358698
144095545 353719100
740547630 385401387
-841926317 599873577
778118882 -402742088
578751750 891392057
229658512 -786689969
936336096 -431643150
-652148904 -218516963
-359885124 619448461
-361415849 484203661
357382535 -54701462
845759193 164492942
-876897376 -817046390
404691024 -73102668
559436863 -965271220
152332465 893294372
347534396 24159491
153854767 -333420551
102954379 569826610
-134221962 -141255420
798191526 814307291
-272888056 -281509681
-219993979 394833557
-104958750 -524402355
338397130 341577778
-266479976 -603032524
197948578 912592189
-152933977 146288246
2606072 744418315
-769720076 777840707
876370219 965506296
276045989 -857733198
717980156 -820446081
-391510203 -817479420
-926770838 832181028
-329604980 -412898803
234725456 802719681
843495021 122256770
-268952272 -418975058
-251879858 -279650752
-80947867 -705990754
173304163 -18396493
-897328127 -211486925
-715430893 -746570169
956431558 646991657
986600998 -784778203
416261816 747315911
-522310694 240868895
993648358 -541705779
-735992746 95668027
-145579314 614082748
747055929 -857934016
102252450 140437596
537434635 -220358112
-994449616 -431495244
-851157481 433888547
434067019 294469135
545907233 -423470625
270003240 903899543
-134562756 -192724081
-332738603 305290675
225095048 852797643
-270480754 467215853
-142539244 588531910
-145270755 613377865
-695209104 -438768712
-44442503 879687957
-172370691 614806404
969599506 -985179084
78406483 -842168356
17235384 596148329
-457900892 633640769
551958881 534921024
536252350 -253723697
898743272 20061493
613094886 -99559605
518467849 863150840
951805895 739322787
1816562 560625591
-504503233 -79556087
-122296849 11513454
561513370 -147334728
907401466 -265941944
-495784234 -36471674
-589096586 -544182127
-506196825 -266023231
-255314701 -488636583
-979796382 362095126
-760275508 -681278107
108333467 -341784300
581884687 466698184
-643726018 -83404328
118272272 964052239
829723656 230488869
470015241 248289742
303038799 -962912253
-502271080 135041383
49807466 323595553
628867988 -614038238
557528105 -273739700
-925869075 64221811
755198480 -586652935
552291050 -783237807
246988370 901190612
-986393620 987574155
270897387 -135469359
465437928 -522449090
-509938832 -683814335
953160677 -334147297
616296414 -751739045
930211322 582592726
35755371 -637713856
-883110286 249717033
-226702959 789432518
276355697 -26973060
-229965304 -944039759
974974626 -987773444
815501656 -292485629
-635433514 382743343
-917887891 -430037858
856345023 823955278
-160144300 -372783402
-506702310 -310238761
-394013522 692583661
318855770 -148676000
-314870897 919368371
-668176540 667371632
-422490997 355237811
-191103995 -825890465
-6760269 -714960869
648998970 949203744
614229614 96095940
-371557926 298548792
23715857 410192295
-193548830 -55660535
-674865181 172375115
774103690 642416499
-693980283 6211685
-294445050 -559308613
868943867 878711332
923557092 990504972
-753655864 -612706251
402440265 642712336
-482325911 -461707236
-585713820 217963952
838643503 934226756
-103039230 858190598
255286210 -979142010
713984793 453864495
679165406 59194995
-84469611 -136025408
-942096562 -798215559
-287981435 -996570901
430688436 688576765
904620377 -439452336
812553465 491078275
217483711 638846656
-527189483 424825116
-884381240 -124580548
-344540968 -998448044
-343102967 849547107
-307290438 987794569
808334518 -984287013
663988298 -195643643
889585515 -409876622
532009396 -532164110
104170852 526258672
351344807 84511618
-79937067 58964381
395305562 778405890
-250721125 -343844343
294825221 -989537727
-131725669 -849059550
921357789 283326803
-110783048 -195370695
-539576078 -300328856
-428686470 823519987
5352677 -819092958
-516440777 962043394
274241012 262535377
759641781 -713993850
-597608333 264702686
923769845 -525193668
952994100 91038545
-16456223 612409521
-577013770 -182932948
-885345765 278220940
356590122 147781741
830990843 -746924684
-16684649 781830084
-124974801 -110961550
-167062338 -763167828
-456926515 16961270
-88457601 -253254935
-865560305 -380731807
198054915 911529704
-513350572 -312035183
862525665 580840233
-860016319 793986168
185151700 -512978932
537512848 -380995170
69210904 -139707394
479528885 754352820
-323611381 -154893989
506016534 322815507
778860801 950496163
222021472 -318989202
180568981 -896421243
402317726 391966185
-774605359 451426925
330496466 383917606
187665187 59754725
530592029 -782487154
-683914755 -514381089
-603222340 296490945
-622172912 126980920
139928672 -229228500
-644529585 -940988307
-726736663 393606910
-875706475 873426094
-498952838 781536953
157111091 784053483
-442936622 508181755
-424436227 251025229
-613821484 496016722
709966028 -186532644
214708091 -367220530
-530206769 -996533732
-718391478 116208583
-974567749 -480012937
456928051 250229607
-861871177 809576739
859778030 125092174
328988417 -432237034
-581099903 -818123827
597520933 117440792
17483318 -818909387
491518827 -252371988
-942917233 -711973800
-693775771 946969821
298902865 205879004
-69691403 511482078
156673965 953161894
-728238302 -745066714
-568446286 247059386
909085224 -841721872
-122736476 11391029
178678205 600413752
957323589 613372883
660011416 360829492
563282910 188837257
-937865219 388624775
-872056005 123204487
-490264718 -740398430
992846735 903303855
854365356 -586827610
459645308 -473806678
357990618 -12226503
-107909185 -182615267
498421511 -900562005
629200501 318599001
149240524 725589735
-888465563 -256451286
360055538 534311230
216090396 630791311
622788113 741777534
-906704951 506582964
879943600 455733422
-941247691 -579440957
372782517 811461729
-133925075 3582063
-425162588 232569987
606456227 318775866
595384396 -17675163
-606933447 94964345
-827488325 -456923097
-211268618 -738369354
561175837 937407090
-673308869 882046850
-189071431 -394136993
879248504 -584735027
-51005577 978020207
-669449573 -687023679
-321876787 -924978053
-404407621 444254444
29928285 -803621132
-829648427 -658151138
173757666 -987506677
-732814757 -785395208
-918686850 -707830010
829429671 -131858067
763039434 866508424
735299664 -802830605
807155245 700181874
463516742 -263695201
920323335 -478119641
764448412 -873368410
862292396 -20966048
673921473 -191419035
-756486518 -801082666
482795251 804943268
646405028 -38694756
-651778002 -90164645
-908636555 -118958286
650424343 -371551778
702869646 -603902543
-945083561 -441608806
-643388463 663463713
560292223 6099639
-261959753 934731447
-175588651 -813898520
611683013 231711692
-697743377 353760581
915305882 -967024881
-758422481 -463849799
967579962 560743900
-83698581 -836057277
505982899 -492591272
-420102889 -803187471
-914299023 241009353
-558927686 -291867828
256271194 -377616477
180949477 769435862
-769393740 511294487
395034022 -176016922
-559629135 -278039543
-198224376 270834658
604167322 -386787722
521297332 243908854
-358093492 100769782
-931357290 742218433
575437099 97142113
239616129 390905925
388513339 -624652107
-606646527 903656746
895850107 -991425180
201845768 -882729766
543155791 -72573372
-562537786 822120678
202671777 135773448
-421908890 -162643387
-277582310 152198803
913142258 54483024
532780946 -34217919
-345912033 278860845
-220133548 -51799909
296932501 -600079152
-801973653 -886912291
-191994995 -487433190
-859747061 89570767
809523636 -723941352
772033541 420806949
-625348497 307291275
103869824 653566771
566656651 239392676
-731179133 -634582080
-689375502 26736384
-304235738 -798105306
-496379143 456253206
-688274148 -595379280
144715484 621435350
-258426842 391369111
771485503 -160386601
331183965 -629489085
775159160 -319098788
-807556106 -131749036
610657643 -127831765
-882142574 488101207
477840042 -126345658
-608419542 808495092
-971029471 -628118050
-73009451 -549779298
745876906 423156486
-610497554 581250535
38714804 870749966
-101956108 668166294
-795503520 -656072557
-560338106 928011955
615977093 -302719615
885284533 379605151
532729770 426480102
-228252140 -702641697
751137756 945979187
-763978803 -770249226
363712982 -437748017
-126607710 -728028993
-885087000 -823851844
-787843004 166499966
57844562 -254284079
-356768543 369528271
677072392 -537731790
-168414229 272513082
116322859 298076762
206628187 -903643343
237614582 723321533
293284578 784115624
-528945560 -677977671
46042867 465255981
-116474619 -887078986
686782327 20925845
915001309 957874315
-421206278 -928020736
447701170 -198571024
-273370043 319055087
-548602726 -722605176
359509518 656877349
-653847356 -380310350
-847415926 281568492
-239020961 -120135577
-481592545 -313271134
390432495 -988668760
487504442 -963225295
-180883841 990955998
-815669081 -476624844
897519111 -511548479
-860876743 570559268
226106939 -741285979
547770049 698454598
-535524861 907645780
788563712 -346897830
820733168 795866620
-192930055 103374255
-811313134 -778568108
-876806512 -927610496
-857957187 -879963486
-855967956 -594978965
-730652897 -601477680
-389348314 181610735
837869653 103220364
960922016 -885922664
189866659 841530611
228440942 709284620
-21325012 363704362
-726207249 236851480
868759148 637829199
206116503 853800940
-60480434 -947705969
951089054 -652598293
466262593 -446009902
887378408 123339419
-818768890 782700616
-65866444 -722788506
-168862867 848435671
154472341 -919514327
956869729 322308673
-375718904 -287372522
691204571 -970117881
470782745 887379133
-492111165 144395227
975315929 -961645394
9623680 574684354
-995295392 255786502
184270438 700439164
-718585863 -123895148
-52329236 988653569
999538778 -915967380
102263979 185270301
712914450 -991774685
376379964 -892500994
213937634 -276180033
-828144890 438702771
-101767717 -483152354
-854388806 -990973397
595524086 131379470
-232174666 -785210736
-90928170 -681355921
-307817123 -684003792
-685442195 7969773
-928819572 33144936
964664279 59133187
-792040541 664744923
-272088124 -924390334
558459504 -10950830
337229363 767175872
-414893923 842944659
867282956 119926437
400078260 75528225
633654789 -966118008
-473472353 -934860602
242453314 -738347006
422138196 -308900399
-679338747 -405342866
261940999 753651284
-273259663 873779048
-908652101 -856656521
-663195001 32141953
-537725380 234663542
887806481 918016639
-662496154 -647025048
-335177477 -93884292
-77881398 -199856480
289157718 -997244646
-865975795 -933219190
488781108 -825892103
82862037 989356948
253763315 -985712920
-264998898 188226402
-893604052 -380993350
852844430 569676322
-754370921 -41594172
-390950604 415745702
326131348 -881935122
-53865799 -235724209
465910695 54092517
271895113 -685710232
138420951 54841024
-585037669 -994554451
-891870277 -503861658
-62222772 -519516487
643961901 -661323833
-784848744 -522541156
220610122 937754345
5080084 -982627526
-803510988 776056842
-709943112 362880014
567118252 -591456095
-468310850 674804489
125560078 65247683
-161571733 -985686537
-492894297 -360784172
-30347856 558157571
-615407501 196128372
213173694 64550585
386737119 -619425315
-374248418 536672183
86797693 550704044
-38926470 754925599
-625319850 360871526
536146612 890805059
-76367912 851068236
-392960021 -662193967
-879743053 -142286907
128706851 -15583244
858854166 832014975
-207780605 -438680792
135793808 -35383199
-46747455 -151490176
-231503864 467273929
200976235 723385110
852703165 -36716848
106054620 400507942
80258165 -418352292
357638154 537212352
468548402 560043703
-572464200 -295700223
368903890 439318557
168883602 -340131079
-627056956 519614364
933122183 590078727
431082090 -922465429
-177685364 -614796255
439459667 905060282
289838986 938699818
-363745847 81399773
541934949 561942854
444534464 474682064
-607909751 -721570070
67091351 390507780
309274261 -395368777
245988816 -710331428
635469306 230710946
201931348 -748397293
-250021822 633739227
-512116375 419706703
573487794 -767743245
619503390 -795930161
336841133 -471599987
827202091 -349829623
923071610 451246065
563543688 833874219
-964483231 688259471
-457112620 552764016
-438828186 507937093
967714785 263247014
617771405 -606754356
-755483777 -343884549
-171563770 -928906771
-572777485 409957618
-313312027 -969009801
-397649859 449729937
-491390142 -332714278
577334798 -931600790
-529688359 864991648
-947521574 922068778
-699918192 610319521
490658117 151761404
-30242604 -493334773
191856051 -679779661
-91287131 -527830339
-299501962 917892920
-7044368 593837732
-632250383 544222912
203724147 769528839
55650012 484133682
120296864 1004826
-66963448 -480388386
-602593518 -241365789
989255211 -327882522
-562040087 -332696404
507016941 -755395154
591479029 709719486
-821239770 -644550241
197450127 768245516
604321958 -312755432
404211114 -347590920
457119283 -483884572
-892981622 882289048
-441739647 -161725783
-989449157 508114196
800608510 -585463937
120338745 -154030199
-393083231 472806689
822436799 -870952898
-528431548 -428148841
970859139 -931128177
-267006690 532227042
598676217 -232455429
259188424 -572270069
-810333993 -874653342
188777125 -801387699
680468905 -97450517
39422846 436080350
-997787246 186298816
540163560 -240664407
108909921 118183771
901878158 -887308035
-425538367 714631526
613722811 866971292
734171461 109223439
766540564 -587774807
529220460 721743746
-670587822 -113921373
819966192 266601312
605085290 -659654049
962966837 846383102
-408971307 634704488
387220997 -360769679
-991513823 371332684
-238944218 -31582593
-253449111 -468274784
-544579337 -735271150
92361053 -832959102
553145783 -249926377
-980621534 -420260518
-771898682 -814298471
502452550 -140460239
954662458 -512057917
248986327 -561299206
-564336658 -526578193
-371100156 -640571834
194443861 511380091
-236741411 -467273357
922669620 210421810
-926493448 246540670
350028847 -764920877
22946338 532695003
508243225 -377105087
434989866 -96357222
-109995144 626138348
484023733 937943901
707085817 886467847
195023296 436360961
-596861994 -478573657
-566364032 -439654574
-332554781 -565192681
436865081 422219826
-813787361 125654800
-674916299 392262353
775920744 -390980992
136961394 73137668
378939295 -206303070
376571907 -467615177
-941928794 908469979
-122303192 -854452221
446001564 43750980
-12433190 963502528
116848783 431245887
109515245 576532608
-926530432 881740425
-465521473 330894675
841310481 -792313452
-799087712 985673341
278671556 557370300
118643496 -69131885
-949142486 -288266487
-624517516 683494950
664249235 -840357675
242248815 -373646752
415895802 -34777391
-625901914 219924854
432063400 -217136264
-998984620 731133491
649939715 427594863
-366609589 142265041
-104515816 270831383
920111479 749426248
967475687 -541360983
134981509 -754157716
-559337307 356401030
-597163790 219749540
-970868284 -132051619
735767727 217184193
177947340 -967958455
-497757860 -73716790
-423752466 -705384960
564752461 448403038
225951010 731730998
-632490527 14666202
801208744 -135209161
922815465 812946516
414029623 -713192958
-373353278 112019014
785333448 719692096
-82888727 -668379631
-98568170 -639435529
705075846 -595448377
886951581 -788528522
320063685 -838690958
-925477356 249380418
-349890881 -49100148
586531662 528818289
-868705551 -625244829
-61884642 -315428038
677910230 -356945916
-301015612 80504406
-277334980 -65518833
78538720 995481224
-980699732 287791423
333708189 -411029557
-909589888 -446523641
-823206520 -437191680
15376717 212268063
-489195925 -194552715
-461514926 -907097406
-282347399 179545364
795948143 587558459
389363868 49584645
474440378 943822557
714594031 -48860575
-759007867 -376775739
-351569824 -423485282
-474854950 -808123770
666804698 2560101
526826016 610679179
739679305 847309890
112362747 -560141546
-465733096 -601610169
378874579 798321118
-53235390 629800036
-607555628 -458908139
-283182092 -891971751
434777283 -311029767
-618584128 -115626608
-980503405 -50246117
610880905 -516772576
625855754 711690883
-25159270 -196184081
-955346529 390253136
-223050738 409314086
-45441449 -347155291
737111065 67270210
-346251333 -652630357
-442853401 -321463867
631220786 948862595
205027851 110272187
-888551182 152302580
-31413793 -346093859
-909657141 814235021
899265296 683259566
-426540521 -170747223
-526434441 -732911017
158985590 -295771208
-650152646 542327009
901415440 -559598172
575508131 325722957
-102059110 -330892439
-533332756 306638395
-6908952 -888505016
-106585872 872517330
-815982218 -624799007
874490965 -876132645
258362928 615795937
-523924135 853437823
98093600 751154998
138131263 -960279278
102107603 -556383666
-994736410 -86411246
-663030939 -94566069
-339347131 -466381714
-838733368 -644607539
287697050 -319843732
853163512 665472810
-286030630 -433084839
855334492 -74194507
-771828061 762788878
-166925079 42392077
-675695348 406133990
-261010964 277771096
184431750 -709282699
-83259952 53009907
-582830937 -404310982
-536710553 -794217734
861856631 -361146737
696337897 -336811118
-574603437 -486071930
-930536028 -214621731
-300844990 -998452984
-282002260 -644320215
-648424917 880434283
728477687 -725392468
110371450 598921372
-349148525 -212023769
25191179 -644245027
571676493 925865053
555497134 860364274
-976925683 -904324687
-772100494 527611509
-652564616 718229677
-303561492 -4539577
842160460 -354691100
-402533669 384794574
-216616727 -546384402
-784839298 -485601679
390316448 -770421160
317597231 -999252589
394238664 -341783730
951185619 623049173
-809817775 -801732850
-931502710 -739739954
-600468850 -455707971
827950520 -46692346
226782025 552879302
-244361429 -257787961
934882859 186902920
-490713905 -902118347
-82541234 -859441306
711835086 -522029049
-648878159 -681516774
961951351 -260614172
25989288 242505258
-502909443 619437168
-714626515 93005068
-561030468 -249334198
298904233 -810192670
-957981316 -936666455
-804898142 -810946861
-266985581 -540686688
667314969 850340952
696028447 -830362825
324270040 415598200
270548584 312985366
71209129 -865554862
-513030871 186298003
108542800 558750951
576910632 538188967
-3009894 -798842099
-532777960 -36061568
-974017469 61768932
693417126 645321124
466169728 -136877831
-515869767 603572015
591018694 -551739872
266710505 555747389
-885892581 -859748187
-860238667 178222854
265823528 -755724263
218189187 -397720717
-304139140 -547100533
-531464378 -860540143
-572166913 724407441
645540825 226211695
966170469 -994374156
545481556 -777986919
868195881 952255370
385402834 491980280
-477873597 847322535
-947124336 994261128
-604830753 762838600
622719437 136315518
952257329 64977311
-14718060 457423262
960985119 -839129847
198752319 -17630674
99594403 -865260640
91551789 -614041044
320355718 -96499924
371446369 -256296655
451751033 562132631
280570951 -411531001
859696056 830911185
-418424617 -878103714
982528230 4883049
968906314 -108523791
151381453 -7691170
-443727320 353483828
263737857 -39967621
-134252245 609194137
-330590087 867745949
-893657837 -121606591
758435668 230208422
-416368461 787573215
7040681 -683094083
31305819 669830608
-432007813 -438582091
-230356746 -582797894
-528232672 121250601
-352951598 -278953730
978460336 813526519
824680811 963018524
-487987438 -787972447
-465836628 802426297
5992953 -547490680
-26500960 -362694404
-209484819 967919974
505311954 200353663
-591779388 -86100881
-614829063 -221476314
209820547 13587599
450390581 264104624
-373032716 161437101
-290216581 -806496717
-101937336 941597902
733508381 365221123
797268365 -225667156
-124976154 -756178557
518260314 439287712
-274145405 335878451
786990112 -66918011
148888475 -552287650
-634978614 983818793
-352014343 -262763733
-417964169 785921199
-396302888 333416946
762707401 -404941949
-763018331 -137274089
-478802983 -425620899
154655863 -184205845
230351147 977920357
-718519097 883942597
-806994149 -754074671
344000204 -701272028
-873317666 38494625
-473726213 606120995
-638682161 857764275
-508995729 -112581634
-750935423 657824055
-317824407 -142844050
728121899 -798024331
-157582946 744412558
-505134891 -849526335
-377266963 -358506485
-316541080 235697169
-678806667 -179335165
-369004670 -883310200
-94541172 -272197879
120277947 -651599790
-205159787 -767245807
-525088326 -374567167
-913319813 275303286
-170100540 596101992
-798292054 107214377
140749312 416523406
302928900 776736678
975808106 585714694
401835698 -876029978
940335023 -501828049
-269033962 -93307147
701320061 326203933
-384727008 -435892770
-927305505 854070567
-202480243 689790591
163039439 979084224
-26831211 993049946
923698704 -746259213
321936745 -106919715
-722872557 818686571
-343401729 955174656
138387696 -362621836
86334746 517391143
997280815 70232221
822978461 -664053332
632875732 425373031
-557028496 -832432203
-684221153 -762228341
-213047837 -668393690
664892435 210703160
583111300 -467200092
-120642790 -691899202
933992736 200995175
564014356 -219031032
-545577239 592963973
-864149240 499277369
-378167411 842023463
421909601 341468386
278903502 -520690226
543473603 -115164033
936629344 -49353523
279333759 -327968130
-216895592 798441623
-260871650 -468568585
823046491 517671329
-812287225 181578218
-134294585 529381518
335665347 508801368
-792613731 -508557525
784103917 -573712325
896566647 -144986177
918623177 -362031314
569882636 -863666097
694301505 -565778218
674537279 -981431825
639635219 699868674
343484493 94697564
-704128962 -798566878
157869488 764192655
781741420 130640636
-510103485 -173363102
-312604692 -785183978
-376106716 907676689
720556138 -182672601
-25896700 539278253
921031302 23149117
-490567698 -452669063
-372088578 903422084
343703137 937330844
-534003514 -882212860
-469801303 105320894
-750636963 209798629
-462197616 -656967973
-326676891 89929391
405362590 -330093962
-288756387 256847698
754361888 -853964555
319794249 261116083
-208228924 214558397
-313879188 305278171
142103592 -847677046
4349496 -630666453
-950752284 -320892518
939645374 983249854
-683296517 379379959
753998502 846436973
237073499 -351821967
533239991 656208009
-482748849 -878583857
-330789259 914336275
-889377897 930292504
-468321700 366624497
321481696 -998320445
-491740050 896050818
798622128 236549719
410638255 462734255
-566994325 -368308168
342722133 993583411
-906257819 -485017529
-475733151 893998178
-104953048 -552972877
-943290556 -513789891
147079940 215468000
-51127812 -180753264
-4281870 676246481
760403780 -781439981
-341677177 232658071
622124387 -684274823
-250690086 -787667058
184157389 -77832144
-338578954 437377805
-996711997 -377621588
-233374509 -452806718
66740612 -479754883
-689492199 585776634
-298136259 663779754
674369856 -646100457
720804262 424244780
-986013182 -667875074
394579371 414331228
-753394056 139876325
-496189534 118143607
-132517005 747008839
878228712 784100379
630089899 539257603
-387501286 256284527
-577537031 980945193
-34590377 647976164
-845485058 -764677673
725186713 805282575
-132185791 700795275
-350177224 -471139077
-699882965 -924176950
-763035940 159470762
293057250 371179558
528134013 914920555
-997325037 -958278600
745176275 998792722
951594641 -762930346
734950431 812739510
126346724 -43241872
-59525772 315989558
-246014000 532177934
83097362 -25629973
-17552390 -462622916
761376573 620274565
-705393259 -911743103
-211064898 -975342378
948571221 -602525922
182090178 -788910863
-968935591 680418531
589545728 696484361
432437302 874664800
-867223204 -430180441
414420198 -982341925
267407387 -565507086
484310841 -777637834
-93715268 203606932
-168195372 -493362653
-600972573 -76823467
-84851225 -741380063
-50895637 -41343585
-301593213 -645983522
579281553 618326676
221066222 -389229509
592853535 210039664
-934263885 668340074
172029 -797128704
-295654048 -397393099
864425301 -144065994
954992824 720560324
230069856 -35428155
352859365 -685811288
146284794 512404045
145740093 513331868
271876619 -605766407
282687787 805891531
722994797 128080710
-389285676 57998254
-976861561 634488210
487383583 -65692890
666521001 -939788642
617247466 290703280
777139409 -436588673
514291070 946498642
510728552 -517414232
633992016 -96641629
-628646213 375235633
-701358177 -483348936
28554253 -717938602
-474366208 618924444
568704801 223533983
-39180232 -113390792
-717802355 364671453
-995945053 -787321835
972981150 604041124
-194095475 -699094095
528120799 -749534934
680579799 -443809749
-303550069 222929164
-181533191 739814728
-226714160 938334532
-104455887 431179232
-484948974 90471042
123319360 895106982
-741738705 766048452
-698125044 108046261
-99009799 -164159605
-962250358 559698938
-962459554 -549603335
-968074683 -975209818
736442853 -192387433
224770134 -722173255
-68579490 309109264
-776602725 -445735024
219520645 -634067802
448173251 353770062
-871772733 -27962315
615247280 -374718782
745228797 971598182
-890338069 583965408
43483122 231309169
415618827 -415915674
-398588724 -760675219
308796741 318720416
431447198 -607754755
-493918977 -296628325
-447004187 184965080
-537803969 -184514714
-520055198 -535530499
-489921028 818248167
964302673 -694763779
22704053 449813165
432032796 -26428872
-579808178 -536768028
254211162 -925332009
-854126847 -184156930
-852083697 -78043593
350820173 239759810
-258819473 735167146
959304904 -986894762
450013764 -986339183
-899872977 405727230
978354887 586731302
898069628 -268340450
668141544 -915231433
416395675 -979073023
399922297 -701781027
-63068073 -120169287
448270328 306094288
694748704 -784623611
198633514 -4041856
-540430845 -341431081
880080793 -773213595
-407001655 727871022
-280704455 -668098673
581218093 650910342
-711003852 -917383689
-800410942 863902762
-175196176 157258780
-732690002 -771690499
143085563 -355145297
484513421 530544214
-808489538 285543182
-814963076 -982615922
160149546 288200277
506973804 -288512215
-146417197 -25486754
320846538 -304206147
40573192 976772770
814001620 -989385126
-292061963 -31317422
-64642809 -399572163
-134265742 55427794
-896197988 -884951277
492019194 842176388
-898086713 288477981
825011454 848579882
-70342198 -409114450
330848027 -188683245
-846372907 -807584855
-179278556 -752640309
586603967 90631858
249950544 -580788001
-945220830 366974943
-715945685 231858470
-371007932 970790712
-158699510 942678533
148016432 331419915
-872896097 -305738849
861385683 359792549
-397211649 -343707348
-950021401 729465283
23025863 -315312608
170105625 827093320
774460473 -191412925
421078463 525111790
-142931167 -130100295
-967240227 -651810484
20560553 -967708452
913163843 957548085
-458509433 -387672479
354998412 967856552
-121863761 -663405722
905840196 -26785495
-325163399 234056531
-62671416 459153095
-667868719 -257735548
-437454722 -142584480
-543008466 -810699874
-231073493 -993952710
624438577 -746123187
691692565 939356817
-721457857 475003084
230423056 87422916
-231506586 72340700
-66913357 246924713
-925870988 -335659902
-564348270 283859380
-452079278 -335235195
-357221592 723691024
-783941113 -233413732
291705149 -335230231
-47691236 -194680668
-787532844 -95382140
-730667048 180902119
-201298998 -898780319
-614189374 720779908
-161722151 -713545514
-355677815 196009570
-853627818 555930400
324981712 244375513
962599035 -749531581
-78322496 473226315
-952641668 856108050
-892055543 -443184940
-880910004 73576437
201657314 -142172516
401391636 -305439910
419629642 -85761236
-247517062 -354739415
-183124208 152520585
421821766 -303429883
657930985 405730482
-433024615 157726123
-525091525 -858981142
-306993162 -824893112
770738059 -549285814
198378181 -242500207
288528918 401804885
728292955 789576709
726756166 -108365934
-341526290 625344777
32025886 99147271
-656110424 78822154
-811512475 735227143
-807297260 -896688686
-498918695 478291411
640888780 552175860
543929007 -407560547
-975860609 288608309
780273674 229049274
-920586658 -369821603
885214253 -293008606
-814535718 58677401
-674259122 202901679
381591845 792908323
-851736725 467989778
-721826144 -51866186
-636818099 340548632
-733611040 -268287191
875984321 891936282
-720064637 -540014169
563138289 -843334627
509631136 56751743
987465497 -168406121
308782961 -77649232
-862447696 -886212184
-226785394 605470365
911794329 724355478
22671737 148349304
-968767957 -423902870
941627825 -244259194
-56069152 -4084106
-226268859 -426738760
951072958 149292137
-494980172 -274584666
9493793 572117954
688570867 484660813
372887866 512794241
72812465 501565634
678002242 -414685618
756698812 137848747
352293114 -177700314
623141297 640993404
-978350655 -5839521
642698131 314301333
-534087717 450472936
-441225368 -442505910
-426097700 -974987861
758378594 -227124479
-191283032 83827890
-44733306 641062410
-422110949 -827025355
-303773628 847301828
-737252237 -852455076
666312092 171517936
299949546 -748929652
145195812 816320688
607155720 944402707
373534516 -731863993
-243526050 -141955003
147229161 54782346
180744570 821731118
-55224058 -10161039
76752930 -177564959
953600332 -737793137
21166254 11380313
-591628820 -93100365
-105947399 -301399987
-395326762 -998322057
-257775004 871783896
-677774099 -366347314
271111782 -333045798
