10000 11
528547442 -728871042
563226776 964517101
-356803816 -568413681
-359833357 949389897
760375041 922155393
-287387457 652463039
162674972 -126495829
-769939196 282957361
-119731732 573077580
974340949 515921083
462423759 20775316
702695185 911512102
-292756750 -421572627
329479221 277487251
-441039371 539444826
-929655496 885504251
281204564 213992069
-903883843 432266461
752153218 819110695
-551251436 994918574
-858433738 377006211
-891033824 606366949
923033246 276109500
-173589621 636104282
-58388446 -548896131
957102243 345736605
335333938 -461624457
359695175 -342043221
359466371 -39502800
-134144467 -95662422
756225187 459266082
-892753744 892293685
-486181633 983392043
-446929553 -324239183
561177473 -841191907
976366063 611225623
-869417152 380155930
302277076 -952904452
-39230631 442881148
-911856387 -568191471
-228996617 312282378
714097397 -936979616
421182529 722829316
789379443 437643557
-703095289 -27284823
-890581218 -515837050
-288868856 917144342
675307257 -110133856
-532109987 -544121560
-453573700 -740134212
-950868617 163013883
-604122801 -718535930
-153951517 -488337237
-508499488 993052034
600432796 467426025
881729388 71214817
114858440 854855163
-827151290 358910951
-652814454 -790171393
580934797 677969567
594235877 167471663
-612875373 -662981072
712293173 803071070
-290552986 -260371712
-618826580 292978538
-876022308 199369067
-36222779 -671340359
825550473 -377810885
59789011 226606936
530894150 -685408467
527372625 -135178927
470159099 -788991044
-59804258 -603332958
-581175119 -22931250
-928108983 615120527
822230342 -772656047
688791762 504386798
-127628615 263940572
-45818977 87949015
-469145005 324715665
159158709 -361237094
555236655 -167242759
-875647442 -413297273
-239406595 -932037937
-393229677 1249654
716801788 407770903
976041258 612500844
-673707783 -750454804
-394586099 -736764702
723156491 -715654416
-700332910 256865581
516817476 -117475743
453359722 719772790
271651636 690489492
953984380 -906959020
728310272 -766363738
-286958229 -399454310
285934341 -890823550
976742495 -127828387
193550204 -995282110
380150312 -215086520
-105921554 396077194
359122730 -375969197
-588736803 209859709
-461484144 -120564275
-223974665 -555583722
-412956423 930007542
-413956043 -173340646
507253006 -902063060
-463294811 572183270
-462705938 611859136
358839215 695380174
141775617 -489553968
789204462 -895827064
601239473 -467792254
601887236 -339822891
-595987013 296667577
-168893379 -696597781
223938048 120390345
431770140 -636569368
-92891084 -907350365
892547009 -625874778
-476248690 667464014
376763703 41679366
981099435 -322775882
74632130 -758626856
-874726872 -168933084
-618312136 812311704
-826356696 289288148
-851148757 -195975243
-471194916 -539893279
679309424 -542231472
340538771 597412438
749331972 886391649
408439131 77807347
-302775184 526509494
589894707 186633661
669270840 -420085722
443593906 614998776
815830841 -545376175
-481651095 -865284183
-434497123 32301770
-153372335 238621451
640278138 -797986177
-9726990 466775037
-988964654 842037544
639968647 -550219445
-662058643 -504726371
721623642 -255398602
545899594 22716887
-91545219 730588664
-376616348 513653112
924485466 -728860107
909690815 594112035
924842723 205730295
-56251738 -345360081
336731448 721390365
851565183 578732346
-301511699 -150716208
347906067 972494853
729729506 940858337
-420690680 -910038159
-28552029 -692735730
632558059 -410813599
-560096651 -933894443
460822416 647330810
506819018 -702527389
-504616228 -252977890
-191412260 986222753
382798439 422280445
296851142 -70453025
-159332483 -843889157
949393070 -976063449
111340016 -39385900
-263802749 765764908
812012573 940922299
-610104085 164736016
554808760 -388560094
-614996653 626435057
-418805163 844067514
349751947 -823624285
-555941497 242792576
-563337164 -437724280
-321891222 -551176773
-834103409 981018498
490908234 -96761725
-232334018 420310025
-934076608 883755735
-572792868 291979455
-363017031 -690276093
822422331 -336224941
-553252684 -864304846
-477070879 971144920
-602784574 537198867
643086853 156653845
-792271301 -82540637
251142269 85033758
-780300332 44551898
-156584713 -462823759
98853134 328424085
902838254 -586205390
-355916065 -699151227
-876443856 -340580848
227547985 -332343656
-941608336 -657518622
-250855724 -424390724
-42019124 928508744
715940958 412197957
-527558874 900395338
663519063 -766205159
-142858869 580186549
-512772652 -67167483
-783338680 -853438543
-990465395 -825211975
498270653 -546725333
814173767 -182968032
-571956077 -977634026
-942342258 646043312
-295755954 -744070199
-691590765 -874622820
-16395713 -777379008
485170843 -922349616
-700017704 549607848
-163893926 211008068
272211943 677667111
-215496991 -626425807
-845114628 -622783308
621979359 -318871494
179900982 860879366
-2338118 -604607862
69128876 552020557
327280924 -32994970
-684172791 -776280124
510783181 717690331
-414638670 292082576
-216576877 15955320
-95815497 726663454
-829626005 -77543812
-800613217 385789903
-139553714 312832883
-539739655 55016255
643343286 947633498
-945797996 990797480
-872119957 -159831685
-95562877 -418352095
514293905 382843198
-884015164 -451092556
167934964 -143240788
386249594 -97489907
639774969 908080425
647794267 -14306584
-167703830 545131155
206680728 -119327547
-91637457 136220008
26233494 -682503340
986387403 -167980410
569193430 -71218922
-54718676 -725737737
-349520044 -732796626
594939129 318782482
364558662 995940216
561888443 922149105
734652328 183511952
324783689 -882704097
461161409 385942735
755196066 74101529
-74586997 -781818857
32076574 -113837819
-586592848 -566558418
30975525 -789741040
-475298861 -375081605
-195139913 248459875
-729023912 411633398
164051991 -119341292
-954368629 -97195734
-825908999 797125641
177891676 611988042
-469227184 278820870
-861164603 373625768
-252557112 748876358
917401693 574008887
208059187 -618260135
839690502 -741523833
560255688 -143713145
-77155887 -838814437
-800465985 -859193994
-126361350 604287471
-212148182 -710745914
85982044 580605278
670168603 781951462
-579511603 -564480672
502975926 761243684
832198035 -540590213
-626675628 -234402676
498317135 394061654
715764689 -445014181
878843323 -710992273
576293237 230116771
-924152156 548733461
-270015438 181403397
896199118 590369936
-210148825 541949385
399662033 47955562
420889353 793791956
184171057 -118610598
-551143195 607707207
692314055 693393273
628754453 763016650
244289104 -512202970
245182586 681819282
804806833 -776300207
790815824 -629224568
487670776 507832081
-502006015 -249153068
-814697883 504507081
681057094 289333839
-502968008 -619781460
-797303862 913918819
-276559758 -897925062
371235084 -561917822
-165095912 245745197
724160199 -428610535
100867800 -382627501
421770295 863089219
526583543 686649024
-780811291 -496033459
385818569 928551289
-880776718 741818243
-31718046 965772809
-876485126 -973109131
-623943497 647156297
-684449056 353947633
419476358 -278767003
592396346 460906012
349906606 505287970
-108748224 -382167066
-151769488 115076704
858445472 21527280
-993046738 839575108
329687046 701303390
-337178790 -935747232
626524324 -236486477
-47910375 856424521
205985479 855881733
577659888 -965827748
616468543 105885225
640160063 -607171361
-515368697 -538790758
589959335 -714899813
-835743769 -266011877
-34929038 -436791389
-233956293 -832324778
-215133987 619357239
284520523 -271324119
-237740367 -456651085
-103391866 591082096
810975969 -15231448
764414126 -402643751
-42471364 966409066
-205843136 132524454
29164561 -564229056
-894957593 -487739539
-267942407 500817467
-842359428 180167360
-601246359 725264655
-775934401 -771606940
976055662 -219272035
-296223784 -264470789
-502017723 -78386689
698404802 -367096092
825411277 -407356252
40674989 -423183309
889810218 143857501
-343029079 -69723686
967540066 422415991
624613892 -999061864
-96854555 -992585432
503906233 -596841544
-44138708 750699420
69142954 -451018315
-595050181 -284004542
592318513 475320675
909960625 890075348
-509021510 -846719308
237727811 988485951
-775103810 757970527
594527258 228346359
61068666 -340201958
-260799610 296398822
-353901784 -460963358
312237561 89485752
-283835992 758572866
-838556866 238784016
-289680413 -138151276
564957514 212524896
837838719 913390247
-897187103 -406004564
-41670001 242187837
608756636 444291541
-721043529 -406003607
-442137784 48110662
543868209 -942538593
-487920518 975547075
544374904 134121942
327519431 535175243
-471477083 366392930
-248562198 268365361
711993690 -445212881
686145193 -660289320
-100826199 -115031695
262401724 -452232211
-54142046 812233696
294505460 -654561077
-407325250 -193979114
-230812738 -115877828
-865434584 -326428110
776762846 820919586
990914196 -24115820
-374980485 226478680
-309058649 -404530828
777313931 -70569111
770510211 -329055386
89041557 -399820389
-558300473 -507285624
-155736794 381886289
871479407 308109047
376985703 -37985911
653417346 -568204039
204991185 494226607
-326185362 -606462022
-6778876 -432504873
-592156782 439269213
713830937 672913129
-658094037 -157497468
102954654 763656403
-867916741 -594845774
-707685051 -552929110
4786257 34684258
387276086 535383865
-344732914 -207369314
-445095311 931724479
-788224614 -273415646
91199800 -635125253
593987261 -806891260
-944388766 534516797
-769417983 -633067390
-949013689 -460255453
600284850 771438300
-100682125 230588780
498466321 406492910
-663516525 -811113631
282379462 483304769
572196413 140917378
120513921 718959735
-274482773 -316071166
121456997 726997300
-650229252 -154622526
-300314409 23996250
-538180731 -423044463
-147328367 324642785
516191558 395869677
-78890890 625123660
-558209449 -973266751
296471523 840234388
359356317 -634464954
493082933 169260081
772873793 -388320868
-164027981 -345440280
-395062422 61268061
128044407 388247789
-587170277 707323980
-241195966 -178889894
712760696 593585173
-830891826 766136521
22200509 -135592799
-563364106 -229481565
957713238 18669168
521458994 392518690
-856916427 255252138
-607764877 868779898
-790086891 93136086
-42570195 -532708045
-214095955 -10901241
-137272791 -365836910
-939402713 -225598620
-597176590 -558272091
-306790276 -455936862
-675910570 186712919
704465552 -765141087
308853273 616157732
-813005940 606136135
-763313349 824715449
-970841057 -384990309
-689364347 -173928077
-301657122 -219130917
653503821 -421309648
-92984152 -969699975
-324820743 718719946
-371658547 828771995
137711195 -483750630
-34674214 273433004
707477348 -429768087
334312821 196230833
-776015647 -301438118
351948078 -538187371
-17926728 -15390632
954943333 672570387
-708108297 -369079801
-496629614 -477364036
-364519226 889802744
-187894315 -220087713
704629235 194623969
-947097764 -999101608
-549252211 504471705
658269239 154403362
762362908 912317348
890881493 960465976
688450326 690797601
869051552 -968806284
639526386 -7614564
-689481858 314807468
793451730 661759889
21882823 289188884
-414113827 547706961
-993725244 146777444
-858246624 979853473
-766402784 495669797
-790506103 199370510
677140001 -931166623
-4092343 -366739773
803683117 403249137
-747418004 465454256
363018441 -646810274
-48330042 -433312683
-715174081 914900039
28200068 743501648
243871722 369319811
-254162594 992644750
71769352 -703063218
695619184 -162104683
812566761 -477626647
453973083 732534735
760125971 -599320884
-264900734 515017532
-422419194 -8902720
129231454 866250760
831054983 286175366
245656923 218854178
57239917 -103197922
904327051 472913063
77161132 68077527
634090483 525595028
189196894 542149422
-912195157 203229703
862191094 -817421321
394745625 819984570
-605085759 -685978507
-990520466 98280949
966781585 194029005
-989510564 68529021
26141228 941276847
857168501 713021362
-885462271 -875459835
335622084 580793641
711365282 390236602
880716837 367357338
358644563 452263687
899253987 -807062778
-897413626 -800882503
-326380982 -489463885
-32299312 865979575
571401366 -316199263
-345906066 793374926
-877597678 123756947
-42900716 388310136
-404125655 -463092517
-170614993 502371881
547550673 796339823
-492491280 836541330
88198393 -781838091
-75736603 -582637880
-294499275 519016384
810510567 -745229428
398532845 106992775
906641631 -691728755
776918220 474743016
299474716 999486618
13166282 703449497
-914379131 543971851
86748949 653029909
-821487052 86361687
603344759 872086553
-187801626 -236916874
291040451 -789430384
-630539965 439372170
-910102716 915979495
-152135757 -977463275
508130886 577068109
472221838 -660362218
918676808 778178971
-132792287 59700272
-682419213 955381997
40010738 857263004
-383445759 -108906191
342133290 -796366907
768790806 -438022126
19089134 223079292
187828380 -324836747
-14620165 -909924326
922256763 -110300658
-987119106 -473145047
825328586 487377803
-12405581 223027704
-341104455 -715129465
231262956 936854720
299043767 810246217
551818005 -29883813
382142776 27435091
292480527 261886168
-581681558 475531243
-547948806 686364918
-332085332 -211693331
793208287 690708506
138111080 876771476
679218175 803009966
433252178 -945091951
640988534 690376325
47210573 632966009
-194770596 -480707993
-542946022 591266189
380823419 877712988
-985099281 976491608
180490300 -576697714
-443878230 501525514
-511438503 -177771444
-182013406 -442326326
-490198719 -563125156
-708142360 890268623
-895149996 -472926835
163535521 -389460985
-170567114 163956230
-185382067 297268412
-730401256 -475063205
882171989 847558182
209766122 235314320
-652746541 390519302
-940584226 -526461142
669577549 408931180
-582652424 -919148069
-931753147 -723980296
807745335 -679703343
-356956037 678283986
560675905 880968624
976170927 -91998207
-77566389 -550767802
63765504 -941265411
32935918 -638011575
-623602407 195540201
-348188453 -450689054
534561703 -730100883
879903542 355051458
-277389263 -727820231
-217380100 -248802698
-767374731 980672252
864001383 798805940
547443463 -64965682
-695202225 756197401
697329199 998467654
727062173 913514814
270646256 -925371328
713609275 879838601
-707547916 -544581366
-295921649 -949703204
401535597 731122616
-813163462 -789605162
137969467 -475531221
-79811212 245043368
39076057 -19351311
-195115121 -63645308
442810445 -117383511
-317505095 138893448
-664258939 -594853407
991863471 -905132823
798728182 -501969945
722067800 -561998882
-575019943 -638356032
-904562475 -73710202
54136268 969372181
953795490 -871621959
-215707209 -299960171
203018117 -668217734
585325162 -404403567
-495596220 912114425
926527128 291331919
999820160 970904925
-879314482 414195586
-783170323 782540359
-936313265 981466561
-620756307 -471810719
-275409922 703666189
975901844 -71088946
-31885752 455637686
393841422 -683623177
880960325 -317140657
742601017 959792279
-34382917 680546042
-261482487 -562532231
-888608987 -945057812
-56521158 -860394362
-439181422 972834555
643254319 -724946662
241187796 -736595050
92447190 -286734796
245174966 672930755
466791407 -225624345
-544770892 300635906
379545156 948745702
707569191 -286100035
-106638305 -131279501
675990903 -757038837
224927525 407084031
87081470 981466034
-878992606 -812622304
801954795 590468426
-787920862 -63863400
374451535 546314285
99061408 562962658
528131878 -469011853
-817101683 -897728454
45775599 -66441236
-151315199 724210987
-999010044 -114658059
-601914076 274396211
-961794505 -293309557
617164113 -627012689
-157416937 71933131
-908369122 166339391
-654038872 880682482
503562013 -196873867
-642106705 -305837837
643734733 670135614
-864642128 106639005
915186809 -831167256
-745624072 665327869
-253393204 683758207
-224489311 -630812613
229834249 -569128472
-388128155 524976008
918296767 -639414032
-685659478 -610005871
678847549 164232240
-544153294 -482236192
-9403447 649727028
959661249 -566009919
-171521517 748337843
896080298 703124823
88047651 -377491722
568410421 -738239014
659999840 -331918273
-238097974 -17549010
766322196 -268778525
527488722 619253437
981407290 -882390374
77728326 -668070271
-997919722 69222883
-201379807 -5212799
-425430317 761726920
661039151 192675664
820619021 38133250
-391900239 -137441314
747293586 -936305614
-489256997 -267913529
-203117419 -799465679
356390967 -816080917
337675221 51045772
621872422 -280729816
470010056 609381997
32121885 900108077
-125613378 -795145596
333361132 446551343
-87786776 -234987388
470139660 199641246
-53377435 -226302096
-693177165 -709492322
-873930659 314229273
630033489 20048880
-758987231 -695057509
-591527112 150499748
310994952 -540357176
249382124 -592023965
-80062648 138352287
-706106972 -791553736
633022995 150911358
999090916 436048193
80588643 -643271401
194724134 -722546251
-874668764 -781976660
923139690 710426120
193060190 -463693525
611135999 951154932
-918788389 112702520
-955816008 895021593
-411248064 761139973
-778613908 -11811508
284703104 487537191
-307048215 -232325801
-932399464 936190948
119245713 531205418
-273792699 -522612487
-812837028 681724680
-741827519 931259851
915392212 -862421935
-54094488 895617538
739123177 243403983
-34350311 -723927672
604940171 -703970897
218670161 844033701
-91016466 792727409
193774373 -351200919
634970544 748094994
268609716 -790253796
976377301 412674326
905554706 484286900
890992412 -986892410
-768880764 79351999
880804844 -217483274
458544569 -166016833
-323577107 742187100
55582514 -454338869
331971942 -948647423
-517170470 596473400
-381929963 -977457336
235578906 -202541070
870566538 699883480
-23206418 -859377770
697993830 -293528462
-55508964 -168136637
-241222990 821077113
193203353 -915117805
208647851 -17679191
787979983 933934737
-686917517 958809481
-120381491 -582950063
400510657 -296107968
-433431006 -247470794
78675527 984475515
719648210 342149743
-176516584 -662483548
234166875 -833901946
-232692574 -444377802
354390196 311449300
-677793000 855321410
-309132735 -862065798
-64587679 -890272811
-284677404 -862336199
-752413447 -378124604
-360964735 455217490
-291876224 621225620
-739398685 -897214207
-500465999 234903380
-302738709 -999742108
999174468 222333475
-741068809 701376683
-314170746 525725104
-844875975 122124294
-361947086 627459591
-189518097 595058573
-342824856 -719593311
-914933399 -723712089
983798422 -463833230
-111496720 -733307890
-432432128 -489212751
97416344 -119112792
-435468353 -369836136
-776514207 679819845
95522634 385922691
-970112165 -210858262
-297886340 -127036774
803676078 -529306922
-468363649 -576936190
865806780 -799767883
994410687 655954388
199050573 -388236599
-345096114 -949890327
-785485630 506822367
-709752803 -242786210
-283994128 -807389187
-323664923 -588610644
335642343 917991164
-483724429 535769696
-892754908 900703789
539710389 -520635041
-990478208 520718496
-160404359 -475211992
-576310678 526753863
-757326763 354473128
29608002 29214615
-224597896 395949963
401367384 -964873083
-583122512 147947119
358817879 -486298636
-578434151 -80851944
841549842 -344682073
66634543 990475893
947044784 805280080
-523078466 43281801
766161766 727865717
377367423 -152524893
-556888720 473329638
962224152 549067174
-340381923 -537808594
-945368955 428938636
409763142 -505123834
608559412 672074038
-74610680 870310138
-252506123 -770115819
926418274 -3144492
-869306233 -145229153
-238146015 184122747
-897728687 736327494
-282179451 -462293616
177763773 855982576
919544821 300608622
341841248 -321131670
-92217794 609288883
304252850 310068020
-809156216 -927936305
608519661 594215954
-719970185 755385637
-168948415 -720129395
744555565 857141675
-485852063 -315008021
-746524398 -950397864
-707252172 -290053925
10119563 991073953
489582025 -874651095
-284677971 -212269524
-519267560 -948614806
924120022 -535159983
290046011 263810309
-412927755 -434961651
922404696 -792023721
-331064958 -845010763
-707486075 928274589
-926363340 992421549
-740504296 -884288268
174151483 58028775
236094690 820826741
618336918 -722988174
-330728443 615647993
31366860 -444989477
178086099 -10154304
-990065336 -768128112
-404380698 -396721926
-260379713 574796903
-184218970 -718283676
-183133618 -313188765
622057533 -277756024
416434554 -651857886
891374967 44423558
280294146 70039451
-429027204 951639888
-631633533 -662707154
-474247010 -247994500
233335716 197613344
857325619 -993510139
-348755420 537424429
-874776123 699257544
225158368 293848469
495038324 -128692018
-428517771 -941796467
-174669918 315460010
-52430358 304563794
494634134 -646002569
-39761548 899043971
148548321 995224412
-866024266 590425415
-400295179 -344010451
387718572 -243833880
137809546 893597743
-65050169 118822000
-986949048 832530830
502468692 376152575
-379881570 370600364
937028582 840506925
989064054 -591649243
-547690104 -216154062
-991807376 761134320
249932626 895478048
369102948 -269096349
-61955101 194400307
-302189356 -476313578
-527353180 964530898
-768260711 -931267982
67345461 -127893639
-488974902 329643806
332935455 640697527
-30563031 568241673
568043914 462329089
-577352332 409589587
-788847502 -778368620
837134326 435498781
-703661197 242603033
427278727 -495350532
-183943454 -513962924
487000858 937109164
618688212 830112277
596024924 738685465
-254598497 -979521037
-69879600 452141625
815400500 -235585852
-15837587 -201037018
-191502468 -891738182
818847813 937980441
-286840356 -100649199
904084463 325612507
-545567992 -777991091
600583002 803362127
774164886 169302402
167807380 646518482
836451866 19785215
970080004 -461563572
-154130670 404186921
-829417578 -815412058
26121947 263709355
232553447 857426365
-69758578 -681048051
419012885 81671722
941941709 -677081540
144186591 -509192241
918848515 653890788
-723121438 39402803
-975038439 896980603
600612247 787962075
803212695 302494524
660326610 371369505
-435887689 -842025999
-682836562 964351810
-478791925 434368988
767758490 132543003
-992430044 474193236
-170771322 314304514
372887673 240716205
27243260 -810750781
937359496 -138327447
308156434 -228543960
-724326407 -236238442
-222466824 508502682
-120506368 -119007065
774077791 -628612141
153435807 661165841
-917033808 598319265
-354846901 775465691
98735679 -823323831
-298095955 486704479
-453425077 -862011863
-291112430 -46466930
-145322232 97132787
739066360 -416651727
-314590251 901581876
-604577061 -579278705
942110144 -565096063
-730583914 -729772877
-852432714 634513017
-440475707 583038821
270020774 117056888
247347954 -377985136
-621701001 411077054
55395750 978530237
-505818899 -387855493
980185508 -36521281
460604542 -706890919
301010937 -389940967
15773110 -801741229
-380097902 -21142443
189869964 -76848817
-146983745 -314223908
-998137504 354276588
403529427 182624753
-451085879 -506914287
-334873627 318592328
511260939 383898344
-918325132 -20985793
889042468 -301322842
-684243439 921654859
179288860 633965511
42761566 999881588
-89203325 732316279
725011541 538178043
-114713638 78626587
280697755 -962561304
206952437 277490882
337329022 980261462
629323448 -149633451
-234801360 423722232
-992398399 -745780954
-873638712 -652284852
943308452 -824325349
646662919 -925733731
766985564 686085321
608852237 -96842727
592912307 -241842982
231842317 73778488
265490461 526668511
853163393 -447632105
298916281 -537964637
-864979670 -918625924
223260225 -768523478
-630867190 62775495
-188709796 426750485
-339160373 -203958294
-132640455 154564599
-460520500 -390028905
99209623 -192533032
938440760 -977161189
73885689 780739098
-812697273 -190788289
-315012522 -74915245
-898661514 -481751080
-514552136 419393950
-140911769 445620250
480169573 -183283642
-613800165 -74426485
920501485 292762407
169877934 -753127286
-361899347 -922873637
-9205404 1629027
-831622587 -235584248
-735299965 -517839088
525075381 -339117329
399312116 -453048739
151563330 424060370
310316047 -202305342
231817492 -941953047
-597457361 -460279216
-725512408 16983175
651255413 473259338
183107454 -271665449
746207045 138342390
402760567 -839990100
778366126 -417348812
-920774367 981597831
-448968253 -482332214
-925027238 255133557
665312626 -154514067
152939478 -903116834
-374490890 -745610128
-239919159 732187766
752493597 -113348094
-373672495 -922872342
-153863256 784088533
179506222 -541762920
782886278 -67708997
-28843066 -479251093
23572792 502565716
934622746 169222094
-263760445 556828946
225473007 -852188987
-733196162 -905662347
-719712258 -936844558
370730775 -540843769
895588249 44167398
527113382 -616465332
-101714753 553297106
435806652 -183688615
36014527 436797202
-93697878 -698732111
-171582243 -778766773
-553954280 -946415265
76081549 -114851044
177919049 -713882694
988424498 -332917279
-440714390 706931096
-867093212 -317422158
-735696729 -692028072
205463396 964506719
-832952992 424574494
-573768292 691444450
-700116640 310268749
-727314258 273607362
797364816 212889165
194904451 -17569077
-606783194 -720008294
633154543 293148981
-143465338 -392838540
832576794 -729229539
58404478 -228629285
147651772 739212923
53546537 258297263
-474707951 -884489030
-884487872 -556957463
30002165 998348433
-786685309 878299773
146116855 656110612
859158530 446935662
223453586 991501300
726000834 -766548753
229252715 -602800167
-577560974 -386509255
-380756507 -9726951
828275175 270914128
830506074 565757865
-898230319 202848628
259844 -865387558
-148453089 700986839
-877508450 976805867
-435285453 -69932176
568182425 -641936110
-969247966 689680124
670933555 -466065331
502123764 674836622
-743631431 -175693340
-311348660 -88709173
626117986 818752064
742612697 109277641
628031784 691824463
-923017462 926332571
-368581776 436154087
649525871 59048373
-585144871 557912226
687717257 91133101
-371763091 -869483235
504318216 728676051
-591717760 726574010
796840168 870040532
104586612 -483367311
263897350 -682400032
-917785049 -214252575
334692511 -74470767
663593036 -513043142
-575520758 -418306702
-61398572 658262033
-702820688 1285339
718379706 -930168047
217934905 -907345154
678806914 -790311039
422503181 -331465509
147684598 38241044
779183000 546508428
-62030281 -281473876
41261932 155369073
-871418559 505549149
-544943834 -129652237
-591732921 -651140006
-650111899 359811122
173570513 851871845
-902126718 -45619956
-333686494 -528161891
-662275930 804576867
-20956635 -597912043
280393395 -310328331
501996460 115999538
-899362056 -329872938
-620555407 -79686695
-699924864 658286772
498122406 345303090
515338902 -764515969
-58003464 113358377
871732230 -503473307
335721590 696227985
-898588870 -709665836
-436389520 -114166293
193387176 680542398
422004610 47822423
-787647661 -372658401
308484189 -654095094
-872501033 321401604
913541030 683291226
-306670489 997751188
-441851728 34085391
5330462 -53450552
-259533209 -659588113
-34213564 -945202049
-482306884 -567397028
976652052 -766386779
379677185 245616550
326518382 609466939
-744604025 61731704
-2204555 404461455
-715983704 -809997686
213686799 855495508
364700774 -305214080
261903552 -378344388
534571531 937226327
748964 224538374
828048311 -842119768
-231499328 795131116
-88908536 -991380609
-522714919 286276635
-289034698 -975649950
290804435 -74051344
972023920 -691429488
-290754776 -295511577
-72844240 746318756
-998823587 -579412034
-845363072 -106378655
332141547 779415453
195839392 -398786883
-316959314 272883715
-845949504 -588608046
-732072040 -607628277
274745950 -83956879
-808661156 -291358218
130270370 -550711947
773101239 656288220
-884674615 18978819
174055458 401101380
-121556804 230371574
-338356359 932659010
-265031164 -106841302
89969329 -444388076
-360432401 -555957136
-986553527 -100694933
186756107 489122642
756966916 -413987007
-434454435 180316755
304398197 350521912
-472714947 728090998
-626187001 129680738
431184084 -464794578
-659492473 -952367645
-456062454 -303526509
-770138537 702775466
44889323 617586895
902179136 -6198769
-433621334 268810112
138887882 637196671
378425223 743773641
882159853 -526215478
-953869167 634416272
706897033 524211154
-74103578 -201643886
-950086564 974364530
23328129 -8823592
-836071711 -251247317
-930914015 377307537
-592906758 -125435299
-869805004 804361908
-361463237 -838284183
531662449 -372997878
936895223 -208952121
-662036496 -722678945
-562573920 236562062
-98326130 741826155
-152260405 -514931689
432123406 425983325
30743582 568050789
-537705475 -509956542
820378569 891546891
893172483 632216582
-541989667 -947546884
825647915 -208609886
518486597 495389028
-730605469 -748595515
420929761 -102354678
727719062 514076013
527818458 -198279352
-621355626 952964133
-517374907 280109162
944678498 -336356091
-173646244 -329517930
-583973810 -402334609
110002749 19644600
-796266408 970624824
-48612109 -620200674
-264505864 971001781
-486403618 225021130
49097800 955746314
-830477533 151477556
-601592370 5826387
410250222 -660932280
-880528613 -215759244
-341399569 -447598852
714210198 -909110009
587150390 -699282419
-643334572 908643500
963751991 220162257
-114185492 414866148
-140807820 73617588
881003697 380275176
96183310 -51339044
631057738 692030821
-445673017 -229063110
589185933 -558126239
-647378275 -662373409
15171260 -572433951
-493895634 -696052134
-365208358 -787059453
220073838 32046021
-369353405 -870129480
378793358 757655402
-160562868 -11574836
10079620 821618175
-102046346 750731942
-655622093 -674500241
517104885 -8763069
702065363 23544114
-361911179 -353899111
240171731 -709815162
-741420522 974165235
-618126651 618191431
177987311 77347978
-674583909 465935013
768297262 -79333908
721613209 369461718
726762695 368707553
649936161 -455988502
-913622701 -304802888
-919042183 355729566
400304922 -189029666
-938620940 -413436674
-559362686 550399614
-539268602 924480330
815624746 233910558
309602794 -168177363
-154354995 74938586
-453129156 865894518
-645214730 -821374971
132151858 -487140670
-726097971 -478863501
-832248373 -510338954
757891583 53233547
612261485 368124002
367235196 433602127
213868933 -658266987
263026575 -903365356
-854068542 -68025417
774161942 -475352899
-161733814 -401190268
-433493022 716363775
613816506 500566656
728222983 994355573
473149356 -677247772
-409827509 412055576
-955701205 447681646
-58445574 812207123
-61780838 882047755
-126507456 -212814900
647568630 60159296
641191987 -325531840
99893762 -998951521
-22908432 -513021229
-271841864 911100884
681039425 969999616
679410524 -489232329
122826582 165572874
-11048511 541332382
144095733 377986366
-481663337 967026336
-654944165 364400584
282945195 -872287533
933302936 512283958
-852513355 564785570
-776001415 -892914700
-158998805 987418184
525771755 -254674680
-202568543 347330322
438846197 -530280174
-204263499 57453789
928202899 -171009892
862290991 568638926
-689826614 760566934
522208563 461342406
-117421816 734937106
111606145 123399356
-83577236 196711191
286695086 -776176832
493561249 414876482
-805894611 83027380
-349279447 813750541
130737111 -19807616
667593252 -469501213
-370789663 -419007456
48952205 752309016
-976643032 306657692
774960607 -329887506
610973788 -384226330
383178800 -94881238
-793082177 -297100668
269659567 658067135
-48041201 -88853568
-223812237 206621823
246074984 308913569
965817969 -837706087
-839063008 551100524
151657794 -655534174
560844665 -664696791
262383195 -752969838
753420492 589173591
-811067058 67533227
853041157 452813383
-529154020 -386035062
406329481 -232344542
-202144439 -678950507
-716929356 160963547
-879316252 -207108226
-893711504 146025450
-555174242 -169662633
-629671542 611315197
452726395 -266002340
-972710712 -452867393
-303858579 204994079
-8435797 970452215
-10276142 708766214
-269974136 74637214
843576915 233683622
466187834 820747942
-111714716 328833069
-265409000 -828054273
638777229 789867868
-29796987 922399264
2458430 -160901925
-187805777 -430555845
504357885 -754387680
228908506 -433096137
291504620 -857518687
-903364652 -793037344
170587687 546008918
-5872105 -824970955
954323256 -792262679
104942060 742770174
964087916 -551961105
-920508284 -591719417
725632042 -323538390
419475272 -769394692
20184823 594621697
796736050 -524460201
-771828049 -406140318
637563875 -41988078
-231345715 472386719
-581303509 -815027898
-501575290 858554128
-420017463 -855294313
367904182 215931913
-192616254 44833754
648555205 -406729202
-680059299 819564373
-987327683 256324057
-374725358 -435290584
-832676135 461295285
320565794 -63171682
-115600575 172377784
742773123 102740468
913694556 -633329479
-137870394 -979542289
876713431 -174760973
-650562353 282839862
270151559 -82865212
49530264 -711021572
-910972644 -975601729
-76947576 -561307435
-401389427 -841524424
591642881 -903972757
-533273929 885025995
-544232305 -748572065
263533548 -358203280
-384741151 -171864873
-621459494 -406644747
28130757 256767838
-209076056 -168400984
-865577314 -650152750
803153028 -230769807
184943155 -316950758
580612049 136726957
-887251155 -732891117
-8708155 -820779246
860780028 -293554592
-300179110 435579715
132840181 932191831
211042019 787741650
175822371 -585746994
501166517 630789631
-504555997 221253335
330482040 -55623081
-845366735 -725741333
163584052 78827619
240859675 -76519225
326750190 88580720
-617816673 807865177
-382588800 470004922
-380305056 -632348352
-554823880 -778989636
808524930 582492709
-320312102 -342245971
-715781054 828392786
680556455 -278338124
285674159 -785301553
237091508 -838365985
284176772 354720939
779501257 551867640
528870120 713276855
-381482313 -236423599
-239004808 763395436
259010249 591988457
-779277797 -21476905
599256551 -431568148
-492681424 297381024
154177660 -55382237
-911952387 -828531654
165729060 364939398
364448195 724395387
729094992 703833386
371689980 405555538
636966970 638744759
245755159 832979402
-815243344 -430436834
771968687 655004882
-200085953 159344667
-137453155 -630210096
-985240154 741546501
-241467179 -964331643
442418891 -969207476
825207291 -368312006
-836061422 -39029586
-295412285 274386450
10874401 569001015
-105532575 -6521143
590547868 -439223008
-827757621 -569077598
-912512415 515885156
-167913919 535528064
-390756393 -616920250
637167250 83537236
-148427192 767075379
253317376 84857402
237735960 -53706499
251020129 -682302133
383691830 -6249669
155232126 -327924180
-595695448 -148037239
-840952993 646747056
-142867360 90527145
713198906 -631218161
-365780228 -549400882
-923530548 677045366
-98238083 -761677806
956406899 -541962576
887586325 -676087409
447731058 -815680675
-523542086 585547810
61974793 -698879683
37379396 435923427
149072725 64048467
-171576204 -222599776
859397437 -255822964
725939637 -206188096
500295388 760687071
781894070 -6988067
-681364320 989414860
-328852132 989499434
-503692198 390777082
-732086067 -98508269
-303511489 778838143
82426184 740205842
-445715484 -827161375
193986241 312178637
-653968597 -192736568
-665947839 747250250
942746816 419477304
769220110 436993413
-503765671 567367381
262667654 123715268
31896779 -81355104
568331477 882372286
61370112 135441868
299537845 -535680572
8766638 108584989
369632313 502716702
570058968 529806174
407421820 573118345
142106621 544438611
-942157171 264867718
288575382 -849601038
979030755 -351906875
579024403 141958550
515624345 857388032
107482793 -445515132
978351629 -164937029
952647622 -7023195
30796981 7331078
-503126637 -816717107
210930301 25523189
405504251 -523639333
-809669063 238431868
638430944 -107103632
28780155 12421986
-397292056 -818168883
-637832724 -415498733
67690242 640161235
-616500646 -311336224
-704143793 -593889553
-347420428 -669287415
-901869871 -513947947
-184511705 758418386
-393533899 205821965
990104019 -852833450
-484045037 95903713
-670171127 718174717
-165049532 226126421
-236608052 -743322751
138411182 952248026
1301698 987112230
875930626 -714445328
35058752 -880484234
-893234014 -127158895
238118735 -926577463
-41300556 804357237
-996441522 600641196
-120421086 82427805
-542311869 724481350
364318358 -736114695
200353521 969780935
594989364 368577476
-596357565 919710578
-389504583 23333824
-652440653 -582032136
-376790170 180228698
904638032 -974736053
231439141 765262678
270350307 829254461
566180421 610741482
-305327822 -197448044
14765104 -467067575
-492195811 -665400038
-749539352 -887819990
-896367402 604031860
282471042 384948144
390689040 728389208
232534275 -228194809
576463669 -423274854
54392166 -723253674
-478602090 802995286
-725005720 458568289
766291912 396095087
269081735 -332447204
-411135271 -660313726
470421605 726018187
-167096438 -673338198
-378105917 -104633620
992399747 759678881
-485208171 -972390392
800358341 495281592
986119598 239736675
-501718305 -946261842
-17593816 -406253266
326007701 -256754264
540944688 752289039
-816076151 -683837200
214476210 334358262
93344534 383140431
-393732783 -649895912
479829877 883117315
-122687326 352468191
-767321557 -890480443
-782872640 -255375424
-281189794 559499251
-855290303 76375817
327206292 533469714
290358966 -472318842
-636607857 98142412
-391623414 731688210
-565589109 -501837760
-188005553 541816364
990802285 892082796
-766828137 -843867784
28904394 -588280378
-556127322 514339916
-484285870 815077479
-622082163 341488804
-810358237 989490207
-889222437 -527073579
-540439556 96807654
-307179618 508954953
-636167657 54129380
-392726690 -220398737
-612983429 -463084404
-99903531 -70633294
130977392 10367877
697651878 -313397183
-695197517 -149084116
874494941 -143269295
35287674 -791285100
919820683 -483105505
674286114 158562179
507154910 -383730325
209562680 -821729108
127860800 622257923
610626821 644142974
-404028479 -523481221
144111853 -265067295
-841456614 267264853
827074728 722047394
672008395 -692154003
-513911452 -944235556
551684051 413588763
-904359675 822946195
140078124 -912320267
-999708321 887802648
433599272 211215152
-972761344 362306664
130305276 -650765949
-74227545 -379371371
-269415731 37913603
100987712 -686834848
-283632703 -787545423
-93927597 78009579
-747157480 -594351048
34799038 184409926
-715544676 333812748
-24793657 -671254613
-209325102 -82243741
16723137 517238430
-725803407 79871829
421150454 -796654905
484316663 -648407591
742892917 538868977
-29573379 737487661
99239109 660885795
-546029827 352719587
323443926 964416166
672206668 -342189211
-532017931 -535513007
-566478727 -77962320
-905485103 737259392
402755443 296872628
-958539508 445532273
-850304656 -367747505
151061732 -690990610
-719420652 -363092336
201245277 120099381
739086265 956369967
-570320380 592283659
-10243354 130084548
-443010543 -955378429
-793489579 -883812801
-657307671 457554830
926496523 -199848326
-308672633 212146810
271525920 -869860096
139396488 641238681
385213058 -516345549
570492535 -566175051
772262527 -243515626
-219997244 113742125
-641714161 -991177667
310598833 681432143
835653232 418709574
-528907649 -334643205
-539710864 -736283206
436975640 134406005
-292507385 -30826879
30100470 570758807
-174024856 -177535600
546333625 -394423221
-640847309 659778848
-190324190 -157472623
-558932639 -957362888
-704291669 -696461976
940998044 565074257
412916542 -628422332
-527903124 269553631
-137042627 481930265
202583442 -423464201
-65284935 -671161745
-218818167 -161121928
679149879 -843706685
696944957 580118621
-742815435 536285670
-400784446 814797249
-519171036 -674938588
-579531867 -675499864
-32727557 -431106069
-568178731 -755991074
302465068 288254989
937542573 -412592335
-445772618 -208264571
105893144 -323303733
815117178 374876720
-314726601 12811115
866792630 732047366
314030024 640606884
960768075 660347823
-37254826 -640531130
-327652148 -14186339
421487724 411048373
502214031 359932797
664953338 -918694001
-679173447 -278223920
-538209820 -807885417
535376685 -387716773
888160599 317013405
-662368397 -598172362
-664324950 551599098
762084629 564138813
-286864350 896986507
368082322 -74856935
-987382071 -89607367
-144784593 -223221697
578357901 241981761
459904860 766374418
399816726 228171295
-134621706 -22779357
-521782139 -270414386
-757618425 -704283622
525500389 369090313
-277792685 -807651028
-825242681 953556666
-606369682 869169122
235944807 -219843799
-990813785 -727188280
-525142757 90811745
775028330 56520834
-435648940 927159695
845126188 -974989216
-971407634 29914107
-973890056 -602187939
790224931 751159699
91600804 -376188381
-190478342 744559719
-468096349 -527777205
-823945902 -515056463
-115570755 941007323
-773096221 -836054994
47743342 37973411
208861262 906650992
-263392005 -293036581
417834304 466324549
-112006765 -559198414
-686727188 -531667146
-175198274 198589795
282066235 251596274
-705463430 827197388
511206210 -372188104
-369472256 -594635987
-506890393 -101605302
-634791492 619497799
931140129 -283420284
82949255 202712818
-344113712 -433363973
-578509299 673773133
750511975 433693973
869101832 -533407201
-842193886 -515204754
-218800593 -256816596
-275743402 -132640072
-859180618 -725246354
-348661088 873997769
-335461449 -948439504
-525635834 965483117
-508457644 231708503
841541384 299455127
43885261 50645637
-139821496 261212623
-460414692 -278423866
709527789 457315207
935214875 -873094297
277439109 -46651291
533790067 754166463
-600453421 937826544
374552761 -620320413
895805383 345083451
-701292084 902315461
912146645 -872575838
-129374835 -719331685
880735300 -938145867
-192906259 -546902599
503380983 640634310
-724527555 446512023
813714516 872060557
872225011 847390057
983126671 -697458668
-589235615 924553738
-719557675 664220632
441990097 67498937
473714751 604114438
-495326262 -65080855
-695384528 798234750
-918627211 -8117149
766515614 203487049
-498485928 -717210272
-346519840 -570749154
-433880297 -767754137
-121640504 702251818
-663300243 615593504
-694317759 306299546
743167904 310471814
146710842 -404578632
-809810618 562374060
305035103 -610813034
-495646368 -272354925
16158590 -126252213
814222952 -184884328
-15423540 642923966
205596097 -360256886
-279390683 935359931
580988492 -164216285
261072125 -751554585
752714497 978177361
-165972227 -607277623
-111531347 234379026
997079871 157428929
439426637 672480918
433870897 -970099717
838000853 -363702723
90651996 473208036
-920406646 -528722211
-10757007 -530108075
27189653 -818609660
799751054 -100196495
-345791251 -591480022
726008762 -499145577
265117216 -601274874
-185664773 853216678
-471550601 512456972
505045851 841539642
528175350 -708692144
-9999278 9959343
686342807 112452973
-89676204 391864066
-658913386 -510284242
705035378 958391782
-214059293 143853992
605945423 -16071143
290519253 474597459
801542123 -450323603
-458197509 -324280155
764294633 -142115733
282074916 -642815111
943212518 -153052483
396979203 745975003
625708958 -506475340
-771496286 -945945127
875304402 -167630016
-666654793 686556866
218881025 466254727
-628437794 437846737
-47528758 251760463
-841764110 125168344
237787900 5504210
-990006534 -25686525
180766480 -678009632
-695685228 669596663
-207064189 -773013672
-253837641 -913078592
-901938618 924389042
-843681811 77078594
674379660 -57729507
-455394448 -538540661
128700751 -109591117
524051502 -385096205
551342897 659144771
-639602708 939932183
242551564 -664256672
-425667877 -630787643
-842638620 878222632
-153284880 864972146
868063364 -267055685
154523714 999269426
216475509 886674606
568283799 719637865
541368380 448498788
-910614622 1882204
847977592 1856104
492301824 761965192
-366590897 922899123
599177515 396863433
-719929329 980814733
-675737621 -920263109
-839720521 -730880667
900994167 -695283750
496433165 -800925878
-87121714 -167864595
-629281543 538329063
-728215378 -29041292
153325827 952630601
247432600 702494231
546991633 -777970521
298553439 -137503463
643966209 -270198824
-993859967 69272922
-526737545 949582030
-882336920 -770579576
-685992478 -742086123
718600026 596711484
412647902 -727229347
932420923 -768506123
-611104348 -14103070
50175189 293902073
899937982 502605289
821520792 964173735
-927772569 -6963490
538854065 -680927297
814986277 -770359231
577141612 -71077029
-669336868 -807378764
-934208519 -166347402
-32514940 -384398903
75532779 122338915
-924606629 -870417068
-782299702 392429251
184997818 -694962497
548262291 -903754565
-356452507 907775337
-399094711 449480602
-703167912 545585517
-944199354 -213218779
-234221097 294096829
-334762503 868167218
-277427285 -540336584
886551935 -225501063
-250217892 -754458956
254611136 462518447
-135779029 257030599
375919499 45940065
215675846 92487523
590306568 817884140
-674419546 980647665
421170308 284372168
634311515 -229995558
-311915728 225271526
-315299165 -540517101
-501897914 372098493
-476748590 -780763459
-694214925 -805610091
134431841 -387666673
545264049 -894938476
-545505810 -11513220
-819149461 561697279
333075173 459106395
-770503567 -57640072
144877832 381994429
-737460075 242996568
603266817 622609853
447248712 959774911
624469004 96438981
255581678 733353983
806785077 144752577
711640471 800162724
146354534 357822532
220721853 291621681
-472616302 -33223452
-752415694 -150933399
330398446 304411725
383214117 862161832
17605253 -694820478
-594200840 -930354497
-346605532 362347737
63811226 783319747
-161469730 -963297781
424261170 253689009
655175540 -802263986
398405305 -137063948
-658651323 750251068
-797789136 686811561
616321116 -318041986
300332724 -821238621
-442558728 363226461
-340849807 192560343
644423770 -916609867
212312912 283132113
865993155 563713895
-442608172 408482392
689556729 500408626
-937821790 545235281
33012761 -344070756
341043971 -560790673
926679031 680842100
890720508 -433240588
-243497660 960803489
-301365649 206654452
344672275 964232479
769765976 -21835529
-843000038 31176456
771332756 504024813
396771043 -648970859
711832587 -115252513
755471639 -4645734
712576945 412800454
-660535312 -965650549
564538806 -582417813
-316067617 237193985
-198567015 710211392
-127058407 -918768188
55893770 -223140112
113167482 265506262
146310098 185483893
738249346 546985305
-403893471 292167438
-883512994 -394525161
435222482 -183303226
164007028 850598903
-590722648 133571780
927526264 277703711
651590703 -383775839
-142718067 64193734
989270126 -540560187
-490178945 172578952
929549703 443182046
-69611594 369142401
61063241 203090444
-533952258 -266824001
729976233 520266964
-668371753 980610905
127633213 227946870
-63240922 -361473937
-110755769 -988901309
684455280 -596657178
532791289 -13187151
907440776 629893475
645655090 -97264456
112117982 -471477266
524683212 -27871496
-602896864 967316875
996131949 491663095
998206700 484713986
287957530 -23550976
-317261062 471712858
8298781 -982724678
661714350 -823050997
92528665 699631776
-551966422 -485667290
-445767301 590622760
504971509 644538117
-624612498 925929367
412633483 -431317252
380871325 -514091910
-359142717 -614274753
-285517950 593727312
-462399391 -371112171
-559379876 86641522
550686879 -97661415
-933125435 734781527
614655974 -314225198
760015888 -894658053
-857528580 173879373
429197268 566558704
-653665206 161550045
-707981197 107303339
-572848653 677071251
461594027 692303511
-136160688 358265589
-492238234 361140948
197094561 242157300
399994138 549241760
703956686 -816177691
510533126 158482331
394190887 -35053007
-252573145 19464051
-508518252 892899531
128167788 955913227
133981300 485030640
631971481 783004077
-166590664 432723435
748203272 -636387529
348570522 900062041
657401718 -7997246
111874924 -557939516
869771674 513386978
-951244314 -939742443
782168047 -293710757
440720571 -461617697
322386878 903519161
189407102 676851962
-270810278 656224808
-702098011 597052073
-611575221 -929983886
327740741 -113090382
-496386481 87541591
-884109573 841731217
-988832596 -447093947
37837617 979940967
-280816910 -348840997
-88461093 -940658745
-637625962 909146126
321225097 454457865
-880987885 -518325483
-634290174 319674574
447490678 -214918925
642772425 859867985
996091554 -169079681
90237911 747988153
-736454672 88747285
73406513 985761153
1796915 -92017324
469874394 224944208
56899585 -255004826
-660871600 -538077768
-878281887 578415810
-390455415 -705246317
497224681 997458689
233448129 -398297586
-920693213 136912370
375690764 -380468469
655363845 305891118
95200312 -245209455
735294551 959789434
79915832 772838054
716092360 419072597
-313724007 -722869846
798693817 -461384438
-940559441 146419421
330189789 950326479
559707764 -500306626
-981119456 599401468
-956918737 -254878170
295144776 768371824
372731579 130848676
-452949170 469202512
-621209626 -717028207
486486870 -697641694
173743695 -96467244
-449321070 531780769
538332344 152270179
-148876134 556434583
-391241275 -583947925
-807620750 879872199
-178793083 965872462
-283678290 -564674640
-490809488 465186233
-737275627 289482472
-402873584 -790925328
-879145069 150329450
-631296076 669892414
-935666962 967769099
-919529726 -257209132
183677832 809539715
649351558 -474485382
-342937381 620770459
316328090 630242013
-853536201 -235868504
62999727 -788307758
102422587 -271036639
655633570 350878767
-57753552 -928097417
-305851072 -156459897
-352054025 -917780242
116052131 494889294
-472363977 669764820
848760278 -979305123
-458335519 -77311654
292828021 834887324
809557317 -583048991
576413523 51252776
-864078064 -463474336
917730633 73939503
841723908 -913638129
-839374809 938222359
235573065 -135311718
-369065994 -155929214
533679003 678736230
-757572915 -207302712
836856582 353302550
500696461 -645090606
-935729208 492004595
700255112 181195928
-767329578 714325968
835820828 117330974
-417115999 133376888
-684210034 -156107503
-525246005 -677673319
811166591 -23206767
-920584741 552615458
-456128965 224002754
-121052508 367412674
-811025818 269882135
-151556983 575035807
303556342 -138250406
159901325 543600229
478933001 -38860683
-703678663 -408570695
257845534 630133101
415079657 842798099
447692935 265982602
64346437 874229091
241756602 -983426755
743430690 -783579755
-264497183 -65708860
292267999 463150488
352741292 -686166091
64013690 -425815400
989293803 -978626884
158306417 829260664
-286469499 -248612797
718798797 90716201
61705373 387360683
542062786 357923710
858949227 -528990464
595461020 -474882061
-825919011 32121715
-137721984 938826016
273748769 -859084537
161050295 -7692946
-181255831 288031563
154832659 256180847
-17063143 -670628192
51765707 -885063318
267385382 659889246
361420120 -682936521
-612566009 -722962952
224341960 -167588570
-995966130 548371411
-814827727 536992656
224002090 -874823623
679948118 -4461052
-385905257 -734717281
445665204 842893449
879975395 -694226144
-753647305 768741947
-871733440 922441999
-927147160 230907949
-537072345 529677382
-410729210 -362442624
669074498 458021760
-199920271 -658758210
-558946298 92029819
-950637711 -586853596
210874520 -817122434
203304252 -692204616
564568903 -451337654
409020431 -193967893
-168969848 849898532
302164394 -367575645
-620881320 675197916
397616188 -471811481
-646289434 -655163684
-907369941 236540809
-288893832 458235825
-172555399 730697139
631333442 461057418
-981614943 59060861
-414790756 496807904
359795895 507483858
867427009 -580051153
678648439 70881409
-832141547 597961583
-946760069 37469745
-180994715 81218416
-983265487 330199233
-698015661 -107672084
-764012922 568783037
598602185 723521227
-476505659 918789366
-241070831 -451351247
2259233 -456617382
-499562711 -331501423
351507672 180021457
185846243 841186364
440080364 -938642800
315027257 -853962915
349039715 -767040390
93066709 590455503
-947710325 -27113644
-805028060 -995770305
238593233 -597974115
-293753524 -596093323
-432350582 536457825
641989557 344041203
216548450 256504577
-335521015 -368456486
274702177 351336995
-638324732 -170111389
453305818 -656992693
757015370 -759002663
-563309937 564098217
491018269 840460274
-434136644 -840092349
156316323 -435256456
-825644587 -115998633
884053029 223726037
-969571445 -756054204
731012194 572460793
715963139 745660985
-127348960 976129945
380052856 730355482
-382745411 -641305918
-239468786 -953099583
103927247 47588873
-884363442 -211885880
726149977 37334759
529602561 -2009275
767360846 -939228286
269825974 740985867
-491350839 -307910793
-985872680 -334352346
104819413 714813101
514448981 186379361
-320331844 795004462
-757753931 329830424
547479406 -835318238
357394747 410571584
300630573 -518563783
-377035790 -730653826
636905929 598542867
259615697 -817305239
-607759439 932905216
549544331 685637225
-880074549 -19975772
-216412791 -896136869
-826381462 -425967333
174716184 -656526906
557256229 -771982335
-243600344 -380108181
587490395 871355714
-380349377 202223581
-183600284 292094717
-685670321 307191169
-949772166 -623158715
989037969 434560305
480745228 -783852836
903905739 -439333625
-258712171 128512890
611248448 161696305
-200024342 -845938604
195894007 444455134
575106321 -785571514
-128887775 -294883442
892517224 660384950
-210649308 900689727
-745684553 595974617
647787054 358771442
572390197 -456618649
890660996 647313890
559964819 773478688
-417942812 -802393075
-274442966 -50702560
-621918549 -389653162
-869505996 208533320
-682617640 -503212155
850456460 -26973431
128273558 -977678101
73213074 -538500738
702187518 334775072
106699010 896591893
813664758 77512956
-124780862 -282083822
910999532 -465700064
-551089079 -386423556
-999122487 -529859032
554096978 203177599
302300003 -721849646
351991048 128307948
213101582 -61927915
776421341 -855699576
-682606504 -487177308
445228551 744605552
530935063 327709820
761103722 966828135
688305244 205244224
960419978 771681157
645446442 -551415718
624290002 378738130
178393773 -600073134
-35259671 172072520
101706285 -722988679
366978425 237054006
-279716216 -143452698
-360310736 -89009535
853899194 -994064757
1628829 707996314
-26771692 -132929407
184801436 -416909792
-782435639 51010438
770853090 -463297362
722416074 -478575320
-180058170 -501143533
-595608489 -631828633
940165346 -929248260
-933629401 -869876063
291359326 -316576360
42925704 368756332
138562842 -305665712
731882774 261636286
-586566284 545243143
332702335 -771723300
-150879701 -306810647
-558360676 -878501599
181286448 134584888
-440827227 669508914
917911580 -870060491
-698491348 273530282
271213308 -479628983
665566905 983253876
-955118016 562811274
-99555167 896783065
-153314487 810162378
17416381 -222341921
-93716534 379157489
-458974006 493119421
255282424 725619239
506636279 -587947819
35715912 7817935
-504311655 -529647821
-582801171 939204413
-968063085 -568561551
287322373 -521742920
606472871 -10418528
98624424 625759883
-747282933 -154379355
-462575220 283225846
-876502398 -591210791
728657688 52032354
-231539918 860939092
995018811 777280554
-518057859 217364312
-850408924 -982214654
500999589 636171774
540561516 497708324
-98130851 -571227094
856349501 -905238039
974116531 -593626253
-533580388 -82723893
218954717 982454624
30597676 -698046801
-576078350 -939695700
-753623017 410822421
-549139557 -195342659
526121114 458368142
-716344383 223079547
-456573623 945260584
909293961 738683571
132703588 205449097
997041777 33606555
788544733 -730396984
278892550 -999082470
687700666 -244950663
955727204 -751269766
-186456278 763650735
-182907111 844690041
-309450198 173965071
554909979 359469695
334036669 -704860465
-710240924 715566726
-682041698 -771504506
-509900557 395062231
-848406200 359236783
125880231 -967581426
884394195 -913949509
-951977080 930266774
175735332 -316643698
192887005 28386569
781400298 -550067431
-119399098 799259804
-554052286 -250950894
-543630519 671152974
-811447434 32550258
718334792 184375387
-680704787 75906349
64928938 -801316084
241036130 -577590832
-667571790 -883420273
99360072 -754625248
669790357 -692144355
904423620 -414208717
675003811 76006188
163641962 211317620
529852450 191521182
318314839 -131041561
-554781932 696170048
-337557065 243353901
625236586 387017645
-78231740 584456010
432009417 -96296887
-871825846 997779282
905233776 185874143
806838497 228923996
-877143347 504711481
-252375627 846501168
481943613 -728645588
476764720 -929151190
-446788190 -576389741
392885022 -723403309
822759226 -363651298
-907866731 -925557437
-178938295 -496514380
-569469847 148883779
-910037183 33497236
97783618 -226656023
944916295 73686360
-512063229 -44591029
273889503 55583867
817960330 702291457
821623906 332878469
-969349557 934119327
-18952688 175595212
-554265726 -284863796
-687287933 731033599
-428354535 -654104356
-533332675 -994777374
354500405 -676091778
-980664496 -182011917
-985146770 -80663565
-999564660 -301192305
-105064681 56907650
597913332 -679213489
-237975659 -961778491
289107577 -330215316
-341198517 -442783641
-878592999 304977349
918893950 230827968
-169288336 -774705242
131593644 -122010642
831157327 8138998
694794765 610439552
-477636131 -811492702
-994724635 -73311388
-616192277 476943959
529252906 351957119
-8858627 -3187897
-832784843 -580218222
497273248 -23541308
-260362502 -182200025
-968440912 911978171
429211786 299089473
-453804059 640493892
-745100876 -479941271
871820631 -594101658
644889294 -463150168
-97711923 786685717
635674333 -752513741
766208815 820413333
654815919 346737332
-814426100 -589236686
-590563679 567649381
995255449 856947603
423024279 687941682
476515988 460603138
-861576668 265449208
861765612 -353676466
185009522 215322737
932727408 257927331
-35054246 -106267973
482833901 200712157
991563658 -902448175
-547583442 -937110870
-508484919 -269976179
965356381 -393978749
-727072663 -428651025
344394900 -781443241
479002866 675000280
-748493053 758077896
121715033 389232680
527009920 886988119
-273694094 -281328696
-358191908 942675371
544760865 -611218305
-584036210 222271084
-837576078 -24609450
907627516 314138404
199335891 -939546161
-136215808 123465906
-576587119 -863094696
5417008 -364454352
896211362 -899426428
260312543 805193428
-834021290 -622392416
-251112028 468244754
355675828 323904393
-870816367 -974555571
-906798107 -904600236
206648124 -22403060
238310845 45606537
-155946233 -921036640
-502886303 -769075880
474758977 -982425480
-361586662 -913139363
228327447 -411303871
883397480 324913516
-218447878 163660709
-188180391 -299936150
-805620277 687829430
-340447543 -412070442
619197984 -337352826
415901523 -190733165
-94767220 921883948
-351888053 -937121251
-391628578 -844508724
-412726802 625628275
-158372417 648364328
313689906 527356507
-933655258 104546601
569129173 -937824878
904484041 416635572
-354531396 31234164
-134104739 998176468
-963691612 -73155325
784324606 143533731
648520691 -234416384
348302915 754102696
-125497331 994089725
-13936707 487710574
-293212218 112714083
153358661 -260964517
268858646 21328535
-246826318 40351107
-345691336 -738000974
543133261 477996332
185686368 969405927
-668449529 474593875
715163006 -479491307
536279547 511262639
525330863 178829687
-908518868 467191627
-223756565 633249034
-944716223 -336593455
403006720 244295448
317001798 424447120
-804441673 -797113103
-967793955 996250595
-845295705 24443449
-606633109 -90964225
-276729087 358791964
-593703167 147650885
-162065313 -520815097
165231333 810824919
-769103195 -362867981
74279428 668234887
-593850459 -905698847
895898023 -10563137
763216371 -343997525
740977630 803723372
342748943 73231706
-227991999 -426691022
-771571087 -332468903
316210123 60980466
129831952 281147624
505967552 -994430911
-737607494 820568785
104154016 953392117
692538436 -293525485
-599990659 584041275
52626485 -126437740
166721696 -779650085
-629549852 -223810468
-329592369 822436775
-215789961 -602669291
-188081937 366468892
860377392 -244141364
519353198 -749951935
293834488 -40550521
-397812724 -994450457
-493183542 635054668
-200524034 -244685028
-792968330 -380059538
-545875795 964601288
995439482 -121598423
938845088 427668103
254827916 -742655074
892310577 -384758906
135348267 797937275
692613247 -199991845
616780810 -422790752
-480063179 -146600250
910309424 -646864569
-836678147 629954632
-715959313 396168109
212912733 341351764
-631794537 -209313609
-587731603 -985088278
192703286 -40155077
62846078 918201990
-309211464 -497267861
103077887 672622822
455618191 547565965
87710605 499276481
-855784305 939896721
-595364945 -108846762
558169250 -7889093
538133423 -8737954
-966249146 873905576
-940285311 240035794
-88058358 592889505
982976932 730067894
-338667845 -26024789
-317372866 -814198498
129885938 -54270106
271593634 -137203254
762774867 6362319
-968102609 633752747
927461713 479912224
898167553 230974227
719674604 616450790
-807151725 -937640689
815198803 -814446389
-434249675 -990400064
450846225 -368467375
199864835 520633996
-697093550 360926996
164408879 422735893
811617298 -5392706
372488782 76748637
252249084 -923853060
403182133 650289524
994044008 -580684321
503357813 -742724189
-162867335 -895838640
-626364105 -722096482
957338264 959407310
94625561 -924738642
-732756264 -25507093
-92604932 234498116
522494189 -153255787
641087391 -14643617
-35770297 913714197
-683864123 419865970
776695933 -978528565
-284007736 -997226535
292586163 749660777
-414370658 -309985800
-36064799 987295308
536556573 277524457
-916011611 -148924785
-609367151 -828941250
-210354169 81396611
-900317135 339300641
-858545920 298036863
-988557705 -622418106
231579053 448210942
-724250894 732517847
-481985175 -289890662
-728874582 -566027604
969282345 -983764688
-794327492 252200861
453225513 -900964426
180632728 868422295
510229732 -157364000
-876510834 495006958
-840790641 -15163803
569271886 -910279771
-454196516 117029390
-50614630 -846669543
375299193 -617601854
971439649 -204039924
769525309 -514119819
467525869 886992489
-765379561 -67162553
55187821 -486666440
682529876 -528487505
-185359249 170998447
34265364 577510970
263638431 110297061
-339084774 -716943256
-436250292 725489671
-121384526 874198144
656908038 -902249551
425532973 -565431565
-241000605 357421398
946649985 631845394
-395731042 309641088
865149194 44950996
-424319498 -429652936
611613285 586075944
967514165 401543995
588234835 217222245
-287099076 218057626
823691196 -373835606
279262171 -448827959
318039634 6608733
859182025 437948349
-51359182 175894160
-502799444 -409177911
864547943 -780053455
803953135 -479112476
-71690001 -271267411
400449849 -436471214
512250092 454950459
3087758 -180769003
137259174 -64935483
-554100654 979703173
-925412612 654577144
168623913 130752210
289606569 -203457921
-822234054 -795997754
393733015 -594976511
-588125633 434621851
-83699003 144619790
-420968242 -776848645
-845706039 223242817
166476876 579495986
-387710292 -530679587
552125518 -158413943
259629782 372386283
-177434970 -596870170
-989487220 427074068
-463638728 -36828701
-359227891 -228345016
-871618316 989860479
-744323254 779461827
81670419 428252088
-802607857 -215934758
-211810117 873090115
-277877301 805249381
981181374 -339115251
163910670 -900237592
-491181465 798403206
-959123860 356641889
669917577 495303765
-189459465 -514356254
-766739323 381314821
-412993284 192535116
178070367 711587053
336771787 414668263
74634624 180866330
-76868620 -627836854
808211990 -484653865
367444808 758931972
-238095961 -847864210
10001025 719655916
650666408 63338851
431555758 388107869
710242851 276266580
-293753870 -259067946
-226370036 234402904
210651434 -117035412
-297492756 -886489245
-340367011 -944833887
-106476034 -430862453
-456354924 -466419338
828071315 -400081794
-363082060 315746089
560040215 -70737100
848620645 -651681806
864488221 -283328824
769288415 9951571
-908719501 -89200821
698407344 -163336739
470018773 -475945995
-944402804 577767150
-439793930 -24990008
421557717 -205374200
-117549397 -196199653
635503547 -271506473
-19087711 713408376
-187795750 813266544
427630464 -833767481
-871740396 993292852
78295501 -55985267
695572126 304893313
219035064 -584816201
-392629885 -965402267
604651920 730551851
857400644 -525770971
907136786 894743486
-65374197 -170416115
-219890247 -600612239
-274101855 -885151055
200800902 385002465
-53774524 -867861084
-909103194 -635590621
972137845 -672509248
921649203 -690025314
724751804 -170247999
-438199327 -399534215
-27670862 721482734
-640429405 -27585809
-175646894 24114730
-355016669 -25142145
704381389 -295392208
-886879112 236544748
-432353656 205818824
-71606930 -552375272
135590802 -483237506
-428346223 136988617
-275913666 -324052059
-504757982 879767008
-77936571 212304583
811880856 -322423081
340189289 -572385319
564003684 -884682248
82785581 -701522761
107216035 695348343
-643203433 -803399821
-427771880 465062620
335740214 -446144130
-173842000 -150535537
206877338 593770563
-727469586 504582337
-269522677 907838010
-717089321 -364016123
226924987 -357249420
292360713 770835714
883091287 162690999
831598042 569443838
543625801 -290886586
-496194154 615822194
848321042 308050378
271149298 -697618685
-317827331 467850805
403850370 -560201572
144357951 910860555
332456816 -759419214
174078940 -652012323
391106266 236727235
-826433776 841521857
705398003 -855610786
-14099121 320110158
470137826 -445047839
-804885950 -419051294
-59287277 679147970
367629887 -471563150
-479731921 -485111428
788111974 -535452380
-679490695 169068857
610217050 286509131
864670574 942110237
-40445413 732355158
949316570 -71771407
396443102 -150725782
537302648 242723426
122538779 421569100
-550684049 721951798
731140101 904994565
623594026 -551213145
-786115442 -951050940
488005970 434037037
494144769 -124552888
-998561063 -755905515
-701193707 -762749375
98402689 641768517
85336685 -169483477
-477247737 -642606520
-571288343 823255457
600321954 245898992
-820797451 604567446
-365576450 -677135462
539184420 -555353319
-745071072 42102090
-972613681 -452083637
737337923 222300432
-401408684 808769302
-484189059 -204052007
-464121460 -100337964
576693565 -321030862
422716222 -54143612
377007900 -149208736
514315373 176059483
-162454356 -338966540
-343554015 -175476300
-529506251 -556906052
-798238239 -82514361
-574364494 -123064849
-983298150 418063348
6427094 16792936
674634956 513738995
-135602654 -94859517
-668178217 813692578
-259328609 -770969234
-58207611 -476113720
-727221824 1697321
-230192546 -12513699
-478593515 -372977615
598064514 711173725
-292458282 -301342278
46472911 -585238065
-906397918 -113753994
854301793 -740911902
710879728 -968944245
-698669113 704074909
-980363032 -158669191
-350057117 20008956
-156251152 -552316527
239036153 -345665269
-730207859 28878346
469854719 839426685
-17312440 -92298600
29757016 -296328850
-415553623 -267074178
-87940578 -155550355
262280930 355959193
508180025 -956205249
965080583 -224553748
621442074 953018592
-696301694 46735556
211290242 177724178
-905284707 940120937
-593990316 -997707769
-417871223 286394697
23126271 -401547148
516774891 518844682
131361675 -868509135
-890408770 993357191
-271331108 -347419009
-493071834 -944998060
-876232795 -173000276
-77874378 -417186434
129812700 -971194476
723453612 -398500977
-239416211 388930768
412587385 -626694660
288103112 -563931078
549578377 267633547
710934427 -703901253
220460493 683964152
654195669 -45373335
-402837354 -709984599
303801281 -458422606
431180699 439114495
21503538 518246612
-594617241 -912477305
-195018603 219776286
266534496 -691178824
244010955 -118893737
299605424 207792587
-169987293 531014949
863447740 235137371
470743094 418739945
653318445 153646506
48849838 -813381799
157980009 539458368
110853262 -902528553
437089901 885407378
150162071 144903541
448476696 -322415369
-716480029 -552287892
503229117 470132112
814523373 60681621
-353512209 131771064
-117706502 951825702
445203834 249055933
-402712849 -202376056
686745876 621009287
322298727 -887010353
-644975337 -577359695
-848333405 819138666
-957953439 -822646003
-513782434 330544196
541610610 -165868483
-305484641 -38657673
-414170235 -834179659
-226988469 919570322
21531691 513817917
-913811326 560379891
258569671 -972625081
-721850795 -397105003
240005648 366625484
-781206045 -535657241
33805841 -898631417
-780358100 -26603215
62342207 -747914099
618712266 -147310927
-274204894 987461504
690378093 310127204
921777114 -254493898
-402190297 -764745970
-589966270 -521935630
-571444107 222152281
-941870982 273316586
-335244728 929219146
-874777658 79967621
514435530 818858114
-943715510 8642326
626528711 188679021
-762895290 -773940151
-253083621 740311077
-425449237 -437581321
910266866 -782849032
-50065597 770015637
-903841273 -948975183
-879346456 -14816692
120057139 956991135
303460672 13106673
661444583 -202949252
311567181 -565474590
-391123639 541223016
378040534 162898260
984233508 617694800
-984039183 -832235687
-794977225 424627437
971356277 242940488
881953686 629513357
504637771 -100285391
-305230906 637207238
-940988199 668864334
-910800858 -551004229
320415564 -475529332
818311385 277378195
543991254 -732946191
-427360564 681578239
-205045139 771034202
591084467 -185407693
-82880428 -35650384
-982737974 -593504022
-879696717 -221747312
-129888970 -284538090
709276303 -417086404
-198470879 -272450424
414780690 -777315577
-217312917 749343857
911705474 -178832480
133424622 -518985243
-620444760 -779012177
701768454 -359864483
324842854 -576114047
-405324145 398438246
-723879023 -906944109
904590880 453512948
692647775 69704006
-124462607 -964199106
79842300 941565852
901643037 -19843322
396334996 706687000
442111639 -167155917
828506471 -495021886
804120069 -528131807
-722266394 885626843
-729047946 -272143596
889805369 -474599332
736830486 -367636810
396945279 -613161421
27671589 579754517
390343685 336129300
588301658 -390970757
991470985 813730447
-143673851 216791045
521887653 -357198409
725581420 -755963686
485265371 309434479
-56320574 -310835760
-324263248 -273563401
-202473580 -416297973
-19955053 -94068649
202155394 728287269
892438305 402188116
618079691 -382260014
-180259636 20412588
180454765 -806053963
924723861 714307214
97963733 -517707747
350856010 149203629
556833184 191500662
663107479 -701252665
-982707993 513429377
735554873 -694812492
490841438 -805437344
470220867 -307452743
900370516 708722753
-570639301 430623899
-934056694 -448174768
179982156 193710830
887665091 -220078238
-767675425 -636672744
-128855469 -79990166
-514579457 855630415
319638600 175870114
496508294 704899010
218542264 -219368743
199543999 -835240553
-81904067 -302620944
-915769356 60839391
-392322840 -146456721
242462711 -178561888
949042241 972372653
-896431163 -892481721
-211146820 -717374746
-451125381 -553135989
-728177267 948654734
604400248 625738488
-833999014 -21073816
919657137 -768847367
-580984477 885228928
562797397 882705938
-915532331 -333768717
-866877087 422572650
-488656672 -681122995
-760456775 -979352984
-620419361 807836534
-475760629 694304823
813018033 -155036770
-394272551 -916062714
251005871 -255381254
-872882077 357439697
761430127 -757250507
-620725121 582212572
614381442 357415155
830576858 851006240
148150428 -682556923
7936795 -826691825
-154452347 823637342
-698220846 932322035
-280390186 -27071006
-833925285 92614973
132226908 863904374
-629312635 -29451818
314135987 -470744062
193634468 -846217426
802326968 -437711282
-152512127 467085784
447751239 858912423
-199848685 683890924
-409429869 494900776
526114551 -742576960
-355396308 804859867
420891431 880513477
-772059332 -142266579
-832866033 -76667731
111468917 -322101248
730148328 -341325595
862628101 128245633
-39305387 -369811385
-209198502 -274049740
572206638 645654382
-715939483 -906529195
16576500 -265115220
283635320 -474790497
644763713 -292401175
65089480 -108605750
-981670356 695788078
174183203 -149900568
644219162 -127061728
244954016 -487291635
-733195590 528988564
184365662 -445871183
-45108031 421307966
541912173 -684727260
-546286874 247039950
-418741799 214178813
-682407837 80489284
818973430 230589262
-699880561 276549305
904666274 -353616449
820696271 -950418582
-155523105 823801033
-50256626 -790286648
469841311 -257651686
580826668 656884128
-364635748 -750297182
467275878 360725680
377196914 468549598
-488282639 955341557
-591253688 176809147
-268812142 617104301
-486618479 527836054
298316563 -604970041
-3407701 53086326
883675253 -901202932
33875646 -372375719
-786584771 807212454
572640627 462518217
691320496 -173312744
-861235435 -990204153
-697784738 445524307
-452054162 113052520
54771159 -187145696
353336610 622590410
-13424907 -692076314
-794357486 -995569154
-237916439 955480021
-370662673 -760595985
-900453039 -632132093
-759702797 807128594
-927724296 -365711110
954345119 -989755496
-561077815 61538806
319183435 -768744220
131173805 829764947
257405661 436352108
984930557 897980631
697869450 -468105380
986420889 -786560559
781317784 443130857
297021657 281288672
-898852111 -338056410
835599468 -823790286
239371316 881072883
-170084952 -222009486
-261722737 841508924
925789908 -87992156
-956386746 602535816
868402747 819502793
-176000115 -872108540
80558344 48674867
-757781836 742578461
-828811745 924436104
193817928 -945136505
-861532811 -562860714
-599293241 -497338976
-928129465 -130683823
581007526 993610438
-637299691 -228313694
-750552543 -359665781
-635789891 487231496
-986971800 -323487824
730734574 -585042960
-35644108 548971664
-272426996 -974092292
-878971840 -761777575
-337848467 -204144199
240430973 166401343
-562154282 -644665531
-949129569 176085377
-201178173 -791536404
481879129 829939303
-315867425 971040690
112669366 -331330800
-636887739 704970226
-682909711 -811461984
-848095931 -699401851
-17998349 -265990811
287091278 -983213268
-546925841 937601583
-416577260 -252972145
259385906 967660781
-564324272 -148595377
266407428 -646745102
208130035 696317418
238173584 407077926
-238660560 216938223
-890955016 -561913030
-777696257 433595009
525879178 370858514
-963190633 302240675
861521488 -148525968
-566094230 -960919235
874099167 -324648935
77058822 -455323557
564354448 -989708871
-159417883 -352230489
-597889852 245422308
311190240 -255743936
-778510055 110007256
752858747 672684986
408976664 969646947
-833077436 -798337996
526628862 -995374597
314093415 -683177994
455079783 -883930334
635136148 187349282
-258890111 875483441
10399985 884457380
-750364509 -610851426
624732150 231484572
-527398375 -641651371
62791344 314767388
597468564 -906574264
-811314060 -710216809
-144707089 42372334
-253967063 853088572
113576298 115981995
-969605138 51875663
-488545659 500073139
-501863494 23523757
-7561265 -480311075
-773241167 41173452
-747683418 -544547140
872773358 -418203063
-491530763 752277043
-270222590 879756580
842588599 -980630933
543679459 -485459162
185711889 274424600
730340427 971479650
-464199155 553627995
-130962265 -191989045
18783754 844087682
-146888001 880023941
526209618 -755829210
-540510746 -638330468
-407961174 266629352
374323160 -410250398
410124721 592562676
287404852 16162366
-334825712 847700363
-863326199 -175557506
-534084011 16453115
-677924775 -980780742
275266252 -137391419
-769842785 556376396
431216495 29725969
-236744381 981655341
861633763 629646777
-940874945 -658670744
-730200806 -135126448
-141821978 -545910266
-367804050 -913041649
349303327 647402335
766963794 -432225383
-225715151 936721470
575248376 -571193501
714809049 100157615
-793099350 740377281
791618225 464273911
-542501929 -66028154
781690680 248229788
-872320988 -813443115
942279413 476091397
262038922 -333536604
748828278 410184470
-974422453 -697149745
-688035745 -978760910
-566954352 131815520
-61646461 511387277
-408913485 788388618
-74818781 768752479
-518209675 -423360174
-755478551 -634932291
-359262583 806314811
638253497 -388202065
-537072795 131808141
22946099 -444330858
-203483581 190137499
13554133 -104648175
789894560 -811587658
956652117 -209563652
467532529 694210057
-339102555 -312089203
618007653 568317697
168724864 -82285389
-611176278 443101637
108275268 -292865673
-492666982 266289556
289182864 719602847
-37894235 -280218327
-999055090 -86577483
-227914792 114140973
-208013742 857152314
184747323 16920913
-613667501 -187923490
6227286 876706267
-724679500 191003107
160899012 491801694
-682090966 -967449033
-730994865 762562438
27007847 114885874
-887695821 538074734
-300354254 734160132
241206660 -966236890
-519534462 -303184275
-752856152 887287876
-101398081 -931587451
-344144862 532536644
-672882276 307945561
843851920 -886257022
-597393029 -772517562
190111752 -665775009
-463648797 -596091284
281036648 -267933164
551365177 -629488682
-57213461 -282801518
-496095028 472721042
-295755938 258726681
-584878754 -915739425
819604250 -96185017
-108799687 -176589914
-979683400 881859068
-549238984 -42184090
-17351653 -151086184
224121427 59936415
-260448785 -39463723
95240679 -119326745
-638180601 -568735859
-141025837 644823143
-542667495 757465405
627998993 -55599514
250805872 463641313
992067231 249936569
446703630 323302911
-894239951 -699350308
399548819 17987799
808525114 854890907
-166108334 -14491920
-102300395 -42232752
600482841 -633614312
-417140646 -769867923
196802204 -703873918
-690741569 263115625
792584177 21252173
394004110 562769791
109805889 240390769
-214099600 362194006
499356831 293835699
820298688 -208795022
878660258 464873501
334494400 -350127172
-158061327 -359742563
-740876856 -600338209
-573555837 922936310
962154326 -327216059
504050063 -838983964
-807000719 788223127
-286165426 628915199
174651383 465854241
300183998 288201095
448721417 -889064472
395063901 239394664
-144159355 41866886
-482350865 521850638
353173239 -651687525
-534328844 -179669741
233128880 945003668
451139018 668273885
539129945 -641567342
495246986 -184227251
-953948426 744890497
-24594457 -579326120
965947736 -230126208
-848062235 631357621
472459914 -885378517
-656465202 -181090686
-242389665 862536885
-868861239 -507869063
911502365 148728370
-600004433 64188779
53655228 773039169
-764475696 373552402
-802664673 -268301958
954696573 652051557
138245520 -988037886
773555156 971405399
582584798 369763469
-866691383 -660492338
-599053622 676403998
-81122944 584170241
-44801686 849223494
-433531962 837016327
119358183 162001738
-972780803 727715447
-712175674 492356394
523398517 -941205947
799867240 85585851
-835874655 -140073861
844153700 -376490710
411608902 459140578
-540848392 -795669840
-140020136 -78574938
-449553103 402525233
946073047 466440945
-315244195 -146646828
701843944 475687567
802097034 743127332
-584213805 942956407
-421565786 995341962
185377153 -296465178
40170855 -769516413
944594309 -873994510
-759024063 -268549946
-406002519 269175166
912794905 206019965
537181742 909190439
-550090963 440321601
-386725287 842627810
-324618740 -936600888
-128383455 -179798210
28058185 776766254
968374127 -821101388
-768757864 616023064
516362574 -655239233
-566678088 484624097
892744566 -636324059
-39025517 86837775
-105821704 232356727
206523380 -250571542
223148156 -847841652
-700042075 -999075911
338865622 -189645619
128910187 -454762706
608926207 697511700
942712078 -747284755
371086619 699609734
958055424 636014989
-495166935 -911292939
265930919 -199895912
730155566 -155646428
-710045459 567281356
970860107 120526563
515443926 197615288
992077934 24391466
726659539 -532098732
-103647511 -391822285
779061397 765628644
227366321 441473074
-923760536 -582865148
125576659 305181925
810086859 700508824
83714656 181181387
526728487 -483822707
306415227 -958717274
218971334 441437741
-356845951 348725749
724804732 -535354459
645662203 -489424143
-963626168 736134358
-874195473 -727243452
-313734506 -905908492
-177485878 411755329
627197391 715021245
-258359151 72956501
-230884434 863256545
37618852 -474365559
94644012 -613016958
-450346145 -709142160
2309509 -464635006
-514990963 -111747260
609563873 -401505221
-492408543 -604009834
260503776 -265957406
-297629037 -343964142
-673946842 263487809
-87731374 308070331
396288224 -90425820
-773537781 -560650394
-143518663 -357095462
-22490211 -805313630
-879976790 945457106
198639159 -106893488
-174134634 -564027646
-258680852 -257002025
562018616 435466519
-584668894 -866172370
394870162 566054583
-100880685 178673786
-267738168 -136385893
-772662111 -511958005
776662824 260632924
-850179721 669273237
-303238476 631041403
-370315430 -592949081
763189548 975086180
-748865256 -28024698
314784341 531305376
-142526347 785764698
-689089149 97850818
120024725 663208150
-591802922 -807390971
-483498409 -80790431
282364619 -637184107
672066503 696989294
472699322 -96844012
879728004 -51264607
-749297978 -340935051
-206266793 -677654895
-473561286 -216021340
784046690 -317024977
-735433772 506686565
616790047 575522164
-968665748 756312315
-390948772 -709349563
-561777546 -561262141
-791990017 -925395312
-935976078 596709638
-399417813 -839506336
-513585059 -469709867
765588616 -522481082
815899832 339311630
-750757105 -362425991
-745034533 168649477
743898379 -871365081
-343565823 831834912
-570936527 -830600314
-991447324 878339419
185197488 140000201
430172781 -705339018
502437220 -945684280
49017670 130492255
563856641 1366065
500840560 310835251
-869309962 351504956
157433964 973493810
484787879 -302856844
399041710 -66231062
113207212 976133071
730259889 192422611
-938304112 191721467
361908984 653302199
-187699638 432660000
-185499070 237233711
472620327 -883453047
-704675822 -630867336
591252143 -750178417
-989151138 423693712
-668019904 634089344
-872291379 -37127868
-20247216 421328048
-130568397 -812092964
945422068 185500408
872258902 737939932
-333851608 366534548
136221909 -513327490
-244013538 69608087
-192834445 159367415
-52579785 160623959
463547373 84547353
219973244 -267872383
-51477516 -39681670
-865721155 39842963
344304842 -231040854
-38088445 514562781
-927334979 755988022
-558023130 216238056
-414478285 -849658628
-646677653 806601125
-367127462 -493503276
-581153111 74325492
-39337113 680269778
363277478 71407904
-663389211 974849411
-811835940 835751106
189501797 -267768370
-154177010 701914946
199110758 -528597964
-624074154 98173637
-175013726 -375349273
294144387 851648530
-419356881 -476980169
-836315536 -525969552
-505979075 468082083
-237930715 -425316507
707333641 -52949678
633723830 772584609
-688449473 139006486
872897627 454942944
49360935 -9471943
739128791 638061665
-287537561 -31126361
172934813 -389163642
-25549373 446086556
-202990099 996565258
915742454 410441313
307208736 -269556450
-818668262 398454302
598724880 803323042
358082140 -561566324
102664210 -41988677
-276561742 -741574246
-892908967 -999860453
22944989 535101994
355787912 376432929
-768758415 -710526777
387082509 155477044
-103470970 171338004
-718302519 -348107406
-305517433 -302978217
-307184417 826734786
-30227233 7010011
-247233569 -412952660
-181932201 620084875
-264945994 132873956
-777900377 -113554478
458278166 383810994
-280591481 970427103
-204097394 -858322358
-166337432 136203014
-530030143 -600488960
-4134313 135178010
548097216 368009399
271299487 -719807754
850992614 -695625802
568335851 -62024848
984469523 995566849
-588940496 45260926
-724530855 -318203214
973458861 262510883
232643852 820577368
70905444 368898411
888115344 614930998
-577430179 -605496295
835004161 78877570
272656600 220959008
-359561200 -532552687
-863660014 -51936858
677958119 -619363287
-245494332 729777247
-259262566 413918725
-379658047 508431502
17555183 288079939
739600355 -57626269
-169097738 37678892
881046608 -333989127
467563853 -205231029
187627670 204944550
-583164224 -476192573
-611172684 333821431
838023759 -981859897
265746351 828263089
-899012904 -932978323
-180077385 666393749
424753406 381553612
952954861 -359216348
592293256 -599003006
-10102979 341416819
-691435585 891122935
408783319 396830343
-94054482 -520888095
-46012714 -632089226
-484040004 -531243078
-94549656 -516224412
56287743 -297427726
223228730 558317191
-800052610 -143606487
377483752 493733458
203791167 302800273
645537466 -854105634
-592887509 491846646
142850955 -849253284
895485737 -532740103
265487766 -284412708
675761387 183908584
739909406 552608802
632108546 -150820739
-680828329 -335864676
-800161795 -947644561
-522409983 148842188
-171191832 235316838
-541648742 709235026
-332961534 -874375479
301082092 219509510
897238873 -669962960
-433074066 -596134479
-450082506 953789699
507666970 297059779
730050229 -416530560
742317466 -99403429
-741933163 599840657
872429191 19221843
555140073 -214270
-227228886 -862832492
-236969024 -395951544
-506597598 712256849
-18130606 245131052
147647929 939454162
214752240 -227998364
-345210805 -319536499
-632234288 -645462060
450936515 137149367
78142081 -531599065
-883235862 538529755
-176988991 919804919
-767129589 358082536
859668896 -122711740
-405739249 -129362765
-908044264 815976993
-113707701 -207061064
-750770078 -310480343
558848697 -881541732
463681464 -385662258
103724492 -347248451
18079683 568585888
379252578 -841431497
-109534248 -78878486
436680703 -845793963
-954522687 -770192215
-232205345 -986972118
-982306085 290630635
968052078 -598369806
-439456005 -761085136
648512053 -553385133
-757867087 -936491525
673812685 366683641
665834076 -960103202
211827015 -424585634
-71373194 735789447
131795791 -651612587
363339613 361503323
483717216 352089859
-785207168 -507773782
-812336176 883438255
-505005527 890020348
603880337 890367510
-655849224 853830613
261762094 -592600512
-718377099 248836578
-231943634 -405434759
963618120 -533255493
-357094769 56419722
220945563 -52358290
-399063369 -646636049
-824419350 759968283
-654221096 -409587615
7603829 -391054664
-606784726 -127904745
-803529991 -109698592
-724974030 62953106
-461126807 760120350
9594944 373819854
797734979 -363203272
-365859938 -947168702
-442818999 94004088
753760506 -117345945
-141716913 -264055309
871787619 181884815
218189360 -942107470
-775807240 218999522
38399233 -12056787
144064090 -441012163
190991722 753630754
949045140 -139414481
784316836 -958311788
120109893 -511276076
-826078435 596867458
-812543178 -253166976
99962966 345755301
704632686 -996186196
-666546914 515773024
622456277 -109714332
641746134 -936680933
690867589 -885663732
-541017489 -710634394
298227869 93172072
-546992893 847890934
-396575824 -225098856
-68827287 598386346
-793287406 884024917
-498367468 -694385523
740996092 333118956
-293553015 -338699072
851507457 -614260747
248595649 -783934566
161309159 -18693373
-27078035 861241308
-45802741 -100703317
-855120318 -907799888
-126711807 48882650
-705311531 -993579782
766034996 -270134239
-896906521 31918149
-877463650 -836995646
384207743 -939118149
-207104324 -897425776
-978744226 -449675198
-564468434 -476316142
-138958527 -558026339
-69906299 715764109
-635744891 333663940
258458520 325621757
151582002 -404886931
-611222866 -10025404
-537274412 66101462
-939661841 -234393781
281617142 -131047443
-371112800 435421250
667220329 -271282549
-994598244 702317360
-927421430 -577079098
487785250 -450701865
-892811297 814324646
605681149 959617450
-240041034 -720596590
-998239091 995239572
-268208159 431784091
118154201 -695564596
-183543524 -986167768
-156707288 359467830
652944770 -296224059
-931202668 -823195558
-74833261 513174622
633174841 248285601
670326676 531895437
-264512098 719511160
145526778 -749550418
248250268 874737279
-745420599 -65865
748568748 245186305
723888148 -696946289
-561006070 297552001
338888963 536710760
-965062989 252407886
285264881 -626680230
943739557 -272632683
-617593128 -917350089
724710369 -839025882
-635833268 965504031
-308515613 -121209188
382289824 348318380
-390676325 -54176076
-407512565 -589050969
-287637907 -680043145
235876135 72740902
-553897774 985870489
55011202 636078649
850347109 -181183340
899429656 -726786657
-261452619 -308764297
-360055553 -458411241
179506043 409324658
-466923628 -408302454
133450318 -416812722
100424072 929726869
5439861 950422251
607911086 -229914658
574637585 -197546333
939432270 -221853307
-571632318 -590910477
340385449 497468466
127520480 -886585184
419923924 -886397694
-835479534 603690691
142774720 -293380574
136162944 -856589226
444044502 -863877339
-678076214 878417857
660642474 -867622934
-935405403 -303524692
874126787 -444480400
462393340 -958349886
778391408 -848448451
327597780 685968463
-523101035 249257271
281397654 421608804
-667806104 -844796315
391267481 -591384981
360261770 -321475824
957239948 -30152159
-396318747 -943388952
-873766935 767795024
-919185314 473159758
-100332264 -830835095
-29912124 316296887
-675958507 251364220
688509144 -708538520
25744501 351858909
-300919380 733105469
17852365 804801399
-468326718 164367718
481051764 585647191
-169236986 -782876969
-477252521 -786100168
-875482321 -512670561
313227950 207852691
190098134 -334412045
-955952946 -580278082
-846902563 974099975
116531396 492469112
-149718800 -973958159
-783297611 895556694
456761087 807486889
-853773239 -961702152
54270995 888420320
877589642 837444342
-880520594 -941946186
101503013 -692668592
678764817 944919835
599048011 -6600978
219354162 610502699
-713818510 -534123789
375362813 -182079052
772238059 383669376
-280636725 -26247556
-467365162 -579068799
-801907366 -388862750
955900138 -510724728
-680041390 348672964
-81221940 957972863
-242073715 669791327
-987666375 -527726487
46433928 256932250
542217504 -879140915
-254212622 -524628808
765307385 -620674922
-903019919 -731967986
-869877876 -292744585
354229297 322638035
-186432264 295728602
-603066085 -951073920
-928640711 -305144712
324219470 515348285
-206187880 -725100194
446353188 -317919753
-567691536 965764685
-173695778 -71205646
299032825 646036818
-24945876 -984596137
264377089 -649565990
398223256 247981674
-638027723 553874145
978895449 -663091735
-932613406 -44901089
-688972531 846346559
30197042 555370945
-786109105 -466588075
-798669629 679993691
-724400338 -426853485
-351980332 -653758921
172685481 860454085
-919498621 -163658315
772472464 205215429
-25547994 -138426239
-125741189 -155822824
313117760 -769125765
766620060 225554384
804145007 214387297
-701523667 484576265
327062381 207610087
-103099597 648299329
306557127 708157570
-723705485 820634974
-737291716 -239765036
-924963035 -965970510
348751322 -606482804
558682902 632710273
-577850953 12726114
-114256017 131485200
-917490477 -583338247
-511214638 376983100
180241886 29484881
918899508 -162642832
-33473445 921373767
228050284 -297627128
-176181015 494732894
-207220665 106231119
-661204455 923979454
262056207 -341918681
-208241639 -575884392
-134552599 259411666
-352294820 -569687360
346802067 -448771272
-556671227 768044201
-834047813 -997747147
678542423 -228088550
306263491 -95093611
49489111 -769961510
600842381 426334112
537751953 -771054239
-29045024 -330977303
-571758204 304042922
212559729 861338577
579569255 -853681703
522307908 93464145
-755838532 -173814196
-952568528 218527933
274231525 898444660
136003855 -693926676
-34563454 -992328014
-346938280 327796401
762975002 354951999
-214755441 37292423
27077533 -881707159
270124425 156843601
531622890 -96852063
837862189 -10739429
66920262 -427529512
-329666268 -551976642
554356434 -555803069
-845982457 885951075
598405776 -155821790
869014184 814091439
650889951 -81616239
44826489 347808060
884828679 317589381
-651601610 473473884
-204853163 714579510
-14928394 967050116
-407217465 -113698681
-725644079 -603052881
281553114 -599060913
-372004176 95232688
775630711 -782351200
-835789359 732137255
461106765 -31474148
780452363 884930162
-595042198 298635141
-292341709 -569773744
344798481 -682145707
-116541486 988268135
81630646 518329964
688701005 -454617172
-437941349 -205327477
844084065 -575176088
561449411 -203326160
-29127214 -388448321
892136224 -375123373
707157963 358829483
-701350696 243033079
-403143802 -138368627
-696871725 72155313
20814632 814020781
707156074 494554873
16490150 731259595
974554635 -642756953
-77731037 -516383052
-407094414 395833158
-459787056 -346376258
601490532 372116300
-454586142 -874132045
-811070514 889867012
945462167 452983845
807076298 17971620
606097931 902376971
-368633030 538277262
87153089 181339811
876268447 -346247316
179995162 -348458290
218525481 850932591
-494189519 -70717187
511058278 -792902440
-2592807 -388344267
-185271648 153341102
828214865 -940950847
-365256368 794363286
-797996995 737263275
-584485153 -430298057
-200095611 997724430
708102968 550271572
304346270 415850686
78292739 -822732500
-943059357 217506539
-699325009 -545528802
-178187634 -639057567
-36700727 904501247
-758299797 774307560
-392759985 801678030
959977453 923558253
103419226 -65410814
416169792 -821158314
737027570 -842181748
209354523 -625032626
-441443481 -687643515
202020846 -109437885
-656008363 -264100783
570898385 837873266
-241613186 -846423832
-416638639 -929038651
-394301141 978716701
191590970 -21993994
591366135 68966264
-31431928 -588390269
624900897 802483557
141528708 291837512
410217970 188397273
-561413545 -307422932
-837732266 -69547716
-592911421 -31948357
868866294 -300769684
838489488 616756285
-189798949 -623606126
465199554 623679832
792757668 142140351
342710015 811560514
-67189980 -398693817
541205028 -261699419
471094053 -951339831
-174819712 -833922313
84645175 -906232207
-749423519 969166099
637725665 856206909
-176321457 501030946
169900416 -456494151
595416495 282616551
38359487 -141540916
-773090839 -94270209
275840593 -51016665
-741877875 -431297115
-538551772 -74847079
424874739 136987107
-803233717 -526361094
-983147930 -260278780
798469467 490769770
-515913562 -420422972
872437540 -394971680
-213936454 499637041
-143273960 -567935776
-271719036 161086891
-122527411 -143231798
481096296 412318649
-791241355 188216558
-336491148 -50347787
791723910 785929389
751379279 -4682729
-659042441 -564336871
-82703866 -240595647
-971010071 565932226
765394644 637341424
-68691153 -427376918
-680049014 799829031
877495650 -91424789
-962211598 -148003765
618537124 -339274967
-877972360 911016359
32003728 -826608935
629910881 265930764
839126298 657191903
523093698 486226571
-806047139 668607636
-250395502 -164035779
191998501 313161437
-74783715 381757838
-878765356 471339799
-461641369 -81575884
731846608 572696108
636284861 306358772
985100488 978951434
-166334429 727923529
-878342852 83665682
19863999 580374795
-877875254 -534669241
-768947685 -517469951
-366651755 -622634430
-162625161 933067826
142015738 570848847
175507847 293030709
-429846263 -772448240
144446398 839636977
-318919511 398011990
-467349584 714073374
-356738747 9002036
694593797 -210891045
-697278609 -376625840
-127596765 -753632579
-689630678 -951395202
656007718 175873276
-199107064 -654074587
-191787714 144148170
-948819515 784282211
92286491 295306847
461779541 405398762
-730477263 704822455
-130582411 -500340999
956027896 -956300481
853417085 -449896540
323400198 -708603547
-674471500 -261485931
-470657572 -728591749
-374039192 623731382
958645192 253528233
318355232 -439877537
-529881100 115584823
-640628663 -921813944
815288696 477212473
-686451248 96430522
513050587 868919346
591951529 -975055120
-378939276 999635347
752831258 -137244104
-628216390 565476146
-814420379 -536574140
-766904794 -634069261
646192229 157073168
-407024029 -24460073
462275556 567447601
795889330 -814640100
119952336 622981569
143628114 275056866
-698176342 753181758
-997666597 -152881728
412820221 627063646
707563417 317007555
400205881 265245630
-687275033 -93128833
938339196 -831174248
-319918842 980219341
-613964204 81847085
624313016 -931206116
-852460108 -380283083
340839721 -465130449
135481142 861337133
993135429 95631046
656265486 209547184
59040954 299333823
-540596340 426474028
25854457 612050006
296270145 327480497
296602994 60162063
-676513514 621846954
554544807 620321101
26444565 819693861
302224767 40940495
607950572 -561913322
-645390045 -193191127
-93870721 -871531065
-279583414 -767802828
-958931932 201029365
-260547007 250948669
-607689555 820258953
-25174348 -688134205
-162217220 -202722821
119372155 -457785433
45031257 486376976
-301747440 240897896
-366968681 -833078114
-888034953 -893620223
853465602 -128139116
655369689 802557304
-946057312 715519460
458335695 464653364
-521947086 997459616
-446157178 634995636
468784050 -632328985
-302766988 988591077
984435022 130144420
40774519 38571377
701496595 -413719561
525554192 -789982537
864646042 389927511
-598377884 -822611386
-375149353 136827768
90606798 399499839
-862380173 -639373253
420681520 735962772
593449024 -913694492
-951131069 -953716733
42240638 -922929459
12549930 -155045769
76955078 -224832354
-308648564 -994627193
746752779 -296778153
558646765 -8265535
347160366 459600187
-846273482 -370148643
800371136 -672704970
965018818 -800240925
-755358600 -933903130
-68343247 138900139
-41430000 76079032
775630004 -998851569
-862563495 847605884
-272000738 -137513544
32756918 -901850823
-410436663 -223268820
-594798569 344702177
-619684711 359615306
-874350206 780050415
999232020 -65744823
827925506 471524757
-910175258 -585176541
-203943539 531084161
-552996916 269093071
714269546 464152974
812501369 403779476
842916650 -487420407
560095421 -218171449
843998979 -356160729
-250747526 582220115
-985374680 -154022129
164230525 802967062
298583322 -862268399
-963864052 51726628
167920454 -97026333
403103160 198195019
-594210926 461601071
510039979 -683958408
444877772 275414736
-814142486 -247792444
-589034282 -741135080
-528111996 -954232696
947074660 967512722
-167027397 608738778
-314016506 847689576
-639200729 -12435556
-205481900 -596013943
-999541543 186967725
-117588548 -573175967
-935050995 -168292702
993572131 -450260715
219512739 -8306784
-184190580 -719771602
-926029953 520378454
-556314442 -478743947
-116353436 141162768
-361751374 -142610142
-541820883 110819537
-217124196 361078006
738203788 -49604673
658289250 -972845563
-506207547 -631347711
-940272254 -22378058
-201603485 -847621237
-527579388 -632512270
156266923 -638425992
688622022 -562163502
976174354 897532701
-463155587 -558120027
839967405 481472450
-829474888 -450695050
116656910 328811675
-676450569 -157542383
123191100 -403669699
377910748 64156232
358052004 667637826
496020147 -662255696
902871884 -901397972
-699103191 666480761
-282937764 572003409
256315023 -12212274
-736160273 -466566625
-69718183 -906806850
372440343 322643746
365330019 285774059
580474089 -675500518
-994112498 328352568
213649207 -55816569
366024539 -191876042
-478098397 54599006
895674496 671330987
-252188373 -398864020
-667464831 308886551
-943094571 440214692
-921794104 813188354
-494609059 932019931
-81384336 -932163499
-614471712 183007915
-81413158 -676809187
-86344991 815098704
-838993357 283952852
441234666 85537116
346233808 621296813
242837003 -490317812
-75733790 783622246
612096298 155477276
256149218 530534738
-60391970 410059079
-491689253 -773516491
-412493582 94968101
684867627 -546927062
-437856661 562109131
-659794571 -983985424
-867602490 292460043
604560508 -511307516
245720029 -369584165
-723743328 869704387
-563348010 730659265
54939851 -816719024
-610636727 -730693179
-364027961 377129189
-319058193 18953758
-250287157 -240991409
121549170 -594075028
457485292 -815059018
424566452 -450526847
-286915109 -795641715
848253672 -938233699
-25019588 -574298579
-246618511 -52840516
-352217797 -355191469
-80858574 -593409684
164198112 460315176
760453271 139165369
-459256877 -373681511
-161627307 -505174445
98569936 290326317
-739143349 -910782289
-259927083 45381079
292978360 -480587108
-110494892 152224384
884882875 -994809540
-400805841 -77907011
768266945 -395159194
614317755 -614050237
639454007 911290818
-830436363 658993974
-855148130 563574092
-397785803 762030668
-663824144 -914606785
-780121003 -726160733
395729601 -326114315
-873830535 805757997
-944691039 695737963
665706018 -400845224
-569419338 937893900
-951547525 290915793
809393664 958335396
-132832743 510527383
812108089 -567678822
-911962851 -613236622
-575440502 467820684
-560062250 222120671
124107212 69016686
-330573580 -153612528
356327461 82764969
93752430 676767588
309571738 -208200105
602970380 48662085
601956596 -264037429
-947645449 -713415314
351297306 281455790
585128628 802714898
-863717599 -291662162
550565965 -742312797
-856746025 -666508643
-900123389 -383273792
-905686231 687946568
-916863068 622982322
-861891623 492602347
704599761 -76646400
-719780776 974665007
97678135 -316330968
544031779 -276086539
-261488122 -913202881
-35003906 850720680
-655761982 170251089
-958148102 906633940
779099970 8108332
565078781 -848505894
536546275 -403975348
-592673441 -703949627
-285292901 818104720
252208507 -319022225
313830499 -255228972
119285613 781431886
281913627 654513610
710329698 -741571339
780605211 -398107020
-645551250 981035568
-973461778 -895032673
-551521783 466812170
-80197663 -650181008
844424610 850537899
846785223 -719970010
502547121 -605116214
-926431810 -551816471
-193403879 -719466207
693233070 -381645268
-144471553 -98933925
666064350 -661192932
-425903597 867012546
-127802286 -179248237
360794993 -310734749
-923032076 -771112755
809285602 33479646
151701118 -587713717
-3057873 330445784
-91664530 295803053
402051725 -648266725
-272502524 867395378
-620209563 819050199
57285619 54123431
971643383 636984649
990398576 594435864
599906521 -486113113
489037607 805414858
-124511500 -505780578
976037535 327424680
588630055 727132253
459544721 983997647
886948352 611001139
-858660299 746395675
458282774 -615444757
-346935975 -129652158
-68394529 -25610861
-968358661 674831497
-505464407 -899719429
-630421535 189044854
-834443497 526293219
553732809 554142941
-257150040 395357428
85956039 18755010
516396554 -238187805
-448438486 975951147
-636079109 -520284183
546035474 148994746
-410659675 371980555
55031884 -64413752
995576539 712454422
-712068387 -246746984
388198332 -572620268
121873930 355239744
-247101581 621833378
-287859363 -974058463
103867337 49687968
154005364 -994620391
154192555 253526022
888902653 -253740141
-507085044 591506560
-555784100 288963942
-610721652 813651622
-415830349 575212365
257686067 -718822520
839704962 -145530309
97217803 -727737131
-95973927 856672921
-466094607 594317896
-219069631 844733920
-911441742 -4556715
-112602221 -823091088
-956501331 530892190
875559291 518710161
757347819 -179795373
160136515 525191388
-45185313 -434839673
-122379170 -449071804
801001804 -704196701
-940014353 141225360
-369347733 201097385
-990454079 948466879
332336867 -222507987
174982811 -775723855
-871892597 302481359
650821039 -491217291
228911392 -874447937
-449125146 42027666
-165401208 261488279
653701137 55596273
873026464 256633960
-267490376 -901473895
-219919920 -66395969
-964274775 351371121
453806474 962744743
118016251 -243342478
408367715 601994793
-875075651 -301806077
41580907 -132525153
155583080 835026393
237600832 -441345907
949282055 -296913552
-500077309 986948516
313946783 399920752
-980870229 -153856651
-173447452 -850622418
-953833338 -873888742
532598637 377268176
471767996 591459730
-903173810 306144756
61395438 13842499
-601937866 651181644
-433320786 271590727
488752093 -468518756
77936265 616719019
419275657 578607846
543741131 -130845113
-714839766 -365606665
-908496179 805799591
-875027076 68053611
885954546 -705030056
392068648 721390090
-227772253 -984743989
-617359730 492207645
217022083 87673693
515650370 840492977
-483384911 120497239
-901108509 380029501
852844671 548537332
560483463 389812544
-90723103 885357344
213260946 -33357491
-321508457 143429537
-331871214 -231003783
-469884272 466057206
-822417103 -894239650
-625039616 227714789
-848473698 467754653
800659023 330021066
-294765710 208535442
-279137027 -193856866
661903569 -596849493
-313115559 -608341144
753494991 -797848709
244230043 -583738025
-874390703 -771423621
-973062500 -738899112
-107317966 -212790470
-71413421 -334467458
-729507310 504038596
-723603989 85959134
218949415 246049816
-443192968 849319297
525583741 816532271
194993063 -352070191
490552453 -207373813
-170801614 -461305711
-75814985 756573657
914371399 677961693
414120403 -621009173
-402067145 -787029575
56653594 -503800502
-877325945 938105537
-26344125 730307333
122683107 -334529856
195516676 -427241112
108602038 411390632
5772225 776175282
344135796 322786021
624907168 132941312
466086385 319622472
-383085171 -966962856
286347508 912051472
-383984912 413144978
-639329385 323492763
-901317444 -700085855
-853238988 133854281
-478500124 68548848
-194750557 -224274727
964484555 155768978
79388844 394588659
-93018555 -388110214
937389355 -271961352
-194534684 -262457797
-106498565 -333077087
40291630 371904475
-811730375 -537246244
-40964384 146123332
191227115 98447845
-341810595 -985436627
369347071 -596546162
157369226 -285488437
597754032 313877698
833547197 741110109
-412116223 -365784578
-531138102 -821034868
455581140 -868932041
572850604 866976061
819875423 -451981333
-121920394 -689542707
-91782078 -230680217
360634910 704522904
448539661 142282246
977628004 292857090
-55613837 -948466164
-247715341 302853318
473410158 527655531
649173782 522372970
422353929 753095427
582220253 -528597810
269186698 757796139
325097229 -379709316
990177978 153256889
-929834170 -63609428
-908080091 137902253
-892816096 -514379780
-898191135 504647759
655045904 -482380417
-534037697 464870529
20564360 -202589714
-444783907 411452724
-385885015 209590628
696338723 -227979385
698860048 -631315967
997162921 948688095
-565499593 551800163
21110187 251392508
5991346 -513662516
851681544 -126689945
-309845754 -603017907
946184259 -705496739
890150935 884876850
849400145 -704666137
-122577528 -896717571
-88829332 682908787
-395531392 673614921
60569361 -403691992
445457608 324586027
342404115 -265191069
990295149 420956298
-637705902 -983401216
-762053390 399647875
262717133 -628865481
-820682829 -566950260
-362842647 -842783605
-663962049 360434846
-649334896 488778721
-384892132 482886360
-194899240 -998633678
90874397 261387469
-346088817 -570048214
-386176515 -15417806
-284830451 735031483
882182958 959172167
-217827269 -90920524
-635197921 831525470
-632764631 704290808
-485786064 631432118
948987467 -316404723
-417316164 -816172216
646916164 -170330919
-543364451 -889892212
-96278660 886406920
155752574 765078250
-680053289 -621083780
-858670228 425146095
866941353 -867245035
157901872 -130061665
849638221 -369292713
-687950113 -704468416
793931345 824670513
-479699519 -903571206
273415986 526979926
-770174661 954948174
828713386 -645411110
-787215779 -137010290
-518481708 481975749
398102110 -459406048
742966494 -255580886
-423201696 574058602
188975600 20318225
215757555 -530563829
-962350288 489649568
-781228227 445202839
135317119 691737894
351251840 -165889615
-313606590 -91456675
-763124338 580972318
462515885 589331473
518184350 457220855
979647807 -192366531
-751115972 -33472140
-297867376 -11880124
-185930755 -986435501
246365374 -936051333
463516408 -53338953
532815501 849974109
-651050014 -727646550
-383332642 511648908
23750144 710673651
-197814985 -295892486
-238212309 -610984225
-55267278 -447649765
64727898 -163628205
-353033399 -576830528
-583530872 -203256416
-395391682 119756538
-472604426 -972180376
46818431 583553276
874797762 605964121
911783535 447103593
-769839202 -945532999
-22640432 130806613
482520358 609297883
974357880 -231074811
177885368 -406607284
-213120290 276216864
224677287 -438631502
-95607997 661361707
-411426241 -266745662
-5437108 -931287078
31588275 -996482220
-653929577 -916633243
-855539180 690436854
726039786 509097510
664272538 -920748867
-410095867 531014213
-463183685 -657939208
254983251 678240874
-376861447 708288167
-529314225 -310398804
-603698922 -975291136
-776952414 -633645311
578238334 541785995
129638458 686606225
266121678 416858890
-156856970 233190951
-528460306 757047137
-31124538 325091845
-290030034 143812058
334339056 807814284
-660820243 -178565886
588867390 -155445941
-656458076 -180499067
-949580703 774094754
-364095561 396778882
-119694015 -41392907
-799325524 836251887
547129135 -710022066
-155967238 -199114123
-274068072 -353068224
-881011961 271860175
990473969 -952231111
371256397 766670558
-581311138 -478419278
-649431147 748700541
275545072 -416770249
-770667586 -311831321
-948371526 -512820593
930198860 -570930593
-821135640 -322770360
963175080 130109424
980939152 -643768712
-194489427 343225246
991961040 456395356
893208827 459169092
285880447 -250621756
-31807029 -208186036
-589366281 -577518029
-127409653 229577261
-522781130 -37715450
-768844336 -899936947
990398059 -857101924
178218801 -427989428
8567826 -500377770
731589068 400811922
600531705 845453271
-528482294 960154047
-417008627 362785159
313845286 57258453
498096887 335361654
355647271 -243031808
-210159098 837753656
353570587 -561476058
323341308 -248867746
448378079 -252505284
811033770 540168881
186655218 -580920828
297553046 -511475951
-562379917 679516606
-144648476 268443307
-399475225 -379010735
-495356156 -861841959
606541100 450374761
737206971 249884732
323148025 -500255625
847519256 -577744745
-871031163 756579654
665270627 -246532572
258696880 -705664067
-972860646 83100627
801204125 643666874
367241463 -85929685
345568591 133102889
104131856 -80232521
149195662 -821685997
24819102 -688103165
373938394 -975100567
622205064 589326114
-993600197 399679502
-767531974 61303131
581265625 -760998179
3025644 -881082768
356007296 494710272
-131100685 -290305474
414426631 114419138
-235533455 731145413
460826201 -118755812
717425625 -64587179
698678442 663145761
863526717 268230825
-621716104 -488516794
-731474608 120487698
187677950 453210651
-509985131 815975647
-225023862 -937916648
-397406178 -169458157
310402831 -158754446
761997844 -430864671
-465056984 708694503
959125817 21588089
638144200 606276810
898432484 402528339
566138439 239224980
-352209912 -983627686
709553430 -34999802
684522907 -960527683
226108079 -812785473
-988873545 913493168
-200321163 -506318789
-47049279 327520909
902470052 565958389
904512040 303997734
-866354788 332409926
-492444643 51601221
-414064641 -357752296
460112143 -992690799
856928777 34680217
410061221 -324431043
731625111 -373684772
-587614798 940719638
-3350418 253350359
-214150154 494613604
-136271201 835505528
439007047 -941736716
903057162 554643544
956397539 846912870
-245818269 -454537605
21727574 -249829009
343809627 290155758
223765208 559259550
-435763964 -317475889
728372338 334112863
457996640 742567032
300156097 647843546
-838426983 809522662
-36637782 -332010696
-78719877 914128541
-556565638 -5243371
-294534828 99870590
-660855941 559264454
706966929 -447206373
-236795830 555076610
366362296 -341562537
465028322 -187474112
-780951601 -118967071
-639808604 -922681296
407465897 -986509906
239050234 -440512237
248797443 78735055
-561505688 -11921523
-149675180 112143210
473228192 -303024796
-552116072 -40402471
-161432160 496212505
-501719489 -150177551
627142311 -884060599
147640464 -293696599
198414778 -819846408
703098102 -446507960
139598987 -109366482
560728329 723993103
832509067 -902322840
864328888 416705233
-186051247 -637704227
76485009 -838321241
-831904464 -18630656
-749002130 630236754
-919377134 85499942
255456815 -519533840
-929917821 815248409
-252065620 -903333214
-6816388 752787635
-46276905 913047248
-506558238 616576346
577827440 541829946
518510421 -92722645
324986306 387793142
-775742267 783538226
-719278858 438364345
-748600066 903890907
-699868050 -502279919
883837490 518005346
-566498934 570723596
-692883509 852742854
-731025008 290481880
733488405 -735646676
783979948 -139158948
-328549729 290543330
487934201 519326093
15274651 36845323
271665272 -975426748
957531546 -516211940
434591468 -194389879
310916894 -582636766
685779535 449617714
915734669 945862774
-870171189 -225812121
-308145422 316855510
124183519 46603318
-657254127 65482481
36450731 150052147
537682853 189417650
378830424 -887902632
254751861 -552160254
-443733102 -919329893
-732012391 306346098
-248410690 819448590
-870291722 642226342
-950939614 735162879
-584410323 -280583275
817828036 -215729792
814500007 -843974482
-978917568 166132072
-977968819 -123088785
-80715293 27520427
-192045096 584016861
-726598985 -461019694
713857629 -128376685
-59100279 317485741
-716072097 67595238
-956158837 -380005084
-212778134 865081627
912577040 395195655
-458971210 173632138
44270061 -175219853
-284072581 -8888695
43298998 -585025157
-761895688 101422120
819450279 -649941696
893784231 20028015
-677118939 -158281996
-600979390 -491704008
768319258 544433672
813778059 -523609119
-751384630 136745100
-642406425 786077665
850393118 581318671
-936123028 797346731
-740563209 -428962938
146573679 314268725
718577267 345954814
-466659831 634406148
-947715911 -150455815
-519451260 541268134
-251874085 142891242
602968587 -528764944
-490415320 486493340
-925345274 975567990
-640256042 -157108510
196509395 -671946792
565742927 138964207
951586992 476441447
-253316656 -30432383
683385104 147610802
278638523 -107876278
-761035227 -565222063
-358189062 -742290033
-241728086 -651268556
-81507561 -593280456
-470752190 288711800
179789792 91048185
297222548 95318132
-481725937 -320599859
6038070 -779165554
-117583554 -506000949
784457804 406500675
416084916 -631721061
-907289260 211057192
156055754 -668217642
-787879550 -89174410
-857320519 -314509481
946164674 -732473431
134751079 -253761212
818505029 126925451
-451844028 871094662
-523802043 674005926
-980335508 -488622810
-670926371 -268589633
-946374870 -33699595
379295455 29353867
-87548787 -972027265
-252033958 -758867656
-700068697 867618832
975775407 -153914387
-272929916 730099445
231216433 713152501
560307251 668950454
648341600 415740773
-384507796 -183863790
-962037634 -270873564
-335974966 102684505
-801842929 803288207
5781569 511280238
-940221772 -301396182
717123819 628125596
590321942 668953729
149497830 -120435866
-999735148 -310576719
-326984079 912155195
-8026781 -615768463
-397057574 709912443
-763979710 824804973
655648353 686144273
-422278142 -752947145
-126885674 136197573
-443613266 309330342
-345301904 792351434
-592076947 504680178
-972885905 -211736355
-233369438 -317430705
-922374350 -875418166
-373999136 84848477
-530076236 564624466
627787381 712525082
716546527 969051823
373714036 453860741
700912510 118923094
-877787822 -173819857
-410062864 289495857
579046967 -555127845
-289284230 261270903
-274575160 -940489125
260094289 225304422
12056871 -971973706
420590984 -541302695
228100853 320534658
211931254 -435093083
-143248025 371710754
-652191401 653827863
90001628 -805480784
-429557509 648991017
775651722 235749791
-303642024 -89971147
-931189603 714815189
520314348 820404574
213605501 768833915
-498993744 886418898
-292599270 -914496171
-655179429 -961772693
-682358018 -624880452
487098505 -106903476
2377375 583725257
684636127 -208314486
-565801167 -276302475
-54591275 -705621502
-479968882 793980086
207271503 -194892564
160907844 -56095035
-399618528 -965213868
961221513 605396700
-488582919 467188767
-34816228 -982062350
801850526 337799747
-102661515 95217367
-824719065 -748193449
108085292 675130342
388070232 -145555815
-640802207 184175132
612167607 211496176
-942221798 665133596
368878010 -161408834
312018176 -338824550
947409355 -832987759
-449224254 -401618335
-346784883 -469926341
339168282 172370341
-335594516 -640126251
-718971296 382632700
-650583973 713433083
-157358301 -534423007
280349227 -396801556
-495266144 301085224
-468205196 1223435
313599333 23640595
363813418 570714046
446819521 -92025796
-191092081 -393013890
-631834993 -658341377
-206782519 -88689110
471535926 875482723
-383518658 -139546559
138792101 787504828
-345781282 -592419909
-901295445 59409711
-671426171 -627621285
332867020 -135737304
550311244 -35766035
679381693 -322104236
165397542 -27839742
71722181 -210078367
407057157 -241331329
60383049 738272687
694395263 -724518103
-761250301 -252249834
689921481 -498564791
-932545747 -667120304
-751558659 656287243
963340697 944501789
296156275 868299721
-600825879 745473496
479442340 689825484
906085696 884053924
-56392860 443841390
-35917486 580408547
631454456 184375098
502114259 -362326189
468847674 -233431585
-550865026 -601345036
-192856445 959396295
-645428334 -628306989
75085968 68650981
96845918 436427826
197685262 -157649318
899682659 197560144
969737897 -261063069
221537134 86510548
-877003654 382546896
415195659 444011518
-825993968 982867806
190872993 -351831167
-643005920 -54385369
615412319 -228315517
534864986 476062635
-522185501 858913866
-191685678 -914883360
-883207771 -857812317
566007869 951816480
364429248 -726831004
667890861 -525401546
-710229644 -712537132
616334450 -47699061
-258876651 -906454364
424945328 -236785247
-311786495 -227630432
-234104725 -898433668
517809683 689707426
175034182 -44265999
-524944946 691680525
179467357 13635861
-451034367 738242779
-596696126 104721338
630155282 -762876959
-763241431 -558315791
26952579 -407257665
-840866287 152554255
-285718266 926210943
986411195 -143693740
-715617417 -127368577
471517911 -653773549
55754268 574268589
420549025 466928445
-947531910 166830788
339522335 -452928086
958886289 545559952
-898687786 -457577494
-265305525 715939985
-979425405 174735856
-823045470 58462136
-321639244 127745068
832633718 952987166
-160619343 -707919831
752588470 -741236560
791089086 -279471806
907753029 -71690975
-238165665 499038823
-1721801 144341124
-559203099 -105547544
214334610 597556670
858064115 -81545231
2117241 -447633251
-878945929 319931666
-754807124 991851040
-582509511 -951078683
115527698 -737876000
-722467356 -617009060
658685119 610827348
-728795641 -167417758
-446920167 -405908101
90424904 763101320
642595878 340644900
-200786589 205330022
710852412 -554714434
-695045802 -684099779
-946302736 -436134321
558892811 208747775
308754303 114134777
140076053 246923673
352834073 338733549
584238457 -278397643
893982935 706930750
952554612 -105816166
-803753098 -667779087
412043662 701143804
-418060625 -927271669
-812712864 -389496278
-120401169 -997781725
236548549 -580336006
688879125 -113347850
-678464858 486249972
-105590699 466587946
618062430 419442427
-459018288 -994586164
-30489885 -536959653
-532919704 805940990
-787968866 -234050738
-64352179 855722481
565111347 -432124638
118532655 758032510
815906253 -211240420
2104856 -448249983
863256122 283769463
-21444681 620091825
786970319 -350918898
625106468 -19693832
958391227 -76339459
292889939 -599943228
931025741 -968629049
148939977 690921510
36237743 921620300
-46878677 925717907
-237698287 118342701
999792222 699916063
-796143400 -260230164
843578695 -643429649
990114842 -120335546
125375556 966168751
361659290 -61355538
-289117622 -86033217
-230353143 951276767
-312655768 462806241
-115044703 -409514553
912786280 -592229480
409782679 682501916
-224290852 -251482018
-431603995 -413241474
-871034169 -672275636
793869910 -40180803
-587780002 -108408507
917161377 -969431676
776801961 684001572
600262357 700429226
305344261 -596574158
83712154 304100846
384922369 -592608904
824127896 -342771035
-495365954 -121994123
746873441 -98436018
650798038 -717365826
330070080 436107788
-360260042 760646386
390537617 -103723886
114973298 982613012
-632209899 699435456
860142303 959765458
-283692973 -214623656
-128654482 364681655
684370807 246309593
29614582 260523879
728888130 73945960
-147543306 363391042
-618266922 200699167
124059078 -378384503
-340999486 913949467
472507147 -115860240
589677779 794213872
-726363294 -967876714
700773656 -250432252
286231596 -810662919
-936899352 -897640569
-564887190 126526246
-539386570 185682904
21162711 -225622889
664932108 512840024
-159777865 244109633
-628217978 -808593716
-443808738 -542671267
-351075469 779341298
924052563 561085856
30207451 194163469
-64777296 -931698339
925944591 -138140775
-133794357 997101519
390945528 -732759212
266529917 -15999007
-911593182 300723849
-434466288 -454158097
-523494579 228527365
-696139222 57876768
-88386180 796243993
693329961 537246857
-395818065 793389172
422874162 -673143363
-947243573 -368450046
-702775639 -869654517
466290559 -591651563
-859389226 -650020245
-683338282 -789980670
219939335 -129612469
-446811307 -28122849
150388490 347723554
-175504283 146807264
-44315692 -700284041
-685502346 -278321713
-986104978 314843400
915169355 -973846090
-493133846 838331502
856724627 532348634
562234259 376019281
-402968895 914720409
283297830 -163711925
21293604 -646754982
12747464 -26148400
620679340 444826178
760815897 -739787845
584504030 737182597
-686090189 -963254551
-411077222 447846950
-708413435 61656626
-221521911 -839252639
838939285 -450901849
150217245 142287172
523471811 644664709
910346800 598363322
-428133642 449946912
612356962 239782252
162777007 598301808
-865705196 -27443818
428915820 693535768
28985437 -657076353
-4991872 602396904
-564363868 268822143
-948019983 -749466724
-155172908 -940319195
601290598 872277329
-677197138 -301570492
-204018213 883815079
-186852806 915047753
663673845 -977660517
-88218306 771973778
119369600 -845520294
102663536 176675849
485353261 -197545160
728348937 178712444
924173673 -18252822
668030522 -334520536
-149068088 925504727
-900228660 -823545212
489319313 -330451312
-303510646 891515648
432324169 856345485
-967045208 984334946
389695822 -567010674
448046423 -559447102
580820443 -521953805
-923928972 173827705
-994155084 -534061261
-595450407 599375776
924662073 412530483
-197868388 -513036942
-257519442 -496738335
-501846265 930246419
-450726716 -201324915
644264995 623246626
446177500 828233482
751150760 -321336924
-359956616 87542396
-737524481 -327561987
498360165 104864172
-540484280 700145131
-740954245 -540069290
-743431971 -139319446
-253668660 844942252
-785557395 -722877519
-622302398 -962742109
311730337 864630429
-636901527 -290802025
-120374285 -834090480
-507265058 -352123017
-185714062 -613285916
-57125199 -271882299
-715824491 154131744
-579358835 -286124630
603982978 181239262
303735607 -895980184
393453086 -647911696
-662766106 -601922409
438237291 -721628585
-162439050 923992883
-384224220 -574746354
-920891370 -318542762
-48200992 861021916
-192146222 -678826197
855201354 -638612555
714806442 -12480128
-512345612 556558754
26361799 609678666
-941366762 -126607637
-182424159 773812626
-961778126 -717565301
776560997 451024611
-5836272 639626502
-908889713 765959903
-486534272 -720919512
-554597293 -276653143
725425042 902819794
-978480834 197397078
577108134 -732825959
421819220 -20832626
88946209 528192178
-948567204 501404194
638376424 265115183
-214671850 242689299
287754479 -435862930
474207962 -63981690
914722189 562858062
-929925242 -849275751
658776015 -911433888
859258597 803420530
-438384447 192032038
474748424 -110296498
169783776 29040029
311212094 -411407765
805532234 629890961
428771874 571743056
-685937195 162775655
25788836 -900430647
444485422 -91352850
-769657890 -491433046
454664726 542681105
-885709855 46458865
285825075 526818828
-391509274 -978544079
479755838 99383285
564971238 218231994
324761701 979935013
488854918 -177084936
-259159154 126060364
335718966 -948752603
-549208461 822329296
682532252 -245780813
-806099208 475713392
699041768 -874466139
-596043469 -7258054
268273223 -424224735
555211560 240338825
511754931 341272434
113981794 931754911
990784271 -509446040
-239158904 858552890
693368583 -116860980
-344077501 992184117
-882015817 -406229822
515769512 236760698
730422379 -352565609
689435225 -738632771
-289696095 369603499
222085126 -121560567
-841894691 797269960
-515215423 869129139
-452996302 -586153893
8408518 404224784
-967276849 -594357282
-533403533 708999408
55083102 -25333722
369118988 -798461768
286383869 255496251
-556305187 784096663
-860935516 738454534
-39647281 717688559
74561818 656098703
-992444834 -161920665
605049406 991149247
-111865453 -55048127
-761741055 18973991
-697582934 -676610575
402058627 536181450
-536741945 -543194232
-786773812 874550049
-521466865 581355389
-844763052 726985874
276899250 -934570376
-835325728 -463897910
-54461757 359545757
897375718 -313097771
-410118374 222490467
703905614 -458644313
315740034 340913598
-211541707 -629220169
141585612 334551978
996306420 933886625
88260837 -805026800
226632533 -587977603
-559833125 965730420
223398084 67335039
880758115 -79206323
69424209 575906821
735624355 90844506
-116226490 511947024
827356742 -48635162
724964713 -825319779
850475252 439286712
213842412 776631480
88703417 -639772509
-35158412 584624710
-41964457 -596547620
872603311 149381156
-153869081 -443453921
-207446423 -792451042
509001991 -946443310
-867769301 -768387019
79647254 -352050272
200759104 106055372
-673543086 -795740227
481014804 8312682
-42976356 -56925179
370421187 656744046
857795254 908829171
-574016448 966889631
-482480216 505657067
718826200 -150727040
569817498 -852933555
-967331940 -966351254
358039048 371289324
1032602 -405130699
-759931008 906413771
94798338 790306680
260967241 -987994839
190779391 255909080
-350287613 145499807
-28557347 -816177970
-515350684 125827189
814313258 221951204
667446842 617435055
-494422560 366613243
-208160082 -945481947
714041314 -700519749
-865903652 203682080
-315006311 219607938
-996561242 -711881287
-883678304 -569949452
647792487 825693276
-551664799 -464614576
-313666100 -521006833
-981999406 626971219
505140230 35473168
-701006722 593457175
276216195 -461089282
139922171 222114206
34677702 776312426
-172390555 -652825671
686580597 -932877983
18380096 778483656
132221650 41542969
292965066 -915288410
987119547 -380108988
-584039244 -128329034
709094358 -417219250
-393805202 92048866
-418407098 -54169524
-80583791 710156792
718989308 951982322
51107882 -51195012
262874972 -590807313
-515239927 -466489609
491864539 -81326679
-649648747 92983040
934849841 933124543
-591856836 -385993462
-628376983 -497718450
330225235 650326177
542578626 522749495
-489808749 -675524868
716364409 -106445818
371078440 -926366318
-17170099 -139478914
-961699511 -472783881
736056549 -996506563
382423897 -909634894
-960146820 -392501058
707047257 -671477717
150448471 996561155
850840158 161420548
-903441314 -310754851
-564385139 -630258944
-323122133 -499881409
171686634 701648722
735254038 614440434
723174245 -748232635
-269084081 -330487861
838635688 -809137935
-913457487 -756726142
-255417404 -1842286
704437775 348889230
-384007792 989183265
436306582 677214475
658135978 -909194905
301883021 387254031
570861113 -631501512
-570979224 196236094
310096120 -722239213
292031177 77414496
-293689883 -411562660
-666352753 899377353
-558252924 862931901
-435276822 -134944167
370504731 -253063500
-440704545 -462322297
-279796018 -697699796
809890930 708793364
409906556 -405579859
806215254 -801900045
774575610 529514398
592353056 95549233
513944558 992306014
-686828542 701394165
388591347 -510772000
-417145303 539873039
537679102 44854641
430985002 860091900
981118883 118740689
978045343 -475640228
121725128 -455615513
-796156037 876611052
109264403 -640908742
948819420 -844721303
-988172398 -335243445
-340246476 716243551
245079378 -327710126
-314758687 -471731778
759099316 -343032847
2412571 524243645
-390505992 772430663
-918869560 -920507318
-596135788 160426403
-179478693 380596025
-630368560 341057323
-749053092 -860778283
-754323496 355765009
785861870 -697203581
-920082148 433951374
-369964662 287538361
965371502 415108986
-836601857 -431881710
-462333189 -542973499
721173606 -138185342
221455408 -669720060
882007562 481415409
148547049 191554926
121987197 95876351
-198891952 -274799847
-245168014 -41962786
906442200 -603688070
-672658007 -109601855
-359807227 -889115087
865338555 -438424506
167432937 721145723
107983638 281133160
-739272682 177806624
-732881169 578635568
711071513 171551467
479710124 510520634
-668027817 31057120
-790164317 8334047
594843057 -696053086
-328967015 785305043
-162159739 -647219458
629129158 -956086614
358052623 525760303
-123749806 337703363
61791022 22362666
417499107 -767695666
-679433675 -423155599
717105358 -323868177
54090796 49155254
154311035 -420956261
426361111 162195542
-266066448 -518840498
-66967239 760292134
-586931022 -753106804
-569831979 -229441653
974736758 -704776370
-663245406 -237581051
-603036487 411512278
143207670 -856718315
691672567 455537054
693618647 899134318
-552949772 276336580
401957704 -278728232
651980130 -635160130
306163444 -843001746
834181910 -382900045
-600618097 -394280839
-261998972 943345032
-687215728 -932537040
5543120 222272691
-872814752 211469774
-230166204 862563028
-340518947 198718234
916335033 -475384468
-611612739 12331063
753999138 31268608
-448906279 -212460235
814908323 -662903650
629973000 928603372
606297732 660311522
-767442242 -363874531
-363096109 -243109136
825696741 -911809958
717814517 -940967658
-12663731 215146864
385209629 -952585906
870166832 -248586499
603311979 -735104634
643389397 326191513
-927869951 -751469647
357497648 387329222
385093004 -226373676
337032117 617077874
29062051 -47591860
-267897094 -192141601
89355600 963172519
-573226188 949413799
939098598 -801705371
72866936 -723593218
-921798886 -998185221
-958436993 408120463
753208790 363911789
374659628 975799312
91992593 -979725300
-766653056 662012111
73606990 -755267650
-521980047 1104830
-599592351 378832579
613839120 505839413
727708149 -837417797
-791360996 -763338390
697201435 740972664
-185216140 351117733
761043326 119038104
901132671 793445853
-28600320 -215277231
-614013308 677602828
642293322 291903957
66603843 -47224061
-232471505 -351118027
830289560 652143594
-721386380 234549913
-391167834 245116803
-197720221 -960582590
-510041164 -512517404
291946890 -941602235
-205915215 411164342
-188293063 786645313
-583431503 809136003
-884032764 828036557
851086569 -563767129
-983640530 -603679107
329478076 804196782
-460768072 -49366352
827586910 -862772357
-560108434 245649265
-731877837 488216382
234937794 226983075
884786432 153643863
612691024 -468662166
-165697712 -659872530
106812253 -805579675
130745539 -731385042
448599805 721321366
-302278520 -340333955
907331398 199087504
-451441126 -227731615
828394464 53167791
654568443 -120627773
-317738499 751932038
-558559814 -619906227
515505267 827659968
32595975 -920248867
467242841 140424161
-785424365 945447335
333112021 -632143965
-513841737 502841660
-618674241 -439904532
139429568 225863204
-670678982 -748913325
755646932 519829624
929578089 902026698
-685603336 -796731286
534224511 907848023
308500852 345207650
904045882 37276408
877398274 767442645
462785003 689621994
-374260157 986285124
-405315880 -828486484
23257772 -157312833
-297147972 -499018416
-170488594 859313936
168138925 -364970103
-575990464 822485863
9428492 -260326662
413478735 -560301651
856120645 40679439
432067162 741912555
-839407209 705260516
-615571847 -944901778
-444582346 -886412023
-194977427 -394597209
529144627 23700654
-191177487 -595808738
618619634 378027850
-455685396 -852610705
-149109492 856072131
66022042 317136206
486644984 -523417830
-868444215 -462892641
195246231 -361570406
779061288 -300027180
-440551622 37020133
-874734102 624730379
659874859 62585215
778586521 -942637672
-729479352 5539643
-179623141 92412862
349124116 158191664
82033724 161873442
656099918 -924774843
-562563119 -964026650
243736961 -498124785
-197610540 576881440
-706003639 -855173609
-427501712 -969898961
-165013877 88354036
337166813 145579403
-850708164 257932127
261524180 38675615
520801736 307142787
-368265693 -203013477
250441736 -197532818
66407925 -235606294
-766669147 -223070352
-905729552 -946417996
-300837398 84933459
871370908 266340634
918482919 987259988
914968415 -476574107
-210212343 956966930
592878296 -114502318
-965027290 -124922609
-398960359 145218750
-23223721 -998579816
833996639 -21194070
-172053335 -217699983
-927919220 591219575
556769378 240448851
575921353 719650995
498049380 931320712
-326079725 -39101327
644991677 245291766
872675216 -389038602
-237089065 -705892022
-83422804 -943454430
-296975443 -73102252
-611024895 -597064659
24475392 541464632
-759958334 981946325
-254551409 993676573
687603289 164364608
734815506 208790967
726602278 11338244
-160831465 -28599669
42488419 -384850415
-847246673 821893052
-850511718 -863623403
671085390 -249451378
-832820574 -65107352
-165698208 49305668
-934093991 471046974
-579809839 -378953536
-235388773 -977934029
-941112000 -730264895
-48248166 -626687410
541369510 480750622
-910023560 411984334
-144417371 -95132831
-845591988 269081951
-842644725 -632740026
742164981 327420304
174585146 886595354
-426705211 -879232194
419345941 881358275
-369206153 465445602
694673505 -26544126
-662695169 79701914
-395536943 -916038377
-864710638 48032134
-665614417 363444026
-142910303 -726288968
125711791 222985869
-616809332 653821498
-877692014 -471658725
727435613 147667120
-393381246 4684353
-784760985 -514810679
-56862786 -659040315
680661799 397896352
985570277 -211477669
-894970422 983599528
371552265 -866443655
489505757 762055965
-303432804 -22067424
-71915117 87065097
-405565399 -268968050
-204777771 -197118321
501207443 -836117712
-947919216 667245804
408268038 849389982
-882603487 69169522
-670693968 289212681
-351809662 -931233608
-833615311 110615744
-217087973 -227873400
743649789 137530725
-357999817 579697150
-707212935 916723043
693672304 728400144
726904337 -799435736
637811946 -851850751
619788666 857238374
93324651 305944550
-101412872 798867429
544649507 313529780
511765696 249659523
-144434553 -692539285
117809472 -405180344
-789704575 -812533891
-491619010 -38460014
-5966548 -949274434
377297581 -96505151
-346258604 156275141
581120241 512913329
520901346 -163318953
121012245 627376882
879919542 -935975434
-313977085 683671426
-219733170 -330566001
-478805516 328636139
-980520616 525223813
602844600 -851927846
678688969 -85446480
552341143 -484703667
485762554 776094462
67843365 -194646586
843306687 -144215078
239052733 -792947552
951404870 -719142160
-432254792 -864705156
-518886949 -758473950
168104867 484588789
945882389 -575826682
-641861928 795822063
821569542 -664308466
789110962 143171468
-911675781 335633571
704470115 -127284795
101820139 -925424669
39924383 -738511609
-521912533 518361560
-817534971 7737804
320398265 102325854
-874127423 -245634632
358222871 -870253481
21954309 -450260046
616936760 916961375
-917334482 -448042997
869142170 778671497
-25966417 -12317676
396463123 -784508566
865068660 939352969
255508500 -785258086
896305457 -901857693
46149150 -995825164
658902991 348681172
836380588 927494856
-871944057 591680571
-434195728 3135437
-423381574 128310672
336934542 980923106
585329859 593414439
870519058 754335004
-899796492 78723444
-836379866 305551147
604385206 777604519
-523867272 -376933128
-461314834 728439043
176041312 406698812
-395471238 -564962931
-602757627 -667565915
838042796 -829545398
-75354624 702251868
-372263994 -222210688
750670094 712145031
210093249 194600690
-538286276 -255478489
-6698607 -527323093
487899444 -213185072
-279581416 508063154
-499422934 547602629
693452736 974621565
-639683863 -967048616
-77395451 -124141009
156534321 905853256
-413092269 255045135
866321743 -486606460
-685563115 856296375
-632842127 16745493
-424535850 -597166009
765531960 -464925416
137473875 623018736
-750147298 -785656351
-186054953 -937337276
721471731 -796892690
415426732 -92997407
-643583927 762235074
-277711774 567089724
615438999 -840553972
-232218253 -555651317
977311513 -832973278
209571498 -709921119
765654841 -920325452
-966837616 -180481885
-240291215 -138138906
519292783 552625013
49961276 725191010
389508033 74837666
-56747039 470187451
207749525 321983621
524220757 -483175303
-791422054 434732883
-626408879 -506994896
321127653 -263643782
-930400254 -635086024
970113352 810632001
-656848249 951851342
624999647 367990120
420936566 90432546
554083397 -145294165
-501241155 -885473396
2320657 108698721
-247109886 -430786658
445746764 -699055004
-108788788 66293902
-114883038 -537382134
138787754 786012111
124996602 -344272109
238454413 -891012507
911614991 426046358
109044398 -118165020
694358073 -993145578
-498858957 180080217
560912421 833707696
-465088272 182575760
-281940978 -721176787
-24695317 -217968701
-185647720 -841213453
79328481 -460443060
-681850820 -286611880
573297861 213119852
-697866939 60001556
-473917322 64437360
360182166 -732403371
-12965097 -482659235
-772442790 -953831772
780158998 655553687
634425204 -239624924
624941949 -118617316
-961981098 -818996463
-756729120 940902158
-135763902 -316480670
587459164 -625646212
639009549 -245433677
384216674 -339389704
958560076 -821108910
-79375505 -71496803
-189017679 128804811
-525593140 840121899
-998568164 26670521
-358502035 550297863
-18463335 -904020594
481414189 553288909
202217784 92885753
-860619365 838992986
-727696743 230692119
-304576039 -872514752
559326184 495938389
498313091 932880186
-641029252 -308489194
916162761 345027807
551526773 253196088
427881722 -420674328
239844835 -58691710
504603894 -693389683
-792367267 -678074639
-109742108 24728184
875098189 237471023
11778072 -969734712
763532754 796207124
-971549519 -152032426
-720623121 -660714108
685735076 491219357
-288705055 693745596
941780761 556662524
996347390 -81907880
438160550 769647611
-256390357 -871489380
357806458 -97015721
-906513058 88583756
442827275 -276315055
557900986 -486113472
-163716839 -911557772
916814612 -822226364
405248089 -317685160
609753080 619640259
503491400 657053606
403981090 -934923587
339753218 -250990615
-430781879 905696043
902645414 876933763
863992790 858793610
149494167 967919344
-17029789 782093785
738273288 383780544
877023039 -289361917
-369700380 627116815
272059949 928257389
-578926055 652537172
-578717620 778069438
-506764061 667216739
947405590 862563042
722960932 596325624
987408257 605283938
-526985644 25936705
-368837025 -221886293
-639113748 -476601888
969523907 37061160
949970193 810352208
662926464 176434296
-110781767 261346747
-957775040 -865516787
395577827 685200873
495907038 16657409
-825330537 -186032669
83945641 -999079183
149013235 -342276757
-310167713 -862879358
-320684941 738058819
-613260122 899693141
-565393263 146011854
-701098442 -715327570
-772141122 -801678341
536009298 -253138072
820512633 -19857480
88757417 -514347000
520232605 -159437960
-985385582 985929522
659782064 642882569
-546331633 492837876
-744501174 725444343
-804307534 777794865
-407589014 -583170088
360992981 745221333
931824493 858165310
-756606233 -661315014
-986328913 30103950
438795718 -463181971
-334965598 -560507936
380052210 -864123509
-732887412 710683634
29621749 -522747841
-306509072 362345972
-526428015 -154344428
514318015 523435782
198461015 -292833115
-738093076 350256779
-188207101 401885487
-44828698 -315671613
859647401 350517149
-739993284 -289536556
-690552236 30292263
-177274910 155371098
279751791 -262936557
-874363033 26558348
398600832 -301109508
76060498 -303729210
866933626 15485458
653866691 16905231
160728048 -182161843
-689416625 -249243499
763045587 775057751
169952348 -745645916
319576852 627536230
201520218 -735805061
-664634636 583893860
-704060193 -216143408
-398759559 226309346
-332191420 363103572
589978959 -741560609
29868688 128117253
-302715094 527810759
652438724 -489744567
-660804293 -922867928
-235628918 -684697610
275018269 880063284
749808432 33538869
-295519450 -731044128
-788593585 618851616
-439399110 -910998854
-755378325 300224521
-774858406 -615247083
-861137833 -614458207
392518794 -791374754
353064905 550052538
856866032 -18083817
283085721 492452428
553764535 634828811
-595879319 -715844973
584917888 175196695
-509800837 717025547
-574484427 -225587306
747672563 -272593867
-587790614 -718155548
219914428 -429676699
-76661974 761308051
-106910901 65199498
11055241 658530565
-49795526 -319889344
-105095441 685990455
-193905753 -653420516
66719589 980384597
-87809101 -189778614
-231827563 40567606
69071957 -412401359
-225945739 360087972
-921966384 -844512510
-540914388 111032543
-419291252 -830465150
-480382994 187558223
522039886 -344902040
-653006143 -408784180
-97483320 -867382946
-342690916 -77411893
-856471629 899047591
787396914 -241833761
38319136 -961970461
-436265278 -314150455
-994933308 688043653
901879804 -648473691
622810888 261367193
458934353 -45264820
285809651 194011401
862116466 170060551
794706987 -751552514
-578671006 -825980621
-729619446 -446321379
-862771136 -895930875
-642004882 465931462
-158976558 -60657279
-98257839 598835473
846663369 -661369753
-499617641 181362369
-953115788 -321131956
411890537 -860972244
-919759559 462549935
4280332 759433592
-731230936 746827307
84553343 -184596047
-769862163 -673899276
-843346012 310571404
-739893026 454302762
464306434 -483793467
-740164394 -389905314
766328933 906232926
-868410058 44655837
561504308 755204121
-306306493 -638032770
-970532716 371044625
-350555521 328877266
122122395 -237529417
-191753983 -261195655
-733450315 364275916
568594392 761211603
-418939089 133997896
-586584232 70705712
652295955 -151617891
-609431733 68900323
-963266497 757524882
-212918374 -190446084
179013050 -328596370
-828709988 -70060232
130590773 368232394
924865102 -381961138
412357418 -554536207
561247486 -288224181
798996114 -240603745
-265562106 640429635
-504398981 697595260
-153056 -215618185
324267279 -983452541
-321440657 893688196
-968734608 -771204856
679048353 263610288
659261104 339990080
551276642 -496781439
182397195 103335729
726505339 -14858269
336645196 -688195208
975398053 457048802
390871095 -901109785
-659894992 340961611
75286562 342300087
915460096 813805323
-692275747 399273909
-769982529 127235706
-133515082 -886373460
58372892 717370743
-931282175 -365959848
116296349 638798066
-799821221 108294647
921510891 565352290
74242065 397131992
-951642834 -455504527
-673882515 -241307254
-150003875 -680895822
-525332482 447780929
-94706349 58974376
875604553 958349107
604359455 -256307066
110345131 -482111179
426753248 -709399841
533417411 -273133584
-497728783 -283621340
-860198478 446460506
517761853 -231326888
516558464 -145799400
-808402062 270059672
95271428 142515866
141067808 765860296
698418362 723852445
-473939947 64643396
932085815 -717148301
-162515647 -374053769
-829145621 682676656
-815560143 625799701
-137939583 -422799371
-707162143 993613078
586524352 -532429610
916265590 698310262
954428598 382301738
-84264787 -339887225
810208406 299987314
596650291 983896106
-329349007 -547462
-723469637 -906376282
-856660584 1624454
133226996 133067788
254404193 147499191
667346342 -194290985
-341435004 263415819
-674608671 838900333
-528901417 -996051018
-346310389 597860776
416145516 -122390810
712252912 435648058
838479529 -998749679
890254989 986262058
-286969438 -718815291
75356195 43319085
270307405 -833302653
902780231 -12485755
421628069 695986363
-450501985 -36120773
623217546 -484539086
313109348 -880481622
-569958083 -455663065
-938414678 -399750325
707734992 -316226341
-817221591 -272603451
371616604 -959038930
836810234 677049642
940158203 -694582463
-346764266 174124353
759774725 995645496
646445242 -283673334
532056475 -751219219
186357312 830997585
-446490090 94683416
271214600 910519914
682709110 624445520
-89522835 -759826384
-748175546 -714078341
-474906813 -242939911
-48700546 -920553024
442976478 830510778
338520074 984355293
906862713 720646588
-860036676 -789954050
902836906 356239113
-615763455 837731478
948859516 -806695230
908175296 -240014971
-593194541 32872961
507548887 -494360073
-744471546 -913828974
814113688 -104819545
-478927873 -829597190
-459149890 860433180
-157589800 -415498586
-396633362 67166562
-662007924 -135327816
-547999320 -815094421
919425799 -611946531
516582621 946174741
-858960598 -387796996
685276879 -781810037
-812830352 639375461
-968531378 853696269
831283839 987698476
-294878918 849167822
18872185 788160413
548099316 228687257
881128258 -225384640
-431904440 393896331
-529546175 794329388
486216747 -300147626
79308158 -947237246
484506104 758557166
836170911 738703630
598602793 716321597
860263636 380588411
706795623 560209451
-485588624 381562777
-873158211 -674393998
-440182179 778513484
276674907 380982003
787441572 -155463544
366096104 734892137
-105664856 -694165991
257124391 -206583040
992785258 -282987724
-192871793 554007365
-466290575 501545860
-340395031 716423324
-962967359 -572015138
512901841 683830120
129974610 932362913
868097741 811283537
-9453214 -698670870
842562529 -773736854
-281037332 652786449
91216764 -294334214
-775566850 104948899
752787908 -845359574
-567439776 -869638254
460589733 672011007
-367775665 -611824460
-695892472 825263666
-91701110 497660340
206551453 798297032
-429025174 -667584188
-956555352 628400069
-166524580 -37474685
-344365402 212626179
-159438272 793246973
-93374242 571010152
-294071642 -535952270
-26261065 922796876
-920248733 732092699
-167832372 -680721381
6859767 304889249
-636687775 -202819250
805683375 652912217
539026982 702732435
-425436517 176264048
-684859828 -987236678
-184594320 -145797928
-875181981 334308706
-473054973 -821225109
350039358 -489037935
-924276707 -70958959
620811637 759620720
-324491514 -834162761
-330217450 551253427
907604627 -727117604
815498662 396052164
247295105 -238597382
-252408826 980315751
-376263111 -554858045
443778840 772562540
-531935645 -105155815
345128081 159294292
-350872388 -500358674
-867075424 937928555
-429225324 162175957
7729367 -101829990
419428070 540999181
520302876 -548490536
-959659918 314855760
179665671 111344185
865189162 729340769
703843341 166116244
-309256186 411156439
-939370809 22640152
250990610 -850393172
-939239664 -84248149
-738950639 -33216456
588174984 -514838346
982058602 449303830
-96470305 -813745013
233397548 -20087863
-396886794 351216650
763186082 -664160837
673277984 795859422
-667833509 38046989
-840949575 574126444
982937309 104761313
-432653325 -832119347
-739435687 408948205
-999250600 92495286
779985190 185838692
550819177 726301556
-7812045 762738141
336228562 -623790551
137394112 752310890
-207089200 -560718732
399514561 292596535
303458292 466342748
77873408 287682446
713312123 -834205160
917697798 142132808
507452354 943687822
-892358088 541070030
375908115 256942676
-973082157 -503071354
302897980 -725733240
205888124 -333175624
-463281718 -39870257
96596370 614431594
951477380 -130674436
622716172 -448627374
169538689 314203244
236369427 -906684403
-505702273 -6538301
370491340 570349730
344778278 -115670694
180779748 -232271769
-10637250 -22956803
-227718882 -754289587
-655061575 849934439
381824747 589782203
-417453206 -271483976
775385569 -67202380
-864530392 -111696986
-897954355 159274196
-823876380 -488107857
-79481383 71258531
-627326088 -916735837
226284658 -441195707
377057666 121097283
-315421629 -190702152
141799357 -474061467
572053771 824737323
975137990 -300056641
-259731664 235389179
955541658 630447264
450939568 403863613
286469475 -632802954
-886549045 -548708026
728010382 425044021
-853131524 -15381860
-512337645 694236297
236781591 62536711
320848286 -962412289
111454554 569788490
185524818 -237413876
-275279805 -164251767
-570162929 386373504
-989869328 -753956236
344043972 -999517657
58702115 -187790195
122104933 392454645
203684627 -127849757
-489294694 -435109840
-296215706 313650877
-692511640 -131506094
582053270 -807068209
-849031158 -323792231
46704905 -814485780
262799630 -743744070
-8596090 -295252547
781771731 -53527463
113096676 -959323272
465366532 -664664461
-44664321 -257737621
354839201 220868611
318840289 -297111951
-171646251 -192244864
-324485075 -892821725
-393807415 -251736460
-360606925 558191153
701239948 577968395
711256637 725148873
790728849 -271734285
726482346 -30501199
-573360694 -81886884
113850582 -456894822
-725097611 -513162354
295913955 884150177
100314087 104718180
258229408 624380141
-517653914 -185595352
-62155997 -307779930
-475013636 -469515087
-845682477 -553384345
-426378098 449045599
-240560704 -398209601
-516928708 -288532282
-697812361 -868349340
406244077 -346123013
-461556641 -920060985
692970709 -441274596
114751501 -563112759
-618324972 -62309939
-867799426 968944581
438270472 -11097725
-199247085 -459492105
-363419092 55608780
-757364794 801130248
136962206 500915674
298769800 -585503806
630237197 -683402930
670702632 154687152
-783779450 909589389
-842057417 586052243
161013526 755839983
-946384734 -43220055
-167710697 -784639321
-882822273 -130957839
891317301 -68954152
-249935838 960098742
-324454699 6708272
266932412 415321569
-527540501 899598537
-992224334 749911170
833919805 306102184
465775706 -79277049
988815698 -914871799
509790193 -529502984
-447835155 413760615
-676219061 451927227
63739325 -988313512
-796661911 -712588753
53361964 260837565
530401701 915535315
-198940906 179944179
-248639100 335772652
54049592 700340065
-384653393 830328066
-724872388 859339729
-486614287 -105116267
-218669789 162774127
240591510 -996399160
938137752 493707306
105636565 -418081124
-991612911 902531073
591986995 -291638508
-752659805 101524070
-105258865 -111735715
-595649880 -501670096
359534825 -99660324
273364162 549049199
476315533 540249893
689305059 -136813161
-430540231 703767323
694327654 -558080796
274083901 -679595968
178393035 114260564
237396445 4951711
108297991 -223060594
511668965 38632688
384684833 -386942165
-623603386 283229137
583484145 -299761888
238974479 448339169
-306027369 -301453625
-420046333 -554237759
891667298 827621084
-853327696 54151634
855575797 828199030
871387590 -468304946
-891569 -178463564
20943219 -47859889
-501378031 830260078
-242438232 633553001
-781073996 -525017087
119682310 117066945
-465299788 -989425838
-704924853 788309163
230630474 96970876
285036186 177353129
-940547086 -446501897
-476796645 -321462955
-896366094 17268947
-51256288 -259646598
58669453 847143290
-161296624 221815243
-518203548 -186014990
469263063 383454464
321932901 495752741
-753370869 -477170972
498427927 -886261527
97890398 -606977075
393147528 945302582
-112490398 -815189417
-351013148 -605239989
465154837 909157549
540988670 -502545902
-43695158 -219073192
553162996 -421943717
-873613980 -241585074
128154538 -802592812
178795598 408974967
-33013064 -157090577
812643781 -653282931
-606341824 -896393465
-308509948 -12172393
122644178 -552534346
-660472565 460156332
671077393 -752488422
-940346156 995027655
-251873057 -881173859
608988404 -836795733
996392160 -352336330
775670795 -175967596
-641626791 -204076149
-52752187 541117534
-939883008 -10680608
-107329487 253568747
293331365 442702618
-444318660 -949744221
113042440 -624183420
516772607 929907770
828555867 594677830
-854308905 -724038892
-526809470 487408466
699067848 849514348
402722698 -110654238
-481299467 500693442
-324288429 -313169603
-425705477 -293574666
454797286 487182231
-612617822 554963566
-647684338 334472898
-664347980 -28473
950671814 -148020755
-171978942 74330399
-793420199 -853178645
-775040946 -599197992
-379579367 -494151139
-43206996 -952924943
198909849 15689632
-614412724 147637296
357223832 -315403891
-720171200 -157825162
584769019 -628765452
385841288 -439057579
220364533 944677816
520605871 -149801001
975082173 -373820400
425792626 222290301
-593955651 936179638
-821780039 -854362315
-115739493 70995054
356144791 -852585990
-705680316 -643006587
57936383 -646841991
-148318244 739882765
-298145593 57052144
446471186 411675139
217083484 750834042
314063172 53317053
843473899 -126660897
267493006 412240776
-223403277 171713467
257578686 -418496059
526406194 319728115
694042106 696838306
-201358848 30032899
-245704175 462800480
975775983 -273016818
-251176142 109937163
618379028 -567378176
-497506379 227966077
-313697722 927914191
-820529845 885870572
167933958 835848953
840165142 -505589747
-476480355 -918001504
337100522 -368022886
-254575534 -722835440
-256551985 -18041703
-167353995 185143019
418508477 999723107
-591524466 538933128
404025764 467926388
836812287 -471579068
673263759 709578579
-919040489 820177336
665648236 -836195517
707681458 -568462122
-26950754 -724909712
-597020674 -552556510
-207824290 930485206
-137091815 480984087
-807250238 164786202
-964776242 -543758823
-190103437 654018101
12649804 -119567112
727026851 -149345026
-443547571 -856782382
-95269822 929379140
75126136 -127120442
320187097 697738716
875699513 -650908194
517489400 -858794102
-952262059 298917643
826343313 192627400
-949938928 182297014
-828099194 -769974855
-471222779 -530348519
-663507809 -574465499
473745226 -21518419
-326129302 -242484652
-188731106 -438770637
418070886 -207051628
299603819 384590263
-839361819 -494959542
703914617 -221046457
748135268 423468193
-458248086 -519276606
875156160 -838406117
375315542 -926289694
193011685 -472732249
578629533 -228487604
-107258560 -711382217
-127734603 -581580775
849433576 81389352
839738897 -374418052
-911044055 767855801
446421310 753408732
-854461154 645325582
693934731 313166569
838400295 101159077
746653354 -691959682
269790480 -88821749
-518310838 306626961
-905597639 -510417526
-51688712 -894962811
-329682963 126141222
-93645339 715719197
704126656 319926690
108607768 23837648
-543875217 -608398978
422541514 -53699951
635329181 -567836671
214522996 151496273
-26748845 77524246
157236038 -730234036
-582121961 283173718
382961517 621256330
529478802 228282316
-778915926 -18004820
-374759727 -925616981
-555736354 -594076413
-935742109 -464330144
945011040 425772563
-154650044 276222344
-629495686 -663770948
929123135 596195466
-708331305 174440904
-58330287 813015655
833261399 921115898
-984511117 -202890627
-835987672 863257934
766680705 -10423609
285813191 854764291
-380931876 593164328
-284549087 -16100663
-539137582 -889436644
750540425 -201519132
-704201475 -280152687
-882997583 872452042
919826830 -184956692
427974579 439066762
-425359908 -846296558
-770814211 814459180
-449549568 -688938168
562549136 610790523
-212766168 -412824558
452510560 -864569452
-3509874 -720060866
-728418243 878469436
435842867 167481355
251789933 672570472
439003939 446409451
876147406 -997609452
-611814780 -80159084
-891091636 715969005
-170697172 16396650
-371669856 462019686
585376750 -3244635
177467136 -656155757
-782334858 -48000581
-402526985 -582890152
-500435701 569120935
760333959 179997046
434617666 -108557269
-69483511 -97681768
-956806184 -988248062
703499307 -887914429
149251532 -239442087
688336675 -193974865
-895852372 25274664
-370603477 -33143068
881559861 761186617
-836272608 427155339
863375278 -726010199
-687396216 748547141
971034079 548375112
829357712 -172497808
61348281 663461042
-983124963 -818825226
-299115802 218801765
529517750 -17736193
720480341 -598879848
-901879929 609114124
889263106 931525330
-652123305 -624512589
-63532455 201932965
73609897 332629880
29232591 -67107444
116597061 -801084572
-886684728 555472893
250775048 927145836
602645614 283231286
-952345872 -320405663
452455501 -555761124
-880687762 -842569080
-465263941 961503144
-686231410 545344241
771067507 307809562
128383045 -993261297
-439114761 -156892326
-912102891 -332881013
-899884339 -517951588
-653998203 277546705
-111644633 567503430
-222627571 -452530078
-553336285 -877695013
-931923361 -900320687
224532835 167025568
-351026056 -708134970
-695806284 -811929320
442848116 -291653324
-306042064 -308036338
921628291 869709245
228596013 -463133530
875434638 631564850
700784923 149379418
942424027 93025408
-965061330 789025733
-464085393 536093510
-802266176 16363440
508347615 -786360894
-829637009 787913391
660822649 83972782
507033983 -868458013
736925045 -118958899
89095773 175904313
759293292 153832754
-574697014 606675175
-315438134 152861788
36252427 182675124
-718948538 -653846055
610015788 313541695
-808574778 -228284660
723656670 681659985
549354077 -853190886
488944936 580584038
860552436 100390970
-59770586 998148788
-54605509 -102613843
722250691 -854928000
959289382 -652391753
307739859 283374071
646802155 -218231233
-128080100 348643416
-418207219 -228870435
-148312131 -107155729
266335916 -900887121
-40011209 115235985
295153353 -500215560
215534416 57954464
-163706051 -638762721
109704450 229946434
-38927843 -185698184
959858295 -862944498
66162907 671395543
-982163431 -839665834
735698444 988326088
639704251 -167888988
110236998 -986842507
775881342 30965885
-602354853 715735573
-755711952 686162802
-178645421 630530489
677246571 -657604155
979301163 -191910273
317162275 952918489
-235235169 -498864475
-757586180 605142553
743318393 -18207204
762789358 281825200
298667534 -871094155
-793825817 -357026896
979864635 -92898325
-745176565 -178241772
773752679 -927125129
55839147 -480488502
-539404168 500738348
-128674945 -43052843
-632924776 942700523
769989340 -955720674
-674871153 230102832
707764138 -209916585
-447583702 789611102
-409676117 660411733
-981602592 921834713
-781502558 124440489
513673886 111301436
231078004 289434575
-97404307 988594144
-108415506 -90575517
53813480 409105521
-508447028 -725072787
-739142506 -84946015
16965950 678977352
-514884778 880818940
211147153 -791274937
403867821 -308116033
229554003 898928775
-727223172 -36462069
937391392 860549772
21332463 -718459836
598333741 -570040754
286160864 222582740
71917861 -974805336
852376714 664023612
-538351566 -360002597
440937137 -773539961
330888404 -401964181
380794619 -620705905
567571232 588011475
-848464760 -242362705
-491229180 656845147
-850302967 817717041
351590764 126288277
-819568042 -431662425
-523593579 -13034559
253937958 -253849787
-49104124 -192368043
-562806018 770038114
-741053121 293439028
-716341892 -677669570
-205856315 -456052247
619132112 890814886
215733310 -179610564
-616914463 825931139
-731218674 42129440
-633611553 -965337488
39855612 -793387564
237388174 -833846799
-912648759 775032831
12403146 -830028198
-378420264 -431861703
351947825 933862390
579736639 -476181853
-756584642 659257540
-937248808 137496833
172776572 910710546
-924782816 610884065
-928048170 922670501
-248285903 -2985414
-834200484 840535781
862684433 523603094
231730062 291952997
-870553664 864222802
-646147353 793331386
-144394806 447374868
-286249683 -936958515
-288995821 -302830056
195367777 -667238913
-184245717 -467357127
930291966 890861390
-183336495 401911080
282912426 -171298186
-897407521 203931931
547074675 596456015
76075786 900647156
-165587306 -472653413
-713211359 35594967
-229323232 -124559303
322942523 -359313991
-181898654 -293827103
989625017 536204088
542632187 -902897935
999262847 -103607712
560003093 -467150675
-69094577 -403074353
-710031053 -58154658
182478618 764697127
-433034615 -197297494
407618930 434639869
838974869 -65960996
821014319 3207892
889757910 -722276164
-114398131 427411728
10522511 -624558611
-584971929 548723145
-672220265 -561252848
69644695 -383910100
-994879107 -513184626
640262149 -150836402
-300605183 46178939
-319449265 20313826
-673102143 193982283
-475407147 -410133871
907500007 -273521961
-376774148 -139792415
76885815 -274712920
109621852 312702776
-113706236 -130832027
-918812078 752370630
903850832 -558895993
-921537738 719431038
-10958599 158469826
728738884 860205072
-787006848 -79812802
-743270631 377872796
882951511 -169402878
-157469418 -996485981
316648742 -691069645
-133843348 896614590
-457843946 -631144492
67762990 957040591
71466826 265442666
-343148231 993258087
-984475776 -270405964
-154163975 168391917
855593776 -648818833
-977296831 -696788005
204120003 641342532
-975885833 -182994718
397287996 -221063849
-780284900 623082792
-662224561 -807352533
-634105336 -382186813
214685456 -847544521
240679405 -697442395
12806031 381054388
-847909752 858664493
627154763 698444345
201468134 -663330865
775459155 991129295
-462109577 514566753
-671807211 634013690
-917060508 667658637
-643939899 -404697989
933425207 66990035
113717949 -315714159
-514431095 -887755416
694230793 269080042
-386691729 159607967
143242955 -318342270
236414562 684905931
-486850711 364271061
321454436 -901691841
-187435044 917721460
-838482852 17590734
-149296700 543625147
-807151347 -966417473
982980530 651346322
675383353 -959201796
989554335 -225357042
-810289008 412700146
-376871149 -590678745
-20954881 -649391907
-636225961 -647136962
-735009948 -13706932
-266370521 -396430516
-601860119 -545602058
743755597 389127853
-227858073 -985431154
-829210074 -305781859
600777893 400739248
448117218 -461097087
911843868 -990190672
64786548 756217702
-382726418 -355945301
393621316 538669691
-493171271 -913419061
153894771 -296397856
443323706 -354855618
411036913 311320590
243616394 625998721
381205520 -778304233
940220240 746443192
47462807 -962681187
95135586 -45763804
-768811988 820126056
-421924992 -152191073
650040642 703804895
-435489399 -788646416
446220790 622494815
962891010 -148984318
745160945 -896248315
685272358 182367447
152684084 -125179313
923618538 630533791
916757858 -497769348
-231214551 945728232
808241210 -111195532
775604335 -603165443
-941387503 -591059587
-964996097 600141113
940237293 517280093
-411282446 100939776
-849622197 45293475
430197917 -816998178
109377594 29979412
-915348648 469370242
-848126862 793962753
-754030236 -979717813
593625639 25182368
-932353583 312092928
232441223 38032391
745566504 235156684
432291333 341348362
933768564 -275471532
692456169 -28777048
-509956253 -119285451
-800737033 569699639
-357070577 -859263842
-625627968 792269081
699981852 -660272558
-294358313 782174975
956467775 -312520647
218923754 -115226754
-707140129 50004315
-367096625 438598831
661264495 463619487
-89311284 406805131
382959855 736208923
-837498538 820006159
-243159015 -186484179
324357378 758775629
-279932789 284791182
-810165803 373644716
851729228 107640119
535597119 -153611980
-859586849 -534557612
-923775507 -788978528
899190454 314077373
-394467908 404791518
187375876 740879292
118775820 -876772476
274082005 490298415
727960280 -430348234
439858860 931115743
482656718 736353685
766442914 -895458447
703235402 -484416836
105156666 -638745568
926087120 -675258201
-588753253 -42453777
462466709 595737122
-595530933 -434883780
693619485 -534104564
622581435 -544186138
-255983199 -959025340
997704409 924296359
722709248 -759098975
-78612721 403739414
-642779891 -188277699
922876507 966534785
696385617 242302654
-372085435 -503045254
-655485746 757618164
-931874659 -532009419
-163743329 138618943
601920748 982750492
781515252 247300940
41994242 911225902
276252469 300266812
868701269 -998253052
693052763 -56377513
380627133 -421558878
-38484482 -377822511
303249874 -547015215
995227763 893176846
675899742 35720697
-255415544 447874129
-814165645 -738665757
-900025926 -665455820
-818180748 -559788516
802881273 -891662163
-356878320 83438592
398764687 -895718615
-717763544 -883569923
-927397659 -689476386
-264194031 402938078
-694385294 130813051
55168221 5399488
-801208520 270182065
-676443015 -77069724
764605190 76825811
721430210 -968859810
-411746131 -406382927
-9310060 384580186
730720953 403168718
-435287825 -393113199
193232377 -649383152
347206774 -466573361
-227835243 41152240
279589999 538055130
245806785 -458942477
-848494493 991671831
425826374 -131264420
-365739470 677428784
-470575903 10305707
648471191 737843734
136870355 -411344165
386493583 -728215094
-410080961 -436802532
935523572 968567572
-639761870 888643806
348097559 -385452431
-910970652 894585376
-103673510 277588136
-440216332 -851192269
-697358982 530790270
-595874665 -338429995
700840146 -305422462
685671028 756770390
879388313 803142956
161752359 846504675
-425986268 -306063605
217704070 -109738152
708903001 747423148
-189288941 -329860235
748725440 795792996
-245909392 -211382278
160842872 -57056790
114465257 479109167
-273475788 -945919393
124146732 315074136
-313354321 68324636
891431105 646569997
-221467102 -609318589
-268816472 -481961129
-942431435 -816575277
-373617392 -437625639
582820180 -972546603
672612559 -607896173
358910917 -654862475
-973057457 -955873593
-140826815 -414559098
604298641 649031210
930381116 818004478
-475115116 27221782
923820195 706368177
-192356528 -438154139
-645175325 867899075
486351556 69480224
-161677256 151393757
-907977511 -939904908
-700402894 -838262561
527729837 -716743278
70686852 -712644929
-80369241 -40612379
812023774 -186794975
364392754 -276101951
141756063 905723478
65177339 -92898499
109779739 499006303
-850243002 -133439483
962319787 -924596400
666910862 957846207
67510763 167727382
425282120 -961730120
558262283 -362606581
279519044 774189960
-914826765 342404540
-504852413 -245142378
20126667 -636351709
68030082 547505444
299996765 -208683869
-325226796 184589948
685416136 -892509586
-215020663 595612688
185466942 392384067
325871494 -579051094
-89212830 309948765
-6967691 777596354
-648193397 -767729419
970282774 -100525289
744908239 -432890846
-609375380 -886660960
-488013559 -284315672
258779455 36598454
892189111 -447017866
-308684731 -47291416
520003522 -440842433
-911207632 -515788230
-52964231 546131738
169301687 455855153
-813777315 253141244
34776475 712754746
233822557 -983557847
788235460 -741608019
366605632 -353268894
741654589 418621566
550344970 872216355
100502621 -737483456
-682803930 906319209
854970253 -389994657
709929855 -422661801
736589241 -554154188
-69226422 273989786
-860109542 800625011
-892288667 298036530
91822482 -649798831
-875568142 452596097
-600028765 -430004910
-936641374 -764480265
-185492762 441770374
846845540 460886646
567758410 122808054
-356146917 -423967802
188659945 8437924
506408022 783087969
316440413 -360539231
144998823 -253275413
759644506 664072956
721301214 792091366
-940381292 835708232
625514637 -118279466
968197547 998856622
547311756 -324390067
-665088763 687735513
-616035613 821927037
873973118 -892896315
774064333 -132289012
547012418 575241067
275002512 626555890
-363004248 567088441
556725682 451220023
-760862412 936151738
-16617254 -198750435
579743461 -393968255
628590649 561193778
-239662718 -621726769
259517464 -476466563
528315588 -28820285
-717226426 -435478482
505396526 44407193
-489850466 -386045603
-600874952 -411322259
-306562642 -48261912
-549636472 -762126285
-13369260 -43564937
-769654921 -854506731
3490137 747001221
919758326 849442017
-838182197 -438302791
423999995 867151658
-897316586 532635599
-919580871 426308184
247915743 381415418
-147086974 962191868
-302615323 824738655
896356290 -383790266
-101115230 -902875144
566073468 -110693880
-270523925 918785194
438142243 18376562
739454422 597928123
823205304 112838350
-776375329 -782857109
-142323030 436628234
936862811 -948027272
29507067 250702104
-185159375 643883503
-325615625 -558118681
64879266 450714439
-880109606 396365597
-275847816 727635728
623711016 331636982
-912853008 326983826
-14722292 662682492
95979459 495770039
780035932 737304784
163256321 -757904577
-380626290 114893207
-888465652 -256918585
380349008 -341079559
500054968 -182571050
-709956030 208902200
37867659 435567537
-354365007 -667652807
752606278 -994906166
614988411 809592495
619710023 409059664
603209976 170006503
-824405383 -598273682
920255094 7639094
-938442656 636972519
35588674 939143340
-816177402 -210234224
218118759 528907620
666131967 -470011712
185925996 -61270962
-185266109 -926749608
-283456541 -417883734
480460368 -237503728
-474251440 551319946
919560905 965994598
594904589 -574518080
-328803533 -334507324
360591296 -589198945
-610074941 334811199
-166129681 307911762
984593723 602945836
234415381 811776019
888452652 -345407357
346119531 255274681
519615551 899747404
-457855866 -505171519
728568421 -183028179
273309223 397999870
-464017723 -368752719
508338999 758973522
-104088908 -530167441
-690839223 935899639
724947037 -116821154
920974646 -278993405
271284840 -257114262
-29661304 426822787
674239866 217880458
520346628 -490351062
843333465 -134877080
-59081147 276334108
-723701733 665642220
893861892 888452733
-918737086 821078181
650523248 -272504479
744027248 -767911664
365281348 -999168815
-948878360 840440464
-828767741 -833574127
-698264633 526274381
-256192 286103103
148467704 658735048
872172620 31523441
402843025 -717685133
-438312629 -92033944
-718494063 -901175410
-708773912 -462805333
-958765727 -807188864
-346414752 818699804
-633667386 223915422
-452189434 111195172
900013531 850979975
539535640 816963458
346412356 887236598
-26670332 395102676
-375309113 769304814
447996256 848777613
-801369030 -913891287
924902952 -429474197
-222795825 405838468
-667005509 -526449215
-323625775 -228889686
353819012 -881442896
825825055 -522184264
794409689 770680128
226340766 -364313536
546322238 812356127
991431256 -391768515
-732820401 330067822
741510452 736630003
-712427322 479683253
904767833 -400361837
43001340 212698588
678105940 -543815596
400891098 -504107643
-221200817 -244544348
-20508891 662555681
-120503356 -212557019
-299067772 -277629923
896424459 -264038231
269312332 -725433902
112971905 -79577317
-346610309 -755034376
112971678 -488459659
232677915 -901468324
941573514 -600782355
335629208 445407875
569516243 146884249
675964436 -287721495
814436540 388202435
425307274 -517844474
748432593 552635395
-70760427 407197391
473539809 914281400
232628826 -398588355
497446914 -621185531
450163503 141972946
-306890392 -772432225
260362912 -774945333
-556539309 296701112
24714534 -411361299
-620719146 -667838917
-34771939 -270946592
-51024642 949090947
-583531721 -523389038
-283716310 -35641890
969767168 -309256258
478184651 -816884256
102698480 -462145349
-255204004 -340670839
548849846 -431593340
407634110 -311174813
-734903234 -672011939
303101850 -305417447
-311033136 758652592
-134130858 621681766
-744893063 977456386
-551912299 828216545
701369390 752113578
-382159346 512188097
-59925614 -35844038
358027482 531122324
317534983 627460550
750571537 243505261
-934418304 564618897
-436997103 -561777154
-323618431 309734915
-656192387 -689181235
713483027 321482299
-248141025 -660957619
35743639 805219237
890666756 998042386
666091551 663874704
858650537 780515359
311069837 793615405
31181814 -947277682
117776275 236318051
513756567 842586423
-19105717 970906511
642688827 -42753723
84484957 869347652
-443735253 799923602
-729323159 -858182300
-844304882 288060601
-725817172 530600748
162649879 440335929
637188463 913219525
431616600 304367079
-700586560 710053214
-667677881 854442993
943732372 203409471
-990802926 -22065783
-232088908 -890444617
957470936 97085284
-115571052 739521236
261386978 -979636990
-517851358 218186602
929353537 964638455
-156402413 -422443207
140523693 357425485
112507963 229130918
233036642 -850159494
301722672 -159031673
-718218264 -423354175
146775063 -80140275
161834314 703170922
-263422541 -68302636
-259239856 -420131781
-976492807 735419908
-330495984 693011359
679414228 487834235
277762669 66049804
-854613735 -753111800
739132626 -936192475
-762331168 -850805857
-31182516 -216939097
-294375187 951634547
337760313 -383514173
56751813 -590643917
-459227200 -272485690
237705533 -799352571
-607325225 816775900
-430967495 124594882
245639960 51804793
534643929 -590925843
-744573065 -42574743
16257064 16670281
868142208 -964568872
351931195 -24964182
-118464340 -694758208
-21439625 345983966
-884208834 -530015378
561634297 -266919002
850194073 -237797110
943084021 882856390
192807580 -60384442
-812043543 218886239
-872365213 379735562
206371765 -411263218
736083871 900448173
967346700 -481289176
-17757532 -122215234
-716451800 -534506387
797821434 220892940
447042840 -567600785
-146981875 -94902180
391001257 524358080
-906693582 634024885
846677286 366346363
-780709737 409189815
765240636 767121606
522767122 435015184
405721842 956404727
144190114 787798535
-446669441 -880334836
259058217 -740972039
84191938 250466182
-147853409 292346706
-544158552 19360777
362200769 404944362
848520470 -481698585
954687304 369815717
-534766511 862047356
571702433 964042982
1961634 -487846902
945890846 -484398439
190482909 -142258722
118916352 829730722
-402202542 6131476
-826889913 309161502
518923966 376347989
518072345 605645622
502438036 131026770
-166812757 -188593843
257366848 -327580167
-936287773 441757767
582272532 858018764
-855233083 -972330509
-347979521 -143520441
282907403 -862056980
-235516351 815532266
-468468895 -619367981
-643464689 -537501207
-74333962 225603365
-341701133 164068444
-267010501 593552006
908620609 -573281499
901096281 794453983
-145699700 435873445
727217945 638318931
609385558 22168841
-387077442 267887147
-723861005 -899994311
307346504 352941477
-951846922 -619046278
-501245140 -421918394
-915871350 -329379550
-827171984 316207890
-946616905 -564465829
-609265564 884182893
672191841 -963854312
-422464612 344596989
736508624 -954695638
597503692 -917983783
849690208 808153874
757042399 -97491709
413180514 -261860578
-880870964 422289662
-640192655 824020634
615413954 72811631
91258812 -290096397
-349680662 -11738242
-12942135 821599503
389377906 -802786514
468628311 681522810
-277833263 431995453
87786211 -137906962
246323113 -200437321
415689263 -470653946
445968738 -713674619
-615538785 -461216728
320972067 -511725262
-299258054 23906072
-496769907 -126077690
-529597579 -343220460
187135706 -23990525
-24647479 -3671064
-830473135 -438555527
-174941861 822885135
-513753506 31131696
-697185776 768581395
983467577 -11719191
-317015579 410605436
-103790197 -259219385
465912637 263904108
782380487 -19709343
-842345539 -107948316
-8261738 -563870410
877998868 853871413
-413731812 -111543370
-835479251 332461777
139023077 -309141609
304959561 246883474
489213131 -831804235
-316357398 920438316
-586235122 -3849552
-109030952 250875390
-237612033 788416122
823530582 -229112652
-927354367 -822208704
-616934723 -65002266
-906725040 561597518
379320199 -473238411
-745399629 335600600
737871886 -128720331
-371409968 -704716301
-713461491 134224272
-989382580 236242130
295369128 749130821
-486499132 -23834280
533882252 999835532
-50352084 -592176111
-542886492 962169341
557772589 -712735105
-246430770 -162095669
-102426897 -308980630
-163762021 85071011
265724365 700475242
517457249 601279983
470829803 262920543
-557584897 485818769
737745063 -676664517
781148355 -792561738
-435074371 -459890036
-701385856 710979148
-545561797 805359515
-586133824 697624780
-841634169 742583214
-509610882 56512266
388378622 888057840
724200631 -68154419
469505204 115619361
-247186031 259658379
-825704001 27284138
454732150 734435145
-847826790 -518154672
-588870227 858939470
295800068 -434968054
-409916571 -371580118
120541766 58770050
-754887706 -438352564
-945819996 -279872720
-276879543 -342591681
574964680 -34161725
258801615 570816504
89013228 -331996337
-151964628 -173461172
-703783425 -884804549
-35565535 -258982076
-469482891 53417446
606651725 -182696491
-714223125 -771037405
316151398 617330795
699486824 873620933
-269721434 -9900387
441241930 -988381234
-84635360 628382057
-113178337 642120558
-242849945 -986017790
-862427664 -726433683
-686507453 567596028
390936334 -116369610
-605426357 -888772544
-408781691 -902454468
-873186702 -646941680
372735475 -167050188
718392231 -899603972
824250535 -804191651
622016508 -942756078
194329610 -134665993
796978254 -813022941
-468249115 638993643
-440236243 -395753008
-139047890 -633056804
110718954 -532152193
-639972505 199858377
-474055835 248647572
-973365822 -501472829
-611071871 -756929572
-397457544 -547272337
801706649 727922952
-792700968 -871668941
-655587639 18490235
997546559 19056622
185379983 -771102553
710457257 653003240
-883690079 628006846
-780675559 877861458
196231101 636607915
-992181192 -941242824
-212268990 950922555
596634815 245111987
-112933342 650441674
184859370 343542893
-196703361 -254500409
-753579405 -247420060
-971819219 973284150
433493772 -5781585
-215231172 -54432552
-501584540 827558798
780186198 -384210618
307649394 -207839842
-430702045 -156613700
-423267472 -613777581
12874093 318383851
-808760856 934684351
-719800119 328267936
741356239 291590063
-157073861 -551759135
-553273273 -595309285
528468552 474466472
-439192505 732651967
-708814256 389678759
-986860593 507166114
819010626 -173269539
-196073897 435863911
571096746 -101803628
486136610 -633396429
-75542204 250094076
-406999054 280316794
-297094635 -787464572
-477018126 -214648990
425399050 -667171188
-918898057 832739668
372349823 756947800
-581079567 -47546675
-369779860 -627143524
-647895124 350687855
-176205432 -292116562
-709002955 427273882
-339505590 -105691555
-99319625 136049839
395420156 606546944
-288986604 339457692
418568524 -589869044
-94042625 -913832568
112091713 89658853
610887236 -186779942
-246139700 549083466
-352074785 -802309751
-779398917 -682503613
287516935 281989358
857176019 -472476408
548182589 574092886
792928000 -750937287
204124033 850060286
839254589 709688410
504280476 136035471
-113557703 385695942
-742157132 935409337
-244532646 -409749454
267165194 -857013193
-697208928 -498900868
-129658243 552009512
949503519 28730617
-423507222 -631195085
388752134 -499593040
566138575 378793653
-511158858 -946601660
-208477207 401134644
-181255257 -366271773
176693709 -66966090
799832870 -131771373
-24395758 -932363915
964568187 737457148
727428676 34002516
-71790066 548616136
-432265296 52090590
882349154 -343345936
582888157 -734383654
-959699410 298424500
644239443 -599356521
-853196132 -206198605
6262324 -44426946
-338109009 896241215
602730932 933735932
162068276 786102648
-513315161 495537572
810087102 39388015
-535690097 142953419
-386344044 -112142503
-481363824 365349772
402840261 68592639
165624241 -596935544
-22022948 -805994007
296859518 -694910396
-75121664 745417282
-857492790 748081627
194213553 276688495
-267095769 207066029
143791483 -865396643
150296561 200806941
-550414981 -698659636
-443828851 769707801
-379460643 -840478773
55155996 -374850824
-384599910 887705967
226364150 934320128
408730760 -372947190
511027018 350517700
-347546475 501919358
-295582067 21526298
-882311155 -580513792
-965573019 392008757
834884044 -458567163
898793174 -616726524
440084395 -442509993
-508079427 -73570167
639165503 -631329022
329202226 -252411769
606633532 601701790
-587718649 -658679071
-867248973 659868610
-63801123 342540011
-2386950 -773610990
961553907 416515847
-440049722 -855470273
-624011719 468187231
717701819 112113978
-86636698 219173002
959524382 786317665
-233524279 -836444157
-407604415 258035939
-193932695 969064252
852070068 -768816466
-703531327 301468470
-816708444 467165951
539847901 540806456
622465485 524498494
-542887691 969643057
-486061160 -298621016
-924628883 -86596154
990501142 260807166
-218262098 -18856261
-264277829 528098554
-659183106 554691963
159120475 -788851892
80567783 -285658562
558153119 532074967
147263818 -681773946
438772512 403785662
500399471 735254970
832224518 -189430879
850981711 -528871395
961689397 -987138025
304699503 385980839
485232996 604777209
-217131190 259907457
922847566 -189625110
-593267131 237879344
-823521592 739067523
-284289970 -120898508
614732165 916899715
921365328 909293125
3489249 972590600
727827425 652043470
900325154 -512076812
467263595 329470948
-945605688 313702666
-264498578 -841516608
151296147 778245738
770456966 862717668
541352146 640470265
709141690 -172932951
-739728268 36344891
-21774406 262597545
-32933701 444247274
-233780512 91837886
-326941535 -661396465
75393941 -778256910
828950015 533559080
556364769 -975627101
-862695815 -707559027
252953403 -261303167
-832719826 -925253818
37222614 857395270
-826559041 -768384028
-275000723 -401564722
998678990 -91041821
125102411 523367537
-140946258 -763851514
-430380374 -578245511
-135725685 114414429
443450240 724107282
544870692 313672351
-674976292 -248054827
-475157389 793077747
259258520 125685698
-544620505 -353399566
-443342481 -105393544
847426560 -881435529
-400848348 725748127
108217075 437929785
-19397350 -429033829
-823598883 904505631
-345911162 638970091
-903446119 329829020
543981436 -316351962
-212013529 -424878492
-264275110 192726818
-82140426 -626251106
-398132262 -906429117
-61667290 -470673593
-112155843 -421881640
-438470807 -788622553
-377796817 750403931
809055748 -511285579
-646740770 340913715
769104491 -838291860
-621802633 -644365017
888141785 925896829
803271001 -873766252
387551474 -192510926
-392170209 -384347486
910079024 713093755
-209248484 -256034508
719991079 799986880
-96386511 -959944326
-392192325 -659818474
634439577 831514708
-532443484 678156979
-161939647 -714087230
-776269703 -893711142
496294839 463942007
-126794281 -682146280
315184886 -22756539
-839483165 577766109
-232643327 -327558716
-41864924 284537972
-167536204 -267032867
809656219 -643875827
-101409184 -832373849
-857732709 195270882
959539636 799641850
-333943854 927462828
-206547702 -308075162
-235177713 -483037989
-768128824 342722576
933770214 -496112840
-856443866 401759194
62371636 230970744
-435047837 -646325439
465226329 -541679701
-393083331 607537269
-485578686 450841064
127458716 -107129030
983203872 -276664630
420909570 766825098
44045973 -152490148
970730739 134324834
536071695 254756213
-469011343 924382093
-865854237 -993529529
840409491 -936268130
114853555 -790529004
65295091 348247444
-826060286 139762405
777199582 -424057361
-883294584 482502226
202616677 -812383529
94261332 -643061302
957385681 374442850
192739489 314715626
772245709 -29978838
397058329 -604029026
-520148405 229753361
-972853229 -528229635
-92520451 -567144866
721039581 -246250000
776045080 62094395
390784840 -955669225
-834275566 -702454823
-955291166 534166950
-201769512 129691906
-609180076 739941222
-529175580 316136057
93995892 181624246
-531688919 -176081406
822035426 928780733
-903469043 -187086357
703773759 85711930
197117117 -47473608
734006991 -287730317
-709196210 -919824047
-636614776 876654864
10021116 233545483
338761065 30402838
-411196825 526163693
-641433089 207453234
-699027128 150858304
664831815 -853038373
-549060585 -362106220
-480964230 -172274003
-604119799 -945960753
-31365984 -345837012
-383815164 513189509
930849731 526478279
772968358 574101823
-442433873 31476076
-559567605 153318206
-276270185 -450500522
414833382 77728342
-561133427 -410412854
-162646945 83176836
-126423690 611356598
935040767 532221486
984992479 -769878792
-663975292 -135229589
470857684 -811090028
412371815 -346244986
646140309 140003860
837053363 -472239703
951884843 -38268629
223618016 595493409
-229739200 -586786014
102123197 -831270418
813630964 467377418
-340949972 -231794140
334547203 -166662590
-798396156 -981943637
-975190398 942052124
254975741 -910092677
-843667225 -952751798
626609773 803234785
360302821 -933632138
-211863777 82692412
659086154 -828759302
-412059880 320423684
-507939828 -795837625
-745171258 843963017
-528117231 893418233
-267824867 -959059226
942528574 -890087164
112058092 690937925
-511160061 851138148
-416809143 -505326105
679851032 -964950320
419860143 -626729486
-448355958 -6485676
-259934642 937771657
316756523 -410449740
85646293 757396758
417692115 626032306
830075189 496916634
687692537 -195782293
562719492 882545887
51933837 468630274
-293554236 878256809
-678240335 116420116
-993638646 360362806
-863165428 977560225
-719813926 137486925
-811020452 337771147
405031129 -732598749
-605817499 74422845
302039097 340036116
722352848 233357085
-754403461 -74755877
-274574085 -961999549
-138080252 455776771
-505479165 -952868403
-797235356 -901044416
-338092494 269681472
791874732 507851839
115483114 -708030147
-28906246 87568228
-430880195 -538539590
389838775 -661544859
266959871 865963989
854073890 869480966
325262557 374677848
-409443188 450150413
467223835 -462909367
-772625422 47353193
31318947 -378017696
575982285 564081561
-744953378 791056079
-963408167 408374470
-518674656 520364770
-430751844 300803397
-545391764 -412921265
296370164 -324182448
-221913856 -508350791
-929854794 755606421
-608227608 -232084856
-581321002 319783154
993119973 -644742672
176005005 -570198517
648977605 -187916934
801895001 -58474238
-234777161 -475144704
590761553 -272910738
880180020 655154205
485107731 -594572379
-194108018 792338382
687571058 -474894678
359879495 -873689885
-71105637 -447634159
418612239 276004185
757613800 606907955
-710615973 -477747675
714238997 -257048179
-841286104 262617634
527101536 -325490760
-463767145 630604871
-25080220 -144404336
950015961 -569967333
-430918693 761847082
390641535 202872753
793724610 170879956
290996887 906813718
917452367 83396365
870751569 -565390517
-968874535 553145413
-838897442 -765734946
266965464 -215294420
688963951 965802890
-136036773 245826286
410879629 -998894476
923310815 427813687
958534029 -32357214
507459450 624964908
-500421881 730472075
168462013 -12183721
173020063 -842172085
-175681556 -155132963
-297334399 -435903659
160685469 36201256
-953709694 -638001606
-177044531 579593792
-282903569 -269849421
-517966813 -785482393
-921766576 -469772550
-786913290 409821902
-223689972 115647833
-694393637 813600488
-820824003 -245269044
572542258 -638174058
728944146 786174702
991626636 -628013840
702745964 60212390
-985703298 25228861
-863326797 515852884
-318199686 39585774
-163637632 -612273807
691977965 -961803454
780538229 943247609
-58206444 967772066
-541166825 -28341070
-399447726 915971319
-579887356 784367892
569608496 285014555
-611277403 -115903839
56913868 -939954931
316625266 -233201567
-848804754 236299386
685202587 365880869
231625415 58818569
181263044 -834690916
-804539786 -541515954
750287020 530368311
265210278 343384824
732480359 884903794
-596876959 -978975088
832644685 944539936
279027355 884925222
-694033452 337630199
892885438 -660716270
937721307 154554576
141540706 952135552
456726418 -849455328
-987470837 987594309
379825409 143443160
-663123238 387807094
-388751687 -666992906
265141212 616393846
60274937 -975238470
-901894701 587122774
712047203 -475602102
799613069 339354363
-696149282 -142448594
932304858 -612952887
-192479909 -18371699
606834119 92921962
329446556 227032020
-359408482 817471650
668887644 -88085771
-45255908 316316108
292315839 -30907807
960439885 -596562738
-326383796 239276458
-262777969 -209646751
612667305 425016656
-214894074 -164002839
-218621057 897396041
995690229 225665329
844077828 -643259827
645495386 394883226
433470438 -55354090
-82402660 186063201
-11030590 -364616581
-316006353 635931106
-231169857 703092256
828228007 -418683588
511785553 -841498302
-152582574 -102214470
671637614 -716963386
86083865 215844063
517705851 268408583
311453131 149351670
165273205 -617351733
-779883819 690960452
731660653 518651380
-194372106 -254440810
413022573 458330216
-53377721 -817098361
-996829941 -491535706
328847294 -834862279
-897041283 -947104389
639388478 -840909304
916639077 971217147
-287347397 -828202649
57556926 320937253
-175884700 -979750052
-861060963 -554132929
679262904 -292301190
438663469 -853901886
-960887371 -112150696
199984217 72366444
-516390585 731809510
137193012 673908410
-21556738 -898611655
593138120 237357947
609810734 -483712411
-443810310 -837519305
291946371 212704567
-729669596 486067600
365070543 -62199648
-986550805 290376665
835317346 931090471
-369387895 -644701079
-84257955 947654424
704742176 -185400600
569306011 -556462446
81005715 -572638062
-153055951 808239245
784954838 -39037123
11504880 583626903
815352820 -789507855
819815863 -676971657
812492100 -766015438
218103596 723529276
-245459856 -45467529
488293258 553829293
85219540 412679571
-628009578 -430630788
-340101545 170025819
449518632 -16385200
38574130 328389119
-239584587 -463149658
225102658 411070054
-341507113 -879165048
918471838 -70895197
-723172967 -457629762
996801438 -611697216
-68313479 916861005
-969533539 958220269
826571592 -649122190
-879937844 128455254
-531688388 247045284
-609323226 417241537
-160909166 16770956
-752955710 578788586
431824901 230572852
-169506855 978098384
83185372 383601430
807390891 614239362
-299615526 -8879274
222639576 -646034176
-352208830 -493820795
-27485508 -267808204
326201316 445843818
26069706 908240688
-109502365 -682251059
-21407012 -169438672
880835088 874926364
947374034 -138493006
341716759 -160018742
-239967298 -380268706
-259955829 -148266021
-141517662 -850085486
337085672 -148477985
-800125374 564499440
-291221103 141060805
-949855896 -365124204
349865987 -139039764
984329172 -668156464
293078636 539426200
-643442727 -193521350
198200384 -867169397
-359348581 666298349
305918546 621821103
442824527 -92233615
-953342609 413091754
-718406071 -833875746
-563473568 -297761709
772607643 -724713662
-728228989 9002147
687678229 997309542
491619482 -529519172
303590356 -240313257
-295503454 989315997
430542862 -543764
629345721 399663383
994493882 -694158418
263552664 515076242
-654150636 95129265
351667003 -560766869
638607971 986726455
-283166263 -275231311
945607994 -807051864
699273620 -377153954
28214959 845114818
-575876284 62476023
-289121087 -677211563
-216273096 -703433916
-241544797 -85169378
-660394809 -42423399
829599276 76152339
407801781 -188806921
-795966034 -847054998
-830368620 522521096
692448087 203891257
-746434925 859174951
-356784721 -670484485
931810887 -568370315
142245580 635400492
-348011693 -426829922
-952396099 589502947
507815084 879224646
389374606 -490867739
-837852879 936817950
911338149 -639016102
753459860 643958787
529055950 -114826913
463541468 542013057
239320767 455538386
-863486997 802719187
-237827989 564341869
-166740947 306309143
468231711 -389730396
455414832 511481848
-776249942 -303834088
-862575608 800622092
-334656719 18811991
-393166074 -421932023
137500180 478436423
-957717645 -25509113
839269394 762753650
306473508 -149741820
-957946082 -344910946
-876414314 -865243679
-505250091 541130333
902828917 859192307
-38467565 837840242
-929906126 369992569
199128629 -473237280
-902094812 60563541
618868560 -670714721
231484355 795477988
-554271002 462374516
-533600842 -281935292
-631083863 -872253842
166724254 -283190264
85242390 -963147043
990880351 -981759021
425889781 75047656
-53864108 -334495045
619670768 -420953462
501222554 -840720302
-508215943 -791767795
820361208 338523234
718573909 326192779
351070112 -939821468
-817851840 -387651376
-690164855 210077685
795850368 966036457
-701042486 -827019771
-328183479 903045540
-215190149 95562118
173929634 657398694
819555509 -326414622
-334743376 -141906305
43392015 408775718
545764632 -314299443
215243702 -672274603
216187438 -254856206
578346637 -467296987
363251647 721465179
175986931 279394855
-322253650 167295399
378883755 -309298263
23508862 -192591308
-795210112 -156552144
-22537413 -35250942
729687234 -151651772
-940339385 -215541428
70679350 -342204254
770444437 348446007
307137976 -58523407
-40217671 943671993
-697223508 -388986263
-111422185 -48187182
-637598275 -70756116
135054227 826892524
-580887697 -869161681
221290744 -929487221
-722958545 -87979089
-421572250 753299114
-292569930 -517188183
-198136143 -510742074
596169422 417471159
-741989047 -352834810
535520276 -134590737
353495409 494731783
-90273289 705839466
392440926 776005802
-249470062 993140437
54505269 -309172223
822987633 -849261617
-385962980 -888239947
919398452 -890253620
-213775865 -330894285
861258339 726474683
-513641453 59441698
86662161 971733874
834018239 -278944376
27012126 -692196653
-424297560 -377912342
-672905105 116020110
919318706 -568675538
750220889 688715625
-741438644 143457576
-992893040 407217287
668884806 80506308
-103151135 946478523
722263175 349070564
-830824811 -387520219
417170056 -813613094
949051695 -503059363
-183068908 614532533
656253875 374080905
-282647758 877243985
681555538 -111421419
613425282 204578145
831281431 47270252
-225905065 -444515301
-404512060 -924781755
-645671554 -964406951
-518640060 270949677
-479402032 407588903
-506199995 65626052
-891657739 -416294525
-296811742 555597237
55633432 332338926
-527286724 -13122905
-407251899 658036804
-507576264 918266319
740014025 735993748
-604287510 -162986352
-298453930 742000795
787912609 101820102
-672417609 -982314834
-874083601 -827190236
-614689786 437988785
-157140258 609081917
182392078 790168595
-670933450 138455753
439691114 -868654829
-8620327 -599824992
-335793221 -16483717
-492907110 297522728
-330997257 358375254
-990205804 489141794
-242649526 -329225606
189442563 427982006
-5433304 518474312
355285096 624596792
-559070148 555813370
977862177 -372610241
-704959809 -332452468
-828295615 614813515
401604145 -637182615
-786948564 -170102647
477509550 -224875778
-854572061 474212209
39225659 193931932
193761067 27067740
-999390537 530882810
-567826605 -264371712
-589383692 546817197
245168978 517394601
-635404155 -150458693
-116760101 541752348
-682784674 -335409590
390490956 271116513
-535808281 -710476507
372384112 363881169
711002626 -357153447
48949409 -958315126
-258175249 101755486
455042569 -272078168
-912645140 554053284
-539219845 963061605
316013631 -446801190
-605552961 -25624726
-905328026 -465210154
430775204 -349697718
-131408535 -525076626
-558683198 -783475751
-588295755 596597775
966302371 -45631769
-644888277 760850173
-120353061 -690498097
-100818691 587289770
-105980610 706008551
-426578208 440499908
426753456 -352227270
-985568437 -979882540
87903866 -27444301
-422763269 449200846
411658077 -676669511
-805307450 -835405912
-838778340 47529142
285346429 790823140
653353295 74614023
978795939 -379144532
-759843850 -5006053
211770224 640430855
735159959 -454296379
-287889126 -283774746
46358222 705742075
170121132 -73142091
26940185 368266474
-223185547 402821065
364829833 696213131
425191861 -487016496
-888480811 -934359982
554640863 280077222
114456681 530653229
-598840257 591226219
-926740970 -308053885
455416216 -629154763
992449016 356967896
670416405 -457970616
-448939670 -549886562
-973136588 80599520
-485463638 -636513805
-336695233 -835428303
-487040248 -117351302
387027086 107476064
-757845642 65667818
313868274 663371192
124749359 207879085
555091357 -207243802
-88538032 61292612
880621816 -32045895
-71095053 -580105152
904360477 -960283553
-259675421 -2412500
-9071468 830891867
189596356 428361573
-804872291 101773716
-610302114 460444722
805646856 235737071
664984405 -38228401
83184899 -45051283
-8672946 -709100469
-52443720 -117078549
690369903 -159300392
-633897379 -549576928
13734810 103640702
205592507 37370493
-153555405 -784642132
683012551 828811792
473960838 -211557692
-724595598 448494135
-518113400 96628844
806716716 205547765
977992422 -94511066
459407360 -523798238
861921233 581956317
-465863898 716007535
-809667948 906009030
-341726772 -446692630
674184353 445880618
540563749 -386596311
-594964379 442573529
-120214001 -404357709
-741450054 462301629
-361508222 -959179763
186612387 -174669878
-700913111 -607987589
-615900483 -857149233
300560928 512730891
-375022966 -179493272
167362473 -728069632
898078351 550590218
621357860 -949387152
-669936938 -385994212
288481951 -596964935
-890848205 791780372
339928516 -2775615
702617035 -168488680
406581147 -331170711
871047289 -75279730
100682051 132832968
-402147283 375164684
-679408943 -746255488
115919018 843064652
666697328 -815564669
384403162 -972104228
989645139 805059779
-75144052 984164701
-893808266 -421380227
263649570 -194282479
-748985122 -836267869
343560509 329546135
-16030532 -573663913
-749261067 -883315446
31815083 539378284
-962724672 -96165572
-358625268 551810898
954498689 -891924453
1989074 833678426
936001597 -900769661
44217569 -101100019
393720785 -300091516
-888042662 -110903587
6322881 -283278561
-330574698 739701081
-650813091 625133119
-960991071 -851514251
642919830 872965700
898695841 -966382315
875411717 76359463
-829508718 960559417
438467972 -165435717
-269906063 -855873565
-661318824 18377017
397204421 -246674394
-55211427 315467309
176914596 -111228375
429469324 899724772
-614258756 898396628
-80129149 943163726
-896460517 -92162927
976878711 334381743
643865894 930665717
957411300 70942980
875397847 -290508203
948568420 392724102
314846704 236539887
-425087382 -805467672
-887483048 -81830637
-461353156 144549686
-612380699 118464977
244089888 -214027275
654745009 -520552890
332957229 511168670
978627968 470266036
921003085 -537570828
723523267 414961558
-581498245 4438489
-560175407 346923609
661413236 484369741
-140125801 -685526654
658330475 -111865928
885720909 -884085754
-180883505 -88973783
-418754008 914129424
290355650 -702704999
680109888 878694958
-438270757 -331643141
241332364 450664786
-436049203 -503994740
-641448172 -756924020
692964335 -104988
469961670 253684225
-455941360 -502169446
-824593504 -105906288
103800834 633940151
993125757 306452416
277437316 87084819
281660069 -397250433
-684671719 206932553
621706722 -547066577
-378582993 76186177
-408799397 -678500240
975123738 360369669
-975280270 764356889
834015409 -146999778
-551621509 -681171131
126125199 205758929
217797543 -613737121
326099912 -328538773
-38105478 14114275
772131792 709193565
131554509 94279698
-28582414 92567358
114412746 -613529263
-913715983 119242045
683695236 -173992991
-213471473 -917799738
327021469 -91660028
483899866 38782496
256991327 -162918390
-224849178 -820174925
699178599 471004874
-858677473 492966854
-918176710 -810359603
570972369 346270858
945423047 -790993646
-95535058 -912086978
57885359 -680093371
875958095 -351184205
655054117 168428134
-159834789 -48632743
828978662 968872817
-221763843 513112168
-837067842 -500309691
-752554791 -731987036
339751540 -667201818
-775414463 761810490
267390496 505074340
-122392931 571948798
845647039 -647350542
883382032 -436359562
-858473714 285109033
-10800792 800376161
189324879 -968049973
569421701 -726201952
852330713 257056451
233128887 494978380
-911402661 -656173384
518507908 773046957
430214135 -787885655
-139144942 752753552
446595519 -462648131
-257114177 -916323891
-754571551 853875309
116709943 -442424808
647906859 -267183003
36202011 -782151198
937000165 792368470
-137079833 321186415
46168522 -237975698
-449359353 -755852898
944058184 -194716994
-336779506 -838585067
-732199981 85119412
892955444 -240138631
-495669223 -210706263
735071417 -999823923
-596868893 420277594
-166172613 287663240
-112529645 -141544045
-692629530 -893127492
398191732 459376865
-85948673 390292463
107572388 882896024
505357947 -916300645
-563502073 520138991
-72964949 256067791
939111031 -581268228
558842715 -486915523
791227700 11327344
407603248 745578388
-634591978 856123170
-447149564 727417555
119939231 751599498
-834164973 531334255
-490632765 -942706657
167969738 -639293944
364607020 -981431567
-159133686 -975820719
-858402782 -305176010
-170778698 -434880901
459592697 -129120664
932788977 -643311535
-15971502 -276472891
-276229356 -248639867
-764583880 -370503089
-958461046 -161468308
-423146539 980176655
556337893 -811868643
-529106251 871919803
-848255713 -847559933
443851967 42474810
889025522 259662696
508475011 52040933
-884883893 -488520871
816766786 -873037751
-267159068 84700467
-562103128 144404419
-833479230 462380470
-873073593 -161281182
417958958 -186171139
199918360 -260848449
-365346032 165424198
-91094042 27855396
-904399845 800528279
162126005 -819548526
-328983661 -201774623
-714408510 596536742
-813422708 -501221166
-874520029 464686636
-879777000 -248255785
104099414 -574942236
734522700 195004160
122834478 -86947887
981315823 -539662050
-725810729 -829273696
591014776 -73191603
342436259 561176011
868437113 636530405
584732847 -310500918
-20731371 -898855851
791915931 -868252490
96846909 815386144
-139008828 446593034
144791151 -529360408
-665700880 -955121889
650565854 395467478
-754573846 -722642734
678194508 277695156
320617233 -925806095
-224023518 -222927252
-648597650 67334892
269163589 85171742
607979294 -695458946
-819722417 153693682
137428310 451407092
36115926 -795796808
-565669661 -207939524
-620178409 -28988504
-207397376 885651369
486495872 -932273185
356307246 -3037546
-23320372 -135929393
-832052997 720222371
-884971308 176185598
-146731786 -433322877
485557299 -610715597
285982515 879618086
-775273701 925770157
-327640671 -766330689
768646901 -840071985
706285994 -793295008
913047584 219030639
-696355743 -894899672
-529505444 975639124
-722435872 209239794
198636795 408367198
-530596882 -942680849
845398144 -883276123
10615155 157426442
-762416943 713616936
390237499 200948927
473741002 -696804318
-459106153 654766189
-599632995 863665370
-954940098 -320896908
-184585642 -936984105
-184018865 -320332374
87126398 -212767663
-776967265 535699596
-713756340 210434061
34584681 40053624
637538334 -236180554
-611783413 -289097126
149583844 -879217660
668386977 614316585
708770547 -209301752
-820618767 -598562714
-485340429 -332524498
-737447955 -644656840
79345259 -165691625
-385216104 314082323
-290269546 -367269919
917635054 292720594
10560576 -501594714
-480963225 -688513821
-170759175 355701157
662677973 508447038
-130968393 851622406
-141954996 -540318670
-480092783 490765619
355888125 945070285
-157657414 629705241
813654576 -582602526
-177097078 -849478467
-738112701 72172512
825286357 533375011
-887787188 254371735
12656911 -590164150
604001436 282750853
17270981 -407409220
412438890 -894619168
62597342 80782001
842427697 642002666
764075913 287694112
-193433840 395663881
414283009 841993897
923169364 -986004260
545254801 196628779
936152010 -610396748
152140173 -638604384
-730743771 631124992
415580668 -712911939
152925505 114283593
92817601 -368271186
-324457281 -895536793
135630132 58483066
233635077 546298508
-665506979 554216750
-50693927 596198616
-315970929 993075952
244236761 -423653081
-351868891 212416680
863315797 977200604
268105757 265153062
-314105751 611368783
696985018 -940020896
-139625274 191681585
-918772534 -283286107
-721099431 506929262
616040458 511743415
-30060722 997442346
829755904 437935408
277155373 -805088950
884942108 777155218
-625159756 -763107567
-490204237 -133413080
185657490 80669550
610102356 -429820796
-585544190 -754809175
-423730429 -689611890
699537927 -534453943
228898862 -601809256
-672896766 711133887
312090948 -34629616
-291830139 456727765
808224854 150195106
-95295646 775186429
144499688 -359607082
592374776 210132690
-796550708 271685809
893588484 883106456
74367051 -834370967
-592615835 386161052
948123570 -905585672
-560773011 409604002
842649228 -397809148
-353678144 -503963397
-13135281 -612172555
502877114 940167316
-663418674 41617506
988790059 953236938
-580028381 470096570
-129310919 787638907
-822288447 198150075
-779693261 -265203494
-655588299 -596944872
-516468638 776115741
-833970039 444465964
-334037814 -918695720
310135244 -791875884
304679413 -502476995
716756262 -878567809
-2121584 -118856082
-648804211 934120513
-214128101 -317195993
-891517889 25281120
-173687560 -662276771
-983060385 -383918430
-163784052 992144208
-891571796 -625951243
91624908 22380751
158485312 732343589
629675714 -12493042
-491394875 120003869
-761413355 -493242932
-728475706 628623851
-272136130 -474574226
665084097 296832277
947306467 -277763786
-408377952 -668631108
463658448 -207862338
530496215 970084785
865897756 341470362
-468842185 -793927393
141008205 -839228577
-815339364 -956047785
-47960050 197322586
-933322666 774689191
-404802766 411727766
-53772381 239841889
740712395 753041895
168425276 194615685
295845167 -52036244
668681881 663542136
913358351 251474472
594678411 -779770410
-211905942 -929613551
788069665 59298128
252307904 -717161076
732953141 876196243
623784778 -510521275
-621201450 -320296043
-199919533 198319427
-105610871 791371454
-98338902 358194261
-227868517 -247065963
-728755616 84616238
884116267 981555362
192939698 -595173926
-158655923 124990830
-326740304 -613900434
893713416 -86877227
-659336357 -130841914
-44789345 -206305075
-845664623 -677273930
-295553720 -341259654
-493100525 766301463
154842806 344997756
-699648510 106042676
365440213 -878479578
447784582 91538478
114283885 75235942
820233956 -833943596
385650707 63803164
-45822489 -806093726
448090344 895242917
-836434216 -229113216
931081951 -259396548
-126077907 38127708
22154487 719136251
-23751939 392596572
990573488 -652648110
640736112 -724364485
563218161 691381732
-498312956 -685066776
513000572 -615582347
310563717 65679564
549495896 178795469
15195244 871804984
254118293 694913326
103380514 747284233
-977420095 -778913567
-847259473 -307677065
504876041 848350536
305602343 -806946202
898202837 14952938
757479523 718971056
-617854669 130825902
-243823346 -83750029
-248129268 594238365
854938870 337453737
312797808 -404395377
16415901 81495063
-178694185 -380809258
632708114 883587782
-802808206 594796884
-813003803 -675051897
-638796876 -150597753
398498658 553660877
-795669943 55656845
-554888744 384084399
-881517347 581418727
-910741839 20485603
514215765 357177187
700905746 168639450
441803241 -992248287
916533353 141157692
914331924 -684395874
-785836762 -226377088
42322456 405919287
754648335 347781291
527358798 -100033515
206367914 375829744
-116262697 -863217135
-421929863 -897936285
141877770 -934263903
-973530002 707365314
-561577905 522675633
-218527679 -941681261
942406095 -448444044
-606340951 302196152
542079116 -126679873
-145858089 -419841884
455653724 -66844052
743771386 860696256
-662303623 263284807
-798025740 -964724979
492897270 257784867
-564032002 394946490
-413247775 -959636763
163620255 -843609846
-713495366 244846237
-886096125 231031748
-90111188 133704616
445499836 408589979
-639448451 319502691
-104745775 -2580531
-87765568 585442202
-592076650 479465806
-180408517 906198512
-796124196 -484654758
21524416 627075918
-667079262 -539369754
-843468318 -416204702
226901155 82032810
509723046 -223311882
211477155 589546824
-794554125 871428715
-365992510 823967550
746548143 164549466
-952322897 -239944005
-671521631 62109161
-830075100 -691703843
-567431743 94594307
457712786 690270349
-987474804 41852027
-749434795 -192653787
737691979 877963735
643609770 -431192058
-427521851 -432262453
-985352212 -584166880
482627908 -67252762
-879248259 560453013
400791300 -711984630
-704996650 -211468358
372208928 897997280
56124476 -765792718
-563929207 -819522540
-574619803 940917674
-949669598 -753173052
587243785 -413954167
-888022830 -479750901
-881863455 -720568576
254004637 -964877280
436550658 -442341842
-683446326 -223978960
-783318640 -328303424
-858690615 557442667
-907830229 198173183
-167518111 417845818
772213877 -555474614
506736914 -691654736
-916625308 -892374627
805958158 602921256
517652866 -349685929
-994507369 562332084
578475638 761346054
-187789749 -862763992
246723465 594695714
-358137277 -885632576
-461949125 989309008
-489158698 888712288
-993237043 469931128
973595206 669644192
-603043634 -895539319
728049013 753051225
116752113 158939232
-67521539 745465157
673308280 -802997800
-784654588 2470014
287906296 -521614689
81193905 -180168639
176668821 -987612287
-164536583 185616010
893761095 700638742
478756255 615965401
-493524624 -426176269
-223090022 -351922383
-813380096 448255605
549957007 737187518
373876834 63829007
-343286705 -401161010
488691852 623761315
678822711 514826914
765614899 -24886635
-646091655 986866492
-391056902 794249328
-914353430 -278252600
-672973159 419972291
-37972493 -326537693
-915625743 -995012297
-508415473 -652030615
-486922722 -361374042
414410120 -698621477
205032199 2141280
-469201252 658064027
-29446112 865451130
-299435739 -680334762
606444376 -103084421
216690507 -169408323
-363340843 474764163
987860569 486299106
-289179365 135153119
-25561705 -946069021
-196310565 574861122
391305390 218406541
-817843750 782981002
-628379784 975548754
808245888 439022378
-133588184 -157320382
68343433 -276184812
898817563 -520743755
852050783 757095768
-896001845 301194117
-982165976 334927658
537639475 831639625
-342792823 681730345
394465398 841346500
-568382901 938808327
-359549253 862950650
789966685 803284569
721712274 -453676574
826511848 -264536098
267302708 985358559
-640904054 -669041370
-793987114 559550624
-731162578 4968995
734393839 217608675
-363970235 -488181426
-170975749 580596950
740838876 -392075750
-24430602 -324300195
940027192 939479364
603919091 571432410
-393883987 -810162484
663377981 92358477
147442223 -635172085
809106937 -100711985
-58706029 744719082
-107532590 312687249
-582231417 -466156141
-602580410 955518713
-11485662 143513150
846826012 -758540507
182906465 983951349
-64325875 439132151
-474974734 -918803283
-799927911 518096123
-698126400 -270358043
39670650 -136805388
203176269 936509155
461085547 -421591602
997909435 676238456
121329299 -309955527
401264427 -838016702
659249094 -528900757
-83917593 927118885
-294265 781248014
184801921 442106370
-977144961 -101402988
493804587 -300745336
510091511 437403546
-357185258 -850443942
713826563 424305916
348642170 -796977012
-202413071 288764372
237878084 384531165
881794293 827358827
-855145355 -307566917
-930233956 290685853
528612238 -102922459
-339978386 604243695
-556251770 866660351
-495840810 -157954532
-988517344 264734378
361229815 517168881
-47914683 158176254
-71858624 730972794
-425970810 56451121
437585575 -278510509
626864295 -644457193
889252223 161037469
-345388233 -226324102
678199243 192762275
-779060400 871069513
247087995 -361502117
477492289 -36390869
-520604795 -306686680
-267820473 -901850908
-795135022 262489093
93915200 -798287482
179493088 529459165
772404303 -755567613
119153100 836589164
863630919 -463663940
487942450 -139126723
-430320948 -975556480
-670230567 90084270
506398503 -719790239
626215726 -272819955
-315176403 -623062787
313322173 243643504
318776159 -382773156
250568289 -613252478
-265239918 -865934044
641508877 -850507190
-881360750 701603454
255983350 -26427237
-939330203 860515412
-327805039 -903222225
895427164 -534889153
700799089 819454781
-132971052 -169218399
-184486607 863432646
-698375891 352208577
238935523 208945589
586373037 415908018
614311677 201516271
773137647 -778270935
-618430434 429796862
-924773693 233533307
-47112434 435677820
700233644 -212677942
