100000
860126409 299308050
-363102146 193479780
-814591879 873946007
-791585952 -547177484
472040002 875328462
-951153606 -312039068
232685886 927550957
-177288888 689210356
806632564 -473626967
718727012 -275182724
-397749436 -124438402
-320517945 759384947
-795025576 -194482743
-536863533 588841931
-300961236 28039800
-716225877 530580343
-709622694 -424492810
229966125 648286680
8922399 266943382
516287086 -522362016
907582245 147641957
-336443338 202314749
-547886931 -378065808
-873169865 980742520
132153284 -930169540
375205059 869338411
558960678 -697387097
-863457613 566638007
124832742 62621580
838184572 618660031
-413741892 564408558
-605323830 -916268525
-480379650 -900942685
882751686 852612658
281895206 682744051
397031635 -8596706
228470221 934537068
315961605 296056220
586925154 983509782
234220288 -305920250
-369810842 -444323085
188030491 279012357
102064430 212557250
953765878 -626165914
-13532665 190005393
843141753 146339536
914454791 673318140
-421445762 -630708580
90430787 -348361611
732967971 180928607
156118968 -670377971
229060353 181516953
-627301107 97374682
-141207123 -285344369
575420961 -45541871
629449356 -968339059
-468751728 -366575494
958440976 -702370182
-143743222 -694149714
-535773282 122164297
-57606468 -216579412
906155877 -663680713
-6224277 840206347
128361119 190948239
-196890826 -972120554
-90896063 -42723358
-33331949 646394548
-4789890 651428745
-978557245 -650083596
-895273463 627251424
175861139 183466402
135990545 186297157
539922499 -250930451
657416975 911774171
644564863 524829019
-347477713 686352677
260786142 -792295570
-184972623 -315702326
778353280 -261139188
188738391 739112059
681044843 -931701038
359334950 -901477347
765151193 429679626
358332510 -642371084
950922700 470106681
323567781 982266799
-95927841 -325862117
-219557143 -831156414
902674206 -509352735
740687611 594994392
-406397736 754824945
807320096 413141752
547719608 758453311
36293936 -155499777
-416275594 143969326
628091158 -902251975
-337618057 961139689
5856934 538889824
-294595528 343712339
924826631 198376206
-155200569 703504581
-978356498 666993512
256242469 909805769
-69702747 -372353170
220904336 -813196962
-132569007 370965183
723586502 -377642036
828627949 -426414464
-762828013 955109880
-870154506 -141212074
-977486152 -355766802
-441002536 443062697
437542873 839304865
-371072718 234651622
-564293134 -250617415
-247170461 509728265
124432608 -640807414
236583264 -21845050
823143139 -934061642
822439 -490607112
-453771689 -488113743
-686071163 186075953
-769790056 -648269614
32720880 886939464
-572412002 10649293
949658296 -769732855
-36759035 -252168048
-494598028 -822446550
-103897545 239527640
-978649346 -887873234
-940187832 -181418437
899524851 -267914064
78776143 -851714321
789846248 -695048622
-871202639 -325287975
-19638152 893150074
75193465 -701731552
-743737374 -682266345
165367121 -755831486
804554029 -511524123
511066148 944645528
458834272 -883030204
-725057696 -276320004
164413085 -21831392
-227052571 -394806688
-925076358 -770293200
734972478 -802033992
-31834446 -231409031
811437540 601673030
-496314032 154129462
976599411 707722643
-106021995 -107395290
246257030 -780746622
790352182 -291880535
-574239584 672049357
34860628 -431679557
720060731 -590556548
534865314 324242835
323883869 474993010
779304547 348209579
952563323 -392123956
-473442759 412883973
-329748025 -995045973
-629943692 -82705321
-666708673 267490219
-585155081 -872156836
-764045001 -132224986
301260310 16969664
-654655794 181688735
480276202 -935520877
148301118 99351822
192271325 977827210
419365195 346388477
-939910292 -705829045
540016595 562115866
376300680 -652010906
-87209821 251287166
237635887 944694860
-208976441 -788882320
351518980 -948611431
-571682017 564865091
-647040282 -707684458
982592315 -261932563
-509059143 60174843
959311976 -456319205
352372081 -179903930
625853466 383895923
29440719 332060013
-41027097 -651646371
-947182942 -861347890
668896741 -604555382
-413524295 -851564568
53194457 -140987711
-74455710 959360533
-353427189 497141943
660834108 -51606792
519576937 541981642
857586381 -9573894
-534776810 -848202618
-264539206 411600305
33809051 405153187
485792918 -313116329
-658804733 -487532297
222566674 193056927
-375678046 -236683520
-806211114 870207913
4341770 -320488682
-258497893 218587324
-246852342 292514
-657476011 756542478
-823352454 701139985
743884147 -104950110
-541220324 491842336
897642332 -301745719
-407452706 581183331
-681237847 -941337205
41413428 -313924875
374436280 -103269993
-990948462 -106582584
-3703556 -57732921
487453857 546318324
-188687926 -949067502
962807228 891232255
-665890481 908541093
-951254905 78887607
-226248572 571170466
-47138608 -713918690
182600770 475199919
669230247 -638214890
-608588538 2940307
298787243 -697187033
35646087 -896643213
-997789529 198318691
-890862121 19714478
871144708 680016955
-27541923 448292599
240458152 -818530153
247400539 407429591
-108618434 453413790
-548963144 85843278
-529670670 -982530501
-782103409 511510768
-748294621 -338182553
91461442 -412005804
55602721 -556342221
220801797 -860126910
192562165 290844401
39543886 829763710
-398244952 -469027302
778432642 -724670105
-289260934 486168632
-900425135 -636013524
740472327 -119093248
-622286766 -824846972
-999497419 -647816250
51919939 -451790369
-227011484 394183578
-100203284 -526564944
-86624700 706089667
609516303 -689815409
-969918501 -187322040
647747187 -133052253
797683664 646428295
-609499810 513858200
-918044148 -82057512
-81773515 -461341143
478086413 -980674447
399543825 539913258
906195401 -170748096
669683330 -137680339
-941747083 -660159828
209329263 -464821412
863239203 104507601
10056163 89680087
233212048 480170724
-35364426 -315711059
-861637041 592946420
-566077939 -369479653
-475210856 -546372778
368139447 186409015
-602130149 -43560186
568965119 654848360
115460294 -424354813
425566200 -451912671
327810544 -607788014
819256423 879576134
-637787914 -219223150
-558762805 576834431
822789894 894833204
-59247370 -906985670
-202005620 300974867
-112279797 -660505295
-834534273 -974926098
-822526855 799555442
-183829910 199196768
928939309 -137508283
-635278404 -475241942
862938523 -493195295
299401841 96020342
927605529 726054227
189437417 438855910
552884724 -323304675
252180720 390687083
12574285 -984898210
554852196 -387442682
741261207 690461978
-23045117 537919986
-428507824 777195023
182989217 947295075
-734089768 176723534
-864594818 -784813055
954274397 -604900602
-426690049 810325045
930923490 227615194
507141733 -938342879
-840208115 969657470
224197497 462905813
700269431 -120593129
-778784265 805521731
306528768 739072771
525982277 780349710
-608757550 -578013096
-601817257 655694711
870958283 -226809114
-87390668 276413279
99441866 -12243274
136576889 380645395
553759278 -948348195
-364323825 -69191118
205712283 -12128624
-242856056 -247490335
-467165253 -607006798
-979206919 658369880
364183863 137782990
-976604579 163358377
-909325274 258954179
-242465274 -426188312
193397469 782912720
-351148200 -911063185
197277736 -847340693
-421127814 -23203843
-905958468 433232218
498120444 -318980997
391108474 534430038
-332089357 656012009
-658199628 -921603014
242927711 988927675
417247855 210336399
327119495 -241088756
24109182 248473367
475291671 699298130
923699746 -48037464
-816622646 -36856348
-877581475 760150238
609036009 234824894
-463345322 552245482
-955804343 -66613990
969706039 959850053
902530216 -359171440
512491332 -867575370
-208044085 -35945660
-737219894 81697857
-362392889 430777185
314688742 -657484078
-477882372 -498988370
448372106 -13358376
-233861169 -594848961
278945759 47111945
-269495577 -131029118
-574594234 -621648280
187365632 159079059
755973294 -333385103
815593529 413531687
-749107238 873735154
727621386 -324591272
-264235708 -360282678
-744880692 327263148
-753698015 917407987
251174483 -541728759
-418486381 264963024
-492381351 268572160
796078545 -703472933
594959258 -171409612
21014004 -38181091
574698520 -773805162
-735916955 119338147
-33740641 473606144
903612412 882402188
881457225 -497555652
-595748228 -577795141
846215497 475260998
200004541 -144123977
259590330 -128664011
872819578 -498378879
245880639 536013362
-184282499 -439493179
810817166 196490286
-982867027 -659467809
-302116793 951539588
-590898492 -740798993
-584391403 -166339810
556602356 353306973
-12244079 826899803
771215612 -191460936
235352894 652334993
-662639006 919189292
-513920165 895699105
903718096 769960959
-999267161 58250808
-356498370 -364997765
385154952 -868889915
199766597 932696334
769381140 -348462497
-891897495 -350901596
-385958715 360559571
868724981 294244642
881387673 672287370
-530766605 -483128300
871880591 113934869
810379160 821043799
659223560 30564582
909241876 120264110
27910898 -621516148
-497430501 -104353903
737990190 743375936
676246163 910315145
-407422159 -294018673
540541999 -777759042
-826315779 -756627251
115216040 106724554
-273143604 -796948051
228506054 17173290
-51788100 912074198
911171564 -754253468
-946771759 -550505485
-383394139 821843309
889149940 -430443215
-533623581 197544612
-379518103 -364339399
755026375 149066529
-213593871 613588322
913678804 635962134
-247473279 100117915
-981015044 -529492075
797058385 -822419919
-635710417 925225999
-292823579 -169219209
156241853 -421070775
-731347545 -951342824
154370840 -148690960
-50494729 282516740
808711140 -882637758
832703026 736204984
416291826 970277458
-16267522 -220520683
229379303 490098660
36427664 -407069587
611505237 680442597
938753054 -237270774
747113516 89893200
-845173553 -538853110
131476245 -232614160
-74200724 -12025912
-372411443 355096972
-874000829 -323135645
31682403 822664207
-866810042 429389614
-39875845 114276092
-109510942 119993753
767133330 662583731
915054970 -240110252
-271597758 531179050
222393454 -67818493
-631657554 741035371
532530171 -682377585
593933598 582176222
-70902370 -913176123
830955081 -652569550
348907474 -251889241
707274685 293699595
-514335071 -931764609
456185029 110292715
-921182497 -171592222
-392012356 941965283
-839543089 794042531
-441641754 354605866
544685986 -338714544
954135931 163988967
523557092 -88815999
768001586 971106344
-164643003 -270623090
944859401 618180997
614404041 880566999
-873360138 982745916
-783782445 126683160
-147488886 -663857627
419239521 -826931426
851222031 657457914
743003713 962148963
-175430950 -558466495
219683894 823557121
-204221413 -340969710
-260060244 -947306659
-850300657 -327547388
292816330 989933288
782102767 302370368
201701505 662415719
709195738 102823997
-222777312 569097238
-588417308 933263964
156969863 -507027807
130208530 -886444031
-278256403 786173387
126568324 -11537571
211227558 -33134141
-864349454 -107831551
369369169 53388138
-25181361 -156610639
-501767569 -923143968
-373559603 843899172
-431423006 872344435
-910098555 939100949
-630217664 -939502144
797636343 754000027
-351967613 126100
368580483 -147324061
-619803697 27025679
247954741 95307394
-573607664 -282404765
-758434714 918222218
187145058 -702199201
800225404 306318898
-599829808 -680186865
-36471566 -483774966
612405003 -520484638
942102404 709277497
-402325719 -444710850
365653456 28939036
-418732935 786161310
-601225251 -513014272
-16184443 -545292739
-432070777 -321078995
-609714265 335690943
-379294135 -892823921
-130803324 -592734271
-948405936 349735280
995857660 560059691
315570071 -495397658
276604459 -58574330
-102925567 -853588981
-440431773 507434108
812101438 -778281841
911232511 735954750
639127416 -160399166
129204862 -96453912
211810721 933357357
-480921745 390923508
-67633958 -762219900
605316957 -650998480
325497835 852648395
-538587597 671066361
997500029 71264633
861029685 -787240998
-802284231 576255618
709471570 -540666515
394552598 -336438749
-588782578 491882631
879329464 -737627495
515337266 -868539905
696365805 667670139
502113064 295302604
-672408644 348855731
201135521 -934198686
250618707 802665428
-557996532 -282795025
-464033478 -442616689
290496394 623491273
634564196 -294116276
710287739 -541985929
-372442559 -483512090
-289438775 -256079081
-342263438 883238062
-968359682 958857057
495737945 730742210
-509643410 -972748568
-509627212 467608025
-218919706 355328489
485705832 436912338
307331811 611246946
-730435853 722602719
-798495439 575905410
634393834 -468807055
48339851 913143049
934396864 -128046435
43974825 630988368
886182626 165020384
357989663 -986131704
-195309098 532021708
-436629197 433121117
-430042776 437122291
992102923 429894356
161152795 -816344205
-510962618 -230599922
762612134 -252199891
-742784264 -549846891
-602711845 494139056
105745108 -233525363
-379710912 348863226
260991437 655036512
854595060 -37560005
-372846287 -131673401
820959595 -274911452
-96439630 46517704
749514542 559322505
176699062 -78792127
770137018 -79502046
311395127 -575894293
97851466 -314996562
611672775 736325279
266286401 -562763171
266115501 104856953
720831825 313059326
504132690 384043639
822010725 -701261599
330286546 192960124
909664715 138263561
-875087700 728248574
780091008 933880206
-233405321 764292384
305909429 -365965697
-290944261 112481778
336137653 867853230
-894734979 438941584
-914916179 162615270
887662220 336807552
15713596 -694354081
-787253056 -529340594
297483756 -200399110
316690277 521375193
-357448550 433847956
-32172076 -467444991
-172016236 -3925536
-409890508 899668331
-947236702 709377851
-332768766 927989567
271181430 20342457
683550625 -868831057
703627452 -196075506
-287345601 465646089
-375385631 -718450568
520021246 -371690798
802360820 -263219336
508086297 -540990360
-722016426 230814427
782082967 -248067365
627645774 -762357847
-708255032 667672187
716214707 879104315
-55249868 -283169085
-847752796 -217108834
482623873 -6221148
568641309 -807272062
14829960 -457045612
-813419792 690529924
144233842 -433222511
235615683 -650710617
78804025 769123480
158827352 197225827
462203005 719922130
-139389616 59970682
-73310584 608128103
-851513824 -681366877
541046002 -602421742
918671472 -353005987
-172379114 396847569
306222576 114001115
-521110141 795303565
576397493 -176379091
139460709 739183361
1796954 475286153
-204880040 -458595757
388817694 -188344332
-730560401 -645374424
209126496 -925480609
258589569 -462108065
-610002032 250974231
413131056 305779008
341687333 126305832
810937138 356643264
-87296564 912233409
253832260 -627238760
877511609 -822050285
52361286 693944348
511144765 425894020
198326423 -918908706
-536478229 -668952273
-670762876 -460311756
552485006 511847217
-616871140 507467033
251355233 727756466
-66536451 559418009
95925923 -419380814
-322905630 -150427264
85267496 -983007734
-281450423 565921991
-958227301 385328128
-973549683 903865326
-973514480 -836566910
-318838353 645047185
-831275476 -490806314
576925280 170609097
-763542288 -654339360
959434698 854370443
523586396 -891463140
-51619426 967484418
209405407 -573786503
-737208246 700109951
637628420 -937837670
738578244 772118755
-391782721 -106483403
-425737361 51074332
370152069 278063221
193634942 178724585
-267076152 206411665
820387667 -394127585
-526812983 -704704960
920941973 -159337322
-813209663 531357186
-964820602 253431989
-986468697 -867491133
-494281430 205978760
577073815 -906509864
-427085456 -951172030
-951606743 -84670338
-189699819 -684320876
-279237695 65261441
-453344165 -479763810
-391083289 123658094
367708016 398628269
-392603063 -525492825
-212787265 985949421
-664297766 -316930727
893696788 -280756551
301404038 -498535704
-779380391 168600074
873882244 954003021
129524015 -877991822
-91394302 183064469
332451090 956360900
-488231049 -972828604
-171427991 43077291
-410794472 375694678
601933579 651544401
-912557668 -244630892
104475436 392729368
-54127677 -23848184
-405449799 -393872077
675206091 709557319
-897441877 978320144
485325990 -533246796
583052953 -432231764
-945125161 -342219106
-555869693 38316676
-86365625 -668274928
-495463442 -954976766
894396288 -309829809
-411428299 392212147
804320510 -245576768
-457412330 -974711102
-270427748 807288911
251638206 499093977
-232262349 889777125
-113667773 239642478
776536107 732088240
666881363 -578629234
-463927506 -740855786
346329562 707498042
437514185 -741334034
59910146 476993455
-705582115 -637033711
-966729709 331210855
754113725 -330519905
-355401539 -11252996
600136853 -642234919
458940344 -638737781
-386651905 -255021827
465747150 -860845482
588484958 -755180185
-254765669 -634644154
-43857804 286373130
-912562354 -664102223
-138273751 -788743833
339209643 695876459
683233632 651021988
137068547 37051078
-591821377 311653378
-995410939 -162022148
-318574971 -331397935
985103722 127762010
359888080 -315201122
-720074916 -599263752
-179112737 -95829630
909160895 -212081527
819174026 -967790819
-948935151 -754821511
-6916005 767848277
125769397 -789969791
262368311 540001202
-789441984 92637557
121121169 -201645656
-458641746 -238278548
113981018 -403904507
-137863737 401640804
727311115 -282471038
612040179 -991373135
170450393 -821823211
-68635540 537427777
307676564 955857237
176914348 896968477
-631111480 -793721029
455313466 -831402228
-522760230 33634077
-478760895 -236794043
304563091 -145098887
-289122293 -821245332
-44082231 3694469
177828160 208948353
-730202375 990681698
-378285246 -963840436
-815893998 588245649
640553839 354285944
-279643840 -79532329
769950742 587932930
-983476381 254556479
-497305868 -85153523
225770606 -922823110
-15667466 719607669
-71112903 -504354309
-685672025 -593361101
932562182 -229823732
-389164898 219358320
-49013723 303458690
-317106283 -811937197
206603259 -958804632
-451052681 149958595
-103491533 105057731
-996927795 675473930
475060627 283594889
754568933 318786085
84054262 -594549842
371306069 4245900
-439747702 -546186651
-833734401 765102971
-528778027 -598354083
-701939675 915964922
-486055651 -366382830
204899192 556711748
762599348 318126197
-60343381 -487226289
-787604108 -79349988
-438310720 -138317225
131617357 598923960
-679497826 -418011560
432368080 803346590
752134073 -155889250
390668102 -824902209
-393700036 678269146
-131464521 49316159
-570028763 -532472270
-255868431 644580022
-29930872 787802391
664566242 -811151204
-478418503 795312571
994141444 -845187937
345314165 -662581135
-786047568 911076812
283876668 614038948
-776257154 11977048
902987589 379154831
858290240 524205193
350877996 -435554026
661578836 -476229827
800865841 -276572313
576598467 610934082
-283570931 948959270
-938809155 -134538477
479841031 -382417474
590871758 406255079
658397607 753831438
548396569 708696654
994229778 104420391
-408754940 92536459
742754489 808907334
-555406605 -735449570
1829638 -236774525
-4298831 -587933614
-720417327 -819729435
-287838505 525803513
818776659 283246834
-675287099 247675275
112966090 -987958164
-634328226 56899095
816084376 -735254053
-493520579 -96144462
10106906 -232986097
290815288 -857511968
-722408473 828809883
899883040 -382754948
-669535355 -539984617
866788476 727224735
863823997 -862527094
-455939330 -33756559
428225341 -474627582
829364405 -496013825
891484945 -217032081
-903537792 -334332070
-986088760 -928451275
859123903 884683828
726181744 705561148
-171499720 684115792
294111183 942227400
95643680 -826744262
940193060 917540543
170006549 4969879
-985057024 45200235
156229290 -677769832
124218088 -156055886
-944897893 812207025
-541424231 928919609
-239078555 608174269
-355922595 -565590054
145222208 -366568583
-298757851 594944278
-773587887 -591883663
697750051 -150225829
-669948663 -709249759
-70779379 -934106667
885378075 -71919094
-295822852 619285855
439218289 -612187602
-852423241 929037969
563754806 -479191840
-255751974 930305119
736866009 -441618613
-791031949 -105100711
467997121 -760460568
-731362636 -813389470
-121612289 218939011
597803237 -800780467
-335278429 12512757
-849474201 -707075398
911912405 375304451
-447661770 -433231148
-662163478 277661294
-649795068 498609012
563595646 -550881812
22648620 -885396421
-167541051 839780234
-965283505 21705274
325926437 965773565
-400286468 -305766608
-344291572 -150260371
-474188931 -843724548
-535502477 639015694
-703149822 -292672421
-944984099 403514995
-73360656 619326466
-235319436 -107209868
781352504 -106037115
480119969 -167001726
485640501 -279511957
581944601 -51368403
-164479700 -786201647
-912706277 -697445345
257876372 -578578550
-432885614 -632785034
-448155355 -109712906
-106401137 -480902639
712362204 -578914989
64457471 587110689
-95572626 -370854147
-676708707 178156294
419431169 679396107
-175524416 -59299773
472282694 -751680416
74777687 898279365
430952036 175938372
29440834 214058406
-128853255 725975455
282145563 -616957420
87012763 -339734157
995034348 671717034
532637855 123898887
-275096590 -130833506
803775058 -906342249
628175625 633797546
-613585710 295727753
-640696148 459281498
194970345 946212677
-912525638 103619722
-501379169 427483538
-942015699 67140841
-883960286 857247749
941993640 26110470
-382259267 317830229
-207230918 429382833
352767664 420613506
-82032915 245504104
-666679376 -79188853
543781115 -561493289
846470093 293023911
563339923 397212089
697156055 852383273
296603289 790922816
926406001 739266429
140028429 -294441345
839799302 -228969920
-699657512 253366520
-274750860 -797396436
-676182544 -151021203
697601537 343413499
-353287613 -494194866
792583044 892895790
453667466 426936964
26361851 -203944192
613870258 81278283
-813837683 -525275866
660196707 -229659990
562513964 -55967114
870668600 448409882
-281183600 311990658
-445581188 820763339
681438903 -252154925
518194389 222227671
963078626 777486565
-29775472 -624809930
197930589 893977279
743467272 -738151563
607515295 -995763801
-243491329 90043831
136794885 179735568
-64120094 905461915
121166442 -480916882
-213732898 -516479572
822242949 -739059082
378035709 860611136
405000850 383522489
146540828 26824583
30682037 123360879
8485561 -250674884
-287762178 -226771421
836547673 546867641
-973678803 548032658
-670813588 790673511
-276203344 -963966572
977014216 645471848
-998213934 -392835232
-560642429 -313950847
-345783296 419344601
93047649 -549915876
-143443739 -610657040
504163373 -451189228
536529175 -2259338
-474410622 -176147752
441803502 70397564
406145963 14296438
557040435 -964597330
-589818502 -359652781
-502290803 884840515
-564464960 305366903
-700525760 -612598227
283194230 -538569246
-265703896 455140395
-502800907 920062434
-265995473 24802285
-918040214 -761852706
635237724 832167349
-274626688 -310013011
-461503247 962462790
-325496500 -714469452
-750729261 668648045
-889058580 652347269
-994541320 601213177
13032042 -415892758
-426937534 514841060
-19925853 314755412
-988089795 -588544348
231844972 623256675
42889432 -893855796
-218237022 -980809718
-900438122 -324644752
-278108882 889384173
-280454635 -296121560
799512356 -368972106
802626919 194814364
-708009982 684100528
551040058 30114940
161654808 -633036741
921806203 -683881638
-27295345 -922737737
615009279 118156437
-127136997 624020255
-169954836 -600694772
-7711125 -825665029
-417073580 -445080032
816662150 -533139710
-889968564 -309642398
936401786 -926681106
131302856 -642417969
538822395 685458509
98160983 98907481
-983517729 -140506730
360396462 158485689
-350107682 329988249
-559219964 -576750398
257202804 -946515202
637719292 886787759
669495079 444038396
99494595 -240066806
938229265 912945895
82531497 -579704384
643368077 756593044
974727046 118120378
84559881 -19489778
-812020834 -973710945
-747719173 -418816470
679556274 -511900758
163633529 -526920735
681813407 58120051
-496445164 -205815406
286747484 -653141986
-921284042 -638055890
-705569777 652277076
-413009239 944649442
-375624825 -509781659
307494568 108175549
-716128410 193724215
-38764972 806760529
798504486 -430096102
-350998849 912847564
-832477485 -268056902
-227248220 834103740
-189227809 704985048
180320320 -613557346
753502440 -673749592
54574637 772132554
892045569 -282262191
609538807 -785221312
-950487421 904793808
386877870 -366974486
-814998801 139515029
-554653849 324250737
67422167 349754864
421320660 817719650
-429565781 997212138
63457563 217421725
-188809138 -830074480
977142807 930234377
245751799 -957118225
-588521234 521514539
351767102 -838533223
577594884 548288134
727459385 464685406
660271231 -485046620
-333228445 -476223507
647219354 430399589
875845898 -501621768
964997753 -96998836
587710484 213851182
716234843 202093127
-85946776 370000950
-276423233 -792783628
498953761 541817174
132911712 -318678254
418908275 650220477
-846316474 493628494
226466949 -598589332
-304163057 511812899
832289044 42326552
-578323726 -109586071
-401337196 -831747675
636052786 912802668
-577615476 353930919
569666435 211304889
-728707964 995045949
-497272854 403070712
-795818949 -994925292
378446513 749836067
894910156 198515806
-797377351 -487581318
797463190 156287043
934102466 959535546
-260828950 -82759513
567828856 -36249246
695930304 -524195820
374778440 -978207538
-870548377 493506846
502197638 -370820175
680925065 386250752
-211569037 -964058397
164690251 895147298
220956685 223260738
777412498 912045372
-836051308 189899805
159972099 -454140577
-799906021 318276376
-683275167 394043642
450679565 686463841
825487615 -296948756
680803468 526747146
468585914 535025938
43913127 -861343408
519636851 -6294633
831192891 -580056371
342982141 194316448
683033007 -283908393
-589538079 -714165607
736707943 268657351
-27332152 813716639
713912097 -243802200
-619868489 -93554815
-937645633 -558643094
999904595 -855779977
390848757 336137794
718972707 -501165880
885046916 117499381
-403496069 430805177
537445544 218460
-773073701 907449286
591312443 119216859
843471047 125921335
-210153280 392197613
647166042 20267390
876884796 997120406
369478015 467957981
-60814799 498680662
279919117 -968363296
401260418 -959656599
573112819 433473909
-69241935 -929807241
649385926 319304498
798215500 601267703
-772846125 -801679433
-676645265 -92893664
-526228733 -541031832
791555635 -729593866
797603558 -785539646
-444202322 477217921
969906749 73828102
956779866 611240408
-674094150 133582355
148429946 -461718415
237353267 754170861
-305494909 58511543
189081835 228306878
-633976323 144683964
-321555284 -373889911
-759891456 -209735637
-604432675 -851534788
-395321042 -950097389
-570793619 -800319775
-813725046 -720803926
742257984 -221200984
-578630671 929876543
281677175 -145972125
-940566448 131206725
87137523 -145061625
34552897 -799775935
744668053 -652214888
272537822 -832421330
-521834021 -331697942
-914057807 -510437562
-255226791 893940832
842793197 -684684263
466795941 -711411869
-31189885 -117644172
867397200 30682919
532742181 164551075
-237614815 347015203
990897552 440590107
-16676593 -735641123
512727961 -608724107
-786588046 467547182
473042537 545766186
-474684947 654812419
-161582066 324307796
-692507239 -254555626
956048656 353359364
-730388072 -777854662
-386479398 598312644
-997103543 -124103705
-971436495 586718866
666981936 -29475077
-726758507 -425923243
-135450316 -359605207
648527946 -188274489
798022725 694846359
-422890726 -720232914
659269289 -41039566
176151264 -998671050
-804455231 815187940
-670004395 755042739
-550310049 -10339881
-331483483 381886783
-132032961 103244565
-228508861 610476423
628499315 776677573
471896648 198764943
-65185506 569762343
-223813731 -520108280
755715668 -875610089
167918716 -627979010
-75107445 -696949020
-409567484 -368376221
533729481 270139690
-263975439 791591813
-381738709 781574779
679602551 -476496389
-630474066 -391621960
763275235 110541966
-723223464 661764706
610844131 149417586
370928036 801001287
740260888 102468716
-251452366 452090244
-414387815 -379799520
638044978 162842700
290916099 11701042
260488932 941552106
282900376 32405051
874932446 -78061219
277180911 -73342727
-54673768 792235699
460632388 708236323
965498451 42375149
325103389 211685822
266912815 -189718313
617794734 459769187
-999244032 110262861
-524659561 591026436
-31040654 676869731
-441309350 -433601668
-843639177 -601284576
601331186 -738755820
-139572063 912084514
-256259119 443672431
-348295645 -282165568
11759301 -466906512
754262358 266881360
-722148061 664249304
-474847351 -98919673
327506051 917069962
-156218434 -281701337
-707062375 -710309737
334643802 -431666272
338440866 487826651
-450063983 688622805
729241531 906958855
513851814 -13869508
-108581087 -580938611
-239540223 -761835598
-905817513 146164350
758752985 472461556
-401266075 299789265
168373771 -974739228
626178034 -699337797
327183403 455351158
57375191 -345703626
-352793989 376653836
707792221 895625873
-887748692 186387850
996987285 -227606945
838680476 -893925789
960769072 892978610
-390954129 -361148590
-249671383 871651590
378122138 -564324536
288858215 929178819
-24002448 237805323
-338120175 710044619
-431211510 58270380
-484011996 -119448657
-662482510 455977331
855887264 -927775722
98446218 171855038
516616561 474998245
276540272 807851222
173957446 112195822
190303481 -536015348
88795847 -765162898
-229208222 -805428044
-505421127 -712246772
-487715371 102996772
-585553249 393637873
-60624253 560152513
-969363053 216846793
486084481 266601800
74211064 224186330
-431825524 -885660860
-618705758 -81182497
248981049 -962830384
462777117 332836192
-705370655 833600044
-994386963 486892377
-422405305 490552
-333841073 -492095790
-748281088 793090890
706332622 -614152978
676475283 255584689
-828279017 91294833
-512295607 -566149125
1940800 703454970
-562928613 -638455335
-164160793 -376178024
45781602 703759852
459813076 797522798
-198762112 -292396586
405158313 444160015
-519666550 -696069546
411838820 -701118162
975569585 -480858369
899535896 62596181
590435245 -473643668
345443267 831638174
823007944 21557839
459515359 -73552493
-432986655 -234077873
-903390991 459373404
320595942 581099772
-165549313 -186513838
-127785149 -732268510
568971929 -633976740
-877351875 -613486852
-384679767 442443820
-479173441 38928351
-726146894 -310466695
917660804 -506257446
586104959 814209721
466427513 96583188
269730001 -195294208
-519706486 472099636
889101681 324488365
-411402384 368653627
-398456372 159442982
213637675 -854748
660272158 655277597
25986577 660675534
-66708492 -419501689
663397102 -798561282
-346618104 885331053
692173567 305267464
307175842 -671165747
189828021 685598630
-447603383 -142140935
498263379 -934126853
-252551716 -70137188
-703053472 294508667
423286496 889752727
733775662 -334400926
-315846032 -194063344
149690541 -145981099
38583818 -942572178
29270512 -371047751
-303785347 -16463511
-79695825 295376632
-733694985 -423103588
-45056486 507681465
-969873006 -589287225
-138262574 739643289
-874241663 -431823732
-262948831 -563484145
-263822539 155222065
974838910 789425196
736856464 -171649796
-663670185 159158299
795375758 746483307
188841774 220978503
861842805 174267750
348865023 -910395066
-544804009 397293140
585544118 -548709990
-619422529 117137204
-525650211 13096626
-411830344 -698350890
-163569485 -741479547
921753107 867251844
-444648158 787212876
-199749598 -806179190
-954895134 644384035
-3287390 683829146
-697788957 765344856
-857869758 817016497
-614336276 -314073129
949659592 732652990
-77818757 -772181387
-337874323 -981511156
-710028020 680753080
165770618 42663998
318843134 -159598155
811567801 -295324418
858969008 209201805
-207837353 231771524
14349139 -853355927
-297391781 633585130
480288605 84971469
-766492825 505726806
-673294147 270174337
294600832 966082285
-207180427 -907715737
118203246 -831138582
-248879297 714145739
-416919900 343465429
-103714472 -856419896
782430878 543015964
-619323781 124691314
-294070219 458514394
502107803 484950819
-238638200 901292084
-647662836 899646982
-514046997 315885479
839728604 -426033963
-236258402 555890879
-533478975 -18066152
788385953 -678477837
36889564 -935812838
14589920 711777072
748969510 757874699
-557389362 -738517698
177427395 879057191
231890168 -513594951
69390413 -307911931
-629620338 499173800
-646893017 629441917
617835909 -682021895
-273775468 -272743677
-987426605 83757365
-64715087 88785049
-694731633 -161529897
100815531 866664278
-947318258 310601498
754576706 -415317009
881679782 6118937
579067847 -492319499
445012898 788408545
-943832057 -467343150
-964169363 -491185140
966755972 -346319591
-539388472 223081741
88564142 786255325
466428533 477465110
-45393509 -505116423
-797168087 431339172
54539686 666694944
15262357 -822531101
-355677859 -833447929
-54038237 114223276
129700705 -993189447
329396529 -251722429
344369566 -215912765
-630633095 931828369
81103658 868568322
241879242 -730210563
-915745349 -828593900
-982098556 304240982
-850891948 998335174
-1047200 728486312
-367947386 -240243496
-723229292 -260025506
265084041 413229264
-23044222 -932355984
753171212 -545808915
-646539024 -70356137
-194057778 -151054207
608238491 845898896
683797118 -189485817
-190492165 -324389698
-374446032 316391314
205225400 514042946
336448634 -821418334
-156997604 -117400188
-56075251 272430837
-940515691 -341459685
-76095211 -864362741
955317025 -9281058
-694530568 138108815
-149921314 867005653
563024183 -517127326
220529794 163597164
164297646 -116301511
152103988 736218930
-98790530 -152910464
483739938 720273513
-339770974 51066333
-558164417 -374531734
-147957275 -953165455
119348330 340521162
-667463177 227101911
-459664789 614696657
115018628 793605232
573745640 -268586066
466383908 221072341
69283332 -570987382
804187560 498532981
407803484 -340417773
829313748 831205090
968602636 -253499089
-32356934 497035450
222076436 -209683252
260139012 -27831575
-593181547 698387716
-298465452 -182799714
940879511 528435162
-289021131 244768477
414396275 -334470695
968557298 423366436
-960053825 431157231
481755121 -789485189
-74365778 424767206
-524249428 459422401
867143533 -543466309
20954543 -668774791
256292792 582598174
702005605 876836766
237121159 536454036
798518803 -421970432
465990094 -405809417
-340971818 -915794262
781316141 427912225
368837626 -290500974
-590994679 -147106331
931140653 77628617
-117037158 111723403
-332387986 49208087
-427881900 563442870
-653623741 798804315
-853290273 -217339373
214766369 482504036
-730019031 177272930
314929886 183715656
543908432 586808642
-943282940 -960853601
635406835 -449510703
31937274 807259803
151677474 785678939
907676576 595064888
628072237 678871984
221060084 -35267051
-853660952 -988402703
258681387 591718797
813419239 211148465
-653482973 503587691
-147772214 417096766
391691825 59660702
-151200082 789677886
791871358 -753477155
386265573 224058774
444059646 -918056368
564121966 -366773265
-578903402 -784279227
721008557 -14096766
624014850 -384577490
-490276774 318718010
-931144208 179633099
-997493296 -539364059
-719925242 -600920560
-454116860 -518337830
900528035 760225605
330228531 -624273147
-467038688 -203584292
-922749448 -976096838
-166017825 631420986
-224693288 -299294521
313546643 765512407
95551463 -409375738
552167254 918506902
-191374201 -795732435
-484015675 -665624386
652683317 70520559
-599427529 -605526004
812954813 415958690
922717244 781521436
-684606491 343177399
-165594749 -658639660
-280598260 799702493
-478639903 396671361
785790842 -520439803
396992898 -34167845
129542160 428336683
361736583 331496010
57316329 -731992823
61686967 -357660243
-469217530 -742280512
-754948357 -283518148
-493557498 -394569945
498043027 268664865
804137307 477645999
529980893 -642156259
-304182579 644114016
296131343 -861674131
672667641 -164266692
957025893 -132085378
840644628 -359365093
375951559 -639927319
-147795466 -792860116
979871611 -72751363
-995820421 -333989760
-968194080 814489181
573285929 322540679
-651516761 -225076312
207279283 85072904
669099063 -758489093
129343723 346813322
-744661056 -807740123
294229572 -253270133
-260320453 -557664130
-784383620 -315078279
522360918 -864722670
-509539907 -88251306
153746393 799627500
24937714 721324959
399480448 672872157
132627733 47390625
316096221 70972053
109668960 -742768099
-765054944 -304099711
409463682 -24226112
499491269 749371964
917390585 -515175945
-349874772 58950893
75777862 -639982375
-665208336 -764401506
967804299 924012884
-307627601 -853555113
-342179336 -364845078
289097430 153163757
445363798 254968079
6221692 -845669725
-770384274 45408866
267202096 850488714
34047838 413145553
-494171173 428384032
434247874 908285110
484267601 -673693308
833716854 -342881362
-421126152 -361422803
873087032 622214029
-731516188 -759393935
54772988 -599700970
281155880 599112528
245217446 472142634
-153622257 -806124653
-89141713 -467422766
188817402 -880747804
397638194 -136794656
-540330419 585119856
-864571348 915134165
407688460 -350372639
-916930595 -187085572
-375163614 -535254607
435234086 159827495
-192769775 -45086606
-919496376 -375866192
412813131 -7451634
-301275054 -424596001
-526858229 968077746
669801557 -322281538
543845874 45051123
-476708139 -36647797
-90968614 -645826557
706805009 265381034
-405786627 407658979
-977447118 295566295
-126805341 -437722328
-996307139 383784629
-709610907 328603368
668352901 -701322561
302967879 -701072590
-888226235 238948096
-986388926 173928600
965269097 883832578
841162608 171178028
-942489030 -222870725
-44676238 238701292
-958867574 -237878271
-230695727 -363525492
-349115984 890770026
-852315137 -670735919
-353249401 196231915
910502335 -63850026
740266009 481439965
-272342201 742097058
752249196 -475105189
718442388 -128776750
993785641 53881680
212258648 28715228
-875948155 269669395
917458763 928632448
978676175 -610207350
-428876467 -864813124
-678180406 681485158
762752611 997298780
207739909 672085482
-876591435 536876354
802124988 54387441
-524472474 469337611
-957522282 -172850081
204260054 -787579668
671784369 -609349571
513441079 348083860
-535642715 723452870
-571739071 -824649800
-992028218 827050371
497071967 156546682
-740125929 -912609223
-642238309 -891864295
70886950 529769830
429963306 -803047364
771915512 501773827
-277865701 60303970
646703474 62346555
477188149 844580565
-724495903 -130839259
66154461 -83141451
435408800 -511355809
53510324 778195146
-333518455 -95576736
-306937460 -238638351
-366650119 628576372
780785815 -436892465
194218463 999099451
-813285149 -735854588
261801941 68446260
-981093503 861533787
-501153525 -613963674
507241994 -434538605
551169122 338002737
703260494 -79851968
-50278384 -639800990
-551614447 -42636845
415702092 271771045
771637534 -578878458
479562620 -672884474
-666173669 931229399
878196529 882857606
-37704900 -653303718
-494406062 66702184
-420890645 -529635162
293451473 -158497823
-50257516 510984080
-472696391 264613699
-104023664 -757991613
-405926997 -536836808
193448929 -223434308
679901801 376103160
-756620002 323277439
-589041981 232239578
-657155729 139850650
-298457305 -965028523
-433212000 -492136727
-526385170 811552255
975676546 224683184
380779266 -606315781
184652422 -593553813
922100141 531244819
-832351032 76440347
-57114921 226326228
-62879253 917495347
-320405851 769017875
821650121 356396003
-53177322 39318506
398373539 -857341386
707206833 671062567
357986576 -180437645
-996049229 713555292
-509402286 408439468
-457115514 769629002
925223554 778459177
-145061835 450171223
-925980120 -33539581
381593950 863940783
-509172217 288177204
436462905 -218839743
-606131299 481357319
-686876431 106371724
670724812 -544164553
297851179 994365449
-164917777 -149188508
-411302077 -608852380
-577917734 -226781329
323241388 445634100
-939602782 120070926
514745573 276336091
324202761 -391480027
730346660 522525772
965056498 -382688545
-376668955 636773318
-214834956 -250985222
-56635056 -324616075
252469163 438467674
670399224 244509724
-173041512 534722971
533215629 489674050
103615172 -504809851
394815885 -342151616
-119859591 297965554
251847615 639756799
-531307710 -333254010
96936134 940999044
842190680 932228576
-897079280 136987531
142380165 -646695708
-155171239 -138534265
-123766286 -504525999
601894936 -591574468
792052707 738091280
102511060 628383952
-687559524 -329144641
-438554561 -576446892
-91470246 -583950062
588473789 -966907949
-97556576 673909859
-484725018 130477367
-574411388 -657315789
-384009267 883070982
799965228 -949683966
99372364 382980153
-561209649 -910012651
-921758781 -231295896
492055432 534829329
-265746969 -554990511
-253416203 640405267
909917053 986690718
581304797 -493922056
-902238064 816539923
861393114 306557282
-498387409 118779519
451764265 -486837209
854440298 188154097
667807535 -398541253
-370965663 947791391
-836815310 -437932266
71488134 51425191
-381482713 -314502997
678240365 953462743
-67835068 947573647
-859290842 386891972
-330497435 478979071
-677563652 58164263
964227598 139081449
-72118623 218809790
-505280986 264674784
429533153 -391936049
-538787953 16302286
-139198155 576936434
-746482404 -965855957
803340027 743963508
-914095767 710069356
-75078133 -743731191
-348104374 -422661912
951219583 -35744738
639138766 150487838
-251725603 222278737
917509995 820560408
952359259 -28840253
322002594 189843331
-968933172 503431813
390717070 -772394982
83130445 169787799
-610318252 950183358
-784815965 -691570774
-763376181 -38231146
1560557 -125791282
-850953270 125662934
-35073701 -20391402
419519678 -580398231
680456599 54844002
-939425916 323415901
476809128 421294963
256597407 603743019
-301825406 -900359303
807540381 -440673292
203821179 672652343
687646049 -528977084
935956387 566234501
-713696210 -59868099
-473536595 780899981
230627771 786247476
392881103 828302919
-224224032 -364515912
-262735833 -355404705
-115135856 -832906683
-810532455 337486910
525225700 69354733
-246534129 -211617153
823297059 -949443379
3214848 -380621353
903570539 111648766
528081729 981546221
-606461478 -919198588
41298649 263582357
-811440849 451007564
17437265 -460820027
223953734 -738073284
-448703988 369215049
-978930247 16559124
-571553741 -378272704
963712895 -441380441
178586506 -262949260
-609688879 -534958463
258593063 -508701690
163311628 -269277442
-159396056 -222741474
520294268 524489492
968974452 937214590
560305004 -481283017
-458887135 -690181037
-182650432 -846190363
643881353 443214431
926657721 -550503084
-128630119 899577850
-218714810 -618414630
37037951 -533900945
-583591957 -218589790
734740001 633993326
903051978 -285193266
-969735872 569916322
283474622 152337699
-558367359 624094949
199910466 455737583
-119709552 296146546
347712131 -549338885
329171013 -208735341
-153030667 125744695
-88034038 -852408021
-56210081 193346849
916260783 -508759433
598327424 666550178
890697457 -790051282
229397057 -575864454
-857912218 575235338
206942192 -674099476
-376500806 -969849701
-62974543 685093228
397506490 -228180736
557860648 972642294
772468352 -233252421
-3366525 493917098
-872606375 -817929095
585579860 -755678328
-516658463 -887239766
803051383 -336292764
-902444717 428356359
-813283198 -178453551
472339654 95727140
635625148 -305716260
507670660 -73216407
-691253520 -931495434
814369776 -572830476
811348849 -695111034
-224747948 -616018716
450073151 219234565
751597647 149288526
-387343935 121637311
-800826411 -196003743
979557098 -526825292
105950841 982502335
-346831641 667181679
587287508 71661464
664272392 -37261687
792733301 525053239
829881984 -139389360
406777750 152002816
194760409 -999467729
-585922219 -170375214
471511342 79497555
36039883 535916111
-46032780 -284214881
-315578716 -79916623
802127440 -295064337
-742969340 -261649860
-416172852 591811550
144702457 -171398718
-582161416 -321677727
796920832 -455850083
-499563982 82103313
142252767 445089867
-255597794 301839407
-800968623 462536861
751037632 374060909
960015003 -707126073
314551944 736562125
716940312 99788775
-721988208 -589647752
997228996 -432243238
533578420 -83410334
-887133719 567690919
-109476109 -555845471
-374321008 -334050809
-170241074 -569467797
-457902231 898410605
849008710 771332871
669283185 -845391434
957126509 -26501403
-877347956 -658627651
-428362549 -30305176
-481349359 255807483
-563247159 -724449928
683046020 -713667671
805798550 -187033632
571831367 917882605
584259952 -98723816
485115616 -532209513
863320434 562831879
-270471279 622799536
-493244577 -91190951
252593127 -975592379
-796790472 -873960710
-715647844 -922103734
827192153 -643880676
636482073 -102909485
-445458139 -139589767
-767850231 769282357
500624385 -360342628
165713650 -572160442
265139857 444198025
-802543288 419076188
-384687240 -189482302
-508332221 359246111
-609174114 -285611912
-791542673 557929313
-179462602 506193653
-438275060 -734284950
-939338836 -454077971
-670755284 -185938526
967189877 -51987909
759042459 631722716
-926802746 -562094043
931750652 -348440252
648947066 -366078876
505972215 299345868
26423083 624199737
-533123207 -44485527
-623083518 520616186
-630287770 -230599577
-546912128 -231632910
326966829 934221928
765165839 -588016794
-342655509 -150791675
385534405 -900784464
-457346424 357984965
-905121406 685047895
-424169952 -832214173
-891213533 421240084
825420067 933889869
-99827444 -18749475
-309864236 -17158585
910268105 -312174760
-808978179 -291632875
-214838604 232522076
430450274 -145740490
-79867982 -862934469
-209034344 951351848
287902070 -63142179
-592397744 94486116
479341649 365091995
-11166765 -120953012
-776479792 590769649
847402933 -384286629
512480303 371062369
-172545183 -368176793
-180472468 461094614
245591776 -367602890
-277265455 -864888239
703469511 -17087546
-607178059 -912284796
801476037 403000215
985942564 17399507
727339882 -992400009
981059485 -445902824
-195498549 522655652
830612201 -51364581
202967757 -848709947
208985979 -343585876
4559295 -836741793
213975383 -765394096
350043693 -720045383
53597859 258738467
-899275971 456727384
994652425 664828008
699721134 235241987
686783649 114766931
-973144133 641186747
-827190223 127327204
896839116 216665052
-217768405 -647149600
587035034 -334669773
262653281 143526864
-883427639 -194719483
-831414510 -677654334
-332736568 389344077
-222989117 399678687
-471037667 614075214
836158878 -742098639
388137468 -79679642
-163815000 -864553768
-189280891 -549521307
-685975215 -449594566
-231176714 107134665
-821371497 -695798528
-571144132 767425954
-66378131 -599741229
235841534 -283422147
-664121957 -896573754
-576583593 678904677
462323465 -126399368
-732958943 -363682753
-836036728 -504209732
-111154398 91320819
-42786686 108110870
-283651433 -917513560
989126503 -941068943
646380548 184077187
866924953 -677567164
764344210 173205393
427393256 832829127
-106725430 403471318
980491594 910949771
-680625440 -97489564
-578845505 400750911
-316907926 -441337530
833210794 -683209116
-639902603 811679732
221485748 845163549
-880015272 -604292790
-575697571 567476451
23185617 775953901
34546655 -133680137
818012560 -599717210
673242566 628475929
711787320 -500940405
919749286 -572049816
72532801 -756897249
396690113 393862468
303583213 146277626
729349961 261429711
-849417660 619622927
-331106994 -144985075
-607700198 168704259
-935619529 -773420446
587815543 904698985
-492190261 393446886
988515957 725362272
-692544305 -810684826
712817255 -640498691
503607202 -2353593
-725739452 104053972
438344959 -478388859
971951783 -548221325
-290607712 -564238807
577175542 94063725
-489030396 624456790
-45758243 -627474201
627989247 -891646339
-269626253 185983743
-798651985 773736511
185981418 131675827
66618844 -508880943
965462515 -721489358
-344448825 70735030
351033513 -875491064
682403122 -709451515
-634844614 -871492877
356146361 -442939144
423119894 522358459
-873669190 -23795765
984331468 -672220353
-912597031 120510677
-599647463 -90727799
942406768 718475292
386199410 -60317072
-171850207 521943586
119804659 12480558
-349599104 -774747727
-170864798 628757702
-44990950 -548086708
-483072190 -247569646
-498003593 208286406
-410962030 -30834678
-373810933 -777455751
107268367 730395200
-521037594 104102705
-359245852 -516376635
-398335218 -959201738
-53152157 569654584
-162128017 710167943
383660997 -70491728
-904055189 -706565245
-769066607 297709984
293452213 124633933
252990169 -355081203
-385050794 -924862476
155695159 472103645
-552985483 -115891276
-834247044 555990877
346954600 -164092008
455324176 595951114
-275038999 755496565
505215207 208636878
-425346616 393490144
-518070879 149565506
-510751476 170356648
-670987100 -997938129
-72086447 -396047453
790453987 4536484
82177178 895874029
531622452 -582023820
345957379 126833450
877233483 540405065
-519569888 -811841665
63302121 497268936
-889841531 615676069
873689498 400408857
940008903 -541612368
-596732250 -173035226
67659028 373339822
-151108326 501254471
569211610 870725575
582960924 434496775
380158256 -570288739
327717323 -870095096
435257081 652782708
563860007 -910726014
823435709 457504713
824628498 -683989402
13559348 -695478882
-100586352 -860755192
-600697350 -869421834
-366896874 95634184
935236443 -492945843
968170975 -175172744
595108137 56678613
816729508 -577818904
-718617649 776506857
782706744 780054658
135567030 -164840499
681136646 -294666073
-265798003 -912500639
892707407 742371197
747839430 534480266
654466643 -214977990
-850090776 -528019873
-979158861 -517263386
399254894 776433167
-508559853 3908976
-953390606 358336947
343697145 -379314651
58577446 -281345137
-497092023 -462502674
947834430 233098662
-616591479 415366126
634669545 -80035792
-75887844 -746022023
-342900796 -405586907
-504474502 709628888
-864756124 535564537
483136215 -240532452
5273204 575659874
263896041 -42553654
432083071 223975446
-96520597 445171799
826780708 293835613
-873241720 161756238
325738666 -881684909
-323782206 507952926
-753514114 -638542015
118706828 460400484
467448216 -237275369
445171769 -527354952
280749016 -597540487
-751363848 -2985963
33988904 155793346
95634451 560262587
526917509 550576755
-144420446 -659725402
512353222 973554628
361781063 -247097636
912294180 22002618
-352897480 -456347788
175564094 687699883
-279142720 -495985637
258846636 821608116
950548584 414925407
-907573595 -473158604
27826138 483050680
595984452 -529452955
869881903 517825121
390584844 923189719
583856177 137894075
427999635 -765627078
81551531 325374143
667714138 -940903133
450669944 251459419
895457002 -160435696
-13793369 -637895867
507891892 34076079
474090940 -637955557
-597198072 358860960
-10046179 -111053502
-474851017 67026706
-365959969 492851634
-455115628 311841229
-271626593 -920058683
-706777471 -367263747
775956089 111867011
-555690744 -935868070
-616419078 889811937
709796009 541286069
-501470264 233132893
573816373 92578076
-744729715 -669101705
-175013296 205298483
-346023291 -993607957
530535278 455478921
695035660 -992731356
569388854 255728616
370691325 821390068
779334583 -114061490
-632657355 -649480439
-995496757 775526970
796821152 547796614
-988998692 -9368863
25812592 670708328
580733758 -574727953
307476115 61771378
775260790 363792169
-510630584 -683901983
980864105 347522907
30824126 503518827
922830469 863852028
-237575852 396070559
646664399 -371526458
-36520555 -497387161
-454139014 350288892
362515361 -361013737
214589770 -626835942
571844975 124998114
-812912260 -142344538
-618272028 165625523
-104428464 398643622
935344716 23544691
270292896 -873382789
-384112430 -354031997
-92356914 -272370263
-673494473 868215642
-763531786 138258725
-329571036 572870501
834531627 -331945934
-684978970 -49074313
160414866 -420413825
-706138026 975130399
513344665 -132849437
-288289590 -36245657
254354333 -505583104
-895408741 -916231961
697149386 969691982
555058008 647722387
-287922754 277628705
207632390 -550195733
-601251793 708438859
-751718485 28569864
446499025 -454218839
842895957 860239173
-688025049 -58842728
822974228 -836311847
60333297 -212503143
900639400 -592382277
207477152 -291504745
706601002 946835951
834766830 -723560492
271822761 -375812568
230406051 -362016226
413229923 -236755750
-203090802 -606481628
-817761578 611372668
-660558532 -162393645
976344660 -573626127
-387931391 30665975
-423503496 312120438
-370402333 46899226
503983916 -815335997
497825912 -633043581
51439881 733536992
-646726939 -226029075
-997955766 843438371
-818624733 752783516
195555101 3599392
-111673708 -657812593
-371985816 881017347
468336614 -929317736
720557143 172661523
272873419 -638951833
748747242 -656467177
193328011 -438756256
612947396 99128171
409293985 703277897
438095593 473340130
-318905318 422738852
-126705948 527885622
-345037857 740118664
990719218 269261605
-448144912 516493229
-880340711 -365914007
-243800897 220732363
-315936048 626674221
-189849358 965021067
-748613975 322748295
664492730 694109725
-382026497 870302065
-568721375 -904008144
-842990011 -560026782
859231387 -278353617
970516846 648748627
-263150775 676675647
658650801 -945312827
482852372 -993330123
-978173204 439214081
-370894769 295466111
-522351802 715835497
-377512279 18949473
52213053 503592447
-567921311 -495688248
765328338 471156766
-79600811 3316471
-387243216 771454081
330882736 43849997
-191399912 599229417
191600563 91463757
-276568752 -358365348
454406367 293490532
688018280 641619731
411807266 856803696
906566009 -460740070
431144246 -386311364
-755440073 170052712
-146516721 250154611
775145431 -429555302
-549615879 566567461
630844516 -342019395
-387079035 623963911
522444242 -208280324
285700408 -563909057
976256877 163903281
-684235146 -223398806
393931283 -177594835
287037756 -969189669
491879159 153578772
-682803558 714368587
-83687276 -778562578
924622754 718382253
938726286 38784437
-399506649 -862406468
-159265936 732634353
745415918 -716881044
360413837 -705008611
151971164 -346940399
-200725164 157110316
-80036848 631427925
-48159897 647583962
784426253 -559797178
667183477 988023251
-328591619 63297630
-284431898 -375009017
811320022 671968707
900565280 -690494165
641454351 -580290387
-566103008 -222280191
954867266 -464311706
552109821 939902851
-262049105 204856168
-61295876 -706159928
-80084715 227730064
10494892 -129281723
889827474 306314162
182962150 -314207485
-297624564 665652909
758226341 720001451
544446681 -980734412
-297906933 -598872034
-905432700 599209694
505678318 -373786945
-119439421 260858692
487873768 -971200706
-232346177 909263963
706535560 366222980
-150549601 580297766
47423822 100430216
-465435549 260750080
358363148 -67883103
-924454150 -710256017
13885612 949694798
-969305962 -114305814
566523214 -528201430
-71592563 -528988993
-32068481 -730355166
7714498 -319573950
174457783 880513703
645407867 -703769524
606360398 -359417669
-62275474 -145629346
-147921055 133968568
-191630973 71081253
114670478 -561007203
779785378 676713130
948841336 -112558016
240132976 -420508886
765040999 664210499
524847604 -589519328
-880888560 187902601
297215627 214367299
302924666 10257249
242973428 -964954726
-260771250 -571636414
356320400 425246185
-201459459 -748653892
882884422 -366432872
557196365 -110722456
-828070147 -251889552
449073008 -599960976
622151280 -157047631
-352747450 -88840638
-36148694 71452705
718716184 -71764357
677447420 -604471696
-164852909 963162317
762655380 -754631228
-601546345 477655039
23505685 -715341845
-103581472 -248425489
317983555 851179358
-604293029 -35689503
674064908 463294067
98455296 -720120686
732935628 578551423
-430488159 -471972581
180384161 894870429
77943289 456648765
-386009324 -291014460
313520588 -997292971
680428500 -540146016
-578643978 253506865
-355028689 -969837429
-783637646 -991408076
-223737402 -509115217
104232817 -499469178
-710830547 -662853186
-671552883 144483709
-20431037 -924903581
-610069884 -783943175
239412986 587253521
880570788 794066873
-898104295 588117282
-803833998 273048681
402542558 836062360
-793659561 632526817
614457014 345913721
-785605152 115570916
122702476 465223602
-639001440 -493498784
-112234769 -956649109
-466222641 -746584132
640677476 -704438635
175620180 -286835273
-233336051 694984197
-833254912 -25860051
911415517 -785948461
679800703 544400578
-453174800 445752949
571516952 966680879
-63726773 -165510270
902807117 26614466
-845026715 -436319568
-594853004 924577987
-133647322 880091652
51116562 -435190275
-840206712 -708604898
-521147566 508753132
-561271416 -777710136
-479090636 353152294
808272244 322732710
172155597 -404899746
-184474745 413668216
346840127 -3429464
-835843946 -849815475
-552299577 -570337254
-558777997 -851780632
13717227 679056114
-306727644 -871601662
449410540 192708705
-517583501 -783712207
696175834 473737200
65940340 -237559298
-448133615 932514354
487959358 142591747
-896148080 -337789527
894828648 -326038494
-888953466 -443005165
410998671 50298275
16879350 267268188
-911201086 701520372
933403058 657466808
-520098319 759827265
-475939490 -791880358
-440076795 -837575712
-759834886 -800624794
993119184 -307152251
919969465 488051278
730764178 -779782339
489099884 875672552
-442596370 -411559590
443869481 308102221
-76881701 -156438733
529001055 107087939
-797213912 984465719
691964800 750148271
574115908 128862738
-283084649 507928497
326323029 296045423
-15482774 -258600117
579999757 547226960
93598696 -806283943
-409994407 541295175
-850031959 908279006
905970381 -515739537
988279909 721812630
305135882 -394946569
-507926682 976247019
-794767599 -510839549
-440008970 -104537510
825886410 879375364
-134161876 -149585756
217497915 -552191371
-984381727 -93663506
-777045617 773269526
-75072913 -885276310
166806342 910905281
986297221 997381462
227076133 -857241035
-206671936 -330632163
244681604 -808539240
27816069 -987381215
800922252 -668806272
-743003237 396611126
-502561960 -758178630
-554444194 91541120
-478250126 -164531743
555873890 30382986
861917359 609725985
851196441 103665288
208048038 -259627462
582141645 897405146
-440393174 774457804
619087614 -511049717
81110495 597673014
-118634141 806023822
82853057 -189666710
-321564170 148566779
142851440 -569639179
-7244531 -966320207
513391396 233099108
16868291 -458840862
-639734510 777066763
493464939 965327102
951199229 642679518
-151401528 -771641337
996412121 -398898234
-250502603 -510902293
696794865 518316988
832394498 620033187
-394955585 -472759815
984476392 -175778451
-564976150 300212326
151538573 -393025123
555324676 -239748628
774604409 513771888
-703400166 -674283223
594636201 -565812155
-653215582 -361967742
-691659928 294223968
-299397589 895522547
227474347 -212196311
910643629 283758075
196655678 -995987448
-839642182 207712520
-303978017 473478168
923370714 -264304395
-846723438 706301513
312087480 -248816393
-465131715 -908406162
919931408 -555939554
-95750820 838473556
-892030885 541975675
-167391420 -909625606
-356044252 451740855
616896483 380128270
656348203 522415111
-194606756 166534635
-429463621 75711279
-467879042 -658168032
-425941097 286772894
-613395075 75216209
81834596 -66045613
117299838 523867767
229161516 -31131297
-478487980 505865982
-335772812 -319021079
-846846158 41997447
-188689333 -81757161
-358134635 -974160955
627024030 603214221
-355927958 -812789366
-556908967 -104406494
-777270345 -945154698
156563201 471246454
162839910 -966904607
791142532 -757980642
405230746 -827904844
771679684 -176868198
-686554806 121979238
-897898811 -566590738
-112112838 207972258
422303118 -933989
-269702382 -912885504
439982756 434136418
483221615 -249893497
-191004324 748867166
579155841 -702734848
516361345 627793840
-18690629 -952504577
997230960 -734381522
462878468 -9242797
216250656 947920617
-866015351 -369592562
709037073 871770590
-850405557 323684056
870315567 422460102
543645923 491255053
-703652727 485453113
-498905578 903235642
963120258 -578480330
-630666671 -564417052
-857721198 58997429
-635515553 968319273
974959020 -680875550
-495674663 430359262
-898408706 -36509977
-676892876 -503390383
429132272 -775070314
977608914 575164372
898930528 308651320
-889122572 345182323
302571324 561810128
573658448 37134232
912683931 272665097
-338115655 157604455
25908136 -535656575
155399603 740526131
-966991001 -131495276
474363063 -210299112
29620435 13639906
996513265 -232059460
-522432896 -598597862
577563423 -933763474
491964118 -438773688
-362177278 339726166
474906376 -252360276
997350601 894903358
-226260650 998550847
-956874559 -478180471
992897922 627787282
454673806 432865294
916664535 -986551993
-636898654 -280089888
-256808344 300103023
-552373210 768137431
-633485828 -514027412
526602071 -682762507
-758647328 -639530265
-194131927 795326390
333222921 286627166
650451234 65317063
-357867342 561219549
-908219249 40970343
-580854603 758782913
260116474 -277466552
332057607 129223787
947084117 779251167
101306326 -788006397
-565978429 139681185
-539842246 -771993309
-268515516 -542188946
259422244 236115419
6143414 833959274
884014289 -825743465
558734125 -118966212
-295091229 -185614459
99153743 318406180
56788189 -836398660
324461939 180583821
164047504 599878593
784940094 -580960704
-899189313 770460157
234973300 -848308969
-806315272 623658227
229273908 179960968
-690375072 -25995574
-325679144 -290746026
-235441898 647910127
411145285 -180432969
419722687 767682038
787599533 -137164764
-175897206 833101357
-298198694 -901414022
923092129 805512185
-343400184 -569052213
636598943 408874344
254824246 345933661
988880718 -159847670
424788419 -182443368
909757303 -891756494
-572636077 -174431866
582487845 643928938
536364302 624337440
-206084441 -463517302
106044251 967600321
101251383 736480418
-278410545 758213635
-412124040 329819366
-670259911 728385815
-860755714 -977421978
244976924 -513192417
-878940176 -806083574
202225739 134860477
-16298536 476640704
-302995752 -551372916
334592941 -730499007
882780768 -313978291
-767643235 -276771596
-812326644 -388370885
-508341950 828642657
-981432210 245444646
-893582168 -215018564
183752782 -179412983
-580895765 125228155
-978692655 -320420846
-281235095 -835510979
-133976959 907772640
814352323 894420975
-105893699 239011027
-588139501 -798957328
-377724797 645635910
954360116 972701677
699548282 975845749
-677096866 629036752
-33575465 -392993560
-785095974 48799971
-349260555 -32125678
-527716739 76148319
-172085574 -367243464
570536765 566362914
-923566283 -203203281
10847046 543308347
-423698904 564086867
-295139811 -398986238
391629751 771734644
-209404787 -773025190
-481860779 325051273
626662495 -300101239
17881861 794813463
-487647061 -950389874
-318492883 -493247843
284753484 513033114
-308704241 262946679
639006507 332154901
709193116 -237217710
675492087 202841306
-493836629 -145194841
-980356543 -737288932
-745071839 719693912
648963160 623375704
875769286 868593316
-305829815 726470596
-477768459 -182588472
944776352 -212874469
-555774610 -633759393
-144232311 -668876370
-833797344 -922945701
30142340 -956499873
-574434631 288132230
-39066761 -300053995
776988671 617594033
-445444748 -190038325
-336388690 535777886
-631516030 -969360384
-925448848 4873167
-636767492 365039908
480060935 -895284493
-12050575 -194400289
-75399723 -165600987
-107965263 549613524
-291785655 -773783479
-666675313 212577571
-92003779 -74992835
-52767718 -462856052
-498183634 -585713215
637980629 57622516
-333944995 645014685
198874051 -22366733
503973297 184442721
914281299 730857257
-616044068 87537527
426553360 441412597
-605894803 -992622981
39916456 -500193218
211577281 259163104
816983623 -263858560
429916502 244746473
996190281 188205889
-475560347 576789009
130795974 -451444003
-404583348 503300149
-596656777 288365087
419531993 -195205179
758427381 -723938248
779479002 -821031218
121662208 636027923
-268304265 953881890
912430256 886819318
-493189702 76334599
535040108 -235873683
-19759008 867051693
89468156 62616648
-46588315 815134340
583959501 769248019
-401229271 242855088
-145136207 -601559332
-709568937 -418499662
454725972 -220266418
-658462989 -344310302
24546251 813786088
-587202035 -365611731
-695410228 873812609
-888005574 -242151992
365170713 -366033705
-260061585 337092825
273476669 -967482723
-290145403 529252179
-423435974 -701404854
-783914602 -447634815
-968030257 445932934
-293121293 664217034
710843818 387099538
850789252 835380192
286491131 -57617339
-688166530 19408124
-56805951 549355514
103760239 262915455
-958819432 936618580
87023685 -932104711
150268696 -369723162
-965058794 -677897871
-399190985 655425299
-874773406 -144293304
65214959 -304594015
-236220164 -616160818
174495618 78944765
215641620 -994220787
-455345601 -421414353
-673027203 988332201
-230132883 -511193983
640124440 -446282579
-490744967 27533513
-310282847 -937227162
-98645127 -507161529
-403197903 -724493125
597412153 96797486
-705559568 -520112065
65211901 306737280
-365650638 -807054825
75367841 853969751
119312286 975321486
795225953 -227752520
666377645 -346006876
557562282 143881462
-157294409 131101585
-486488541 762541753
-967825694 902723521
125884173 -926448974
622568201 -38640905
77254460 551456794
699199403 971654202
-751186440 367566918
-597058823 -840498804
658180867 35666496
-332628600 -989134420
-720642300 323151126
708466777 938476349
-531908645 -941257427
151925522 442442912
-177941714 -853244763
-463632591 -760442007
368380702 -574720055
-210754894 -253485519
406232114 -352338952
-155355695 -700182262
128892599 -457682429
993855207 -515003168
744532041 -945591869
-625879596 -427699735
-84359348 892408673
-435012654 503546761
919573049 208038219
636875814 -756228196
633679968 427951029
85773020 -322006082
970927938 833359402
-309650294 -417962028
-86967489 568916986
98528394 -74498175
-680951858 -744383972
-222146965 -13227032
-633624186 287816468
553547154 -333289657
623456621 965664048
874169119 3345136
-94056719 698105002
385590004 -575073597
-311918304 796087609
-972220482 517173152
-326486219 -297268336
345688593 457088011
-160583256 97180864
-927106433 -148560438
-616843375 133634599
704165526 -910360315
-653109026 -606691306
927129170 -811293740
-402744037 -417606781
-585417222 662134927
142155213 -717515559
519607176 812011626
-272003316 -101007630
-752487327 790116361
938488171 406791376
28951958 -469136115
111203550 643228901
-469268484 155537128
-522939411 387916907
527686337 -644586277
-112151584 122007111
722691413 403059693
976874437 -235664925
950800330 769018475
267364286 640762302
-725281080 254644501
-753913980 477409905
-302705167 -520337480
-503989732 571365572
136332828 -118691243
-507302120 -943345547
-309780547 768967727
-784858849 30325897
-175488115 -269777035
932438319 223196754
341638322 124070629
-391831617 -790005170
-951569575 258212819
-996680711 815345143
-570688920 -872617738
266277858 -144427544
293116508 -125851765
425728379 -802606433
-20952249 673634007
-311352285 502671257
-192293885 -451333070
168725972 477539366
-196437069 122527038
684132009 -25526610
-890386563 466575956
-931316401 381233275
513573375 -979195611
386199265 -515487229
-682084028 -256348656
-946072951 -328316269
-951015402 -140640620
958161765 -383129531
853182670 39608425
-597532097 -318390160
335264595 -810550260
232421309 -289861083
-108660594 -666968264
422187958 536851702
867941876 315738427
-709226523 127286132
-477158936 -55378368
-444100840 -624737304
391034139 -124061900
-194745110 224652178
884236841 659794679
-3661542 299957630
-510902584 -955349182
898076184 713274866
-499841780 -849609030
-36256820 874520731
-461649430 465255433
839653263 -333684139
90494175 701889796
-111295789 396921722
-235876858 688540085
-689047727 207522780
-196907605 -341380429
712607394 -997317873
-302415080 -399198911
307353339 -427223893
-850714285 -283867651
399384603 367410697
-408954545 -556930883
-398271030 -479180929
937408539 685845103
363604655 -720311253
-43361428 -910117524
516531098 990910702
-767620034 531969792
983154123 -604569334
580321759 574222415
933774113 546481930
-720794699 -718670426
99290664 -536996551
-345905561 -349781040
-444652102 -721540914
-946371975 -354361424
145453316 -57300329
872635217 927229526
-94703087 -315503236
810080626 777649101
634399874 -387397615
-765219780 944498988
691856875 540246057
493596524 870222605
228333716 -485644706
183123099 605476818
295591356 -744054261
-615043250 11217909
411871051 829174585
865001831 88269140
908739772 -593135438
996982966 520325904
648802147 47256800
919355467 983130645
-776940018 -212952245
-953463310 219879807
844745065 -822049520
564205559 -548865717
-937693659 -323705289
476466006 711536543
108491072 516529178
913429926 412912362
-596095296 -458322358
830032004 68621804
-284639338 -745307252
122097511 -897503217
502033208 -648286895
493365874 -787343790
-751080011 -796314331
-670282017 -766444602
-760528257 116258536
-703131494 177440612
-960022731 230732922
762388022 -742506753
-588384768 29968393
-129520720 874663956
116061848 -201286100
-263872319 407643126
-908279125 -91352166
109917220 -906868890
698781813 -735095087
543520006 -126648210
543931569 339402366
85332397 299326847
274909639 -168357036
-993973242 697263966
962536121 -78019327
-727371093 546228285
-383073877 107192690
-254292092 8942264
557891332 45990796
-35367695 382916252
-830799464 643106830
38084452 -627202665
-698655718 336898282
-13265122 -859471980
124417939 -405258331
-838063782 -728170316
-463270679 -287142450
220806690 -156412305
-317909151 14935776
-898579172 166403270
94971768 650480513
366917401 750720328
991933287 -965175708
-966621609 -430321416
-478652338 -268409276
219713054 879849677
-534398389 712376052
-311343112 -133067345
-382522169 856147597
553339535 -854908578
-763335799 170454756
-641342810 -169038443
700247255 -810994222
467399117 -355829987
-895111874 691595446
-616494878 483699723
-246210768 -636673057
-916728967 794578875
-432739113 -773976069
53485011 274658972
-4924009 543113667
611960193 -186358207
-827536506 -6844355
-702068993 849423026
-361679757 -664021062
-431838227 -994304005
-698011800 -104678213
179385662 -992549221
-985392179 -792450744
172083417 353256824
801446290 -15029300
160409154 942403295
661434504 934459248
526056251 -233476723
874099067 -131881242
108702962 -329173641
-153420385 371567862
771199566 -783928583
-967886333 970174577
-4693990 -556236060
150630576 -717449470
-606985625 -247002382
312899525 -981085401
285404773 290795654
-86801100 -412686426
582950869 133775088
-782913850 -743831211
-512916730 -115613695
-491119647 944062968
-323020223 952452536
167741316 48339340
591626772 707519956
-398407930 848942319
-265583354 283915318
-983455507 18649693
459240931 182236796
-703431929 -170363106
-772566216 69986192
757955058 -425742894
-1253358 841113836
928428917 66081529
-964246930 -287556612
-210566357 417148833
-548752658 -102316272
-804605135 261314857
360468584 -812612543
170167641 897779339
785214058 976926687
791679489 -126487955
-647078437 410658973
932886686 810312932
475283252 354042506
734161034 780131230
-776897071 167456281
-572218556 836253012
-186027261 867293530
754069989 392945585
-169135767 -638625678
229953414 754668788
99315358 -833604053
-960747212 473063316
698347865 -236664390
897118219 -44223700
-385529795 982307552
-933173801 274192342
392917988 886243908
549529078 -180799649
850869075 -95176866
-348233309 -336440208
847886445 122988671
-467923159 582227004
294366642 645540409
226666377 -285788731
218970635 -668155322
-401893515 -806796618
321919727 311743235
-188303860 265720017
522568284 -166737385
-352981128 -485275342
795438997 -877685923
170253542 874052760
862998185 -301266137
-806195215 74372499
-589093666 -647804485
646617984 -982578456
922437244 -755697319
210514447 -555104604
441127100 -611185365
-87110489 500476096
-971713561 119673646
389969481 -676851431
-871617243 986760378
-603456723 633385135
872120419 -91259950
-381157358 -577988869
-80863540 -274234085
-12063507 -177577773
426128555 180482543
-806240867 -549593877
102085187 424183290
390736540 -898889743
-181041806 920356057
714666946 636552310
-232272113 339789877
-357951274 -288022241
-960675588 603874064
406584362 -54338442
402547204 934502195
-393001537 -727215831
-172981110 735500693
685737941 219019796
355749618 -229657086
-400614996 235292404
20409894 772517919
-611469831 581983909
658065780 -277980295
332862814 -553717297
-285040264 10636026
-210783714 -647784269
-86097262 936959696
939515867 -810681949
20475072 -73646479
-282161507 868966948
-717295174 -817686213
-540416167 216054228
925850120 755658277
962411423 510467482
-261005287 991774812
-134630637 642672570
384458978 221812261
301088051 -751499829
471890322 74803829
505405935 -866773846
-452770315 -867736639
764718760 -711994223
694066447 -465186980
264117085 -873176456
-819406339 -969010009
835422719 763062970
-330769096 -280686440
-855120616 5125637
-368072492 827478591
-489267441 -29689070
469891586 -243536271
-814563686 -936856586
-626439510 -871484598
-815029435 -764928996
-445563926 -144389811
-584115952 483813889
666015227 422066986
-740279179 277739504
-71549155 -841826956
-992592997 -78343381
703804074 -844197893
419025992 -262977136
825068003 87683684
-941786490 -992993651
-660928297 984268607
192442768 -478428019
-259118942 198466334
33605277 -224477862
754077151 974547065
545569393 -731757748
909456352 -879455603
-272415424 -98131477
28829991 283928861
876503951 -628099151
-621870132 -633186272
-604592807 587511337
-695861251 -614930013
428309302 -255196603
-704872028 6573532
937530255 -350317910
-829985061 243306949
-818154380 663150777
898562449 -883798635
87117574 -752575236
-470757324 -789410711
519114782 -878208464
555102495 743281527
727893947 746138332
882125237 -54949332
-983403490 -780045823
498339278 969112667
-601279031 908332794
288758656 -728800732
-751193245 893517697
657301986 605353877
-697556827 469922653
585161086 -175026146
497609921 891038655
-172299053 441680959
-712855463 -217807908
-981101828 991413557
-515328377 53211446
589401940 -894775987
22003052 245072677
470619425 -140293576
476016129 984040679
140052965 142802580
-723764402 -148138651
-5757457 950837769
-643982166 131165870
443564614 305205755
18314077 -678307134
195585622 -960502105
79455754 950719264
-496524670 -284038721
-195883075 -730715087
-148514506 -560510134
491749109 -490912818
612204573 -627372648
-76579271 -910573337
-260046447 800313728
-778050751 306120259
796138946 983350647
767159190 803021958
-20499326 -414831735
-440340884 -688030313
-864224266 -294621774
899029994 490432024
-39971806 826991986
-268274941 -205263535
-853008807 -44605932
158097835 -660075861
887999486 -516082783
-779156322 25224748
-927417106 -147041609
-518521190 463836771
-221457379 60333050
448234344 59798564
156944193 -197122915
441808537 -820127838
356607002 -342403589
-411610160 -167925947
-812712906 580026996
-779093509 -805269942
432346315 195302380
-239340651 -920112682
894328859 153016027
237691707 -804697731
35814251 714118921
-127160050 -631967244
-787310619 -844779169
936768306 880813225
-709813626 914718364
-633362899 35546773
549365001 962310304
559846407 -12102530
-356475213 -560017734
-9528643 899139181
-853415754 161492391
967125086 123717587
922776493 233179074
62411318 -439205856
-257155485 -446836313
-653994856 611697253
365549768 897867035
192925932 740809386
-696688940 -157017102
734048819 -479671893
-66132155 142172039
-47229287 982389669
443806835 -126363887
-78155405 -113289217
-537232289 -71112222
394182481 -84688763
938432271 175970292
-300023882 -265515403
-421436050 -307434169
-957755345 -374070183
401789392 -550467819
-375484914 676120434
911852959 -484377928
140989181 -572246871
318698320 926951992
-803613793 -550515161
998767858 257101321
995056484 -779736217
583691768 472162883
-322654194 -296338252
993701127 -250637081
501042473 -271185288
-540898354 63721131
716136795 121719648
5464589 -836360036
-710772277 225994396
253206526 947671771
-513439545 470524361
-467421126 -864029876
685487423 189759961
567589264 237630712
180025733 589322740
734422539 -981171978
957444322 -151167271
390365410 -815106956
250838792 -640500678
844835468 156115869
628148493 469224956
-437604954 730965001
-340625089 -889128927
-859286940 -519514297
-681183286 -982125200
-529971956 299401619
-35055489 28005943
-212611978 -382286590
-819420501 333095136
227001655 107401713
-726458394 -666639551
37232577 -248846065
-244059357 371036818
-510375442 885715321
-195322484 884610057
834972497 345662475
905656066 -880033416
977632978 78103145
886892705 127937827
-157499252 872048949
978520789 -298615229
641318609 448155286
-483340389 410630310
950857971 765679059
-637600250 784284305
102951022 731992251
-971950909 -975334899
-952204444 -312152579
532169493 -163014304
-833200454 -34170855
448832116 495206931
-56685026 -770997715
-437018453 374570165
-808226077 -528758588
256793513 -349333053
156559890 -739500161
124012092 -404175452
-143505013 -699674479
496779154 -189925007
852248379 484184678
9964783 -815275928
728238437 -928739475
57705295 563204270
341594596 457482361
-310560401 -248716219
-77375191 985879004
214072680 316302422
51780591 267229459
677384870 -361213721
380445188 654538406
97405407 180397332
-19946343 -263502297
653557784 519884163
148998254 936506876
-931360579 -118411213
-315644897 -223560593
-980735902 939634359
351662782 16195411
-375446631 -167260280
-142970597 247353490
-478135534 11114971
886084765 216412363
-44438559 -106098500
997164566 385245659
537988262 369769264
-325810305 -935605654
-899795066 -983983031
-679627042 -14303056
623538388 -390409175
450819600 894335251
-695052020 226908862
-119442899 437768661
624758549 -984000422
-511889592 933216975
356750367 972526039
662994304 -220398823
623212975 -915852934
-244038520 -170226819
467073421 828815332
-464440779 116933905
-184384117 770178788
909476017 297856112
682756807 635720477
-376626801 185268881
-492030195 -942824656
-435411418 984260738
-840515944 909790879
591421379 440692275
-792153426 534684337
392244898 970359351
577276458 -373962713
-126135899 844506144
-534145955 -876766869
664431993 121204230
100812808 402250314
-931344068 632267499
-698550193 -882277441
-307458592 -997854948
-281782172 -467515123
-570808691 -68817150
-181798947 -519878200
-525415229 -325559916
714198415 193510657
355941961 843749853
440546409 -332976635
-326480570 -602382950
-621351390 -338436653
226011459 840610075
-153110882 556083411
-539645473 929234758
640245887 339315531
980948252 -435018010
407265100 -671986291
-775186070 -5484854
-910662770 -749315582
-876406903 724814275
93407735 327784805
25560780 624587441
-711453570 -506051113
871410060 -103792738
925284616 -145846323
51788637 566131411
-134125399 100030537
-916497438 -678944462
454051613 -427249766
538988118 -204735717
-632735305 690746775
-476631562 -913544633
97000170 -983364610
854637145 950927499
-544757535 -839952188
94565508 783425570
-727906259 582688333
-74258573 723870388
133935253 617868022
105611807 -169918231
674231617 3678032
356447629 -59475593
587652531 577912520
-899630288 624416403
-200278929 -182647141
-312275781 22509820
487672679 583368807
-301811291 -814318099
-110379215 459018383
991851607 -325115684
-667694848 -728282145
381611050 402035058
379830114 911007993
796879872 381822529
-362829150 -645443445
-387153900 -85326878
-430930588 37842093
79640088 867024451
-517344544 469515737
665715311 907368987
-391344471 682648006
516932388 388242396
248523766 179635634
528334867 -13606234
-392734545 -669950793
-839705220 637127584
-202445383 487196776
-336337646 -419223826
-613215307 -57387027
511056369 -203715882
-448739831 253865082
274889230 -738366122
-389717490 -576002507
730029404 592755013
-993877427 849115097
-909003664 -443482299
-559410996 269232796
116181687 -962539262
-599110115 695570871
-953805804 242332204
650542146 937930870
-85915388 62901781
991104005 286262537
487119716 -318417959
123955138 -301484189
689632135 -139812012
-290573918 781846414
479380021 456389884
462680853 -45322695
-226462413 327125627
384156351 754276276
721328745 146654119
3551775 659131145
-518166153 562956738
-872310164 -664080298
752439303 221769149
-933970736 240758480
796005474 238203805
281355088 -819828327
-568067258 -684916179
-881836024 -751347514
-844702146 598177887
311039568 559032467
742433818 -61450452
-97440277 -811100255
-589772988 839863634
-5405030 557905177
300939029 43946547
-297944220 845653787
-42335930 -58774403
-675114450 -610094498
-391911476 828444399
665788235 5967900
-679735123 -232726174
948995642 915098095
-762415025 -952529294
634581230 187957167
737186313 -737095398
940242983 673408971
220827224 340059110
834806617 564492802
654222485 -618631689
-70678052 474811665
-400008885 592389963
611357416 -812994520
-658451860 -170317657
-303865062 138892606
541954758 -139578773
471052184 32719289
-310508291 481824993
105861938 318951967
-439187789 -343232334
895846119 -616698327
893149051 -716237358
430625358 737121100
579403963 19542339
495269273 479507944
-592737650 625885329
41338985 896477162
-117909146 -47701924
118206462 426854846
-597650955 -602885115
254543353 -176000389
739375241 -755580404
956477675 -384045922
133978764 593077204
-685986580 -222748770
881031916 -466463338
716226353 887124831
793690206 930586360
217645274 760039850
707517104 923917253
317336287 330132661
-90146326 489807965
-14835431 -334279939
-934082526 411492413
-923319865 994011141
-499727136 240178029
119096628 555464232
865884561 88863840
-276122013 -368854187
921946204 -321196933
-529282505 -459818689
924261942 836651914
-113986616 104078375
-426989931 375782661
546898425 187337248
-697340899 703029370
297724960 885369389
801778155 650190506
-535239846 168525171
390597049 -481389972
48507639 -2944652
846069957 20932170
836391721 -901314656
177777343 -681359745
-571027034 -489524539
-809930087 299006668
78977330 -187210469
-364976910 -467439315
-706436646 965745896
-509244823 293104443
-222084482 -447502472
783222555 -148359917
94960227 -329909242
-619667071 -236526158
812137491 942508733
919072501 295643833
-424295584 -529562626
828125638 98011036
-433848992 -34840904
951589180 -82345007
852142523 517092459
438222461 -404561301
-395899406 835101116
997278038 -705076442
706712568 453774572
734164143 550403914
397965027 -271360784
241509631 -10666545
101897293 -747587124
-274240816 803978057
227194202 767045780
-768730455 -312798251
368867552 438984430
-307081746 -216562110
642790214 953729085
181341394 179464990
348637927 455665646
808899176 -680957274
439618929 -405424555
-431220706 581157088
677667399 -789401720
-509341610 -384508345
-364585988 -437604124
-235143842 542263758
965457449 -15213154
-77798901 36285699
-865784517 197323062
261266292 95503521
951043140 632178018
797697773 -823802968
491904152 -964285472
935160314 -72698727
754061776 534876813
-827954666 223662394
764631906 -12557520
-978363523 626188045
-165012342 -540410453
-650436397 386522653
228739014 674486763
-351819802 -296293337
-598534721 -953419825
-536493887 240338344
-257384282 -989047757
-63120394 -747249524
-176512909 -948708744
-300692817 -412272291
-856790327 -165358080
947064948 746700087
-948269677 -242934407
33249133 339830001
738220654 211803411
611741571 -356264776
752745073 218762436
-249111834 -269046721
-75059611 743500247
471864704 -935919081
103465745 -224745479
-128795920 -919159920
533133927 357896159
133634910 -512906204
798115850 -352065564
290060886 -587222523
-804343606 597128400
-308335832 977032048
292749087 -436428029
-112402585 -430672971
768559315 -101926273
-319496113 408296191
665617265 -163202160
524677324 95372113
-185900523 799300729
952865662 -238990244
873512827 660322124
126246295 449154263
-554208156 926710353
-838027445 -226828627
-758916547 -653521418
-622148075 -291173465
-925765347 -875084712
927319402 268443478
-289277549 389654711
909167167 600936452
128585553 364451159
-335965501 255575769
115940586 885840330
-363539008 428583591
-856255614 772436458
-298311293 778643835
187394339 684164581
622637966 420939518
559003735 -753150679
-935190092 819908984
254705990 970797042
831671412 682814433
354976231 719812710
-28304865 874589718
320923232 -46651964
818550013 -426973159
469903883 518864592
234991212 713097767
955680792 -148546135
238726260 -872907855
710390903 -236538592
-294331682 264849918
182833261 341928032
-493386292 -941712679
-145576138 765748689
963710847 673709868
146128650 -694478651
-671460268 64756469
-67397064 -926503346
-853727150 776976469
830744799 -653264939
-199162126 882297151
555256380 -671811110
990856946 -460534235
325735045 -256503457
56475204 -121484120
477589739 -984849577
286797759 -824323463
-517602021 -298029723
938282514 691668213
395281087 663249779
-295005282 584150259
-116766674 -453755728
-460288000 -865770428
343825252 -346587627
-462070528 170607472
-158149586 -905240121
558122882 -370790221
-730202933 553369826
59429703 85946312
-126496815 16120914
941326328 185813824
-312904212 -498823296
48653266 822587257
-959333249 -36035314
792243669 -858224179
347361322 -173371134
256081267 -569447688
676701707 -75228496
-650806786 873433497
-641898477 -230811913
197108984 -361498730
-408052341 -293258178
-471312806 -211824213
-310784050 440744551
295815126 962946156
759678922 614652883
-501539902 -290075616
-829243390 438086112
-11845584 286881740
581460846 300342560
-199118914 925207264
941741531 -539235729
568750629 -334504118
512188684 237140968
-175656891 -15964335
-94533171 -939408691
-262468494 420187850
-802376198 -955249519
378911241 406645650
447499222 223717767
559071468 802019817
-469321606 359237026
-487422936 346645327
-762277690 -497258447
134475823 864876096
-540395362 -381345485
-372237226 644984874
-622578461 -836331916
-549523636 379951024
-893280558 -390088620
-927049119 550800260
665590091 -458592034
-187117154 -120509387
-154982060 -995186277
389287521 212849074
767771445 -20644269
356549426 -645053170
353925516 -690782624
626872534 682668263
955860492 598881835
-852861268 20229392
773848548 443698882
-154338375 -332179451
80727413 -628620275
247664642 -662500425
-972455078 324850921
-975670171 -93946916
984411469 647990389
-884602493 -162054284
298280748 -106616701
-196258465 -800987589
640545542 300290577
-23903921 615629302
-429075069 96607318
-615131964 -183676358
-927156166 -693838921
455697938 419210227
951661640 731608949
904497798 824200411
813751197 10387061
-680032944 694324945
-349759004 -495994607
579657294 -656513927
613725731 232961016
-84382773 710334884
106695977 829721648
102249542 457592633
-35443147 -95027999
495239322 586919992
136804848 -169770465
-784455238 251473124
347740469 173573195
-346424114 -502653861
-89220461 685508217
-375117995 764743103
290240114 660597866
-94908937 -801292769
316396238 -589074562
-851722576 -594267237
-804780350 858552263
177774178 -725891087
-604937695 621592281
-922273206 -870660662
112543949 810346803
-141738229 233842173
585157487 -995475140
950163142 -476513522
501444469 -949859352
-146649803 21252512
245123095 -98153189
973143530 -302433683
-779032664 591887598
-373009498 769976147
392213577 -14791569
70473827 150825525
25994128 -107636858
841864076 -248659099
-7001416 718748871
791143408 592610396
-451378761 -326917968
-307529169 -490043136
96348803 518638705
924196480 671877072
726433317 728436254
-96028883 -279795317
-636188295 665999445
310081633 -125661149
328191841 -9860163
95051655 328626749
724417890 611905486
-361750171 -88645023
281511995 -867051709
619673784 -972952534
210730045 40000656
687244900 -228676060
-739038130 346371190
-420262581 974929362
-874844820 254834464
-661633617 -749594571
-724242031 105043806
410395714 -589587758
-580603444 631552670
-665328730 -147340978
-313851890 -375585320
-819614554 935864036
-252517370 416226075
-878919088 -973877340
428038467 740301058
609103573 -9318869
-80231426 23799847
-158617163 880330900
755358043 478842801
527623304 524227103
-425469764 658171626
668588900 515938898
-383685510 -46226381
-778312406 -987731758
509942921 -830517574
60381803 -567141839
566828291 867181250
38124112 330453470
-561237801 982769621
-326701056 699802931
-646974577 -678316643
769288684 585773839
-762010891 907608910
-372111905 201546782
139357028 -700139230
942700023 306759735
-985121824 -312297284
681867219 160037274
390617664 -720962466
704932368 -941249841
-199822234 151347943
-673717293 -507686180
-65597685 -499330767
884488618 -135991917
31799242 543222585
486134199 309934586
571743933 183014806
-359621326 253482259
-363751342 114141299
-146494536 934781283
38005236 -971077246
153402079 835299471
481632904 616706622
-385660508 -813604182
-702360081 -680890945
-238246588 634852853
493527460 -693743413
656562082 682415996
932963792 725909923
375571157 843374198
-864819883 -850557620
142446866 -793385337
897427692 -993660756
-928610196 661325259
-261590816 -270271658
-421853105 641620911
887196325 -917782607
-420335603 468117004
915086570 121518235
765914659 324928996
442115772 -382423744
-220229139 -637471927
645252889 -169154716
836555066 -581335520
447423269 700059212
246769868 380163313
-899300521 -643024919
-599059870 -625574547
-6951724 110854904
-698575183 -222650176
619320549 -451178587
541591322 144883579
-64829537 571182057
161661546 867948737
354988896 -135389265
-889079747 740535793
-838198836 -641148923
-479025956 -980788623
455393208 -846941747
475592964 -774315951
638025377 543736551
561877569 150990558
-447870484 976882446
842606454 -343210650
-546773932 -867916985
-95323638 -633029783
-352920135 40240493
-411231873 -781156455
-809280265 -732327636
158212085 545151228
892494070 713118991
-411870086 768089501
-198561048 -58052108
317972353 751255797
-470751765 824050524
-506127704 578345988
913009588 111796702
-406095809 159700935
-14717149 721977763
-844284128 -862475798
-940663869 -626392220
-155842415 -589273836
198867170 386570093
738420695 -449795464
810364503 -361125071
-626885973 -91694904
124299208 -50861705
505603263 -441865948
-652896121 212389442
832673929 -292945620
990301387 -883307867
-632197953 308301813
-34243698 652121822
821434689 -12960130
-999887591 -338016501
-255019587 -87103714
581047481 881714755
-886352330 -638715251
-827190669 -30665527
412071343 545124886
955848996 172366882
784871487 256267180
817411273 366102
-234209295 -548016176
328311375 559446851
677197571 623257416
475077692 544688100
-440111038 446806887
-512091544 -243585970
718741660 844594236
106582240 -861204310
-293020539 502518570
235686446 -638873343
-764634461 713578585
-628433431 -787924961
-659184498 -504001413
-792743570 334762794
-714851529 -775755781
288873447 -809840074
-345500013 -680592524
-572025783 -668832740
-431978793 159675158
-820406411 833866165
192150011 -741529414
579301157 -480237293
-455518390 -559663763
-41530531 876498869
-558973741 -380298395
-113203843 -759999276
-595455664 478958739
-963269052 -869551748
-426268559 -601878532
407459408 921162511
-869671565 -493183525
-42863989 980297417
119580571 -359537460
-143904720 -967883676
-806763887 -36415963
-377683377 -573298876
-434842946 314124514
-525871520 710138556
224371106 -518537848
-959115522 -782463499
571013692 823739501
-175594051 647183050
-423111923 -883226650
-136966488 651841578
653702991 429439333
960288549 -908385667
666922884 602231224
245244166 -137928874
-274836273 -56318254
410475635 -697598322
710287655 618952289
-64592889 -826769078
507139098 40095167
-318155431 -511144155
-642965923 -9312341
-144552121 -358910746
-197376906 319603727
-548527481 667386
-518098062 543325114
467820081 -696895897
-437239708 558002045
-991217510 -459457966
976045287 -172858851
887417041 -836955579
813546718 -702178620
504961308 -177849773
62127225 130452600
872469718 -357333395
-654671163 453868384
186464817 659433169
-801269108 653302431
836304845 -229248733
-911588528 712282016
-655479018 -382979455
-438626920 -626987180
956360666 121799158
204061289 -466169993
846752564 -505624272
174158640 278048877
603741359 -689070202
436898297 178112822
-1443665 -96999217
233565282 83450281
842109693 -929556595
472215956 -359499635
-243855332 170904647
503932125 -881130174
-988159362 687100494
-6265513 -260000975
-121432504 82690161
-866772796 -955910950
174174229 -809995499
-905498350 -422411336
-786167012 -527384440
-441675398 899624953
304697517 -194381670
-818060871 990338164
-252869025 537022394
-499049856 957787762
464933000 580671328
-28249044 -386978732
370974958 -994759746
-608303018 620714189
906099311 625812050
445531387 -123824749
-637827592 346357144
-669838984 -570818904
-664592930 224658900
392843941 215120390
-497211937 295103614
753020628 190017385
-352497378 663078803
-958320801 -445494470
-65139573 986504896
-450965404 -328100577
-207922018 -661005840
-138711753 46531659
316960108 465056423
714663131 -991408007
-478594739 202619622
-804653690 255562070
432318285 436936606
-55856830 -870273648
980341937 497039421
-942477018 953073793
-75131394 141307406
996425971 139475873
-731874245 439113022
674551954 578749274
204676150 664199533
988132790 309914032
651452954 -9359342
-726153136 307283811
933169078 -428395744
426200345 160517501
-283679499 -517338075
-751242382 914760216
-552851518 496265500
-545793889 -210176134
-767456703 356634866
386893356 424852259
511311217 -828085299
-980239282 729853421
-840536088 -942618393
760629207 514238404
177664356 -837482151
-308457947 547418932
-516308353 -147884138
761572088 81321066
409044177 -402727984
-567672613 733511806
-905847763 -191576108
-296963535 235427754
161216836 -289149580
139975558 468485984
244248124 -38887140
-952658990 407981811
-730946312 -812307374
-745794895 54801818
374941222 -461656350
-787869693 -637123621
72949433 454678347
-86174145 751346023
-142931490 738333550
168433234 -314518766
-55130042 977242106
-780044742 373024722
-819943192 -939856220
917036979 -805560396
606107900 550363171
187278594 -315538648
28850118 197213498
-909930688 -861262650
-795231145 -140983137
274234379 -373641109
-155760517 -44877460
633543692 -59427131
766851603 -862347750
689754145 -926513208
-635027316 -928463305
68333632 70673226
-784717573 -543683547
-25571548 -551215083
-166991275 -464216491
-163263505 677401753
-67489389 -773745821
-802857068 352482405
407065705 726667877
-343245828 -835763025
250535407 -529514021
813174181 83376483
281154873 -720754180
387695013 -723419787
-410613002 455143081
48554010 997725575
166762052 710132001
707265905 490916718
604150020 436577665
-751545773 -748520113
-128197679 -992821726
-244788030 -86213809
701055582 -429641928
-629228304 327313145
-275528212 375691340
561876371 627725312
135491753 -233676045
-279492527 640998298
834054947 -164264205
185562451 427867469
-896946332 634646385
906816917 -221302704
796077849 419050789
60699443 -316764560
-278337595 469357119
-701654642 -874373702
-204966718 661525423
817897750 438494093
197523156 -966733747
389775791 -760505854
51953010 -310383815
-79439567 22019072
706976616 -316196963
-100386331 516862504
-251056531 -672983522
-615756841 928632290
387213314 482364097
-253605642 851388028
523531622 -932037079
-864374323 -177976899
-39882498 -805467216
-59090834 -896195428
676128841 238754485
-551237622 274259930
-504813456 971295813
-695520690 754064079
227549711 502405723
732609034 -784748765
879999147 723658161
-185675885 7796029
-659176542 -96122458
-950097037 -189517109
623962926 -509780323
-157041584 152992529
-222510992 268764949
358340996 -725724373
187626935 910313574
-797342641 757607130
922161614 390868770
-502469900 -787429751
679310067 -214101025
723714839 741958027
-48551894 517225731
-711763773 -998087160
407277234 -36118542
-595873369 -135708696
-549045905 -141014173
-232138855 64995140
-145899532 -322885216
-662486535 -880803134
341483161 -335496160
-186576968 -982397914
-705737979 904602773
841041752 -453453290
-869952512 -407325033
-425155421 -582675326
-450397694 -69739649
-272482832 -357667620
-621069476 -60972504
-782702706 935682796
21621993 -926349150
38068275 -54359613
-567190598 681399930
-177659665 -310166739
67175893 -12340815
980479235 215248051
-659151917 513285548
338248375 -31057849
12048814 -200307600
-85702596 -622710153
-13603671 -795544638
-429276493 -315229461
575685803 -682265074
160521960 873800428
-13128569 -904194709
76593221 261192172
972527318 915357065
-212003849 390457505
-572236111 -877134739
-134485569 381351522
-68481917 -557009644
611565836 -479530842
26510843 620712907
247996801 135402203
115971380 100777678
-128371219 388569354
99321553 -463372134
800212115 812164685
792464577 237735505
672802781 -773899849
-53867534 -815424544
-312588840 816731314
620856249 519699921
961203289 689665904
-456034385 22284042
-403516728 541882639
341122530 628662765
148648705 181512712
-273803240 487790038
621532913 571739694
205134535 -898756936
236448933 -197867434
-937986063 105332604
-722954097 178614141
-576655335 -658939906
-487505460 -64323493
-266222806 -554713402
-849105879 -562401924
-783181766 -78835898
128877574 -598265845
-339562120 -191985480
-940912553 345123006
150784519 -885503988
-969638237 293545186
845372661 279091674
694161211 -713592628
18713593 -552373914
539231066 -866134687
-520983993 -124740968
996936866 -383936415
517916221 581718097
-739831518 79051298
516657624 -222895084
-701022534 486021392
6773836 -896227465
-749615697 -842360569
612189155 90442646
601254630 -206403480
-302951937 482223280
-503312872 -557340253
251052067 -642104896
540527949 968993052
525129603 -123774332
172829583 801802023
684653124 -225228315
-13853774 129622452
-170544691 625368301
542088927 -134443512
457470188 29124599
390402997 795819117
-11322599 -70874311
197535731 -405194707
322029150 -232738922
-721728534 -637217075
-662979450 743637392
-889085032 -748592560
752681167 972427397
-287831918 831341135
-556192984 -721158819
707604601 -782954684
483981614 857516875
375558570 -27190127
405834748 419911968
703069722 -47112164
-376645855 -38204130
804896882 -95898221
-214566991 -496588168
164199874 196791425
-991786673 -972191649
682436161 826683323
599942291 752365924
-50476590 -639381743
456601088 776401716
-799221223 -818938041
76663495 -200729228
784024853 986816954
926349887 -462823229
283981044 460142044
938609860 860065815
83726830 -67247428
-119819920 -13466899
-440837069 -822498318
-189749086 721319684
550460066 442832021
596630631 903841438
-488396096 -817679836
907572424 317408940
-619726622 -436835174
-764257609 -394025653
986606995 -260808121
664594047 960568943
-774611565 413740755
-199995759 -607409713
-632794404 -985112036
365120776 818195931
-655212104 -557834456
-876091937 115951376
245852395 711627495
-767432978 -506134483
-963429569 368704308
-68299482 418315943
517190093 -443476812
-136608826 394358892
292471247 -933844863
-956598680 590367244
79539247 -262835951
-845961874 -479842839
-368097373 -226694365
379711239 -715843489
558417589 -467240910
402553614 -471480904
-907108283 -504833523
-300111960 187952120
917386181 415056885
204917872 199742278
237070844 -748928506
-5904120 -32519031
596177211 -412733923
-435377578 275204175
1656556 423842911
-858453416 68008200
-704016658 746586846
115909173 955117727
35017516 -875434815
282803941 -763228159
106993421 -275519268
4051309 886965256
242179673 336430687
-315606583 316734876
31581334 118003200
-208421757 517676918
286860736 875086074
842611528 534582012
342097833 -615968025
-557461752 706687376
427835521 128665320
197444565 -93634514
-761560395 -400401999
-137740971 -565895431
-764629172 574555502
805036785 491310729
213452056 815135018
456770627 -550298276
-564162298 863696145
-232433557 -432365628
-925616331 435752896
360709675 -392799475
-374992187 309442592
-834313286 -120958553
-67215980 -794180474
943860883 369969871
-922014999 -172070822
59664217 888121528
122558042 -680854498
-586167545 -544982901
-149262383 -478405226
891881583 94297591
147619340 935357280
-310982828 -933204735
791814410 698525236
-223660495 -823766012
-930509913 -571565503
271610367 927960464
977842082 -864851361
750139236 904091852
-90155522 698475881
990344751 616717148
404306821 -404506944
-398028548 249709022
77615605 412125274
232604891 -928807725
709408393 845289024
-11948824 90424432
202935134 924282377
875466135 715462756
708489695 263589112
-724541588 -177221564
536734526 -506201055
791875588 -127207617
52054749 -486157171
-135989759 -371194545
518715832 -461174961
-250662207 130334653
-584501360 -686272991
-324049305 -161009535
241051458 169041457
-645389497 -234068624
-500735130 175770439
469036266 -56454949
-621386532 -214336217
-189229562 -279584672
417478484 237556105
-201311076 -785418618
769811957 687931070
629166710 -340105988
-161301700 188071639
571367922 631993267
458796872 -815880817
948922478 721717924
840543458 -683572197
-902513426 -154841803
-208533855 563528043
-297226494 -172332112
55701018 -866121464
-381227627 -154007144
-883201369 -89473647
-264663312 948549475
-400210840 786306506
778685024 -691591010
692611418 -491961940
-124139193 657884673
-25963759 60175277
834780659 -437860026
-978903932 -856616521
-477812472 -57833255
-388162829 -624691137
-873748912 -223606890
-879026899 -911635843
934409951 493522817
952584435 279492455
-564489330 536595301
-555033841 -435821239
-487385216 -430949652
526859794 171751409
37734600 -6609978
545303343 452998212
-512759891 897256580
618882123 -883701285
815525071 -186798609
248279584 20132622
680981225 866090078
-583491101 -144966167
641695512 -273880300
-454258660 52015906
-475985559 -737045953
696063421 -750340811
-123036964 739685446
-862260026 886760630
467919069 -140998392
662120938 -298874617
-681246215 634305421
332309255 306924617
127492842 -582031058
-524142991 -312224324
389377105 -362480862
-879056232 -238818956
-942445809 -771067888
-950145209 -314889111
-171654520 585967260
478195324 -225458348
-373091992 258462689
-287451424 5145701
-873586283 493684288
410395656 -67092316
-727547275 300692482
983603118 -422806968
-620987583 461233209
649425974 523097256
-277685236 -39079926
971786395 986058397
-942261188 318989145
-830034944 391346978
-555486907 -777077613
810874204 581399441
97511635 -843759225
-155707563 331481142
309450205 975246602
-185047421 -461048500
-967670797 936805484
27097991 -377876537
-138504386 500623645
854528168 -648278950
-696022663 932817247
-638160099 -252636043
-223506037 -426773067
445185806 224615184
-264137852 339555917
442217256 15920347
-958079488 648047041
74708266 -239680987
-36354641 -464501219
-540019659 175972271
367466160 -77721600
21994078 -795918825
693825488 -260455685
765910098 -788955523
-712464673 -802345083
-269956617 -457763982
-528655905 278292116
444296424 -297152290
-3610310 -945094648
48286066 910922037
73889519 -191483973
704558115 339766226
-62290504 885966028
806526706 290049700
-703251863 -802853450
25363846 -159596264
168927853 295693167
241588514 254929708
-355857048 530492429
835043459 440130450
102100014 517664469
834898483 315541062
942696503 671241678
-776889964 -746893206
733806745 410219154
-44496953 59070004
-257248079 949918427
203738682 -818088932
-489432427 783506260
527582465 -467691653
-989232477 -622688135
-305923373 -656765510
-937532608 712429984
-267884260 238427265
385938212 302888048
336164965 542284478
685427985 -255156410
270604142 -341019915
991534177 460207291
-462760213 -763333331
-780606952 448290808
-476851642 352063046
-419856727 -751907888
740696121 918683640
897306114 318869621
124217456 -234018295
648255662 674899661
872983290 337690388
668956012 21252353
-954953285 -488963799
-953657053 -18532426
-408512415 914555166
483859506 -994028452
598994984 520791106
815838133 -398014472
-264492463 153992393
-64493896 -277667789
-62692576 -545072114
-922728118 577010172
-298957945 -515670820
189936415 867399048
-848879055 13029275
616463374 -956001981
26550291 212424865
520061945 652263071
275448597 806512504
644777646 162815412
-622967189 911459470
-619807565 500400755
425926666 -52507217
-538431894 -467653599
-583583495 211232602
411752681 -728707787
524076436 925831482
-666225878 -153407328
990172232 979423885
-429210100 910023008
149049482 -621659353
994104324 -745250332
-745557652 -479412746
-737476228 416733172
-133021281 -499828031
493729165 567269086
-186282838 14055885
558290468 -522403169
895679501 -547268098
-808364122 816482120
-49618574 877498178
236414840 -223761563
-693269377 -808012891
110012178 54254450
-618743251 -184069906
45949213 -537255319
-975648910 402503950
-284276759 -835724099
-954282051 -700815060
267365387 47677450
-405088408 -171895225
-267811144 -875588224
240724639 -979712491
888034404 -451655806
697766149 -730383608
550439455 559484481
-333105626 -559275441
100185658 583926906
-294957530 370062036
895383768 -209828870
539509092 -444344631
493062766 -561909994
-821274569 -548161387
-534234266 422339961
-244076726 948903113
247487274 -102369517
97149732 921397059
-375622789 873875163
80654481 421716876
-430624803 -111073448
-440366836 3338623
-552489863 -610957214
-903616743 -329592507
483285047 43204673
-168639609 516066744
719232166 596839406
-49530091 180046838
251885252 -24051904
54021535 -476534302
812771094 -320798022
409912689 62181099
533081876 312398175
962707741 -679838863
-725246768 768909857
-55208063 695921941
287240624 656239135
-655821511 753814666
-312757858 -557189370
131438898 817408463
-389963893 -560579910
191629031 160436342
781601328 795249105
-786695407 -491056181
609950068 -953593004
425721061 836193987
157021686 72277590
-268404612 870432112
-826297628 -608097246
6588152 -210944389
92012626 -165126328
102786243 861398010
-899619797 -602222880
-97657006 -615819065
-923072026 877969421
-180224197 -796171211
-567349678 -400146023
-195148709 94274800
173132825 -105381112
-496108377 -388590955
-966780161 727014519
-601815811 -568667180
822499289 -924043385
87792756 -686492703
-872077154 326652449
794269675 -525170246
697011542 -555613991
621799098 488031631
-340659155 -917378799
-792090162 -497603421
390638495 357819950
831618013 606941724
-890734638 941525919
-293760349 332501567
-887795090 444507066
-284259844 94787526
-145837389 -460010382
391974112 457419424
-223959671 782453743
978225847 -49439523
-393205228 -685629364
-277881773 -140523677
-678157935 -585702410
-867147982 -68903527
327210088 906895786
-174030652 460711574
-263202563 99251364
293345900 435748609
54203419 15106912
518980074 833622665
-171447445 -900595418
143633580 554370080
-557262449 -526651762
651221259 -75037831
-126777354 289532649
-839056005 -701459268
224674868 186326566
621241872 175461370
-731141758 -374012447
-848453929 -770118380
395889661 -751511250
930918179 645281605
173514605 -165679160
870755361 118163495
-188521217 884974818
87077088 641044407
403083017 -722068537
-82187688 -766314699
547474712 -891097398
-937729911 -229387304
-936148049 -838622495
832749374 -887563460
-490494424 700152213
-343669405 -715535028
-508677171 378468178
-55088293 -251499653
-177287935 281448998
752389600 -346196739
218747697 -168216194
-40809564 366728674
362741606 -57844454
272207680 680660743
89353761 253368550
-660929524 -574461886
591199883 -802106500
892941638 717366262
47762361 -990768529
474253943 -992455826
632386024 -130496365
675229974 -897747927
-719072530 624555321
-814071908 -222150970
500293720 288742477
12959107 291863697
195056513 693400077
844618762 26040123
-718842864 247096649
875296802 827754880
99808443 -611807106
-952685676 475894015
-49404186 955813558
-142477388 -110163861
187037646 401165915
-162610364 -182471911
712044573 768996158
298841605 -997574902
297337166 246156885
204499610 322407400
-395929724 -812509633
82359938 915849370
149678563 142015317
804604820 583254912
-216785504 -185807549
57183559 -209658157
787768407 725384718
-55108584 68117422
177514983 341370152
-122987908 517119382
-377947402 851082235
-609959069 -246955668
-587137690 -696725947
641929882 680703128
847347121 -938050899
476701649 -364275684
917279786 391276947
823552008 340136333
228626180 -410626979
-359381508 -368610014
-331140963 521957639
-559782475 652608643
-554836585 315526337
-840658885 296733222
-778442929 646427611
-674318112 -691766045
-22113646 730183166
360538784 -110505323
22705160 839863864
-300308207 -699010919
-510233840 817338736
502973555 -467770093
139665713 -740878037
795562408 886733757
-486008730 373093698
-616461460 -957374186
828587344 -14215100
389438508 -920837125
-615979330 253602676
109311079 278959675
179797780 674467653
486714904 398225932
227632932 691978768
447917578 -737418934
-269958668 226440119
398959142 690044328
-468275371 -125362512
-704337658 -64233461
863913226 -808762741
234202703 -211705153
-905015454 -563667558
206683657 386384353
95970665 980236851
-629692154 -259877742
207329937 -726421707
-599165385 717902069
535815671 571919293
-207891183 272855178
879887898 -584919980
-506374495 634577677
-338912595 537074694
-369863764 616653788
-889903655 804150266
-71629350 731160124
898947837 -693506702
570860870 88784540
-57477860 248806678
-186185937 240265395
-881955926 -276428839
434145669 -657849267
93239596 -426998542
627622796 886869166
-199440269 956443857
604175089 -450570983
-228949023 -456272683
-535785765 977416180
-431306737 972702325
-974030605 -415674275
-979944336 163508944
-185711639 195950891
-87427895 408482035
324059222 -277819790
-110444976 369653536
-31964107 -343250480
34197595 350207911
805906784 968923426
-404111729 -621761735
-749107551 755012259
-720207738 -162575735
249634716 543451643
275347308 -161052611
609077229 866174272
-156450562 907443510
-58544489 -810176457
-895488074 -783096045
576446602 -840022816
-640705503 -565510711
452972816 -199329804
429389816 -762786607
-149540112 903750098
273703706 440046586
384213570 -229575802
-148215375 -91436862
-906500491 396302666
-515088141 -511884946
-265355898 -94983251
-928808702 81799930
-521129169 -460949680
715190375 385241478
774224434 698714532
-264329924 -321313371
-759705841 642914157
-843156212 -847470932
887546943 691652421
-919855137 -738146250
900522428 247267673
299531169 -395670538
-722593990 -80716055
-160670619 638335056
733435786 345215375
-303861194 -377733355
973355627 175815914
-838302327 -623085494
535554472 741603333
-197039062 -780235325
-571074965 324534971
473493660 -4953828
-375991231 -896983062
810316460 710818429
666414926 -990736454
889805831 11222545
699656111 -500972401
-391723700 567611340
713488356 -753501434
-439193193 808786177
-990542938 914996742
793044500 -527916703
-459774624 -971488988
-978232167 -519601766
-367396970 -819656339
-131878032 353411030
242137827 831828074
280090622 -17845075
341563322 -580197954
665580494 657268279
-456718563 761254896
-304775300 -93948188
514941418 789493394
-294124887 -285209389
-859825009 -800530662
932527352 755120766
4362821 926131675
62528724 -419279290
-561667119 13252805
-877219719 -961550011
95080541 -592341006
-520236744 42965639
612034556 980582627
-862509729 73967639
-24113893 68378455
-328017662 -254906771
-478139495 -434388405
246452863 -249446290
171585816 -963862325
619652923 840829835
596931655 -934046602
-958768778 225389444
372457240 -359515330
-262365701 -712943130
-906923441 -73252892
395628421 633345980
-617025745 -852738248
394125557 25690662
-653598571 -458961578
-953571520 611819856
80224942 614247352
956656743 937706761
886919877 -85771300
859356172 -764690186
954611688 -243161732
697419838 -380029444
134073631 -541030275
752308920 -7085625
488102458 578926371
45361624 625197181
584138449 -671271212
168728923 227861893
364182723 -731725555
-265514377 -508763868
549984144 903398443
-25176629 -868940508
481001172 281249255
-231195015 217583597
-20943699 456003475
771846350 -323120769
546258136 562537446
-293797572 -184305288
-531417217 232737137
300004417 -751974834
-534832912 -904415396
-805618956 512575929
498142782 870341904
-662205694 -22190296
308548566 -733538791
-564902369 -191678476
-144289090 3474926
-527566150 483821237
431553780 -99480629
438131365 -579073271
-476040297 103176932
-931071252 -406450467
-393237129 251009694
-496804089 -68489294
-160790084 -544538066
-911449934 69447188
-24815961 607238436
-818540311 263784317
-674105750 621103486
747784422 -871238298
-954403196 362749044
-797623263 -900373653
954001207 -822806583
327620524 446564183
-289264100 79560777
-682580651 -528809164
-694864453 957940283
-363344344 407663021
351874019 -569234845
123304333 -708778942
83548692 271696313
948570180 90020618
378341344 -691393924
48202375 -668675351
-300836747 896508464
648005294 416819811
474090131 -178960474
753032572 894059623
297123200 609700292
-566815383 -170198972
340654767 865873518
343947853 -899646728
-625181630 188731880
-346976383 -824701926
-350845491 204903612
719121304 563418895
481946520 390648511
-61935709 -23820648
-636527110 -292102294
-828044051 -39524766
-850635416 249340126
996244351 -201484370
820269714 212003585
340799075 -429897001
105041046 -129488804
383160798 406541748
518444249 -683547835
419621986 -497856064
574314160 -829409455
428530697 -878228566
-342987583 817552526
-468330019 801069560
769655772 -296250660
-491899071 813298394
-867371168 -15932892
858203517 -943665836
-284424209 -649145375
644840726 556460822
-737643053 602749908
-224133486 -888013122
-842618769 362770213
837880869 328484853
281975654 -517679040
-55099861 207246681
-767204446 -6376429
856387780 -896158542
612992862 339423099
75175678 95700867
-570357609 -9886621
-156439949 751996745
935609235 -490680701
-34731621 -311842046
-632437464 700169342
299677765 -714617858
-180585121 -409424890
-714589087 348776044
440940335 216434573
453015757 -662066405
-684659330 -945702812
-5332750 945741270
828681089 321437950
-566903352 641031011
-358513952 173211444
5752919 218414055
-243233744 -169225120
863553271 289881431
-834624887 682900715
777079922 145915530
320531746 939597829
279738569 704506616
-847533392 657905690
737283558 851582650
-826450321 -850698686
-306463077 -380008612
-834335546 -552274485
391921056 -416176677
172907897 -77857040
-304383921 -258875123
349104799 956305687
-94246328 -904396347
-133186037 -687553122
-953356201 -887684798
-799405426 -538302572
12004214 -464663324
779063020 181765240
364556179 706665541
210115275 272521331
-449284154 -650731489
-12061903 -474534467
660705426 512152357
-915983284 707780518
-568656524 238977103
-900346125 -61451104
653707427 -762348576
721551962 824799427
784625465 283144472
-237618730 -646475405
-414802902 -859288198
411894489 -212787551
-942949671 604421431
739743437 746200161
360854747 836880062
-825896498 714080800
-280844529 513812496
495355754 -462746916
-401979159 500634501
-88170630 427377040
-646588757 -828525361
185965385 381887785
-826478872 -493326
809707742 -403429503
-919589348 826238121
687048599 829101430
776450373 -791969870
-212744417 -344076893
52966757 515105179
334674594 755478573
-500751718 -823808361
-694213298 291145461
-321265197 -957786796
-541754563 380479034
603263854 30472735
-963245907 418720683
-252938755 717977252
520295668 -380836849
-679217080 999407417
137065016 393330693
938498891 772432303
-268977356 -524284522
406907828 -596261116
-514037762 -252888320
510720661 -761281505
995547841 745526101
-114064653 -810372992
958165655 -75536268
-399864390 156530115
593400369 356710388
-993698141 -138257959
-336793359 -851405623
663911162 -22773238
-321732459 661062820
-458023415 970862566
452289797 -406340066
-935849418 -521185381
452789979 -124671344
-932855655 488221130
107511752 355590061
-100776768 55219532
-792631632 -73891351
29091555 -592375123
-564594987 735227706
-956689433 -849018307
-175694533 729472221
899560297 699629685
-565575188 276810963
-452209586 396650570
693615576 150083893
863089128 -236497025
238709467 -196397124
103302277 295260001
946549933 -693506364
866899460 921787508
-700856282 427893722
530837494 88140280
-713449936 178665475
-798595103 747135281
450359437 -269589468
372233408 -672009302
-4864203 -672714384
353958877 -436296425
-488351181 747907479
-357773975 -848105898
257908152 -800452167
686666868 -800644327
17975530 999213279
389633025 -55513840
-187584920 -974997657
-387751671 -978604633
301716787 637593695
-891582374 -897961215
-171519165 582424207
-485833637 358319816
104296459 -787144060
283330834 -548831676
826428452 924885700
521317702 -261109479
324322579 422161276
-65430803 707487135
-146640979 21835457
-72508361 904712233
642400803 -823755433
904112897 -266282923
-356449440 423065381
544780740 692992604
547597006 369764667
304657999 254596447
599013495 118968702
257270679 -691054853
610047001 -713405189
30722463 18563270
53742052 794533709
-533833164 -382121025
-838607588 -698487141
791975327 530175842
863389993 -230895912
900346684 -639132189
-315622633 -325734535
-657024619 510077408
-53800856 -332003201
-404962110 243094076
-652428548 345545527
-138214777 -849794785
638438814 -106254258
-924640152 -907974239
401421995 599183856
-497649140 -629496834
-850120127 -669826825
-702504665 166069354
884226475 217565734
74208288 -903063601
451161222 -582342452
864056192 66688247
-420262056 -494555492
-102754914 -101805288
283228288 -21806283
943524298 -913262868
-999145086 468974752
809466750 371509696
-399676314 -344342538
-188598 -660439619
216252887 -203153240
651029408 -361466567
-97042332 -436686139
74972910 149653877
503317815 721855932
-896579952 506254108
410594759 -547120839
-424548410 -781884011
-841789283 843939215
153886157 513279298
-848081280 657290873
-944860177 -312798656
212974972 -961766984
758967733 89051224
72635222 777180348
-298852250 -823755695
304457022 -284289405
-4766617 739862678
34720148 590869400
29858318 -671865813
853921939 81864345
890350987 38789720
-53743930 332344854
784786102 -450168849
282601321 651349975
-612551685 952384134
-460721003 -924978698
49130928 568572356
-90890695 890698399
-997291013 -473663164
-710637542 751423069
674954859 -888627096
-496709164 208180061
-40561973 634314034
955225459 -970477305
767890408 428119924
-853178880 954135217
117154701 -861962053
251944879 -688206967
979211246 -98638597
202631008 292398813
-292442409 -284230087
-57578605 -911098281
-383277501 15624352
208027664 -902883948
-791151768 -599194357
-561404746 52041113
855732034 353721661
-981099529 -742091920
130117747 -451184841
143178116 -671382909
436616927 374678640
362039869 840529303
-250724563 -296181034
739474413 266273956
-376089871 -7730118
745220923 687248893
-433837043 710283316
-322465845 895399444
83056615 314878063
666478734 -608020332
-620198816 -338669502
-239873612 -559215586
-380311104 551069684
503277045 496607122
-875499771 594239570
832286623 -201993002
468044732 187318135
532131135 620305491
493261000 -697018481
888144502 620026252
-992373130 950983229
-420829096 838023909
736349363 91355369
-252122608 -179002848
-5571067 109340513
714923379 778541786
-85348268 -777550406
415672568 250522595
-689013757 -483152765
91942256 -857596869
-386883103 207047674
942698680 -663879284
107409027 519348857
631712392 136067725
944995187 282873610
230279396 -514871828
263244686 462763035
-289947922 -315541786
-867448538 793868900
-654330294 831621266
139541431 88460746
-554915165 928301895
598566394 703570209
-376241608 409016772
-742421780 -881364927
-225831131 -625940451
509463060 944295200
-960208486 -866499144
-374142918 321967912
-226553799 45202221
-822795543 547895160
314096904 980455383
474404908 718240330
774228582 -72914409
-495959612 -791116637
-819675073 -410668920
673093794 46200206
-395276809 497706139
-748113443 467808624
188198808 -610304362
-307077045 -453878417
-387762431 -771354785
-658904755 -110153912
-70046231 888748828
-509122077 -766904787
715000074 -260376006
757996612 -766439626
21495365 -465944697
206652961 770599119
-646270665 -246804376
524166019 301184358
-826746900 -318624510
962273226 -336448020
-177259815 -577821666
-907673522 132699723
373443922 -931396708
-905718787 -349646442
495784117 -134233492
257720102 -77484690
-187709804 398669223
-634760831 403326860
-640364641 594234293
-799265252 -717802919
-630946586 -849924238
-530383650 506645455
267017245 737838722
-143372701 467579708
-431053814 856902940
489790636 -64009428
-702205089 808158622
781085744 -544893519
-824623968 227828043
-715552144 887383126
-254817141 128031490
-495655357 -341363238
-255290205 911847013
528597106 54999432
-18754991 -703115823
-688579058 -821472369
-613591374 -734354215
959840031 -289274237
-292755678 -109311467
871930967 -729677682
704191135 -16414559
930415044 623741982
-722310108 241730124
527361837 943982486
457744027 -999317259
-912447630 82179579
737750569 868351019
674157031 -968377267
-98912407 748134842
-31306228 -281639578
-607306693 -799564685
-127981035 76470517
724342911 -254628467
-956051462 395685910
315869844 -815736576
-104766875 -861928324
339710796 315221880
285908084 -359598824
299089063 -445631996
316033858 -460526499
-114243344 746366694
-695499264 130888591
-65759431 64909339
207615568 -152999020
-502406385 188585229
624799944 415995260
838604477 586250424
-652272050 549316908
35790097 -785244350
-920702383 -97782333
-155623075 -759101094
-772593705 937447321
-648439267 879411590
-717535546 42961335
-60663459 -244621584
961999671 -349658962
125585905 239011005
-668505905 -97623250
-405794066 441730410
758725513 -907054350
239364872 -931000884
-472462807 -932324555
-17868849 340564273
2905113 -400267929
81292391 797007774
-588268017 513593596
-80121815 -237679652
-167710682 325443472
-963168613 208802658
798911637 -787230331
334692560 441161729
-229540376 -654817746
-153712874 -622933046
-519386670 -790480682
996958430 418374951
979454345 10836856
-440198576 29748054
-161936607 509512036
580591938 -926466906
661919004 628936674
664514402 229312831
744861931 42895188
-148726645 545460400
-183858484 -14670820
357697613 -462598431
-92335488 -588593771
-15818626 562377941
-959848588 -149905649
-659440703 756478001
570848539 341365388
-382827455 868139479
-527309365 -33616733
358953140 391244853
-973272921 -282767477
498178644 565560992
-20997350 -94904691
374405440 111759897
-257648674 601678167
198536407 297708810
38930065 -195699984
76892697 -291561843
-544694930 -409593382
-203756758 380908026
278140248 -39550316
-551151095 816072316
96303632 61914822
-438554964 -826789559
-794573792 -29066870
-694115264 249835343
-202693524 875509739
956932791 -445899816
-249790914 -705485750
139991054 357410086
-14573286 -161346251
-124457462 310991299
-929677296 -521242386
-147217925 925181704
-694059214 -477520251
-355613696 227378312
239408722 -976962342
-320665020 947089802
-821333758 -825389319
799028978 880810330
-664574576 -332456661
849495246 -557571608
-697054275 220516235
-332196521 -602871538
361431600 340948716
829948011 94532249
359867998 -943099170
27367792 346476861
-48498628 -847797810
-205456204 964964652
978768073 317965346
-198630620 -170645069
-641201987 401419427
788440704 -12878505
38470207 -846712781
891658519 -462203392
-505286423 878229198
-135524676 -215025024
417087069 784942979
-689881942 -357201611
794200488 215502104
-424502480 -716505146
-285005554 -419309445
773226050 749615402
972987823 -157655012
-403925455 -32719432
-214026423 -831479125
-132362599 861206552
510226104 -491754798
567018846 136722216
-177173679 -458611234
-226165219 -356522800
-153709217 -923635275
251909671 432567974
-165539400 242255817
740456245 -679868789
303747897 -638217184
-396571031 -865475826
291341396 382963116
675405317 117694002
-652702108 -841632504
451060100 829379121
134644307 764930293
510112533 -32309496
-10268740 307890819
-324855360 824583080
-40115376 154852516
-692415602 458270670
547641191 -719374431
-848916105 733794575
-93987725 -912281665
-310728167 200653569
-74420197 -709980656
69561042 706596373
-132472065 186527946
376747632 396874758
-538244773 -917030719
507787395 211515074
-960693802 115203061
-785987054 -494820563
93118991 -469653691
724970596 -66292926
-65160706 -756656140
-83246058 930582958
-241178117 759287628
937107145 349448363
-504898197 -901478342
-941073817 -37198189
-578981044 44050000
507638799 -979412639
-442687017 -525883262
-56704235 977816254
-437662978 -284434047
-703666685 -759444241
399445932 -549735441
365236228 166373513
293470348 327782881
653728091 -349867789
556782005 240837303
310446160 -659805981
178833750 -771221712
725984195 424383607
224198145 -128706862
790538071 -189955458
427291028 -711296784
354782296 607989467
-656006204 -629421129
245638131 -926916943
-956230384 -942410480
116903626 -178611159
-606301142 -637038850
554830864 -583081268
-116288424 588943983
-540414240 755883527
-255652149 -303496098
55795871 234775597
311395810 -143805127
540915774 -754013487
485007825 -484325085
414747998 996727363
887545056 882244363
505840756 -943338712
733021022 706514018
-174983057 580868879
-234454712 227270309
-502084885 34371016
-678633347 109220365
9926526 64989100
291755120 -441569586
-128679541 338209804
295197651 450256524
-241757129 -808371501
926903992 -107690405
301848154 -340729051
631590852 -308942614
740400956 650452904
-142652676 -911504807
-665338194 -283121049
-82982189 566667964
611876888 977928563
-852446965 823680423
-995959032 -642423591
-52019739 -173577338
-941475500 -183744397
-941277402 228907638
531522924 -831709224
-289503822 -66983330
149830329 -861672968
529058786 -338957196
854140773 -234267566
-788955767 812276100
-826587586 615427453
664122820 176769858
70278551 141628882
-378690746 -416390184
351014509 -153902518
970572876 -552325564
-897343755 -104432421
-641687695 129680546
-228809507 125390466
14599385 611844023
191280632 989216965
269002790 -810120260
-884452736 -836918739
-410119696 51431083
880299570 -831784268
-112410649 -771067470
-182781425 -540183595
-646240879 -480952126
960766121 -153761359
61279841 165221784
939404387 -192539999
-98477720 -331087361
-690912983 885419730
-878080784 890802002
-740978914 29857344
86229433 593363146
-989816339 267480426
-723789294 26451444
-12565131 751176674
-485989726 -236764528
-395665602 467365076
771904236 236626167
678246327 -966235373
955504944 291963054
918457289 913943242
366646002 981290744
70050002 -2710716
-610501650 802936708
604158125 -139430989
723043037 -123193917
-752990318 223521229
358023385 653879752
-788751620 236162721
435107015 -917811523
-482650593 -127696062
79535026 -967641672
721492164 -788627183
-829551987 -140744929
-765456717 988870246
-742580979 -29003300
-267575999 -79210485
922940244 -488095926
-154773028 487097426
246154275 -851228056
179017932 -626012214
201141655 -613700963
-854627481 -163140944
-757055732 -828700661
-808586901 -980790792
785749022 208633254
530958522 397019387
-45059794 -332760537
-450038485 -212100563
-125892848 310696119
646353985 697645442
731080541 403699635
-91842199 982161201
244681401 -901962943
-788458363 707399840
-161589118 -734772276
-247816391 959629160
-534155868 118034486
391016309 -1548727
129897669 -538439841
390208642 416931581
844125936 -789494577
-455981691 430417083
-453253343 -749188452
-913104431 -878908633
458622186 944232825
491573910 758394606
929299875 -924608760
753761772 889879751
-183916450 -882834833
631288671 -696634615
662176415 245781597
-71311217 429087470
-524613612 -844163572
465284661 -820811715
308375115 196779280
-314419745 -867664917
-532676872 849299336
758108179 72181578
456497035 -706303547
647998275 -159531509
535952098 -649058572
-874698500 875842822
465959040 627875044
-798368841 392178172
759968781 740586257
-688298265 -862125687
-753252529 -580459214
-815120348 -831303851
358652148 89890251
956907785 958019515
-930303431 549701233
-956143303 713955640
838453395 265323231
-896577304 -901193140
620106460 278826066
-345481411 162917389
873129791 -186701899
986096341 -426627608
207914505 718628151
-345191959 -53324823
-76732021 -174742977
-117032219 813368796
21793992 613081096
-874490272 872192374
-239264108 197984262
256989154 675722767
-804350344 637782827
528041327 739950600
790208326 302202755
759518332 -945955454
-157334609 -337741354
-378616284 -724674283
-354671452 889896259
-934476950 508105047
431454297 203863507
-549374311 -552303699
542681077 -968994806
401967897 187029202
808442267 -482391195
427849915 -844683197
-983290332 897196136
507008722 147073714
-522111847 690176383
-392406922 608555878
-206654629 -302978172
901435933 202005095
-8630143 253452969
-623206706 448473773
-892629774 -286730384
-424150103 938346585
-659938537 -247072543
868932608 954859737
780625995 200247654
621928274 556971307
-681569020 219828121
-847637170 -116480930
-541646267 -471885767
-396627477 431415461
708896880 558287684
597767112 -340892267
-836560991 868471155
684092461 927168927
-717871707 -260453876
781324083 666011181
86628987 -435031528
-452263995 181256405
-450283826 -568213614
203671282 -902059026
494805539 -526499455
-152814765 -574381396
116778163 -520056292
-340676300 410369805
805074400 -216010539
-191787875 -492453843
-897258572 166535032
251317885 985034489
-553611967 810319718
424407633 554389723
-960108224 -795189192
116201851 182291577
-35897579 118252742
-80813146 -635932036
-751377093 59738853
-948526120 385752189
668699254 -791143432
-456975688 -367680067
-697491503 -468443323
329408451 -710607214
832075119 -586263827
282350275 272782723
973065963 -199198443
-951136019 725106455
395122117 -326244636
-263778077 -349743212
-192906235 -981772718
-71304337 -461119877
-946080761 760437409
-4391219 377578922
-7924508 -156922351
-646101917 518443346
-110584451 828466540
-50942433 -307939259
816462981 962646907
856502310 -98441767
-138223193 433932987
-277960887 204803266
-588471623 -348545484
232983861 -227175707
470055582 727329439
780750055 -528134763
-259313820 -880508099
-231063359 675040909
594051437 718785365
548405510 -716220676
231563672 399552772
819120704 130835315
750694364 -20595606
536682677 866562173
684471627 270677153
-806622110 -760023398
-851786899 -114596730
992428298 -470611492
301451413 396916540
615653623 -255090838
828839163 219669017
-10268485 572786687
108109968 264625339
-493103806 145097786
-219320737 548126400
404726410 705345918
-248398122 -4986731
-998544616 853540593
-554294234 -924459575
632101297 -318840571
-133527263 -640551293
-345006414 -858077895
-216377646 -262796530
201857817 -514756019
441751379 425778889
-747547238 950230238
544891673 -634639697
622042813 598835881
452432865 -890422641
-430019995 514248036
144580489 668517529
58181362 -857439479
803366019 426833344
-508852101 116264505
-8114472 610786271
-981780826 856717713
408975798 916038423
-647946678 791604412
220475587 -551261213
-356661388 822136900
948120088 598539793
107414628 -630513671
788212417 -100351632
629738588 -321559220
192226603 211043168
-404340416 -116064304
-43271514 878800743
670356510 -251518561
-281861094 -164106851
-916946783 -457274467
925786643 699266061
-534899020 -536783572
858176585 -734309369
-503291290 -268363043
779194547 259428601
-658020230 -997350626
80284202 957599369
422623852 533423598
-902507560 -460691348
-798381331 -297113308
940635103 160243595
-770342077 -689800193
244791497 -489863332
-539026082 683143706
-267065444 795812817
-493810031 282372573
-792991145 -927390025
-76492907 765909922
52530066 -393833138
-494276639 -515840713
-427542233 943736523
-55256709 343829457
374158629 581561496
-351308820 -45180951
-195831616 205097552
-64572048 -179406999
-193271422 -4491048
127127931 -513617664
456416153 -26559980
-275997035 261514037
4367991 703676369
-405880405 899575429
887111437 192060177
-265557617 -185084153
-284113673 -569962237
727431933 24399927
944591758 -579808581
-513427240 894634149
969881085 764958958
86783618 -714783816
492190206 -147996696
318354484 780426276
680997307 784956929
955095574 800035986
718968164 201643690
-806265028 -770125173
-784421937 533612422
638313104 -160009565
-214951453 273556835
-434992422 -647105559
687618079 -552383838
-787344725 461463529
-1143150 661898335
704809159 -560052264
-513719937 503175926
-657439296 734166584
-673169555 448758418
594621009 -815410708
-132898822 395562275
803552079 -765666403
-896058096 -12077898
-532595797 -789551523
291574156 754383719
305799390 752350955
-90260295 -368560897
-367456330 -413791853
206193648 691747107
-110993239 -996820426
541017774 457939498
187895768 -33742693
-892478311 -596855430
-506783455 -28618991
-514890968 206661219
957252635 -106547328
-541926737 220275733
586771018 -829305301
-239588485 158926767
539940195 115414095
-168603924 18045122
-623341343 916000689
-16874834 -734023465
985626003 -717888907
113365735 -47140740
975321603 -337171724
-335256127 759889406
-605324963 228116480
-96928757 27230668
789612128 -274008197
892965883 444141806
548766295 304382657
-146877106 -850502515
875657392 375950115
500346525 684515479
881446042 -303011095
-369453613 -601560802
209368858 796132936
617944509 -919219529
-258746125 -725715660
805495247 -720775279
-463314323 -447165729
-45281171 -427090415
-323196104 499147186
-172965636 -696845010
-246559948 173181493
824363407 953216299
934860513 695054214
28382144 414996285
838823883 357621229
-698557658 -395354452
98240323 -665771494
-314914911 259875030
-323831914 43258689
-695562977 32477570
-480224951 -453019834
-588198697 300164818
-982784514 301631476
175644246 -404471110
348226048 -312248049
-743179939 -69052106
-349137310 73204357
422858504 -555653653
615672754 -256333481
-928291300 229133739
-540933396 -671449992
-541714563 652771788
-577897122 -511005699
-933987013 829423392
-28006710 361412990
868491948 -137906750
-408634449 -481548334
-766433264 -662771334
-806039081 562654096
113908939 -991314658
-717073775 921291706
-830901428 989189236
-842923086 -955381006
-650669948 -536004335
-819886407 -923486450
-152951589 -42371556
205412804 866786598
-453024899 247662435
-977230146 -465009776
-846589028 717048693
-618835031 -634964283
-478582172 51810849
928377954 -884543997
920686012 -204274175
-180322912 -516769375
-564729784 280779966
974761460 368532850
38354362 132750879
-330786493 -748991991
70102147 785909957
-656010326 674803531
668724578 687772337
-700227961 -416450036
99750080 -870157669
-102396137 -326028988
-416314961 962892261
-437135565 406491907
-318613081 -365828677
-33855925 609336733
899679255 108777587
-149289764 302734224
409722978 -706077612
-994478423 -113105963
450398584 -313081726
-100106034 624035156
-169467765 729097822
-244209002 -295848381
-246395937 165892348
622432638 762131347
85132835 -750497791
876076540 -337274003
948901002 -515457369
-502160682 76466718
723130997 570089290
39449925 -208970465
741300826 508021701
166035384 -998805748
-89782140 492576952
-550096822 -579767805
-89787727 -960402231
-336735702 -88394539
-123338786 -647207843
-336419216 -464277742
-544021734 701220080
860362230 -949756797
-777333819 582962678
609941181 -515504488
-422794471 -279509707
-701107271 -59224057
904842850 -182408129
-921584292 857319961
538377923 -396761123
-887355879 873361620
-66727153 -544698129
575468462 -723290078
-852553679 246006096
773160151 244514639
-7202594 -528323545
-275661447 -513437510
178419613 -165675086
-99414124 -763444621
-204693293 59415822
26613020 691828020
115360668 -97364952
27895006 -215374020
-741091038 732369337
-196416947 -631301881
-21396499 637535011
728761639 -748267596
239655153 -795865907
182696499 -11627215
-229665762 -911371487
858483522 -314615565
339039996 181241637
-412224145 -762235477
-323460161 -556612549
172951413 -168801549
452043078 -585328947
436142067 -701448277
-536904701 172875141
841926194 976640807
-892956496 -785669807
922570242 -2016280
117541372 76608724
632826790 -188415333
-269448207 -779728432
128325406 -195382689
840220675 950936837
-137506051 821250794
89365486 -141583283
825883714 -540147427
-456668291 -507697404
797165267 328631116
393073006 -251482678
947311519 642688982
10496939 -902997671
-755561761 -348396590
657755813 352943699
-499774352 534952021
659080774 830055885
-100287316 -715638968
-574544767 369331449
-441603905 195282462
-511807682 493220926
-245418133 874944597
439379275 63113351
387054601 269777733
-23978153 251899476
235120726 -404770828
222596969 -777315177
892112480 424419390
-210485750 -573341091
925238700 -210843500
-966397292 -132939829
761363635 276922596
639282101 850278181
376221528 67313829
758967269 137587568
549945082 -620454236
-254258602 806678364
-493901667 -789929099
-694079352 -744919324
-591170320 559635436
928163307 663917863
-563768322 529173122
338252672 707366576
998904221 -174870813
852385704 852766774
125048973 -345770628
-862315479 -555905273
-744889939 -310206989
536603330 305162659
-240291024 321014337
545639475 26958861
-785645514 665594969
-326485075 437792827
698221747 813622790
-806222509 -88949546
649486192 969182830
-511042428 212130772
-764520387 26780262
364202317 -595231961
-669442326 221064125
680827519 179251930
-381924680 211391939
-293163837 665875540
323838586 808268626
958998274 -889482835
2738335 -597618730
-489774157 78426825
58673183 -419349756
75177991 -459278318
-669036402 403940389
-179120813 436056734
-971648007 841772691
769722748 -797883877
-669930341 219281682
-835620647 -943779634
36358812 -2229450
434768571 -409554385
-38379383 -220971529
486135638 -806102849
-398684227 245443146
381359462 -75417217
625153685 600749595
-96023639 -300376058
460199901 952950407
-882551166 -291240015
572072052 295597659
-287421381 -717716931
-478962063 -485627328
-65331315 -729061092
-335567607 -539861496
-93803633 -648016857
670874635 352907642
-740514589 -190090104
143002053 100099356
-654835911 -714745041
546560085 643203848
-258093415 795415756
-715992387 227306733
-298909956 -657818434
768265233 -852767804
-113372441 -190773805
27828973 -208862768
956538834 766268212
-313292783 -246558055
89067249 908310560
-806867008 145516597
793420174 -82197567
-629482404 392610592
469414476 805696672
-642421066 -131525191
389445339 953510218
606333679 77281899
-792881435 949591998
-813863179 13957621
-961608144 -155159158
-984332348 644087567
-80528171 900681376
942704950 637593871
-855988530 -180075614
830785849 886065411
-921870870 -772639294
-598044682 19104695
-541275298 467028092
584179092 691364688
805111680 -924537137
-256720687 990757276
-693249470 892987853
-942986119 781640740
-207489687 493168595
355031971 -114740964
-51859240 -751566705
618480702 -748642065
56394960 -415112150
555911523 375992840
-799314041 -963762862
-197189001 738156000
642652215 610535703
-825585572 41214094
263966088 -42600043
120100126 874396438
733864834 -685552449
-570793229 -694470484
966419328 -976231870
914354162 910012226
357609391 864735004
-907961729 -424013873
-268766512 897604045
458418838 913536062
315933891 330841296
-556356482 -250751617
313372317 -310687847
-70903132 587421800
478987984 762292478
377763351 -494362994
718674308 -323307981
-199761012 -219472560
510334699 -529457431
-859526703 563254914
431864963 -311582825
-728823777 -448000217
-591695965 -578571933
675825329 475928396
453579487 728926781
-130175404 910115110
313493555 275627111
673227518 793976666
367234286 822311570
771750718 803348530
-621759473 460454142
26174984 651060824
-811308399 668527156
-225379979 467676115
415648869 -975261182
300385653 -958381091
854711089 -266666359
169849113 63564991
-780036877 802823846
-2779967 -133266270
555737802 -280376587
-244087852 -437062400
610802955 -409311020
-294044140 -315601586
-168213897 -455531703
-439739752 7525040
414376257 -932405758
-648773634 -698612079
520472043 -757317647
-104670360 670527222
639875734 -462517310
43641576 -652737782
-627649654 126736115
709936714 658469687
686555459 -201125265
112684937 -131242694
-59071318 -299309062
-628503025 76508199
-700066921 -978404346
-140752398 -161252501
172186890 812863563
-177330410 431703689
213116673 -203938862
759272648 -918319854
877863262 323087187
-134408435 691087121
-699436844 -471302003
-425348857 224036635
733052677 95443097
831517487 532954625
565524542 -696112476
-210008221 34391448
459931319 -307774951
-45238082 -205408762
-903382011 -513792169
789776076 234757520
286339703 -896224791
-336763734 948432080
755921422 707243918
649200540 -748607004
-734096460 290378202
380314079 420349126
-776840489 -937025296
-368818876 -595086331
447805151 969500834
-502755941 -619084231
-739565284 -880462186
282255063 -651505882
-223010194 494441363
197019768 -111856486
-23698130 784673074
156483173 697641641
802789886 -282083303
254120748 211962408
-660681875 -62235529
97369579 790626346
-893486053 858313444
-686002437 330901680
-886517212 -86633317
444105693 856244521
674959434 -267718764
-535528515 299881468
-206586768 715933705
549295370 -371195595
-54579314 783161758
649389318 738504682
-656577342 -870734164
-651501224 -504049160
-367229405 -471948784
-16650338 -220406999
-506168081 -251081169
972034951 -87547414
-208361660 515902463
965188405 -898426496
-70221698 -125852267
-964222759 -678343785
665336831 518416557
-980030438 998176257
207073894 -334749168
611966500 910497667
-262836098 -389874210
485823164 127655718
823243237 726542351
-67445560 720263549
-671930750 -688280129
-220318631 623810769
959764644 524375087
-691274178 -194424923
644612607 520621047
973504266 7061984
-716318052 81943923
-3647894 -73798420
-7981542 585154190
414847327 49444913
511020377 -355816239
-10880622 490115201
-732984670 -156380250
-479297502 -46341527
158702352 -650582889
45552782 -837180280
921803484 -797813572
-648721020 -504979541
-191471860 -246858417
144296515 -880832908
995215676 726218322
-575095158 -559474609
185061459 -801204141
364308669 399349333
-489027206 -111892393
-11653367 -953763324
82067787 650429989
-510516198 125143964
-498104735 -906550874
926644087 87114532
-636313753 337170497
-273268592 590753388
884009486 -874927861
432759681 65858160
-787384480 989982977
584292339 126787158
-831472054 266368556
-192450559 -722727473
6975500 963335626
-650806507 -218813029
947331678 644247823
126228100 47443670
341717441 505916552
-186094110 -442111048
363473217 -504840065
-634508897 305306249
568153718 -302204975
-138665416 -502416584
719479805 -723210321
459871907 -119397374
516759039 326270093
303201171 190233853
-4013535 -643460487
317921059 551285365
-604211537 -112178899
644739426 -738715786
-361133191 431115780
716813853 -537143421
-251984908 930696717
527250641 -466518331
525747018 690141208
934614264 249158093
349574833 -741470768
63879439 404238535
-676223928 16464202
-1884067 601541701
-248233626 92710557
-529217579 445372155
-464785187 -725686371
25896052 959945560
341586644 -999626444
-982616808 654851289
-966893605 -905043469
-453071930 949500796
586421746 -927884652
-68781636 -459096458
995756605 -983340791
416253292 -357296059
-123724189 -166873366
-530552345 430527267
807707238 4179168
-791791047 219473229
141682670 -92911955
-79930557 -105244868
-34795057 495055966
-36282826 323406056
611754492 300624260
794146427 -836213886
814938306 469209128
886083036 -447672920
230700430 259349990
-158217568 383647115
-291240641 875637034
-367818604 762166758
-291088748 310871062
1078337 -752383906
-887118559 656893237
970097345 333949192
53630973 -776937513
982988703 -366790542
-552816066 130925776
324940945 -335343453
103312881 -321431278
-125736124 -828115081
197918785 -655840672
932595116 -991088964
-474576319 -519149633
-447284482 -169970343
39066596 -781641808
-613112037 947140660
-694750564 -962407495
-378699475 -217402699
539514874 613980643
823409859 324944308
-433507189 355374731
-226691340 -612195616
724676896 -623892608
814500282 -754215530
-849794232 141719151
398635689 996551673
-291716654 530572210
-344543768 817282127
20921564 86850332
574195041 -252149807
448798480 383830156
846328059 444004587
680607695 49123484
831424392 -65885787
-830930722 -902399779
369987820 983197483
-652113015 665352589
-721606074 475959150
216272044 342842011
-90829595 983693792
399099914 -176881935
336794571 489240601
-437989321 -925863251
791552123 -345980818
-402823137 -477057648
-107001225 665543741
-511847379 -554548924
123068859 -580266696
706829779 -11330111
460979196 139296337
-513825217 -111196327
653746641 448431658
989401386 -53994503
-894200856 445914430
191022549 -441312286
-280250197 -285139843
734095320 796723253
438280166 633235201
194552284 129588218
-442159939 -776622062
739459135 -41822638
-715404472 -386426868
954726892 -627316464
-857079190 388588981
-958250229 661173403
808968208 -152003107
822251551 -955609586
-670242735 967838569
434674062 776208265
-720095792 -425401075
285872669 -967404141
408860723 200832625
-811743626 -937113205
-792862957 375989077
537393895 990177355
-336837247 -415626548
-236654039 105944900
576896558 -818596131
-4159062 886435444
-567512169 755898683
19806130 605539624
-683493534 917646087
489550940 234456282
-594451884 104877582
-323934521 725774911
395321034 571169779
-730707902 329060491
190762842 62593375
-13327070 -422513093
644076988 521720600
557426145 -752880987
595765006 -406601970
-202908212 -481726639
-65446231 -984696337
-769422870 904509597
-459695088 758718003
412827892 751053410
16088195 745750087
-987419278 420416074
-552531604 535042318
834192709 -548043012
84683782 883818514
675502302 -660620933
-480890833 448855684
-196865834 -206536155
-931403006 755117679
-388677754 -833942226
226744293 -423553637
210906664 345191595
545821741 159093122
-505934187 -974248525
707588113 -262824140
691881827 310513051
-319236892 -516826957
-896738781 -178680855
296051296 690663644
405703957 -826454033
617549189 95298966
542172112 394634194
-180718398 -977850506
274773608 96764636
-931196780 110821813
715880110 523756829
661563266 -782772993
-170630327 -795631887
-386409283 -501634302
-491225191 319091084
211555920 -142012918
687556159 -872917324
514791535 38492754
-530760095 -307625566
374430211 -827450354
-718705766 -640991775
612978656 997834903
836982417 -502804826
904640998 -124684580
905661328 -613288708
-39765181 807622654
-251530397 -950513720
-222972824 476033113
-741345244 927427493
-818568228 509601708
-577013262 965025325
-296069921 424629507
-982918742 -251002312
-364930113 241107258
-706773074 -463942068
-542718469 535825490
-8222203 584714088
113426693 901342306
-749244937 -230646937
658687302 -513303029
819432512 -883524236
598055181 815040376
641108856 -968332561
-298436721 -765387527
766694983 -481251059
-181528962 -392710035
229357708 298941104
-855656821 -872277817
670201273 -878440118
-4765455 -321233479
-603754904 -681807688
374710642 -606439107
596410057 130509295
-691485515 -154030301
993396922 -534182538
875970662 -196541468
768336746 627105845
231345552 -166488291
-47855375 540256362
-850205505 -543574031
-5464972 -120751875
738700087 170009288
-288242044 -367381469
-323255065 -607515662
650041696 97847046
648385841 -538194906
859552726 432712083
-680899852 -131189602
-965582885 -41851596
-465493758 -728239132
-489237014 -785006803
-854895107 -311936585
-76851555 588424497
-593993924 -459933731
-503667239 -261427513
-803915972 293612165
384193569 158791783
-731300894 -71763835
-907675305 809672351
-667234832 -666005363
560683083 -214434640
-957878235 -514665152
-658175961 598387614
-590187266 712836474
844639967 919335424
250813591 -89710861
228874574 -798294736
-486938071 -474946712
-668886140 459345350
498143372 897357587
812611932 248269487
-507691180 -621510047
115525570 -889399836
-135105630 196234189
-736370977 -895128604
546679665 770850555
-108457209 992836305
999339861 332964059
200296784 -482568474
-782809570 -821593324
-956070353 847553265
-738422433 467365291
-152328185 573749043
293773199 216774791
618555865 -738978810
976861566 -877628065
-241244056 984625358
-687713559 374466267
-639547630 712690196
-917943373 -665726188
-52152906 100486072
643172553 -574780489
-500508395 -977603663
245169238 -767471910
590801611 -847054790
-159073756 -156798898
-704310843 -523756681
-246308453 525863312
289489342 -863266431
547448659 587755196
-363522557 -742285343
167694464 -262226057
463624969 766305135
-269587044 436216421
-893572068 -750154793
791411900 -285102603
-9554433 -711061573
250249235 27208045
676084440 426946723
-831232284 653649720
562970925 -609222257
-530205148 573819345
-98335360 566063054
132706137 -602893984
-298905994 -675372399
712561519 302612769
-321311025 -398196573
667776574 743019180
-629284418 432573087
180061863 -5959415
-483873985 -71178771
-665884711 -319040406
509711748 -344115576
720525632 -655315187
360648424 701300300
554511317 -715546040
-223858391 -503006780
-178535335 -906947027
406491477 -139652546
-884017878 -528961925
554540549 831533907
-515958793 -499522966
-434730385 306365669
175748407 990009968
-11991772 338108959
-664447404 670880800
79751422 -46339966
570684072 -139560733
-501548476 -344352438
-441263253 983041434
-460237243 -553905367
603330555 992119263
811714922 -401841586
-91963553 -569776291
568501315 842987238
463138282 876247701
567988904 -147185692
-699182932 -899570049
-27763112 -761267887
-42897075 992767552
-507891069 405297456
594283648 -916873197
-867938242 554213371
211088160 729010090
-708978614 405219881
753866549 -379176590
-178212766 484599832
-415770037 593784413
978218575 958789294
-243772965 909712786
996595420 -677342810
659290559 791307372
-557864911 199791044
-837507207 -812269854
-984216718 669960903
777997492 -363112499
-635299276 -355016755
819517919 883922640
-663072162 -155695040
-798613040 -631204404
62973446 933678731
498371301 -2549254
-50261867 498015651
881563130 -171405513
100205190 220250968
620255240 695413103
367394025 853490613
-649619061 -614832820
173094123 -635744851
-447105721 77866381
-43416872 -412254744
-55914461 -60963542
738999931 130944185
-731990598 -39007298
-669354965 -459308197
-908898298 804299340
-225373995 -72709946
-246241794 -501053816
-201072657 -763606727
-58328841 -459928039
-869599995 472396288
115343494 237948973
-398131156 -599471921
605159743 107511403
265369461 582992404
-976704701 628369692
-217672900 774304380
725614353 112893373
974689057 984291325
-88468351 804258552
16983482 -383031309
521905213 -318510037
273688353 447104943
99502492 -893176479
-134550045 510418251
-832222275 -494424645
525281398 542641199
-172376026 690984968
593060323 -870228738
-536089468 -516839621
185772785 963810246
516389744 748360412
-757575468 743103419
-785314518 -52076248
-973092334 231141931
-186597837 -737293807
709724200 636852404
30998415 887507187
567676342 -944794762
217405636 687146463
839162332 220761023
697949831 -531855916
-805567651 531248344
-579848945 -615615589
-936645463 791709597
-656980281 -467879164
-529063642 -897283566
179561887 209585096
999791647 -77798549
-71480381 -154022022
381075260 -71943644
-922772677 260549768
-99156317 706306047
808828641 921734382
391732614 -845438073
-385777136 -225856598
862125101 315982150
185046380 -165590376
798304718 892740771
38549949 906718622
-299436218 192018499
-777738961 860657141
-286946974 -290829242
-505606186 556387916
-247140489 -754171272
-778776553 739824726
-524538264 -774481004
571973661 952669488
-81427470 -339168229
465184266 -985270661
-658140972 -296486744
645780539 -90558299
-269651875 306360347
-660008 -408506118
528893001 370059466
981024994 -240003328
-608608816 -734476898
974953068 565819127
777380444 -108985472
861441534 133898627
-718094816 -767722416
488180590 -215393429
-560308264 -892301949
-981654519 -356517625
434490437 290027815
-650641580 -204033775
-319279558 458524804
-363376126 479262045
408368482 952769166
748926422 -852492325
-371946187 -411904596
-536101720 -136568488
-378414783 524361886
-521022121 675060229
44116066 382702068
345615741 -361886021
65749661 -795753432
77043237 -430361386
303568222 956701707
-631286571 495032921
972609005 654574982
-131103655 691284276
-191919107 698308634
-878714632 230269381
333048351 -592278520
446918225 157739295
910494222 -765810607
393670874 592296388
840648520 -717523330
442759185 537096531
-151992976 147732097
-638539584 -842869132
781521529 -310508881
106445983 759688670
988307654 99423522
-207010371 471802569
-893096198 305687436
835697850 299218267
142873196 -392379767
-588720206 850632286
17312364 790850140
300882726 96124439
50192899 -416359458
631786211 294736165
-791011154 -946399169
879575148 298503481
-51280737 903548592
99177984 -842768083
-344269472 -423754998
-965044366 -706269301
529959201 488598814
454026027 214073916
-608345938 -201582286
846283207 378230156
-829475481 -382748998
492780358 -946726101
-926426160 -644108804
197537567 658324168
208845549 731931969
-66484698 -359813327
881407467 -389524246
-350239309 860424504
354574086 -541652214
927985808 -771000310
-444332118 -526815043
-113402071 -422672726
-146511124 -162117454
276338486 -874672490
716309331 347111685
-947443340 -62286711
-405945477 -943146263
977740349 -653558496
548443585 -167284197
-697321536 -577645795
-39154371 -670548641
982675539 -646662923
861257643 -336789300
985195746 -579909592
-272005409 -924759714
-537748640 -822691079
-98928469 -211110397
589762747 527452589
-608331472 905885502
-985229654 -882233985
989486848 -48817261
-417241652 369665076
86585279 930939287
552671582 -255826085
712707371 -673164658
-94235252 368463097
-39437921 -807111267
690405883 -913989337
538517578 -517504898
-222773714 -190199051
-928390492 -929852336
671583511 817616148
-665730427 -238894636
-79494545 994919521
220600401 375117184
-281391808 -611705647
879515299 -920090344
642623243 793972465
-301728880 -107391925
-354009769 128507719
-127426712 -709496506
-933381623 -577038692
-425945170 377160763
-220865769 -910391323
-879161716 349464278
498172790 589546503
529169415 -144941479
60363727 411094649
143963835 469732239
227432498 -894127987
-940671370 340279467
-23137940 553125136
-590727172 -411001286
-755654435 960040019
545739581 941730506
583530053 -448418657
-161256825 -490472986
888074695 414103544
-878308514 -585975009
-495536783 432133833
-455599920 -863324748
424328588 -918618692
274054330 302476326
-131452831 -294284039
-639965640 313437006
-394952661 -931661194
601682337 -41284646
-77859622 -371983704
131184517 -194194070
-217274158 -983263563
-114778353 -408407142
-89254494 -420158508
-698344187 845873642
-955669203 797489110
444940138 -206082071
-913242409 388712039
799503368 -750741702
-418143375 -385574868
-209867345 344732366
-568785289 -140733525
943874225 -985451602
-665139767 973966642
-677027253 -704811551
-819188762 -994458070
131974163 703584593
-941049034 332802225
263783977 362820206
-863542514 176440768
-443306659 825912223
-317636815 -725259539
-977303553 395933196
-234720820 107513634
204719287 408296528
-911861548 570427973
-409959386 -141509131
-646564715 736563940
-345300133 -230190340
791559346 901243375
-408718913 946392964
-7872903 54607429
826939260 -391030634
-848139813 271902447
-138512318 768451056
157109366 867277016
-619800333 -155188104
-765948047 -143892667
-152360606 585532961
51607174 460515949
-822025946 438047005
390936203 -421403688
674208293 421396543
984764379 394616177
-555856613 834016835
-244022790 496675977
-652133891 -661964927
595940648 -978545494
-14313073 677847793
480557486 -721341218
-922925723 -665274126
-524499163 -238976351
689764192 728843459
-954834264 -702425966
-759065619 -775180363
-320133561 -70020263
703613981 -88312375
403933655 -297805311
573449289 222518445
850241363 -54312857
962672892 -416837603
-166619818 -163374067
487480530 12139158
552682847 713381101
-741069211 -311400401
-569114319 65469778
296335955 -721850758
-488352085 -27145572
882334772 414766664
831000068 -914352686
-149656214 -709695392
283258417 290534040
-779709989 48530114
-148644707 186024669
869505281 -414451235
484777986 -649531869
-55456246 -812767090
98684058 -631622762
820700654 -408119998
854111290 -287286507
-910719578 339801112
-915760788 -390616473
-293704319 -562880987
-322924250 761273980
429578743 -782987346
112447956 -736455068
400007368 964400339
832171098 803665109
752369426 -853979979
-267647631 552316611
-376687214 164572961
851110508 190130745
954056228 900296368
-84832095 -897632770
-608826164 135362173
-682299673 572644541
-659908840 -674613342
-974390498 -714661656
729777876 65788666
-145643666 463960913
-450204513 -468540430
-662161356 218114543
-880397627 -813284042
592632022 181723364
-686657129 360149519
-535231358 -872346564
895699369 771876859
-441685150 678502865
-676840563 519249691
-629522405 709038737
-268786681 -902800302
849769430 -946259614
105751058 -87275363
892376920 198688763
-196142915 170655630
-606414945 875986048
-912946723 798006651
472938609 -197308355
-256129569 -677561223
422415 500490223
573591070 -721505735
244069348 -228966548
429931659 -667670918
190599364 -411947955
-434540174 -197950609
-105513690 876344443
-308835973 246291279
-822922939 349121607
-113321626 226991011
386613632 -208419401
-444807210 -753690733
721612163 111243441
25767250 -107066805
22287836 -52598187
-753614026 409021528
14999962 -117186603
263943489 598573285
124037970 592158046
329746151 4453370
25044760 503449190
-47615285 -395997421
756816606 -52091352
95421787 259571029
529655490 -988593010
840567303 787008911
143231164 -989796586
387114147 -749421232
555670363 -160368251
-281616866 -776979859
141111834 624684055
-724912698 -154451967
-477970999 -694283363
780072794 763954805
889373983 523710364
-376453414 -145560659
28147719 609919246
327615129 -240660663
721982791 -184663803
737072658 -593665078
-241918236 292841161
493740462 342274844
591453721 -168201120
257934583 -739388845
-912054768 -506372035
-561212472 -499818042
-534706024 -603475931
553795847 -689424543
136201010 -547287264
-297146283 -229240555
-121295813 -177508030
-723765654 810390836
252654777 -401742000
80269576 -375683379
-717160956 148010905
314283809 -91457222
376202518 675218141
814227530 -912107740
-729686986 882361401
281081729 595864372
-272381129 56571062
-226285275 668764256
-823483747 -516419029
674233059 63969142
-52642924 878949536
104537698 280304616
-834807045 515411929
961067485 319887320
780526348 709317757
-31022095 -741135825
616925965 -122958840
272562870 771136185
-926125283 558555854
-592404767 -665226220
-361604274 976691677
-624731298 -814545136
-820016776 -485972396
-306770071 631550691
172419730 336808856
-153913449 248871524
119050899 568707280
634658027 961962702
-43557048 488855967
453764059 118126182
970794791 -652690630
-18330956 929002399
541400750 -413072280
857949005 550703805
839057165 800660721
181662656 354892086
-469928077 -868432898
399428609 -819417220
281047269 525275195
888556497 -941290065
979365314 -24387936
-413025935 -111071358
942683750 139376931
827906562 -381149342
186872869 625112629
-866217817 -618695243
104308619 -443112082
-324832638 3162004
22036461 -381213177
-632364407 146967002
160988312 -954087834
82090395 497278999
403100408 212802852
-652400415 -470458804
549784727 -99393169
943061638 406553
79928798 -541035732
598799207 828818622
-805320243 -933291640
995574071 -263503873
593307946 356937879
-861413915 -609144028
284594129 -530369247
-688052104 -284308525
445654099 89234434
-451695981 -827428797
-706685368 935982223
-758426631 59215117
394432753 403708511
-506499658 957970256
-811985217 480476007
545344502 -664142034
707310990 -727811281
650629782 -420901802
417261311 -459758212
-80895960 120645364
-739413556 327442698
-830465511 551051393
956310013 -471607644
-578161640 -309606824
847199761 915793096
-522633032 -162864940
228774283 743228363
370287262 -876592328
890275135 946263132
-481057935 -953807939
391262095 -852697652
339315838 -895976761
-418803916 760795465
-403909600 780192654
392424537 35552408
125659686 -194180658
-805478776 -810550435
634955198 -438048963
999023366 698479902
-498780231 188508312
825690886 -225742347
-513685892 72249934
-438098909 607351854
341085491 -702064022
813790689 -364489390
-772645600 3656890
-510325624 -371345821
263575668 939614853
52259108 877151584
-179763349 -309243491
-560835938 -559739188
-149293697 691419603
-247440258 968710679
674734955 193764986
-38111527 -176444410
521148864 -314167376
769591339 -482281849
3123076 170737182
-100287609 938745995
594541292 65547619
-500230329 -123313806
745059004 -253570279
871351583 256323343
-84534994 -698265443
-33832383 677387389
809600430 111904292
509407069 -861604045
968435555 145676033
550545229 184170477
209280058 -807371615
-766311368 -523077776
171272503 851672807
-73311928 866750736
282690792 427170148
228592380 -487736124
347956977 -114955673
382756193 134391035
-173567808 -276637689
933753291 -222704929
-161585608 935823906
175918070 324201642
-890367996 797754978
195376992 980924708
351368050 536295629
468715635 316640949
854114351 -588551121
-962322329 -31121338
823236320 741835538
-242390473 22905369
-596825131 -443423765
-769134010 464057015
-879389623 -36311216
779154846 -796534428
607831223 -136114029
610007660 -935498893
592730396 857508228
-167950977 776682130
-437503816 780087139
336095479 115530273
504108252 975447141
-169102483 -332025433
557072337 461097064
-787459496 -668896692
-505772542 -149554453
-493522482 -288021609
627045539 399881601
-604452738 176131020
312143490 -861964704
616043473 543217617
-552438500 -901975127
-477277420 -829272269
503184981 70682151
-553920213 -347925988
817167109 135369209
-38626173 675219649
-522546503 198956715
-515082925 -422991232
-605453469 -453561728
197593615 -796194793
620873020 -128114909
-562374569 778369817
176871865 728290331
260501117 -417252844
777984340 -801010689
-55748754 718523868
156341410 932955723
666078784 -756373635
651985759 -150426602
-204953486 -572281269
563971895 -716524112
269548051 825253081
-601757734 -152352453
852100281 252800135
621998513 768976146
170231443 489712100
-19453673 -261983620
-899908658 -159174933
737410534 858019323
-183543052 184671769
385201038 -19700251
-835457505 -207827628
-84914220 -490623938
-863469624 -314921318
937782009 633444952
-130308900 790704023
-426898521 769314041
545531568 -164121815
727055469 1392806
-26193788 115308030
-93789567 -150511613
737861658 -55447863
-45302518 955460004
-819790448 115286423
847265406 619951004
261288729 903275966
725556350 -269610227
991446230 719192788
375676957 -821784406
199024615 189092643
384283083 -809691785
216855156 379561993
724896777 765796582
-974845776 40100035
49154311 -437491794
199486750 -854298286
719388353 -426742360
-858175320 -846501579
40245858 813045502
-892157741 869781436
478792563 682653438
97869833 302446689
648827165 907583905
-409719405 650039471
489588902 -658596121
477943274 -349709495
855975443 750028544
38195170 386649959
889474496 -337445991
54602701 139864042
-530185712 -582978608
-269409029 444195030
-516195189 -605643404
827574153 -97050755
-159522057 253894356
594873373 707515210
-377325774 -30619677
-354888290 84346845
525107627 490420269
667271989 -155020977
-238961753 -396079392
694477422 -18750350
533565041 -862854956
-400950382 -824890629
-486929816 826593718
199551403 914079569
-440806532 270366390
-725252857 -960956104
184906933 598956787
24784170 628556575
503578196 687400784
-544812934 -916722647
-174412660 -315578277
121223075 -640048642
420092333 372453323
762363664 -208832659
-101008257 -296277327
954667111 302912695
-794966699 544086120
-82759642 508463106
779586143 805334429
-148049854 -509074898
712238352 -181705984
857145216 714959987
-795457654 937102875
152256214 548719455
-185970637 -806436115
-292842573 -474984277
-593051457 898781770
538875236 -558523323
292456763 -787674732
55559024 308097809
-879507269 -911544514
757355132 -878181691
447814303 873201355
-497664827 268076869
-678326383 946228634
366644243 -519467081
-217864503 708855935
780877587 -85328245
102744985 337123727
997602005 31695370
195139172 93580732
-294956341 -3687049
-196331620 -13556839
778820258 -924365039
-676929095 -902402673
32513777 -737296480
927407748 -503166829
927594601 -789051604
-273063622 443503922
932906852 674665900
-460384697 -795672750
705444050 -451501576
-725056160 232241720
-803066118 589872693
736287275 -297319748
762260438 -642139465
468191490 523557893
429136224 -588774602
-383331868 -19999732
303485032 950737325
-321770752 -196815517
790104004 397837991
-416614703 421953846
-790568941 905309550
985562628 139788098
-958710714 -320104274
-279229129 -189472957
586790247 -227475822
-246998270 201542495
-539988502 -461213472
-543231787 -513860405
-139542058 -232534347
-326598239 608084315
349977216 473298237
268601121 -712704704
-886210764 764674485
-906854332 612521341
484867273 -479488241
601872032 -138642482
-646759520 -647840380
-329729125 145310422
-570681978 345223451
269300100 -61901589
387508820 445973836
721546751 859739039
-684065842 258817560
-869483203 -512674937
-987149602 414260136
229492546 278734712
-728840766 394661891
-811997752 -81091930
-149729768 -906539559
135958637 -91753970
-398711152 -337377743
-671471383 -929797583
186903644 973716437
-399584605 966168058
-118419491 693739343
133620891 -586830721
-466135952 -878450923
-364897456 -659241020
743793681 462282949
711014091 -304081139
-915684200 -405180878
354224573 -912247541
-975131951 733345030
-263962160 898633431
-443013347 507838105
-375597860 -585377045
999818422 -179707300
187858193 5164120
44882696 -255126447
-197957064 -623823614
420915813 832873137
-208659466 940294120
-507527153 -886360616
-13497601 -566122405
-140407281 762239074
856821833 -490081544
88436804 839800405
520641661 948736732
-95232296 -924910849
-260797935 426048324
-681001693 722194627
-84250372 -493695408
891891104 257189259
503605790 132741906
-760180098 897296694
813258612 251737169
-905551581 524313526
-180698975 -734760281
832512772 -164735814
-208331658 799983123
-969180769 -298117399
-943342773 -96100026
652509844 772038336
-968467811 -72209195
233399873 -613815929
-956716772 -982039346
733004547 421002701
67349951 -840960527
567038119 333019322
160558448 -464045876
-996267458 -559619074
-867535174 -364933230
871753360 766955291
607931351 -716245995
135415935 438055336
881038493 531720082
-529473707 453422035
926415507 15303499
497015795 624315534
-435166609 -993256217
-498196260 -398831473
-417584802 234972207
-95285829 -927614144
176746725 -397973743
-732594688 549163240
141168813 516836622
303203935 892836296
-819865114 -257723182
-296677284 190202145
-695923645 50421391
6901592 126664673
-589715098 243464992
-943212373 641670857
-740167372 401855836
-303628399 748909906
184096987 -394729640
293401195 695294023
563664317 -562749597
-288177856 777094344
69079883 -976170168
796513198 -890305517
790335038 -408707491
-483495607 -812228335
64553813 -955397774
-247469653 160375307
154115917 -110866326
654420901 362742338
140549438 717224896
-817087592 990889936
-830276303 762504175
260453858 -263507584
767093276 -845397664
-151722242 991853769
626790630 -218329794
-324910098 -695823931
483274618 613816665
-899489738 -418665716
-610693759 987987230
-346258577 736529507
380172135 -623015672
860911286 -851922403
558639413 910659564
-178626747 -13570041
550287686 739882256
220414966 -799590187
-131933326 -429393256
520089593 -85517361
878644063 52248378
833137349 -126793909
-527222086 747541274
-880730847 196087473
-153251424 -634830788
-649932603 -467711950
229098484 -501242707
280626268 515340996
610052541 -570787318
-216621013 450475352
984515328 -281843594
620686024 -28558748
-871449977 491408048
955911648 196003336
-831318768 812866275
407375687 -237384100
913900490 -981445501
532799667 460886928
-47413012 299023413
823626981 698907379
-752146079 -431376848
-66601305 665334393
-995317312 19741814
-953666685 -52410453
-276629640 -861715981
-823033828 -439635404
-572070938 -937627583
45920289 -390375821
-296023431 612151252
786612428 15148970
-463658990 -646507891
15932585 509947585
-489064868 515068814
492011647 532441154
-949682169 -949036264
-520460987 -297825670
682168478 409673876
-140938075 -196342028
645159186 952893524
822867248 -202448457
511387071 -117125328
-162255837 -639963090
-573044983 -16837426
639577044 102621734
-709269023 -383009303
593221931 431186983
-668232964 324586794
-181845261 -985934717
-920303070 -310665480
-419344753 225923395
-744261276 253145020
112520377 722680025
883900926 386047899
-304600248 433852308
28851679 745408228
-494644851 -686250549
210889528 -842378375
843494146 274744995
129124624 184319189
271681016 204821214
417647026 -395411713
-669099191 83374636
154005195 914969231
240059957 179925999
968260969 149740485
-494134855 -362626253
202305656 -439346911
624023633 -480003559
816973813 658567042
448328319 -243324685
247935509 -977792720
648784717 -242152034
507914319 923379087
-789667050 439079355
278059679 583451134
-49325804 -709996891
-487932142 786487320
72394922 -156643071
231411128 -508467273
131270672 -906650442
982142379 -852832847
-790514308 -962563078
-757904783 -447070265
216722241 -738159466
-610371444 -297931400
-766699641 -142731434
-585758567 -848694211
257104891 844676498
-597425301 702756425
476343085 -405701128
744685374 150459403
114117989 278066200
561241728 -343393460
851727529 829972042
-239224824 -164584568
-259712330 580892698
-746123257 228082325
921498215 -159928923
-747498278 -751994884
117879765 781565091
472374064 591346831
-705869346 -667197775
25936807 672964463
778000337 660206577
101242632 -286776299
-30882751 898221660
432643211 275845091
835056517 -608189768
-451809616 804114292
785144720 456669751
-61582717 302190685
-199655304 293167041
812509414 996480618
-265905386 -166237408
-185850125 177607560
-345463986 -567893233
-528445137 190281841
452853502 -652252174
-495699178 -407374890
-992758162 94917662
145146382 617506893
-325285372 -590762300
-85038883 -57015451
449922530 98559933
806642772 -687032845
892273030 -902230006
-339247620 239608711
-908635753 -581356384
558633008 -502049298
643913209 276524497
913685253 523657813
-251617910 361476751
-307557560 875335686
-417599509 710420929
-912728698 -327570213
585786435 405288714
-462144961 564129893
542487272 819933892
-738349892 855049651
-403776985 -802656876
-4887864 639706801
83966945 -55482640
-472103908 901444656
605178877 -271861472
-308710588 -738013573
-412096401 -230925023
-853924719 -86992817
348982801 838292745
734636277 272379374
323936075 -45807353
-583604640 -741039144
925111964 470547351
668068182 -21504240
-762763813 -583905207
-54597052 -806034981
-302142205 160939114
-935701099 -912589277
-308248256 -224753706
-544929247 -287139704
864548833 -58378962
-253923744 405682393
-234065836 -750666682
869701595 481070144
-366163944 946976071
-723587929 -209321250
-71085268 579305845
-968497746 -397750679
-804396973 -816066722
-52634984 -422510029
-502382694 888143922
-867164195 -623904815
698196801 -277718407
926559454 -326151950
-787267144 451545598
176986338 -997319178
-171155791 195809843
370595791 147629020
806350690 -37303270
-823237299 -826273793
404313416 804842222
753898598 -742331410
467702362 865058122
395511931 -967938233
418709516 210222668
-649278901 32418358
-421265355 711401386
-374384945 -20120487
-623279019 214804943
-396670171 -665148699
-895336916 -146302827
-537773742 939911547
624830083 -830406557
886022816 -237367693
-360313862 -577341412
558934232 159499404
822074482 638020464
-162586565 -715739226
-548921754 755132176
-687157931 284999291
-842887245 788759076
618253315 841023044
-784923511 -786339829
550572877 -923141690
-840084176 -492605987
340088053 -92581330
-195164897 725387399
408416204 531639066
210960953 -194092306
960500633 -690644221
-656686763 778105480
-621453176 -547633798
-974437339 -682100006
917725459 220524425
-731098959 -77490381
-47485458 -482938662
-441740950 847463653
-50332980 -366065446
586570016 175998980
198781133 544984862
295324953 881085431
217422828 730106005
713108457 69386706
969577034 173870873
310569641 -907986550
903230868 -581783738
-176209681 926315421
-412174040 -303281468
235798939 -739567111
5501176 -195230094
-531678254 -521815316
-657171725 -881373702
901938524 -589603710
-79325239 634920264
-50731692 668460191
-503337796 910219428
972006582 -277370336
-836057052 -756143854
212504137 977665327
-815179521 -128457839
-552605166 818655988
963535445 -862623530
363294090 -324002578
493335061 452967946
-805289460 -629056410
-205543393 -678367277
-540375488 292213031
640808020 -378441740
-265471531 19778318
-856434280 275348993
-153803143 -339496265
-911695702 -787506002
110460447 -485411623
-178372751 -333197000
-129066945 -403976704
896762686 926988142
-373960837 -266873804
-232466291 -986094005
474047337 -807461133
974440099 -385320306
411961581 21248106
-27428883 356614605
525411072 776837540
-311604256 387898013
661364061 372047802
-228143066 -653573039
556469316 336627776
796931254 900885881
774799039 -625033939
-348702441 505941507
-692139793 27067859
111767387 33661254
95064041 -495772075
476167537 657851799
927375475 804559240
-917520842 245279174
846219879 -556638780
51790538 221645506
-883472223 -571907680
693666907 427810435
824573980 -937661271
-96822686 921674883
-257861836 -745479304
638890989 195403069
-444138360 -769570909
512642385 181756295
-579578550 153806604
689016537 -627033183
886410869 103833332
-330774264 -523597240
-646147012 701888337
-48785438 -970936297
152139240 -910808088
-369383979 900685343
79951511 774202052
-892072114 -555238679
-918871772 1834831
-786387384 201151424
577954864 634743027
914195481 163729083
660929074 -854825172
-932090324 474968954
-646308973 520090274
-232773375 -34334329
-727662894 773552308
-713781886 -196190271
-944791058 -139529367
676374080 138802322
-317467679 513682669
-328845566 556506405
-226854537 59773292
-375565861 747578746
-31444579 -516845199
358887385 793820287
578241332 -351426805
-429393471 327800220
116816922 -886571831
-114608032 -629828555
-607001250 72985493
-585113001 423567106
-79289181 35054723
807069254 390758201
228285708 573519513
-425350065 711135883
-687757694 -597744255
683890962 -797688050
-296287462 -948393488
776969697 -145328878
163362255 -825404481
-42743202 -336173400
724948021 -728314717
-133889470 276905392
-791862848 -444865359
-143835668 -975818890
-963749555 -862668456
530110568 -995737868
-855714900 848103784
447273844 20316313
-704128866 -959231686
-372764143 315302906
-483418420 -781046718
776245350 402983429
-625277407 -187953223
14527849 945847733
385232264 556750376
-832694736 168072122
962276231 123097063
-341407858 801128990
832771326 -61771199
850222248 859420552
644857423 720558492
993501065 -778220455
916809470 273881835
-700241845 -934365623
704142509 -635180002
-199655385 -443317010
632758008 -506880566
284691782 -936500733
-88679355 -607049824
-970688337 -131488393
20718831 289536031
-210811092 -546756930
-471006328 -412123705
-367695100 -907316773
-777945686 -54517668
-382302944 297273442
705567132 -529205402
-396568100 -571815200
519324510 159889336
594958068 74999528
457756211 20497108
184136746 560118304
114930262 404471506
695171808 562782108
533270559 438806367
-218760757 955758556
268831655 -942825915
-454235210 222503066
196921794 181100656
-709124491 -811086061
-614593123 644470570
-423458700 519215251
-337036109 142423203
-296098471 64346088
-636641105 200290879
-105593600 460779445
-452087715 149411255
-573365876 -838310501
259279103 888210828
-572405796 775566344
246485960 -735168337
-417297185 -466654730
742195169 539748057
-636145786 -583703223
-215177397 -149415151
289231541 648621034
-206762482 -689171685
172131301 -466031349
-475108187 -528580720
-364665195 -90715950
857779237 -225255420
-521045740 -364420718
-564585040 -187837957
-101412558 906009261
-411243547 -831935249
-624474592 191649719
-131773361 -139484039
685519385 -720902037
61532727 28140450
-177804080 964447234
-120186947 227444497
-293022618 -509115102
-946526625 -312624263
989262698 924038607
917061180 -227849491
-960321422 316342218
959554399 -605271505
273329831 -914687944
451248026 -735093253
-742916464 903895341
-310301002 864953328
893093140 748250664
266327584 -878353751
957326495 -835665810
327131273 815296187
481334376 223718030
393488332 -614340075
829219653 -149597280
911963958 -605943753
-175123678 942210694
941202193 196840497
578681152 -997704102
-280300701 13650669
707494099 954253294
103018692 -13530751
-814248187 -209168200
-440401324 450361323
115975349 -952091353
-753237316 581420832
-839479613 -483397886
-82416993 -456318430
-60492643 -923092921
-538496656 -260441614
-478003922 -380354492
-160147324 -833921752
-55808504 356734951
-282446986 -643241840
268330793 -267579675
-956748681 628959695
-859575568 -254672132
525708400 645346786
-581387584 -953263405
690058586 -93892819
-319174258 526494837
-41852708 284436568
614056127 -740677854
936861747 470258121
-610825335 986282165
127839318 -266499461
244999224 885492930
254535778 -789726561
309216045 727845017
129617482 494072021
798261255 556946828
-101989659 490201849
416861979 -926157649
68488330 -861989643
-939423799 -391023169
-115706288 294515244
-159545197 466854964
-3547026 -658813563
167777438 -514905897
77987289 -777695127
-120983073 -704921561
821274675 76566439
106099321 -619973593
-560716964 -415724576
546149174 308071998
376294178 47909559
-276397024 562604120
-667799418 636208946
-324778100 32118530
145894591 -737353734
277493300 -65549087
-489381748 -813713610
376169687 -361596066
-495098258 748467206
-703183177 374432801
582220108 945592015
165279958 540473140
243909120 625156391
-934871350 -930456063
491763984 283849473
-524484537 224649644
296927701 -103911186
-149138266 170592997
159749185 667151312
-778157346 406870751
-523903143 -101506611
177244779 -810203528
-373894893 885527542
-698812253 -468676107
878256432 -762857809
-807274394 334621490
434974879 857799416
-872296016 868479125
619140362 -157233073
682245606 467720479
504758188 186066974
475037518 201661115
-258133518 481769415
710141514 837952216
165907820 242893336
-954368978 42137357
-747020405 434792845
490150164 -326940764
-181694282 -411406241
-763378572 -992649687
-920134033 352088092
872469685 918599094
-469176905 869824655
891750280 -614248115
-139440141 23199588
-780333850 -405997845
-666889771 572639351
-800719829 486309170
-256416374 -306256261
480782320 214496315
564037121 574674785
450923676 -69631561
629202579 -406360558
769414702 -34931362
664562879 -277486211
-53785909 -401107244
-138521760 876847135
36110813 -742921147
576141389 -142720546
651039990 -948978359
-269229829 951190223
234243733 439146632
-99270427 637088358
394825015 -108031014
388009953 139079426
474774520 -129879756
689109953 882780323
-624186334 -836410222
-380746428 -836460333
214124200 877972304
-157240888 604607379
829125103 966906586
-522694410 756239318
86642987 -931854629
-261408356 910564600
344087213 -913131554
713611329 -592460132
-602721352 -471852461
740905111 687173950
-253795805 -6513121
-335251209 175790515
-499745454 477675943
146483354 -506945666
-535579673 -92309599
66986347 618005652
931210818 590162305
-422415711 -998533979
261751291 -798284186
582931641 613578099
770522691 -268663006
256504102 -870172181
155831783 -229348202
-387613489 -949700745
-935436634 -959367867
-841136004 -461331466
-718838826 -920476679
826290685 734728516
-874085527 820648618
646438677 -733222026
-692600497 178823588
-449624552 518717721
760149992 277307761
313729404 -253666192
-807435043 689248148
691691352 250172015
325648592 -333377769
-590736471 -622332347
25694649 -677175703
444623010 905304047
-87233087 -755908033
491714536 369237976
-63787134 -585675202
-301530980 -69003336
261648759 567669999
305333514 -635065172
-745325697 402522770
-59309124 -986086008
226913737 248983172
9774205 -878528481
-822223434 -51787165
997312037 -991390046
-225104653 -179750364
881900443 -260011552
-322473295 503396444
-124975642 -869440853
151443926 -155674851
937205423 -208690204
-477497930 -71022762
-663655893 346081826
-652998709 -246670998
-186058562 487027310
-351841978 -283031848
739852857 -191047062
791778174 626472284
657450546 -167976696
358445695 900164254
-180898049 142569024
75795390 353287158
-303355030 -581809352
-66800635 702654061
-401887033 907198320
559843418 -106344883
453778633 915166266
-591840188 -318953160
89866937 705741890
111529669 693721849
-541767731 -162253909
-920021554 -2701952
-243593279 -437349950
957207264 -56958590
-346653730 223107231
-821358163 868549139
-692208898 -985173726
-357433116 -209731744
-48147931 -62705021
-693450774 -405393165
999676410 -463882348
797566594 -920145630
642908248 865755726
-11662842 594458485
373159294 967672857
-262686506 -620042907
-174079458 -94454334
933213265 -525173057
-889371480 -453576251
988794719 -61456500
-683533516 -924485126
-947007572 989807033
-315088086 -840945918
111668849 -700632080
-978966518 -210063307
383441777 -172718633
-23035345 841053517
610053314 -446857175
942418557 565414015
-626195576 559246570
43144611 -308616254
658454238 -418637777
363600780 -210796235
-178314369 -327802545
-553145094 -70910257
640874796 -291059974
-599025695 25205634
557978038 -490913107
321423585 785844368
-492656710 508799628
-646698502 980143075
-598879566 -850695906
-386818447 -772065840
-962813014 216813624
-800740048 727214349
-879477858 58037386
779746815 -935654852
-881249971 -859660075
-108067971 206441526
-193610629 961079875
593446029 499075906
645565894 27770652
986535686 527684014
-500095236 -168542446
887933384 -400287902
901713234 720518226
50139055 925013120
129045466 140880368
329931231 -735425677
-948618967 158761718
-581116082 -955498366
-440099281 546171610
336377866 38415379
-270192185 869766766
420761842 -975259613
274692869 521712427
724940004 -104362948
13720296 -582141125
478941825 737734782
-984510369 -117452977
932545786 -334990502
517255883 -398122265
33672436 239882748
663843627 800618217
-566433743 64337037
-549767657 -393240361
950488102 -20015142
899604510 -202184983
-282267155 305813598
-548171252 -435926373
-196506041 -524229814
578021155 282873756
662125811 256657728
577547349 806581293
-334272469 -615359121
-862795965 -546981838
133136693 608606660
-676471603 -284714322
-211285073 -231852204
389513778 -465807158
551409861 -661037370
-58044988 153874873
862057311 535564965
181027925 -728514653
-365465027 832566189
-260047140 -153531023
-369971452 -530944989
-613952090 910766097
-852406196 527683241
521607802 968806352
818846559 755825224
819447048 -68008469
-636915763 61144700
355241650 380089015
-259748407 -80918047
837299221 -978457951
523246810 -694308023
-414268087 459464357
516240292 472476800
418931815 661970937
718309286 -35826366
-807204711 -165123413
-786620957 652470878
-98733055 196335038
251265696 -238824433
-922183027 387971540
624000374 863480109
505590947 601345643
-249371373 -936026148
772630996 72534728
993780852 -415736281
412444554 -664775507
-177050005 -345659704
561197004 -679338559
953481326 32492007
651483108 228575719
848287620 649493958
839827820 872358598
-925750950 -199676330
-478803316 697156262
81949220 -767369986
675716588 -928194319
923423505 -145276220
957835990 239446056
104492940 756748950
-139825568 57611158
-416894499 648606826
-551467179 267855935
707656739 540175603
466199577 436439358
430615131 171106172
22907444 -756565502
-273927727 -299659969
-749844057 629057406
-330036239 -148687775
437078319 471751736
753459803 255353628
-187759128 -601189504
862363346 -246431213
518097173 760588344
-525981808 -601309595
558547314 724085888
-82590924 744917825
444810267 862234995
-127155873 -909248321
-850644454 -277660391
-105291728 -531748079
-276463060 -79115990
-617741462 363909890
578512692 320500392
723262713 936716290
550361552 -176470618
344371258 513732891
-885317248 203011432
-355089296 -782228291
-444717219 -960717609
289457873 -574440921
361287582 -462746876
-150973936 484554848
-685011714 493987528
-390404075 337267992
9513784 716195893
469928205 789551285
-801247581 99226949
365421252 -997909517
724211117 321660146
175190567 -672350212
781541698 317021365
873778486 -533755361
249292254 583157361
-343908708 985985858
-763250954 727862458
912471978 -24903350
399403214 -253244867
658726986 -319835021
-952321202 -201287408
475823979 -615801108
928809883 -541287953
584388244 410775670
-452278434 -100475951
18692730 -141647194
965370625 578173562
-774840556 258991300
291253758 701844573
-572127845 -280590212
791328326 590451198
102749797 414055799
244607239 336906461
928801524 -354219344
299205140 964995631
22986124 657563433
977730782 -948703795
952759911 -540995821
48671042 164810354
893020769 948126761
-299986112 459083976
-754361283 -301776658
82441319 155479368
-777678830 -21309752
210366408 353599958
-875490077 -366791989
-380011536 279137305
158175963 -931838472
-426882924 297637911
518741775 -2123438
265212609 -455737504
841932028 903131971
-292244767 -702685208
-321378084 963407663
-477150982 -9186552
445108228 794113157
488478234 -90388993
-509833057 -911702471
-753288404 933813040
644111076 -491371600
352361899 578555519
265729871 -546356241
430120989 -500310804
836437420 437729647
-35377844 296626464
-207946782 -737982620
132450924 -974552587
-457731444 -399211919
-725995375 -794516668
-301706428 641458361
-311105209 245551789
462715305 840169616
-992570996 -54578616
-572009022 -833595042
707828334 -230186494
-453338526 -12808731
-405116836 -301940192
-970110984 278050926
-717061186 -642239730
-786728427 474997949
-434093504 -621124116
-937229620 478815304
-64311974 324107935
418894157 -702616815
-304885685 72769217
-113499157 -331909071
208722326 -139123805
984758475 -755217150
-789464440 -506421491
-27522456 -914103625
-623854296 707040565
342492139 854790666
-62743557 123180318
215813422 401405750
383356100 -365412029
786446381 915860991
475975567 575789806
482332623 -649971366
-422394429 -15580974
997791011 887019099
230545533 611917697
568723989 201313526
327388894 -846132407
120426287 -560113402
77947790 614358450
-612632742 759870134
-849644619 226740949
82246079 -829502657
269569204 103463667
988516286 -214189138
107240579 878115576
442370977 354239241
-236146740 -285005513
-197725381 -237699918
-128830096 919741575
523635774 -931215410
-803498390 -416217807
-770299161 728453661
720393619 208190189
-937371705 -420368194
687319896 -480067986
-682989752 -692838725
383035156 278344929
759245631 205926885
-801705548 496965661
-367010914 277114427
240844762 -565684908
-966392517 920960915
402040023 521438959
519475489 640025775
515815623 241912887
-654776680 718602665
-428632592 458560152
-433061300 -538988524
637511323 380166229
868280961 -749887669
649964514 -144447238
145429217 321579871
-890369628 -265510132
537648649 149403176
-494194273 -703094167
-917231366 -836446433
-134832333 -870054284
-309375641 -664403462
-986269156 -715369534
-733934280 120546671
-153448663 179982293
647869354 -25816422
941319296 816225037
200919706 -672176066
28609006 -191727520
447368265 775547815
235456081 -495507810
-613554955 405509030
137814846 128251608
199591905 -379825695
-74174015 -966131439
-916358020 303214133
122251647 -195348054
-164687634 -505369022
485367347 53848591
-609319521 137989040
-716722373 911203723
736781220 -673499540
-628611041 -927315116
-783505608 212583507
486626368 893276250
-851237193 -133509161
-991361730 -247572450
-756406825 455289320
753010845 -263065080
182286633 -547753978
387341994 -584146355
993095743 246669959
-516329226 659922444
-82601032 -528731140
984434754 494890900
-150858255 -386948496
117174666 377718386
587889274 -990649342
582971705 6503886
947499144 264504242
-192153990 141531458
289045585 721752330
-489715744 -37316723
-944620752 -242737833
705697082 -722931581
-258613892 -550014656
658809025 461448882
-467746486 -32577576
594643919 -735677467
-905835300 64774290
-737548953 -120520858
503789520 612184468
909844749 757657360
273804997 129663664
-171857216 -450016360
981794757 -473224556
574983970 925486316
-851759147 -684831728
-326451063 176622973
712608171 -162849881
-212765054 160276883
603954530 -609344502
-317224945 -782303104
265969587 -399586954
54641475 672408470
978049039 -121907472
84531436 685869910
758028980 -154610344
231074948 447097809
-101220978 -863267565
295659851 -283690883
-311801542 935811091
-896862979 -977628928
793754852 471586361
170829600 -272627701
-436119418 -533059126
-925138076 658006391
-305720006 -757885919
-343910378 -212189371
71293825 772038658
901608440 -17387341
804248441 -106871537
148250849 167003949
969057723 916109346
783996492 456753481
-396597629 -626221795
803708034 -100655918
-289045422 -614292329
-709648690 -385457039
935073787 -894992258
625960665 -827539884
-124841602 614770025
-212110513 621041635
-619969511 -528493233
-904500521 -355919000
-254594586 392243587
-913587622 -673535829
-704877596 470552032
-169289716 233038916
-991999173 -450002637
-560483211 -260926361
-696754061 -119018591
-779501971 403756839
378315927 -322681817
-254859086 -283671642
-612187433 562051761
153988711 -428111943
-12007901 673910733
-66879113 837145434
246691850 841708588
-223179413 650486154
208453360 51007975
-350945988 439519155
929844440 -869115384
-529306543 721278875
-778113341 917669968
-982113457 981953777
-392193466 -618499789
82599081 -802882459
-430201987 286040598
-619078511 -326407506
-121762627 372216039
-990628607 51392284
-143097477 75452712
350559257 -379117711
-231615202 -754970479
-585143335 30456407
-687656440 345244516
-294766489 -158357998
-654836870 -779495133
-271797674 743902492
173802747 -400597094
-257161785 577798281
596428224 -721033755
38071665 820746434
-283602910 -698749177
644031314 -156687552
-865469163 -919226671
662107471 169672427
-790689760 416789421
204894986 210090204
80600816 -591054029
-178727342 -581173594
455346796 787405110
-184524536 -575614878
697616632 217746992
-454292303 -453874967
953418467 240131458
-655940818 -918422177
234619426 975752302
-907983080 91635733
844461028 -872381968
-224084229 239138332
526041075 -785367804
972801326 995322115
-842670563 317538474
635744035 -41315977
-502911237 345679694
881182675 -481816575
366497493 378719919
-464308997 -410966369
704403747 671339281
-733702963 444012796
605724266 651780194
923097702 -534781715
-729821369 497684518
-497988789 848024344
-743448245 307737422
553266731 -970604980
-38367500 886739711
372396369 932748311
-11682098 -902722603
453392805 874164119
914761809 -465532176
-73375954 -593045489
-947549130 -673256630
170429432 -600468588
-753013870 360510922
183157585 -573489888
545460989 844450732
504733783 -758141454
-392724983 -197330962
-619858605 406527860
731100282 -914187164
679900789 -971287081
-497003903 -534727247
985513693 -581620661
-225031171 313962157
981950822 -87527344
-815407428 -504119044
724336740 145579357
658147519 318519675
106289315 -752608588
18343312 -520227157
-815410224 616715230
128446417 -681738296
-983718816 -194005382
74430853 -970783510
295174168 333652028
648762689 510661188
-460056159 964131374
890216695 319077584
103450683 -923020338
-385241474 -636153334
727303129 -354803964
223254844 -421376607
-670819869 -553962115
927339323 -192920734
-395997591 528083150
380856166 134677851
-442228380 287225253
-282542290 467320064
-864372330 74810370
199026501 -512433235
949003419 478261708
90022231 38227382
-901576504 187284636
-715223006 -550420720
912049906 597878723
933879449 -108242010
-803822056 -897880727
192654795 738108716
643847210 992696858
423144027 782278662
-895644440 101685531
-244123492 -953341245
288629417 -884395907
704309391 -577336672
-165467161 -314265651
-219181998 870931625
422333752 28420588
337733044 -866186485
-980701756 925909643
334884004 978535873
694118728 -55134698
224058964 849706252
-306207187 224681567
73667254 -303956423
684048841 -914101295
-526951335 -827756618
-183982850 329164344
-194079231 309878100
-670752884 -762990718
-14350442 -799904104
108317733 229407179
896486680 -962592607
697197417 720476809
108950778 -561410354
100854435 -132111331
709260984 603331133
-737820729 36097829
220202793 -998726193
883383110 1795889
625111715 -883976515
626109634 439346692
238937866 899534068
394242542 -301701384
512822944 556307121
382214548 434737218
636490994 914364408
-78862500 725756315
179891510 222919653
450335944 615531012
958827556 835467979
443910866 863508544
909743051 -471328175
62239279 560382686
715030029 -444435899
-208490168 511537056
-951801585 -275715702
-402835897 -920171268
-20400840 765516463
860949682 360733331
78006163 -174028485
488942823 888241653
888636317 336907820
613214511 -808933678
453835173 518527602
-712593532 -179359699
65095324 -501186563
-428735684 94331645
-515836916 194313200
-797286480 -12520046
-778805918 -612184977
-506122289 444492152
500010795 -898828660
787675226 270892147
430314215 -16933917
-61718167 -101057348
-33242060 479299575
596861522 297205801
10017016 -554313904
510457695 -61012580
-552128962 -587786256
-175326021 135592545
-115308365 958615773
67478090 665463244
-203289141 245588550
639415077 -164866839
-149159606 -157974536
-44630543 -446188076
34919067 83812992
598116433 -175665028
-639516917 496942359
-853149727 247409300
-491571795 -999105188
288770965 -472492095
433644871 224317995
887752551 -473222185
-521305811 857824924
798478483 317273654
529879670 -809113840
440642113 516737075
733655217 -215403849
640480908 896526064
-660832183 -382230928
856900735 -810247321
941446023 390765837
100037048 114590523
-844380802 -958494801
460203071 -514473471
120725371 -563104012
515312940 133864003
421653662 429060793
985393366 -108961290
-292292426 -528280703
236086627 -445639975
860878183 349580151
904748789 998533313
893409650 -438715974
416856693 379169086
-170127644 58848752
843817749 -118724839
-752323562 74863664
-316480502 67762223
-710781589 641109949
-416911402 -625349155
311889185 391664109
-19269300 978304295
-100868346 -981431306
996458257 488421449
541041379 -323880546
-50714475 310428938
-522145137 365708432
792555381 -506896899
932364476 -47795819
655549263 -405549348
159798139 -86179168
100021391 165402092
-865611308 895131791
874730577 -247102446
81370651 936852490
477780994 -631844980
-882816775 915893893
-857182207 -286016389
-178506064 -131156590
370421376 698840622
-680280829 -473619987
-870104580 518279333
-662982272 -662478762
415776119 884929442
-510671956 -268109083
-994329599 606788240
654022192 -529280864
630242526 -719337345
659165658 521440033
-374657613 -371291686
133347090 -916015579
-281390511 469386856
206524853 232418502
481877859 586779478
-668925329 331135881
823062538 -879888356
-239636690 -106826956
84751233 935160546
104048917 -309789217
118054587 451080262
951065359 -604792655
676611980 -60370924
-383686664 -121829176
-841523654 -590232031
488881919 986086998
-408125117 -531052550
841419929 -485337674
133230350 -797110110
-202483752 314758080
-867155488 -891387214
-146382830 765325599
-847802245 -540954480
-315806608 542486484
781039797 361481400
-435611842 -918381838
-545488564 333271389
-519657358 58417455
105661015 18793254
830951754 285226708
755400378 -767981309
829622591 888301416
809243471 490475396
-936652114 965056698
800670369 -783772823
-601770234 232201986
-900888876 -296435002
371666338 -360868058
121299283 -47623986
-595847930 -999692313
-138346939 72001467
-499871985 727209328
-931899879 311419417
-524692809 178552841
463611272 41894254
254041203 -571898525
41417157 -375329103
839814933 -630712116
548844658 538176053
850897461 -828371930
-733612678 -914071549
-376859337 160957331
899246335 974385924
853307913 727693895
234540121 645385241
-43467543 185274561
221418690 564809937
27435696 -54107999
481623788 -479503441
-584039310 -265143568
350170798 514245586
893066737 14795878
-809740056 923628907
-365137459 385055060
-510525278 -506605216
-898267217 -600988826
-946017761 -712857148
997430981 435965999
153607382 -972295118
-730574077 429932418
302912169 388169789
256205616 -525787569
15796574 -665744575
-273820866 -908624408
372964944 -918503805
-175685718 157361305
605732288 183204012
-800012900 927710291
-303968757 598872409
98847619 382938300
935305351 844531501
471957700 -156974156
690749642 -483340972
-214032534 472893816
112704978 -377812158
-721423092 468905397
165691161 -284607632
31578588 -368545439
522435689 313766082
684083581 -74093752
59089861 602687130
789955833 -700877676
-186133750 -709699633
25204541 -868271650
295588095 923512627
748128296 49415968
808635204 -110329273
-87244138 861891801
-284789561 443856375
246503180 471400697
490158948 35058186
501932814 -205147927
935648766 986988968
315475213 454672572
-143394603 -312388300
422100197 824059475
977086175 -884812534
8021265 -106788987
500622199 -110290558
-162555282 9928438
-709912957 315419834
658290659 242767067
-941073783 -666886560
224896540 700145609
-948790957 582973705
-860700188 505807515
-637703789 876454249
-459595636 -863427829
-879058102 -670560961
-362220425 -736761813
-428337282 332021747
-665967573 -788602112
-998656699 268060095
560896806 -593403454
-364680268 -335623361
-364509964 -119267678
454324232 -886712948
841414852 -550827232
-435154646 125464
-701294663 -959238501
-86606662 -519935357
119815713 -565825829
357592256 -802662203
362979998 683915131
-812173289 -260809210
525957866 430657624
-941467818 719511002
394753550 74422605
102757134 343253265
943145122 730589383
-414942146 915642864
-937397522 337172451
178259552 593947360
-995650600 801129248
648757987 -911673398
683165642 48423935
-78227353 -374047671
465479256 -487572083
-746788772 -447952393
-478281787 895294216
-842463992 -452607188
-276359423 349471887
246675589 -808680120
-233342975 -459732145
743726712 176712922
-939641392 598718098
836061260 77747199
-149922848 -4364369
339378161 54899628
491826870 240284008
-703728467 869393833
145244943 -807772590
23647057 463163996
-823337907 700461642
33203211 113995245
-195839554 -36975291
79833870 51735429
590641876 279642595
285493955 -522386579
-221243686 -166000345
-679792124 -350138168
-744212388 338691547
-439341172 762581818
6077205 358591766
-264373887 528567958
198668615 -976269623
-225364510 -560324780
-56122649 943806307
-289781685 169191915
303028142 190506986
-978600681 188970092
949098635 312825531
193888908 -658927680
-487094260 -284572896
271236023 -773943413
631783990 -509518520
80171392 959258797
-11712329 -795479504
-659668011 224019244
140836743 -102559582
588392501 -216393006
281002122 52117366
545823014 -500290638
-493909887 238594263
499110823 509497551
814462240 363135313
-580448306 -77528205
994379767 -789805699
466751586 627188328
-595421751 -730504247
917208740 -785999230
-389259690 334207522
556015564 2620692
868588765 -80732306
-35408460 -229503800
83560951 466038550
-727885543 3733215
-508423634 -71403104
933555931 258769729
-389723680 173802382
386285008 -607721646
698924980 714201480
295787565 963541549
885665922 990880421
355353532 -606268715
156786024 130516795
-453689860 340704087
-555150385 281254587
-403579603 685763550
9948009 240618261
703274567 -728422658
306277768 -933954799
-84091944 967197348
-146302715 -612563866
-141780767 -800211528
-399773125 792438377
-584136025 -946278926
-618920514 -662289579
-967960570 431633699
-658688242 -948613214
-116806408 434714615
-77442519 292416356
-300278704 -560906505
991692849 704792463
-740998948 940795651
-261441749 477691014
784515212 -355048802
67603626 -475476831
-134001505 967003364
-376240409 -938750050
-225534935 -129495274
505334217 768239577
-188859172 969254375
1717497 671189665
980249968 141038698
407544971 118275184
-173001810 -192869376
833079371 462714812
693435033 -960509051
906726886 -354600859
537553674 -905422860
-412285064 336980509
297662223 108712635
684215139 -865455465
172101238 -223365984
325072239 -41761770
96564291 -221917826
-309371542 -568920221
290124050 -982181993
-484519894 288118840
668414502 -326788203
-587496860 303590703
561509055 38130802
720172640 -684128225
-221949840 -562489504
-917374819 615979513
-388805329 -920172500
520343040 30805036
-907493401 -962261821
-467972472 -231203494
-745890316 -802513710
144540677 973283348
-889928269 -4718072
796960292 568702468
-549173903 927919990
983329037 -371293440
351328828 460159128
113050868 320587541
350050237 -768430461
356010417 221904929
-278761060 -582901602
-692394377 -615984620
521431132 -337451715
539037272 -403616948
-829919196 -359370463
-938468673 928550281
442055887 342098825
-287788953 123799767
450757315 -286658457
57237521 -931999007
-963366641 -428400472
-624851555 678923899
422439607 662301585
172278069 -36185532
-504525403 826286708
576018249 -576530788
746986115 526091888
305897241 293557090
-257793853 61493931
-488431211 -122008419
-456945889 -541947356
-983878149 743870840
-733389477 -469865767
-592757369 903496925
-423137016 233824999
557514023 -181195285
-999311297 -730552667
413318484 -786600400
-842493442 -310584492
656414426 -801448957
-37020019 99671598
-264256863 -966495809
147399288 324271172
114145963 418706649
497079232 141716789
-272654177 -682373405
856576405 -514825260
-678853700 841014566
-86711597 122708811
-953561039 -196444903
-503770113 785575657
-727145386 316326881
-959710022 711784992
-687751875 125906680
792653261 219533439
-160377760 316582870
432406953 -881140131
652182512 496089065
-779754128 -777085974
-748424919 -399716903
-414593365 -546255624
-210606473 732903928
-4057291 827338005
-981542583 652201963
781976980 -965751803
-653995588 523800968
81220698 367590417
-418845162 180824103
-555878477 -953465761
785368539 -951554655
538608324 256460
-281089316 526413024
-43516893 628424148
203240575 -779204118
802947216 860991118
-842090460 667329208
753101351 -984643082
-624927917 -543733468
-952374902 -897131707
144269117 873101499
-806127313 -434885002
213055093 556952473
77768902 -602705027
-300569784 -547968252
-167539409 -635607824
546682371 333182721
321552425 934128084
-349749052 -451554352
-435776912 988525779
564176217 -708259414
-198247783 -825234812
-736966080 -438614219
-792603233 444878570
-512053445 417493726
-63719868 969055015
212958694 -243847027
-468696993 -494898882
-286208 -622740219
-551906411 -255218097
-737441276 121868611
296123632 -263474885
-481389555 -677011110
-659477186 -377738829
542584449 -183883889
-975370012 -935692490
985226446 -552921058
994760002 209990546
-908882870 173871684
-804731669 34669730
-347344573 52863847
938433498 -9844698
-430089426 -812671142
61463000 -753572962
-921603308 405472639
-954354137 -192702588
-308756810 -955254356
266366474 -596925583
973651052 -110566496
-937458383 436666622
-747449732 508629200
-169182136 392539402
-252317348 -895990978
212546651 14895591
-695668366 -670678725
313939714 552169103
-640305174 710119986
-965838821 -736123620
-776134605 940625360
353204869 554984992
544806033 341922376
-798934935 -88691634
171178148 468568547
-637884169 -111333397
42300179 521750568
-809762608 -62409302
645395444 215734282
-635862491 -94262038
-97318267 639891120
-805232532 -474756043
-154189544 -299419300
907733212 710406231
184324539 29216592
550467856 -7289648
864110432 200317312
334223254 -366837178
-336476936 -690343648
100455800 774519859
753837413 766879401
794674052 -400717490
-792207526 325075883
374748050 -725311287
-888542794 -378083384
325646258 -209200429
329335270 -35051658
744844958 920962040
944534097 315506764
352637168 -722943960
-998995653 861257260
-756060471 113669091
-616734250 525588195
813301878 -242010763
739678417 660654348
-354672682 855913102
471419922 279422196
-349045217 -147987798
151225242 892260794
773428642 -134548052
-595032371 93356263
310147521 135303370
523696085 816431730
98689414 -425730898
-754757659 -398143023
929694916 -596085490
688982116 -592449656
814428164 -400959956
641743810 662646076
404400920 -725499818
-910443053 684812566
18830305 727053187
-699995401 206153834
735742329 -414679830
-163614378 -504976004
-148086350 846556760
-633656205 -584301020
-836751500 69920498
697573442 203177532
105325667 -886960402
-249747796 -271285105
-33015100 -366099705
-727681963 -287664745
349144749 -349883035
836605189 306949859
-320475719 -553919466
602705175 -828631842
-710438728 308730937
569615136 -420642866
469250214 -883632476
529637530 -133394079
264281260 -505393933
-328166926 650043676
-961673204 -817181337
-317553923 955907311
-454561756 -118948385
383520177 -633946098
636743803 -181237102
74370438 -966263606
-664431281 -835220308
-340365761 416100452
656802798 -346361602
-695827207 -97717381
-569898770 713854614
-881564502 -276801882
-411656336 446318036
-520210337 -736773212
-782438959 165360130
-60070050 48880393
988587308 636132632
204894062 -941610818
733254998 -627417704
-987869854 -560519516
110391859 -681001336
-925028938 106141569
39067879 903735690
619423563 699634310
350381714 993215978
122428037 325511910
-134309942 -911378006
548944291 593667952
-531240770 -279009052
461443885 452548915
-72762824 72514297
-287080377 554041501
-927346176 159111912
-781422965 -560874369
386194555 -192397237
865914612 823324872
-159866514 808162919
-909150371 -551913043
-942882573 -537720791
-906007430 -346603335
618393896 -80893016
270027939 -103990132
520254365 533228335
-66767458 829776907
-483235669 -441298388
864777013 -148599420
-616269039 729558731
754355480 -109193229
-680590520 366995007
560388573 968715154
24346179 -136957082
972260535 -763578813
-152919479 482426995
-753794842 263195087
-623986162 587059097
-488164907 726575304
-993887487 113900215
423301186 507610627
-417767102 401728836
-55601088 -995663073
-226701029 464143038
354138954 -690019151
533920888 328131781
-637148146 -867672301
-140472911 447998330
770316082 202915087
350381831 -419764478
-579750305 747238317
678542639 46461623
-522559271 -571295806
-564338219 -18986028
740191267 703070232
-57528870 -228293026
-256871615 -323302569
255788760 955268503
491990187 -901733792
-705556179 -821238888
-719709020 -648363636
909992436 732532423
391043573 -489739943
541762721 86720681
-994719405 -621698823
546983108 313332034
-551531895 -951167887
940942461 -26830613
-459910189 -653769212
-797565920 571515051
-351631924 -439485035
759833039 852331304
-329501741 860689020
195936088 854858985
10731062 -109445096
-528213891 -851784256
-842567390 -54125310
-242621430 461053422
-687266894 -521890298
69592287 -686998458
-936745841 -178469196
170725366 -528526842
148554685 759718792
936199931 964556219
-217420429 505637954
-973399737 248828195
946762686 248666408
738131370 -724661956
422276025 949720937
-758247525 313833216
635723815 -192793027
-533532718 -128946007
-373457837 -754487839
-668639619 88857100
-821218854 909395954
868382217 979831997
451030046 -220270990
-526410319 441265929
-990152650 -681895379
-894511942 521026783
-219626347 246638554
-835915759 -787927021
-650241401 409242999
612520092 673447846
28147296 134380466
-837077692 -988120861
-307968598 -538267846
116230969 -134604006
-487302807 77765135
449668626 -433487739
749176455 -380312199
967744774 -616281136
-502500490 -287048471
-638230324 777851973
-809668312 -644379023
-898378544 -320776531
163315064 -421201480
-199283161 -600327744
186254838 640342531
64861394 -936856231
534671690 681163768
-516341010 647918725
630039866 980626359
-89219757 -274106680
-934617459 671756800
-612890456 695731610
-207784568 -331629363
499329351 -84191884
-372770069 549231863
-846812358 470976873
907356626 -727801572
-717012499 9386991
-134357697 866874236
-207001765 -984667961
-897678730 -273151810
245972327 -750480566
500917123 878027066
-274931106 -260804784
-165602959 -519205328
-462614841 23941766
-711756523 582208437
407182259 -398160902
-779872229 136817456
933809897 19452774
-871401147 -102322388
176411368 859090932
-89013145 559626368
236686314 -943474001
-370977967 -464130642
922395091 674715247
104327783 -809827362
-185189700 -772142930
460198848 -128637683
-203526411 -523093242
904517665 712533629
-847090610 967619490
552177295 -761220876
193059597 -696378680
-613446058 918037253
-981915469 -656034736
182580251 358647581
811946093 -634851236
891167873 -638168536
845947152 323182040
691973535 -707272798
801376525 -334202798
250408145 -865462608
-445166298 -218609968
955472916 -540831585
-660173283 -764567412
-59939359 -409466204
-402831403 544837954
-989158344 255434107
110176939 -216179964
555970446 -375460024
-182201835 -636872168
219111079 -305388359
-550812402 219649412
-204705743 -904893334
137578594 -657229766
163207628 794105695
-690717498 400147708
617323362 -130421446
-844498042 88688787
10716242 -277781066
-8657537 927191448
113148924 -331815655
-763108135 287186711
-705033392 -843598847
-477733428 -170437451
238449167 -126194458
949357763 44467394
-898338314 103045964
218151231 211031564
-317278022 -633574076
-498235083 799976938
-7026781 291180370
292551887 326290111
-855694477 926854327
775056574 -704515331
822727799 882156031
74459304 -862769499
-209876321 -943893538
479153607 567014762
950397515 -774701908
-882984490 -728468069
557029705 672687342
818773499 213484688
921156967 209125798
-371076885 407011602
429867508 259873596
-397414743 963990410
-742763143 -675091489
564586658 731383973
215794499 -332144881
-933186935 864370448
205019490 446326963
628019728 327557488
-63059812 -336990838
-91399793 -11508195
185986648 874603340
-815182020 730283432
545196857 242640420
-575941630 -960495855
23212184 157049441
533433770 174007358
-391194847 742840833
367765390 257796195
-484990333 881400048
708032889 972086016
224910125 -736770810
-538429657 276317831
334747366 871413178
102486503 -389710793
-83388194 731646473
-930089525 -22045198
-356114708 -200608239
302772795 539463262
-268596004 -391617536
431896696 -73231348
-248121293 -189910621
943076414 -793511354
730574894 644442494
220102937 871428610
-39020574 -799422273
-103522126 287424272
-205251529 198739833
-409077136 -736422171
807521233 439238292
922926953 350554329
-22623280 128298234
527206037 -563941185
-21242373 -447386870
550063584 605521035
-960469667 -808776325
-327665483 -894253491
-521418086 211598936
-443669858 -28937922
201595968 -283429181
-149931897 741179890
-792501458 333522830
-343954924 -248858911
842629247 802189133
-741443362 -25156731
705241912 -642048219
58939645 -418394390
-479824590 -438774599
-108696348 695952524
-342584258 648652568
-2508647 471965428
256604097 -409357879
417851860 -696329014
-2679950 517585302
60855740 439152209
-497947985 -222414115
649632652 790068133
541122782 398482629
-810279809 -761502295
-838717942 -566576286
-16537536 679733092
-243632062 637988597
819233697 -573848556
753641394 586375015
686211242 -618763020
998274359 905160238
976434298 -603772342
74296665 884348393
445453142 987300407
644311937 -607206517
959338665 -904917806
207227359 -829610509
-244247100 -989046907
-65356158 481808370
-387919509 -702603155
828236530 -645149223
494693384 -704604700
-892916558 523648301
971107304 -217952936
-701217554 -200103236
107351666 532818833
-631993944 -578127362
607212668 -85307635
-401117786 22330140
696461925 -718346263
-856052727 672700356
-322879946 271734725
729887982 -925206685
626786009 539876863
-570082332 -269760366
-561105575 -150437096
-263166861 561553843
-649156266 -934947485
-377398284 999675294
664720801 333712321
-314913688 -154449967
-572182091 489403671
449490155 -578332920
-241514346 -206728505
528814116 -12266424
727692591 366701101
942181229 -711985339
939141992 -520461280
583005522 772678436
-377672018 -4685352
-694318823 -762753314
-623642600 434448098
708943968 155988179
-485826706 -929990725
159108316 478972936
-718307070 -405691285
-297528888 -984416208
946107073 -804079499
-428434145 -529229315
-51600201 -692891078
577075658 -653611121
-926974721 506091234
-419099215 219936273
-915063125 -295151598
-258584248 125637017
770993888 -88594554
474976206 -157950382
-974011287 534224935
-63175837 -505952013
-200141811 -950765531
-854563712 78835903
565485108 434230112
-323164158 -445186973
561053261 674101323
-757394498 935688201
-992683497 999790407
303613730 428675847
-99614511 -897896551
-198725259 -768258178
-286949210 787554967
914183608 622980797
-466622449 -258450495
-993952097 489095090
315831055 -152964717
-568513985 -963699624
-559525992 -610542373
394768440 -345889702
-183309159 -329022109
-701450669 -715966791
949606169 -529911249
-313924349 885909119
-286663939 -638077853
382208679 -757656551
-445109729 58174700
44409648 -72049389
252167863 296355050
497898331 232166319
117529897 564071696
-180157782 -306724127
665588272 -529054030
-166070196 58048387
342332342 -943403059
521039020 -134235640
-412584159 777672483
-845864266 -795829730
744743754 -463216912
183049681 996329049
362461637 -77410095
-335496973 49541980
353460536 253557980
-137287702 -295388282
490283877 935705314
-382859817 356093610
-12362620 -338842069
711679512 965880725
-810669278 481806176
542611822 780936625
-787590714 341063696
-701665889 168827761
92168035 -89516881
-626807774 153572774
-208932928 347650340
323993044 848830773
-235986710 736573621
-169002008 498647370
-126314016 -231783315
-425523910 189192407
-802140232 -83088470
-140925888 631502268
-885422375 -944159167
-687174018 -929398151
-716256359 760717204
346508139 -412806334
547203887 -192809920
143766456 825832289
944474147 192478314
174670134 745961486
-500670393 663819536
70904220 -358208756
-458236591 -193494743
-774962390 -67735204
748285770 483772601
-681242316 374290215
-484041627 598531925
356152928 -586864248
-170259426 -109917171
564469160 749558308
-595682272 -159081580
-742536315 -686892933
976817680 662345907
593676041 -492779682
475206183 -194021674
-627244237 -59584096
886431508 -813900531
-699185265 953453920
665705741 521458443
-920855794 415146352
-571038455 807625052
-256158928 814279930
490238553 126494801
-599493394 932027469
92033482 767297005
-38788569 77952235
-34985836 286359306
618244125 -547925704
-913010847 79149978
-717674462 951703831
610234882 558327727
936196725 -304451992
161847227 -588764618
655733682 -381436981
-998613139 -61930564
-161565380 170337971
914384984 -325676738
692734851 318066906
520610477 -620889784
606315444 -184906803
-483535001 -38247497
986213224 626096419
-349189803 629295199
458346390 746297560
96972895 -422368004
946516950 -602004817
986352433 538243704
-264429529 732403163
-979649406 -393617804
298344175 964870246
16438138 -808362416
194041310 -44356027
593417514 806040511
-798800783 868766554
179005573 -491461160
-603943953 937258409
-791449833 -300423157
519960073 791535924
933237511 116688296
-446574426 793243462
245569887 963317268
72037885 640635904
-916792809 -537112856
-791932293 -4280509
665997057 -824070916
-223456496 -128659701
780658637 -618223490
609235620 -489034541
253469507 -530845383
-870336337 533608694
-532332124 -756160094
443246141 764434043
535209068 -785769116
700066856 -849414118
590589450 562048186
113354626 297149717
-466070649 735327365
818911513 -228709613
-85434645 361700133
-793186148 -980191434
-802587730 188625430
769498565 -523758455
698485836 57926658
-169062124 664185881
-549414382 -415804161
-686366046 -80027956
-863851244 -736237634
-58460479 -979331596
-810783584 -343721948
407861110 649416251
179369196 592608073
237121016 944513355
763032164 445721720
528356409 -843241558
-682419739 -386085894
-272829015 -289279173
-796290855 -576500647
459349735 173832999
85967930 826488548
-99681841 24851741
-443363719 504961945
660805257 35113166
-202989041 -114226781
998845881 -477591230
462729158 -329229696
22730178 957291672
878807210 574026961
-857803958 867793872
419080018 -493527780
95383785 245191687
642351979 120269010
733524715 300358775
897045606 -141848637
-461644102 192761229
-354450888 -180114039
421368246 -386480383
562003052 605004657
-752110463 -307974477
-844785591 -956621100
29614473 947706204
-844048090 -574632006
-293699229 822929782
-355192487 -908985365
812345865 193606874
404820066 -78411649
-216230169 120995476
-240725485 -620646234
-283091574 -997647199
-664241918 -847772515
-536201876 323718807
-302100839 986197318
790203866 -570852728
999884671 850936803
-582119672 367466345
546930855 -861426578
742141048 26962992
-112053576 -246727878
-293965335 210590028
-915061319 -153904906
876903496 606929719
357534081 782675140
921109426 296449674
-546523530 -455621050
-105426300 -983650199
-763986762 659174366
-549470950 241706221
-599436263 966582187
962861416 -411294715
333810753 -560905820
-147508183 761746115
525415504 -455525068
-905152647 775782462
-287968185 794116652
-410767155 -137760102
439167632 -128797013
-315208677 -818782750
-39343342 722540361
-723766129 38116421
-491565950 -951234186
-692626277 799762344
-599250621 998871768
484488860 -215207396
-931046660 -166189616
57383774 -871679794
-64472569 75577494
-332278467 68522925
-956664162 718863450
-372819655 314483305
903132577 880765771
34512875 263415602
-866055438 -575255032
29862672 -929249245
438381028 449584789
381481067 529694010
987015695 432874372
669236388 -723685233
-407153281 48403524
302209457 -363732358
10866942 368562422
606094512 243085385
179245835 -336910362
-281812249 456775711
-783189660 -476607560
-605092462 62117086
-572812662 -537871691
-410725522 171510591
553724666 961808425
863483904 -134234410
-516849407 916083140
-600454660 133501956
788229472 -91926113
-699175392 -391432432
-364776207 368698566
-673485802 499495659
-692278227 -38621579
-184054847 524208289
-123635598 -803149026
-730418429 -262381178
496545841 66547572
-139942550 975689022
603757724 -379424382
-229260154 245982925
-323726525 81398243
190104114 748445133
445656419 -798878799
60070522 105987599
184402693 -460043214
427907139 -977663156
-192530830 491971245
838936442 -848699373
-772179925 -528894158
-247537472 226613809
566035896 579579932
674237432 -383769335
-222981046 591808731
-697246493 -212037612
-988558725 774200781
-983666413 127746071
393437136 -362317583
-568709646 -743588259
977002509 -553021539
-423324799 779844478
813933474 -675472519
230268642 -934450100
315317252 322423614
-828445743 93358806
532590774 698783181
512790391 171988692
-254367773 736109763
620474577 -526385255
398935725 560446044
-44053641 -780809886
211998849 669224599
-500603222 -95897276
-454678303 470077767
820522115 -164259084
678944126 256037288
598141433 -820983555
476155777 -498889964
203149492 -220642154
896492074 219428263
-710677244 -472232503
-674139601 -611324988
-718506546 -101965794
-498500419 -291259201
283155682 284728715
-533925285 16220448
-250503059 -994292899
837338793 -468847474
-969058071 711597068
263597965 -845394447
885577182 -111771912
712175367 204054952
-989506486 98763131
-762512991 -178548635
128339586 300583481
633775380 168186006
-68266622 635654139
-706378387 -808108926
693109216 -999081098
323120964 -868252798
-901959791 -59995419
-176641661 -38555077
-902087645 309530787
-250351498 -545799126
465453263 -437610981
47917265 -818675515
-824424721 68267787
-965200012 -931604891
-909409541 -986070742
227995145 270992227
-267712481 -539100903
-695284567 -641270669
-895563593 -547757421
261589363 560110502
-685533232 91616908
-551454941 -224373061
-624011970 -901444947
151590303 -702975988
-713607338 335185974
-192527437 669253937
-167313719 303592318
-85248514 -662142622
342939551 -198295624
315227312 126002501
899841445 838104067
-330269927 -712204999
337838799 359931458
248274678 977408029
335846744 -343969939
742981897 547331534
-582847609 -850447844
-796439330 -247420014
-311768482 -54302082
-526057006 -26574933
104636343 -184428800
-795988609 317416864
-425209665 74269393
-706211976 -179648971
-215315004 649184364
-903769044 995654053
322851803 -947554166
428498843 -887418421
597060385 747288555
505326454 -321114881
94354330 135841009
-314412873 -889591361
-478653100 634720835
-189229426 -260147740
-169323517 -274743663
-428399029 131571084
527702733 -539894123
-893090213 -860770329
-537189121 -95120548
39137121 -423683155
-930477338 914166503
-561183801 -987800616
114142034 591130891
969335365 -724860757
385917057 736701454
842637250 -452149381
540750531 989216103
-325599070 -152570030
580058732 -761644172
124235734 -302667841
938595286 151940517
-947306261 -29963868
644936426 -569044381
970616828 313142810
-691503133 801489810
-872142171 -926147830
-845512963 147310969
420078312 -738273714
-730957043 -864548325
749390628 420897106
488470978 -299830608
839783839 -662431286
154650659 -466590821
578191027 402161126
-861165369 531404165
-533961651 -74379045
-920305335 -288250323
-371547180 -455800359
-19060282 99191871
59374216 -840673189
-851718891 961097312
574067036 -294000553
-648200593 -501645524
532278048 688323126
-55874867 -561325918
-298181546 513556168
527289483 -808686290
851616989 509407777
421997653 -347676818
-175003065 -233581553
83988573 588901879
218338755 -884121508
-426933661 -860723577
-654132377 -368260255
144125348 -842276917
-303492801 -689602979
159345151 -951245972
-977991657 -273208481
-300574328 719724236
973341607 -898244875
-491261592 -906730099
-818681565 956784695
-875816806 -206117680
-804318917 306114000
124280837 423380403
962938642 567712579
-518593597 230088118
32722020 561824004
274242341 -64740240
-695198725 -199183890
953224135 -578455464
249204192 -829568630
-897164497 -509295055
840181905 -383221510
709238225 210400578
-667187171 -524712575
-936533484 865415197
-364018544 245745994
741454443 525046347
535934721 967958066
-968854154 -230933242
703818241 -296129078
708901425 -67358944
-232602440 -788716109
357790612 -950302619
219491501 -559163178
690367939 705367030
-904114400 -860725318
906128923 646056562
304196254 -441167804
-158822875 136331112
162724817 -313813460
904984561 786532963
236881192 -948488076
824635583 -585123943
-103042160 -999526404
33829243 -436255255
-480339972 173844533
-332197415 974143246
-481621355 -880419745
791880553 -292588818
-261353773 255302264
-145186247 664552733
904248650 133074994
820722371 910404372
-809877079 881489315
531783640 -562988517
-454798517 -505812186
250321540 218762948
-17480369 371815452
-182630282 134727492
-664017069 -520236811
990148422 -656687912
216278633 -945930883
503542565 719101071
491759312 514123870
764392787 603277880
-603974272 -243783011
800153327 403715335
600338295 66273283
-363330637 -652257697
331985534 325543744
-99740263 -367067559
256516285 9564176
-516983650 -313034831
-272707492 -386237923
300896501 -353404305
190550919 552135178
796417685 118749483
-536654028 -553927863
-628247588 -129598023
-119036557 -379413746
552954482 -361364845
-614175535 -914221392
797600187 520059660
-969281293 -678035634
-532313622 -526815853
-840318878 119560777
-28533569 -572798573
-537162909 198459201
298637195 613794294
851481110 631186359
-903761504 215628012
700366952 -763219265
473825872 -358163870
572216873 -688203067
-985591399 466472878
-991949769 -810716074
-726494398 883063520
-136649455 640483413
-22192412 832186178
213466289 -357750035
784017945 -76294695
-817942869 936906544
454844934 -128974090
-388147793 -929415789
605794872 584303158
362579354 76391881
-694961779 543954814
958286915 645038975
472250745 -70032945
886509595 -552851421
-281157963 195806356
677501803 512714407
184787956 -966175038
553583579 408337753
-704493226 -772887918
475329263 895268975
-197926723 639738158
422779807 -297766357
-826777078 962082454
-714150177 771233409
726792211 598090085
-110404202 -653202034
-152251321 885255725
-505108654 -459864104
923460595 -657641570
316993299 382240707
561635950 -967321365
390390330 -125875785
666956038 -831567278
-463668355 -974436329
545737019 -59821912
662034659 78946564
363360943 -42829302
786611003 973171639
537127363 19212144
553584884 -585954424
382842123 -155529705
719458033 -573888248
-858823766 -343017382
868031526 324551177
34088000 -841555520
-551607246 -494532382
675647394 -752932537
573426509 811387188
592539218 -666216303
-269949999 -589520350
211683687 791150773
-170045648 -411200331
66440066 -57127675
-68719264 -306766897
664027849 112111950
578566656 78905249
87631407 208904497
661620926 597526147
948087811 937198776
-248417230 -541279758
351876628 110919477
-732809823 865102356
-993976522 257521119
-527779376 961042252
444539012 -252374070
72467813 384202085
920316603 -143805015
415726021 -290432240
-787671871 -895580466
-429304984 842532656
902824845 -526687979
896513506 43578353
-337494706 -11494524
-260671698 -753940408
-687560816 -180883534
-862540309 628421875
516691259 -173498066
704434101 -938529509
-296487543 806349828
-263183144 -472020330
21190870 65234532
-893540204 -223890023
917444562 -294321732
-892060001 -526895441
-989135724 143474438
717738221 -664865959
735941987 213193307
-901947436 -497207850
-194902531 203698596
-919840059 511785935
467096558 -704533078
90569906 -797687407
29393532 -38043614
645463309 -312892232
191896607 -981697291
-707580246 -590149527
437261251 636009195
919285236 242415379
764741410 -996718378
-764538285 174093836
-883796666 -507702034
-641285963 -307696243
-271524629 192205685
274852203 -717202047
-662963490 -956850594
698003067 690199364
-58853275 -390517885
-995591134 397612179
-384678850 -870664914
-579010153 619358265
-184415411 -140464994
-230855599 605234164
-668561654 74758439
21724832 277514125
-118726303 737147238
-208501471 240986323
604684964 820786069
441866568 798821262
-289342485 565657440
342431703 228201903
646286318 -962208565
-248571717 951917418
454573436 -857179462
-990982866 778324080
122857372 109816041
-398777639 -437415040
-951918803 -538090594
14706615 17142110
-134072922 -149453711
-252439440 6617518
-260248466 -728708860
181812164 -888394495
174674361 -467703110
-925020557 924779474
-760875024 -493042427
-348432727 751254142
853632139 -996875148
-234930609 -577860118
-951897843 764846900
789020615 -337691351
-523003548 908638460
-195549017 429927272
690681993 86142664
-772496260 -244271839
-79205372 490147575
329031049 -389579005
-849629185 463354891
-352643799 386006629
61362431 -277011145
604910017 721732260
-39046427 -69427626
-839424538 127969791
603567875 688232373
-674446065 822535545
786815792 -741536653
-121808218 -70933515
-820960807 -941899846
-226603951 178776823
581718283 -672243724
177590078 -772881698
-494667075 857331678
689927493 -499687960
293340979 -7014277
-541714655 791241862
-765095595 431305527
713135548 -429644426
-477726716 -337384996
723959405 -785757904
809525221 -666048739
-61961585 784149848
674398830 350336842
41485761 -612020644
-956992658 785889032
-979930109 -240065012
-935719707 824088117
440260153 807354379
347873955 -645384252
-529126390 -90137178
103229715 98865741
-879007680 -587964447
138603367 305598921
918094734 443497031
266103063 -129463142
879015129 588032987
556303283 244072983
-29665127 36989761
828337020 19930185
93062998 -530706655
875359961 -691560543
323382442 -239825713
-291492656 -76111890
-113947305 994292724
525853723 602972835
-188769916 275846037
813609054 -708781278
-43756201 282765849
629363438 748157278
528146579 843923278
692068025 539875919
470131128 892702671
-242007925 -756987280
-41656174 19600814
559435063 -726405603
743520775 -110970853
274476798 -464381248
704701741 -447750750
-990644385 -954217013
530207240 -586202960
953574645 371152395
704769953 239944602
355995717 586210374
742221460 182135786
829269334 -519224546
-138010176 -572467713
423262802 -262875864
-922944879 622714360
-965536611 987773162
520837938 504656131
911860874 980465364
-290369344 325369578
375297360 915185838
737499771 -287632177
-686854187 362467595
586663947 885881829
129069713 -113990961
-869870071 -202130824
-544400516 696847406
-143346250 -940118633
826202295 -771458133
13662056 -650535929
281842064 -667181910
-287944733 -586615706
-706971524 158135914
514368686 15619090
839761593 915584754
-822556660 -682981369
264677614 549245225
-810886632 359712439
-314440923 -497238074
191230611 978603386
-869420948 -327336326
-107182977 378884109
-689364799 -825185745
495195899 -298251088
-964012474 -844284876
221934949 601986706
50075957 364908864
340750459 -685531876
-936380695 -296297414
-487954127 415050493
761903489 323363960
-906402634 -89753924
262384072 177888811
851997787 -157060032
513874434 -68805895
-330670642 100141982
-774218617 464407868
-487581584 340067672
483813661 -910746171
-171842684 234019368
-751847157 -602869015
199309218 83639554
432544581 106995412
773736349 -957370933
955707098 432960154
275946180 692504331
-68797659 -611229768
100007908 881556718
683446927 631303189
676773432 376372164
-649120321 -581840909
607710530 939296825
547364534 686379167
615710375 600344455
-56905955 962796302
578771596 -532420376
-830352627 -225549347
-226157435 -526525705
-917182195 -39889514
-240649569 765592192
-546275581 796677038
-977854207 -25908159
-973354800 990300821
-108351378 446253528
788455414 -444273989
922835029 146202059
-726132598 -261142721
637721882 -790978644
648677317 -764228301
809272487 -727621694
-652905859 -407072837
935132040 556377253
854726856 687457725
-807794126 -638283320
543115167 -315322892
-941276954 792167169
64420783 363572431
-635287095 363956857
832383714 913483683
893555012 -441076833
-509219071 -585198137
-812508285 -421144536
-759335802 -726853048
477679554 539220103
-882218491 800237963
-577306113 706518496
-504243447 -588873372
-925117918 996349098
3880475 -860130587
-331052361 -344172223
193169427 909718271
573970610 -311348277
-255544204 -282891579
-356190676 -367066185
505345669 -995723991
-574308096 -403939644
540321149 -421167217
558278292 -734373889
461671886 344592888
-580532114 484357909
198026426 560283169
915992066 612428044
-995159818 506641449
43273108 -244540030
857361158 -463480474
869570967 242566130
124963770 736046515
465483081 265523759
-918367535 112730568
66001499 -786046466
-996548784 445633903
-490349427 515516531
280898563 -766429399
-88876146 461081750
-628229934 770143398
-238154612 -771702985
-89184931 -223304432
-247487160 461066156
649578917 -101681324
-649283475 351997931
-327720503 -595438639
-792932822 719909651
-162685901 156314265
571831964 -127988101
226669732 758786689
42003168 -610074001
169799443 -884831609
532740990 -754140997
357466047 -955193589
266920528 625426344
219508375 -97490450
484701033 -255713717
76603086 917601858
704296252 -777810110
463834158 -979831252
687118489 574699210
-231485968 -13606798
423641582 -7355363
-252687920 309656533
-613979090 817241339
290036372 -926656942
-339214012 339321567
134945832 -934027407
850431461 -964670175
543382701 -55722518
-242557054 -579722767
603004880 539732207
-560577927 908161601
-254322596 -935673762
-725774914 -480005726
-415471272 568538201
838787577 -902601506
-170811479 -875415693
234243500 -368495876
941891179 545255420
619834749 963024199
349686066 983102995
849155079 724478119
-558225130 581219840
-731130374 -810248178
429619617 -774996993
403173869 -643515586
470905828 -17843118
614787015 -477747160
-64620631 717539779
-572094454 488964618
439958770 717954
106100134 456839282
920643471 -887514163
999001854 638985038
-173097584 -963127190
-517155301 796458504
-597602264 855912846
-693899510 -264519808
-988226652 815309783
-402853325 188038703
958770506 264122042
-226935108 81622469
-805360953 -816611513
271900116 -539088473
-2185593 13609268
-885535466 441634963
-368490488 -551410843
737480892 -870581282
802554442 -920067935
-197240643 -708586390
351814794 -939838244
-966989487 573820816
600004784 992594950
-992484539 -551578461
-193742033 -647354104
953201690 872402974
743024359 647572163
-441895420 541478624
-723891521 -912362150
-181677966 903629887
-874823159 159513471
-306178009 -314391915
-30412804 -235070402
303281401 -415039519
105238162 305945856
-707218364 241966300
-747718567 816411261
-328713703 -425263530
957493985 509278205
-420043784 -119524276
-244633226 926597837
413184176 523180013
-249443938 939698664
-707402289 117018417
816967798 490815407
-303641267 352425199
117883937 219576328
-928188916 166925644
-336652681 913598102
-635240150 -61201429
471093137 62826989
617254557 90302498
414023159 938351814
762801635 578321366
127443453 521218536
-339080815 -240073818
408095295 498336233
-705176175 535367222
382111342 -537209495
-365531801 -128371036
610441604 -753669756
357694608 -971318056
886648191 -327861987
-976456102 335713157
764989898 -856015757
809127193 -464180029
-266392160 -555619867
431671040 949230442
-361143920 699577279
-536283436 423510970
-686070533 114288829
146311210 -791546732
114018796 -672253915
591192447 -145111476
-74500935 81285144
-464563945 -772156211
-491453877 920375868
142040356 -863121529
554410978 -573667265
189348475 572399107
-907990389 739229027
169980086 291131782
558026099 338146487
106356937 -115353831
986040586 -132653133
-811527715 884076051
957805067 322991478
-822056777 640858070
-438517178 807469683
132318916 -884625653
-163566330 -814438035
662357178 -555369311
90799790 -371650140
-594303467 -996256288
-577940158 -58794816
-410804848 -238354848
-213259182 192376673
-369902137 -623843193
-357110117 264823226
-424476739 -850049726
167075824 -284311509
-305668441 -693232071
-300768146 -818684990
-557273692 202557581
-593327268 -20686445
524984222 -836414503
-653042115 474445034
-972358852 -717074913
-545445448 573339448
795671200 -632077394
259872345 -308613944
416229847 125378117
-288257907 541277368
111830876 -886192868
367361370 686148463
548044577 -348074388
-924991538 434257618
8870246 549403191
66211115 -146873389
-557609240 348402475
259151516 742928665
991576647 940058145
-495102540 -994530334
-268502931 751946443
-899142500 266667819
340961601 -570026555
-83252473 -253550668
-542913586 425487098
753206253 663089691
-195090649 611000125
-448193037 -363340952
-476361505 -20653878
-188601776 831877699
-496673765 400307456
75675189 911522916
688775504 871808946
852238940 -203121598
-281749865 -763573981
-757475290 -252659415
761029058 323980167
648516359 862122209
520863901 704478691
238866215 612775510
207876423 -548287259
-499879288 -659845185
-550253892 -116123391
604344145 -146591562
206047831 -734125243
-515344811 -267646176
855519128 -392890103
808622553 90050468
373971532 135029599
-409005242 265171502
352040937 -655832917
-713680509 -156054634
-679285412 -816677032
605014632 827251654
-553035336 687466102
139163313 89876378
259073370 -315414819
956040843 -307868352
787429166 877847692
197220724 -822320104
-414306768 435823344
823687403 229115434
24550403 -395800496
-938615389 941228573
-847706614 -553167825
-804267755 578665229
909617641 876848420
-707894112 -213909905
872887702 -573530860
-240328941 376243838
725642661 617809745
979633106 974625542
868339118 131860195
257082636 642295410
-143930349 642988363
920525422 -534300400
-288805110 -608639283
736400899 812001430
993167898 233507105
-670875890 -50789815
-688802180 892346063
765523909 869699972
773622595 584146440
931429841 -801025731
74601293 -227152826
583321649 -179683195
267276807 771867574
-834186563 -852372202
232012085 296065465
205528966 -984126829
711373390 901782428
192015882 -818286229
-665832719 -899061998
984865846 -634232101
-335350280 -362764828
642077348 779941436
861267769 -940712106
48931471 404604714
-933382615 21711798
235907918 -86576032
586211998 -452144995
388030374 352546842
485951727 -131603392
861340177 596805257
442060338 -859369509
216316408 121288913
142695262 190638414
538045707 -971669875
530214617 183516955
-896293431 847975511
-441602525 429391290
837363197 -162234367
144685613 -707530890
402054494 542327461
-586024510 569447077
-716819432 495681324
750557059 -287047766
-423755048 -554968551
-794235984 -139438427
-185670284 761452148
887263534 -31726510
301089659 -819251781
-525168791 581564929
-8725869 682182317
-80935461 -730572047
-603826269 237321812
-747335432 126423397
-792734451 -570172420
-898166197 -482880126
-204813569 588197598
-502151421 641130870
476338199 893976647
850436926 106380798
-917570371 -495976532
683911152 -312153484
-223185505 -330783019
-186854199 -703578510
-575094587 721973133
820427595 -231443465
-908778599 -272670733
-241302047 275035409
-507355634 3866979
-7156209 -720079049
680332529 -807016170
625486865 934355404
62578017 282826096
-319427264 534017773
-330717254 190423542
366535236 -771534679
54820966 272200299
-776267461 -340299886
-527837623 -677606179
-397046681 -711750042
488584700 660239970
-427789725 87488932
892897190 -195762451
796103343 -264196714
192763638 -248792649
-632355618 753319752
-185198352 -997927993
452774741 -349964926
-654902519 459549329
-264748588 -335598794
-325352088 563542474
476289126 -348988513
-148432938 -250577597
-868674717 409851052
-677475341 497700686
-80265528 689621433
98734689 254110007
-122500390 -117123515
842616816 -187790741
12859725 778205907
-974353048 -530449865
385559396 379614987
866302989 -514019567
-861347695 728265017
263728132 188186571
-119070857 -28280142
157262418 -726395361
-545603477 953132651
785552324 -494156840
33466307 -655123972
529651480 -761972097
575549936 18737433
-197168143 -707075609
-373739849 -383073228
118878823 661344181
490486603 -166484034
-844909304 -643945971
515887359 701711057
906023509 128831821
690177286 478518672
809575841 690169241
-357131744 -428026774
-971325796 -181930094
530026009 -71755557
480426677 396859441
604183521 23176187
586739239 -850412431
-801435274 -151780187
604962531 843322729
198048355 406526259
-952059634 640241200
592031079 -223460681
-920739229 850752898
-878314531 -152714341
763671067 -84253345
844588087 -842811652
-325298784 -380068902
25355297 -923927140
457413881 811473603
402270583 865034104
35136777 634833749
589412726 75129067
-408855682 522732081
640467007 944587246
-181670173 80252168
-37819395 -499876212
558090827 501760064
-20202203 552097354
-512721641 -466837801
-808771676 -617464351
939830808 -543438530
578842572 603252655
279759799 -899758137
414214202 24556421
117527458 -625686788
650010252 75361130
-974980163 -803967688
-225043496 815513790
841985705 593372169
-150631933 -295732998
845068137 -68566930
290305311 649442717
801035123 -618174919
553694624 -392973014
495263458 -431883567
44944260 431833004
137161693 -355362566
413634636 32391584
-562916611 78009497
811131262 269007893
-451062888 998339527
578064516 -683736528
742600653 145078044
-539961167 -966030743
-960537322 621558959
573890505 -582189412
-531841609 329624976
-910682000 -40852052
-738975386 -536070002
867836520 208650543
953672085 783946830
-732272595 597943811
-454463568 -767119500
908337352 -434656860
-718778074 728993200
940425778 727677697
-234136091 -153716028
-740773991 -336999094
336318131 764921144
-266723536 -47437943
75371801 -372109880
346060077 -251858005
-560121381 -77985030
820170292 961888696
-267273757 -309719958
900213531 722845338
937621082 321025837
608788393 629382360
-36675760 105019169
-869706921 216786520
-201073105 395752977
-537609121 445996851
933140011 -34303356
-764028045 457926835
-431604747 723957465
-924072703 -364477843
-780620586 13401531
-39696110 -222377709
-999337079 -547822593
-312807287 -530332399
-590630717 838064296
-619864714 563134163
-585884692 941539848
199292679 -837536964
-21375876 31645463
858041840 52465629
-546465560 -960866108
-809943943 584095404
-22116081 -210473046
89363419 593445432
412256006 -844176301
-734921792 481615374
922583823 -707279097
-853220679 572053076
-939260858 850184776
-278173629 467312234
-875311572 666601906
-939472069 -842661784
-22835677 -667109027
-371172103 -763725579
-688897152 119659771
716811829 -771752317
881772752 -937180406
613944629 644140578
87645594 -416589580
-423239073 -821038652
-8033412 -325864233
-76686158 171784515
579126736 971644880
471629097 -423712045
-935869442 -523065286
-747682570 902325680
262903443 -111842630
-266038022 -997875319
-39496872 31792671
289331778 610070148
-997130748 725646419
547021324 160291924
-225719832 586649477
321240034 -799830231
587706073 701457444
-170509385 -433848574
-809156179 -12911448
-49679507 -578939002
138391532 999920999
744685829 24305564
233665804 702142541
-241045383 -76499248
426873740 -487044282
645986099 -922993072
779092800 -619324922
237812624 -632597640
890005968 -751089218
359748386 538169469
60294227 -220113621
394253718 342579737
-21018244 -272618667
-870880590 -956596402
-985993032 954430767
675534683 -522691724
213611132 -586174405
248572093 397890023
-860138374 696366389
609388093 413085153
704563864 712990278
-355747097 757855223
-215844198 -865721244
-652637147 -560679502
-76862508 -545231365
-202203704 -761102967
-148761260 805688748
-207690450 64367323
561042761 216315023
82586594 -626793066
493655515 276476782
813208485 -182299856
245168540 -656851073
-158203363 44365607
294479693 613529962
225283602 188113818
105603030 -909227960
-939967486 -639409316
935072057 -806045617
-50675722 338198516
-646364351 -962461338
-66171330 -56963426
87507405 -322160214
-152689969 12080695
-199587356 -664836126
-948517451 -398159698
587975990 -883068956
-537321876 830889152
518191636 -895475484
-901304909 -752253627
-115317119 -257162339
-761101769 430521155
892370022 -507037998
847697306 -703916292
-84496151 -769597425
-206759006 833313641
-174306494 -158221118
721793859 -925332245
430021731 383386713
767375518 756810307
-391555956 107051339
670772596 -917209647
754170592 -260129234
-719419657 -408698843
31038055 -590732405
-791754 -255582082
81265823 138644615
-661171485 -703163278
-866647070 240288235
839019034 307689155
-325952303 8059807
-335363652 966595700
-539522095 990825445
-501609311 -994279902
-167397434 178778235
616887925 -545569668
-520426194 -733030920
-345736556 -608102727
179613170 401598886
-275637575 -411925000
-242318139 970373227
-68809952 -729174453
-452278794 939195788
-46548192 -932074193
34385697 -700785513
-697639985 -207031255
-663898221 -201373859
124410626 574275451
-53498695 897266517
-962527348 -477188938
148201762 -854896193
-218702347 604471293
936022601 443153660
-126081293 861340662
-309468830 935900897
-683241181 -703046707
-855034683 893779731
5548617 782486658
655906789 -105556912
-122330376 708509687
887174343 385567665
-426842031 512810207
-472633242 -829353413
-960687625 790515568
354745771 628334006
858599270 -161336178
-566204410 -872254724
229089381 685973176
-886602672 923577289
-884850064 789600930
-877655239 -302376335
591081345 -68099
655357210 -424772148
-479351206 616001812
533320426 -7203032
-529678934 -487273184
157595360 429471649
-917152578 994370079
423345910 -687670973
-767823274 -520100385
-359197694 -829341289
782215497 -145312136
286037436 866955091
631446284 -72147176
-230613420 -459344860
233948383 322441625
-567393731 149634347
177528718 -605567405
-646636003 93226268
562779417 249376720
317599384 -589799588
754060556 924742688
38752167 858995585
-982862982 533458070
-729285067 -319911304
-593987236 -607483850
-285723892 422878501
637077038 -842198876
-30465446 820707748
713375192 649638115
166032409 530299636
25572070 354858335
-823203610 -388065609
532876163 -126806631
809728562 992514718
55384213 -359350028
-694151698 -809539873
-951224576 501812901
472800362 283789190
-703694048 683235077
611888287 347304866
1903501 -772931689
981611929 859267397
862201000 156720994
583823059 133408623
-754772512 954019097
-884292339 -791033896
-616620364 -100057325
400708420 963564927
765695341 -812979323
-569844074 -261451951
-547907396 336761899
-507085681 526569685
73165726 -790118872
475510019 378306661
343473145 -812859957
-38130141 459950953
9697215 -522054564
760642046 -748538511
308405178 -344324149
-655975329 -635368548
-131187610 -954952417
838999439 -206125239
783390751 746039323
361036336 46578064
-489515005 121699965
333573262 -369346901
811889360 196308961
-742929960 -265694076
-52458791 54393028
-947366139 -303010549
966244921 -153239956
-826143819 -620456728
757580554 739720355
641840367 -961177185
-378442763 -728932278
738180669 -937642618
664256789 855765593
-159541719 -5698835
517532043 -57589798
20738818 -411502521
-798211397 736086857
-922124186 -578213717
-561434199 -247306122
-510074669 -90260191
746152571 79224832
155090173 -43939153
-529873097 -725263676
511556873 -679657595
301512995 -238117339
-759925840 50316908
350272753 -622032641
240508635 67051398
-701424986 -560733417
257767462 225414252
872038745 235836318
-988984965 -103849237
189712728 -819945445
244921705 695335470
471411965 -317401249
-500738671 -820199679
49236992 51076847
68465353 -887217322
-832611865 23723978
-763096508 -457522625
255485975 586208745
836229819 142051492
-182953936 910903563
-911986087 739758670
-921140091 447348081
-737495942 -967257189
-138524147 -915302010
667978275 -463257700
-587081396 512878595
-859660896 252979245
830826574 28098322
-261482141 350144287
-746038322 -248332751
433119534 700829476
-276078261 464037138
-256111477 898437205
-950590130 254801900
-538786250 -322233669
482083301 607027637
107142394 -591231716
-15947612 -209398544
-504936543 -89456258
-670676490 761777091
6126490 495330609
705201149 120759845
747900411 425015661
399095421 -117715860
536414948 591724425
-131216035 -133616924
839497057 656814363
-489225550 -408297395
554637558 220659902
-880736880 177506964
-371712051 190760232
367085962 343257716
-77008039 -6820633
847826263 -490869845
-720685631 -323906891
707936921 -401618132
-528759901 45411430
-67874462 -670598653
-849188500 -755525385
478119686 -772748845
784203778 -901699782
874570280 99857366
-783938967 279475496
-47290645 -322389112
725680981 287730466
871713998 -377200620
96164841 621139450
532479977 -80797616
970940708 666715858
20978422 -855671118
681335632 373809607
464274442 291406675
-402098899 -644707212
-741226095 -406962838
508620487 -231361929
869691831 246938341
149765701 -594822985
-105782902 844064944
-787592612 -392695754
-3464373 420712547
241046378 -821907829
295526615 86901915
718143053 -9210099
-35155723 21521457
166099214 -389013615
549207417 838095978
826124147 -758817717
501821235 751987020
-806559573 104396814
950728610 -842815374
147808251 752377222
-785126726 -718084513
348560909 -800903121
12460298 -988022537
-929873521 316213101
790066703 968402336
-58008334 -626122721
-778698375 -116677514
-501532526 -680280482
833584661 390976261
-190518331 347049883
184050508 -157754696
-743594785 -281648914
478174043 963661567
-938069799 100826273
53586417 132726722
-334709920 -889290424
832882582 -794707201
44760354 -4986037
407287385 -842038921
-608405762 -967758860
24160423 -186419442
743480842 255655185
203461224 -894538732
825591688 44895472
-401082440 738165442
144062125 -692895793
-784480459 -479379686
383569028 -719063329
-651998292 -736372803
-862044332 883070760
-10315716 -368201281
197173286 938829281
-247539351 -262602321
443100467 317218468
835947252 -335486848
-410423087 767430680
329755114 -287015706
254354192 -508410600
112238999 -516676659
-699956130 -345335566
-91346081 -207775408
273990806 936007162
457099248 -964877417
-200290265 -253709674
-640276095 -76066488
-755514846 60605730
-263161675 -733468404
-613823418 13799789
-642155484 385680165
167480488 -390439227
833762399 -56119672
-39369471 -652520786
977945994 443211878
505922372 757275689
694758888 769236404
965987146 927568978
114546292 732084566
-997427541 -789064036
423525828 564976920
-937638463 840699397
-709540832 32313510
-356635905 296321186
167384160 836040967
439625173 -417314129
-475960796 -897018014
-239746348 -995192099
-445229198 316782769
624137738 630465020
597927300 474262254
-361390249 -100190948
-153881011 776134682
-513918076 -767031758
-339641453 -857392427
20511216 26684096
-172096411 7355536
-972478094 -846313833
-325398054 -171413780
827062701 107361553
601249872 -252645758
-964648414 313143997
-163723248 -960517771
573869719 -470013417
280404349 442526379
133916012 -618153618
-7681540 -157640342
129773278 -408851267
-377227603 -175204827
974172315 -48574406
-72942038 215800901
-231722758 880594314
980038733 990835232
728501647 528596639
307799167 -385169706
-507719411 351733741
950531545 99419776
470400585 -547212547
-898524241 876656195
-253295292 3579757
953668653 -286750470
18380545 327913651
34823747 40644013
246897063 -815827290
-29552318 513093015
876883250 235570121
-850699021 -955843235
-539371495 272451121
345074526 -103072393
977976654 -46169568
833563568 166198730
924881560 -575383205
940317061 -74133066
910522265 -678913664
-268576467 415801238
-10753655 265257943
-135561860 1537178
-157096107 878408492
-78437385 97803532
434296269 -416806262
21305545 -861150582
242311062 -172495494
-175378858 -171897095
-937626534 -75781645
-748611977 576866873
-409569744 27841655
451507743 -397739845
-825648446 -909887321
804363916 -554160782
-407543454 -662511530
-590283513 166276894
919813785 473500119
595403365 968912379
-956755916 905992791
722036203 980883452
711181674 500438224
55308061 -439899875
970999998 -924198485
949270452 -287494231
632248446 426273972
-461615400 -354427229
497873748 -339141403
-56634202 -59599137
878141752 935241348
197910533 -373890059
-273570153 -961668710
321011864 -939679685
-273996094 -76442393
618206726 -933818774
321703865 -245805837
862052703 -902970754
980547310 -277967955
-259608415 -218636840
-193885147 -707328962
4296691 -135572655
250055337 -964109261
481545720 105874852
-628837336 549525630
-839327804 -405617454
729391744 509704019
971170330 457854098
889803493 -95890558
-942194592 -272811330
788721651 24168899
994597907 329806041
-172444759 250323627
-659105734 492037874
-580855573 -433116811
-797302759 173797275
-970088957 -998998831
-973888748 -651539338
653804183 947283323
-943903196 -125626285
427704828 -452075815
-719171990 -354177764
889505137 188241584
-342518026 -390526150
59264151 -845718983
-425733966 752268539
-972325130 551527708
-77605828 782674684
193308732 -831292667
789581323 569252026
961435351 42675694
-827370140 768204493
340511204 -233486643
553734147 -64541927
680822949 490513347
-778055012 -273428673
807984754 -384347680
758424762 676549641
-52841444 -264941074
-213437367 560783092
-585613986 -924689632
755809733 518618314
167368396 651936546
63852262 815302087
-182809159 -176102206
-974756753 -275884457
461073292 637001448
-687226102 200443
-733546839 84913499
-122471074 950377563
-827925079 566810029
-120665490 -537157724
-898650406 -414134082
-752488929 233001447
-236522756 936138729
-781272204 756608150
-182831496 741062266
601428395 -929392181
-37605476 197827698
963485376 -640040865
-278753793 -516269802
952048094 -719781293
-838189002 -364776491
-968296787 398686677
2780507 -760014161
-948629601 340246901
-59865911 -126586010
215302993 751511164
-238634153 627027025
859075270 501244079
700072611 7881654
-426909001 -823023490
-881772594 -636620709
-932753129 681529
-327360823 -797815709
-647649966 -921040174
525802590 88823223
-691512366 -169411566
-79500889 -827302504
-677535123 -49701494
-735001109 626748222
308203523 -620577355
675204624 -416310247
-658165046 -193057804
-585545733 -964666642
-42977545 442523001
581018032 537432641
407853231 -21400810
70483012 -985821922
939288858 831924842
416715700 467826483
729282882 318234951
-527153440 -564409238
749878349 -544344325
388133762 -948140316
-472236027 -818506627
159044301 -416392754
714174853 479868862
-12491646 -672822306
809142073 991228866
-468618443 -930749805
927775438 171616098
254685999 -876780607
609670343 -307724086
800624788 245055253
-220913119 518846919
977566461 -343310185
271571494 -112744087
736141809 997795658
-804777918 -898172529
741569098 -374229306
-170099467 882888682
129353327 203395181
-597379824 680815525
-263585146 433702369
-141860414 924883539
914062373 396797168
154418890 476509644
-355116717 -799971069
178472685 -72553538
392404087 -730375499
718631932 -429288905
-803417326 -715745882
-238666104 -141322003
622771925 944287881
130262244 -892533158
-866406571 -342559938
-700269851 -345004840
-415960434 -218601543
574889124 -719129854
176432276 811371540
99000106 -562925980
-978091699 -405573177
826986321 298804601
-534931930 -886000205
961975231 -979652715
-155873244 -439412076
869628444 -23021242
-732912332 -647182300
-956112510 182990644
-771598575 894085138
-214333244 -789768265
338886543 853272605
269800719 53811578
238433664 -351070830
57092563 500888670
390244089 459713052
663127532 240308974
536446122 210184761
-866244732 -449938033
540064110 -898370982
-395779692 764501606
-733731250 373811657
-189568563 -873617726
-15984327 629702070
-92642688 677670924
50586028 -576456849
736753634 -709794042
-786263113 698004684
166162011 -145363986
-181924031 227737524
618429091 827776487
-260691763 -793363012
-515309360 84931973
762078868 123405046
121709694 809360115
-991840487 84392682
438972752 -200663117
430605407 -406406739
108697537 -536659670
-753392821 -541306777
-844935425 309584656
-829100718 -436249166
79971852 -570732731
392174305 -946926734
601130752 -982360244
596721392 -509200218
-175398190 -799179223
-727494438 -60349555
757205341 253786107
103398444 -265840061
-316422314 599880970
-408904958 800132864
-90153413 652091566
684051233 -605629953
566934406 854378133
985631244 231160738
-169419071 954095288
903671000 962557864
802582322 167887082
903021804 -444451974
-850029829 825388975
-390100050 885183234
-721671439 -749965554
217425001 919709080
-384507365 -461459063
823982966 -829424675
-310823879 -936067239
11460224 -825432412
206014746 20975471
972777302 573868137
719213009 -24485793
-629038094 414650097
-530165466 22607727
-713873634 380267765
-783175803 574139595
-853600053 780496240
638119898 -743218045
346852051 -330051280
-373310873 257398471
-883420707 -961629360
-676767671 350230439
-259139595 578782924
-44000988 -841684212
48934765 493363807
-557501515 831672173
371924373 153292246
203006641 435439165
-287138251 715989294
-469578197 108281178
12450634 328204045
-532771448 -60090184
227002808 -732868657
-670356996 -912711092
-611249914 796779127
213402959 134116243
-488395448 -10940800
-317511707 642000379
-565942620 -783160320
972198835 718426434
994966532 154369841
958673346 8381050
673716123 987442243
-241467868 701111230
-289755656 265665308
506080774 738312137
-361398026 -218445686
-902117398 -254003949
-757980992 -715842387
814031514 44187714
-145708597 -852620570
442662209 -655425949
862324937 -294210054
-326435951 -158520839
-867876553 -576226064
-502204509 -874793128
-691411422 -157059113
14081055 -691785972
-826692742 139812939
-388219651 -482395622
-445638428 87089474
-378372771 317867035
-943864664 -5446934
836710883 -207228348
-773123151 -296461265
376224709 -503413314
-830835907 746354352
740972385 486575209
655613262 -888677195
503087600 -892675201
408011112 -299540378
-446717981 -669583212
-515584929 -743317733
-439930117 904277859
858022803 -716501444
985975739 -963892367
-271831652 588986445
-820673611 -503311867
-200931775 -831895006
-679925950 -139320824
-363920274 -68883976
-552589525 -786359902
907109737 817037145
420210164 344994291
-422813498 -638577584
-793414849 736583884
988334311 882919910
-300072489 474958098
-317480438 115501396
653684450 -343924978
-304164843 -858784776
744145973 -291238687
179887252 -349467099
-388134703 -530488001
415651631 -804909536
799233816 414377362
852947088 -373553427
613603174 887746965
99148360 550424130
127345715 943595209
969013281 479615727
-34405512 213576896
527064678 134042041
595782821 -653253336
-327303283 -113800612
550212116 60414957
-663278280 375637539
-781916619 -735723664
-911924272 -298020976
626320753 26723956
519100827 496666530
-494938249 765864233
-136635773 607482722
-238163339 -183499241
367906395 159301411
-691373429 227452339
-741205205 484651761
-558789854 -87623889
-226870422 -471351524
-83906510 681535145
-138639180 -466712840
-114825522 -654801694
-882633877 -447117483
-585089568 -244849537
-690826132 -86306153
487176289 992409265
235632106 180890345
881369828 329726357
62192620 943193743
-334368447 -870781185
-108301079 -112983330
520116803 -87635164
-689635214 142059414
13380539 419674066
100866932 119623811
-220388298 196123652
-916572491 569437686
679568118 203177101
-786732700 -544043233
541432833 -209026979
-445660902 738577998
181274256 -146249311
-924827237 937134548
947917154 526722798
-962988419 -474003837
-115154071 227504342
-845269041 296605086
-699755774 -157032443
75276104 65668476
897302092 -884493352
-849242352 -757385737
-317945594 633047617
-552358976 -992844586
-993666407 -13758503
-11416568 -951911206
630411459 -197207807
794757495 62276752
412522191 -392556988
815402000 135045861
421894908 -417802298
-850561382 507967721
-929229062 869188509
-576701947 459581952
-595926241 908618505
698408803 -352665488
-244500091 -231445723
-126147499 -7628352
603059664 -989060512
284240090 -783685836
-80669623 952848727
545261230 -981925505
-933382465 -352347152
-328072764 -614297223
661387814 -58256680
453681316 -114215542
15944 -328948037
-619610380 450167072
-184193912 -148169393
-657942862 -682069768
653320044 -650216102
-203226833 -852731581
361920034 -792425201
-148401486 718513514
490747054 734139297
-766776684 -325026789
-904279181 204624410
-925418032 949417390
-158128532 462746769
-879879049 -190024351
-245055654 518889679
698609987 59762145
6562059 944649966
-860106641 -148588716
-723943272 727280766
564157547 132129058
215841623 211831060
271852587 -851226806
-537793855 -791580560
583203995 579683368
-979872857 -975372395
-770703052 285605575
-877018643 -36865578
96727832 94168265
77845488 772579437
-878188108 128234793
378667391 79335169
247816111 -416815792
-450816001 666150214
426869228 -409139244
50352252 -668750323
26605830 624439797
792857318 -40574028
163745537 -210389643
230130171 -63028456
141118239 219331629
43784193 321497127
387736498 -759139411
382674188 -574734213
-224953913 29947078
260118343 595851078
-669712080 797533794
246055877 -159033235
-592344605 327644281
909263304 -250469591
-432486012 634963801
-493825793 891487367
877066141 -547126697
848264990 880150745
-727855477 -797858915
460118149 -86021219
-799288867 -450079551
897983743 76179833
204631814 -658505733
-850198011 41700625
14578558 -128662794
180684391 272251789
327403338 -377709986
-478730440 -975403752
-925667177 -316366314
-187341211 163946627
237446803 -197198667
130258447 163736871
-790534111 727259536
523425209 -764743820
-618288832 -33201719
821277068 634608537
-858753582 -239046172
-339559056 74102309
622769535 975527909
-693951830 976827271
-58400668 333720230
-69379427 121995312
-139484225 -507269857
296762467 -680347768
-722664361 -839724743
462032122 -809163707
-453210855 484222931
-704517999 526867804
-600840544 262659597
343018571 318136525
-410210060 -976188346
-373189872 124916790
785700243 156762016
-577449552 317218518
-575207474 -753331747
-328970089 -591801630
-522867644 166775838
-660033429 731304546
456723853 787968160
-97475647 46680199
980837475 -182204194
-205450892 -160531171
-260146660 -875180138
-852179762 -409586010
-876139894 -568911319
-192627123 105857250
-816763633 -631932502
-468013304 -681837925
141844432 -772399399
-650714238 -522787373
-33166828 -203868494
-258522839 466384715
-694078758 678557439
-40799695 -39507800
-978755502 12397955
354371238 153001016
-974298014 503965790
-153545578 990652602
-666197943 -827444700
269630371 -604835887
608093895 -944961883
344662763 -940055623
132954746 -392247892
540410479 -58026931
-67147047 -269323650
-173310016 175051989
-481906765 -655618575
649702138 -251819791
-321558984 703796627
103648311 -336403249
798647045 312167334
421799151 412492841
-545651558 418119260
101482707 697339084
72618119 551545879
156391561 -44223355
117265972 643324979
-803497904 150695812
628987795 -473886365
481434285 -191092646
829671013 620209425
-209196299 532838728
-94682226 -872723761
-234854386 987427166
250174175 -482939938
971043508 991582028
711691396 588109189
-897786587 -760321618
-159713826 -36533135
-92537552 -712356223
425653988 250352356
-79325542 741742162
-194905729 67463087
-67411003 -534943710
401422070 589930089
-946289940 444079853
-736456379 757226115
860560090 -131465624
8159154 782949455
-172390653 -812501223
-536084017 903106859
-553901692 217430252
376141712 958635919
674186753 -338987351
635514754 -202856256
412959575 539160782
220695523 382443237
-822755364 492430974
222271448 888222430
968469294 487063701
-188465502 768956620
-938784063 492521795
181846136 852666251
154594482 899264589
-932002358 -134226975
832578192 -327153092
836397816 -59648291
192123628 317859560
875608738 284438096
661120690 -76837723
796727826 -421080837
-578564060 -553669604
-317729358 213893760
-189898894 477500236
611245847 -470325500
384789871 796433843
274750712 -22079622
634973369 679058307
-727619677 214457802
861694063 589974198
927170432 284340441
-961837071 414398935
-505477126 -134585655
468647199 451723889
-353330272 -828861950
741916342 681444331
-494503174 -849061835
786583318 -332813607
485969962 -713081504
861135553 580970125
413181362 -509498042
-401007449 310174441
-482934872 400147187
303800630 820197602
1126999 -450412577
81995753 -693443490
-853268419 -41982795
-190263641 -494233413
-487835055 743186629
-522686160 724852197
-859685257 978466041
-374523559 917668555
394050436 -739507540
-743159157 84915691
-457525814 -400049676
-782499125 -627879262
577334038 9329800
110155349 840133035
306011767 -689721105
340769114 307470025
-639996467 -736172228
-667486794 610928777
937668556 136573287
-705373034 -397961169
511326827 908271399
897581671 358885415
-808455921 -23155737
74772177 -232864260
370915385 392765631
-784128270 -941712901
664343936 -935027380
717421466 251086807
941722337 321255833
-281615528 217810790
322957671 -974883501
748201626 -329580482
395902330 -543277574
-405857383 57675660
803674056 110313181
-528987503 935749873
-38342788 -329219010
-853132817 174193572
196337053 -845840741
747467513 -214973140
294043186 816363793
807452366 -293756508
-596373288 728284271
264076524 430595226
732013949 -506590014
-778969401 59572039
394848947 -318883310
782295764 525138105
674672505 -858053493
-529503437 -858495308
-104526837 -650312464
130626121 -166511709
818890982 -7224717
911135209 -269079725
-891534107 -681233661
652586026 -215407094
-550545499 709326016
948381731 796890122
206528391 -235813138
-929406528 -302566891
506191899 -329706682
-534743100 364592483
-405001662 935488490
860305974 -956856616
-642143519 -949831
-633845988 -97474193
-962278167 597999449
-211836430 -206616418
2533186 -796298749
510501072 -414740601
-962278590 -759938407
-509639996 -716435163
-145013512 48870834
898864058 174674104
874832482 617933439
783572314 817295925
232184469 865247133
222422403 278366648
862362092 -497697913
-682934759 81484274
-495197700 18480268
731249367 -344994681
-850192822 604203193
892483463 -59803243
202977037 458129529
-800224035 -957031260
686135210 521441714
494574390 -336750535
800455707 151027885
225242824 287932300
534465572 475954247
-752994296 -410479238
-923252845 967808432
728531687 -356115176
85878168 406238206
-867853672 -693524216
-529693745 329589661
-285289422 156641292
-485866328 842826965
249986497 997349798
-690987533 634315658
-610371927 428691908
7723897 -735662541
-776832684 -39917882
512845896 -543522229
-102750977 475033928
-561344862 716817982
-518637725 960219700
228811329 930648821
827646786 -957891972
637987908 644986521
-853375697 -948627939
-54364390 -538467783
989141750 428027324
453058420 590363896
-432238346 847473340
493462060 829218523
271438147 200912407
30388399 753213711
-345144683 974547104
502006063 -313942959
723869549 342952626
77531861 160902328
150837337 292613668
-556425681 -840797108
705251255 -410512752
750689012 -338000204
-360288487 660656366
-410380005 -830429964
142971660 -758716479
-221251383 238381898
713545576 -649494295
616604581 214825124
933003547 537226966
476825859 -436453953
-816008653 -720118588
84801401 420790127
-9645369 189491333
-399435061 -233852923
-209367768 582218742
-737131710 -886221213
-289243965 -726442658
230628466 315051070
157989288 -498355471
-442444208 -393190909
-504304669 -802794287
-121519843 123572366
-859481880 759799557
-955667200 141103405
-476847012 -341488280
-196420005 454482450
-563181665 -591188565
490974103 537765976
-929297129 624792500
255009396 545475512
-703260372 -425199982
-670794273 -433911334
667752901 -828286832
308289909 107600076
-10010008 793252451
464546688 -385848562
-368940579 199300790
728490920 -797699543
570069077 517686337
-424961520 -241121735
393389329 772231802
-215328865 -113266349
945421163 -267437085
304523419 255365429
-573890883 523832743
233002445 761772300
-514527969 647758309
836192909 -501971362
310843229 211464534
314254247 27656678
-169844807 737803908
415183276 582467934
-136243086 263457811
-262108331 -249039962
971100158 -302478327
-126356468 544041266
698508483 241126656
448593653 -867614120
579853552 534201620
-644180400 183460752
-936480931 132410560
-606213378 409300723
740581667 531063805
-988746903 591657997
-708716883 222388347
-238164213 164824392
136617507 -603430693
-752744729 -194380579
-288906019 -174840632
-291060232 192903943
72563572 -87354142
782611665 92508520
-821647788 477894658
584129747 -38531085
773192326 -870968989
739873343 -492173843
-658837221 902840787
-981757389 -771340257
750956086 778425711
-359547898 623799766
289501951 -188669962
-237746746 150593165
513236672 -742422331
-38144505 -603790972
-873764090 85507695
-74258064 -966201874
908310301 -983885319
566469337 754422266
-742348177 904666333
560546677 403221945
-99915282 -483323969
-743852151 -74609140
325056346 282440427
-825373448 -234606087
796297613 807581517
-782578135 944828460
-630705608 798482380
997274057 -634834158
336409938 -141575456
156602288 -157139161
498290018 141819377
730401310 -418455604
561526982 -415001139
245351988 790549186
-580582374 390852309
220941368 267388087
-841789648 -268474638
-595706310 830351679
245988528 -94291064
-541492768 -164601400
104096454 -372398379
-732667297 861775873
-230567098 -471408933
579878852 661526769
36605657 -660511638
58723287 912926997
-320256348 11194979
-597491891 -717941065
-958166652 302612992
633717068 620804885
933549524 -238134908
-119395257 250622967
-949264800 -826090829
-636279970 -854480553
-268716712 -307623012
627531931 -21000333
-662286088 791569675
-353656841 575809233
885076190 -563272708
474253093 -789172181
-712380930 898060654
-489069441 298925744
-373342883 -673339974
-103974547 -163784736
220779761 -892838346
62971534 995247844
-606050427 324575947
-794229311 -720377863
737503788 -217625723
-450078841 560460764
55978486 538811536
203730912 -446424842
376466097 905185722
-149023397 -162230301
-579177843 38587281
-499107368 971872457
-19906595 471256149
746818947 894032073
220293748 -115803912
-234448722 -621711832
31704413 -336872265
749029873 36795967
294752589 829888999
727502882 719582580
47762925 81086078
325019180 -355233508
-217048256 -533760009
-306888395 -590259381
627090491 -75410744
-486110382 -693092601
-503144493 -980273683
832557788 317800282
-13885385 -116015772
-736654834 -188700692
575063671 802526751
697396227 -55152301
121455043 -666698121
-791217169 614624304
-96907973 581476007
668414618 524415753
276847468 83075165
-596435722 852744756
207013520 -287420322
638714545 -162020691
813470692 627680501
-941608683 347456794
-16428056 253347473
-52346909 761706074
-901145222 671042177
566883240 540799120
208700760 801120157
-330705672 -914196892
-115027396 -648049008
770242752 969028875
523913932 865399633
-762145847 48188881
-608181579 725170083
522391381 -974229294
-452314308 -751509052
-169433486 94301260
-147901186 717478653
268623821 -701787649
390574738 -635476264
9381157 -966227495
-590363993 648197239
-976830993 98536863
140994310 896329986
275672961 -258339827
-216786627 -175663113
-821477493 -87257480
27600110 736088447
998383704 568121548
-361361508 -476952094
-64420207 63179915
-31366423 -346393968
-761467879 641689145
-790799769 578769418
153293660 11418483
-865174213 -394600564
781840561 -786297929
-509184716 888210291
577416805 736244310
961913068 -704728671
-767493754 -346288190
735768888 -330159809
198544370 665010826
936614985 -529651499
363368546 -957552604
-357646893 239615755
-542906599 944675429
-112755274 788366305
493149212 147341282
965706189 -145402353
818910140 303916468
405253875 -233894472
511808651 -277905407
43427354 -220200428
-755626014 -115512938
-708222666 -572385002
266580845 -940275855
-739379033 -508214763
-114634379 192394395
581895657 -246237280
184011223 -364887187
-63550290 -471130098
148654686 663861189
890154291 -167879487
-847719960 521713738
-966658327 -262280563
221671148 661307938
-42228658 -809002117
186577982 -997872284
822384125 29603104
431417383 -614081266
-523400546 -201222635
-672915856 308384614
-916087315 149330862
199932616 -856956028
-685762083 -662893764
-59218123 371585698
-61700370 766146663
551895129 338258020
-148236831 483378095
682721909 978832309
-919585124 -997199193
-37114733 -695024866
-778729946 279658804
955498293 407331049
-766057850 348358870
-944175720 -380040375
842447992 -798264511
-782815380 -584498405
-861333477 408593817
-821096083 -345448121
304200478 -840323197
709321230 455892501
937207774 -918937236
-414558681 -460142735
899938799 357797393
-504736703 897167531
194949069 663845024
-396697023 870305643
-842439228 -497016329
313400844 910755845
862028088 -393202335
-399609223 479915910
249751347 -622697413
614256098 754718334
610559508 -99783329
650906835 -280723308
-641978797 -31571730
895034249 942876356
-249501114 520015398
-532497571 -145965512
649479773 71638781
-331694206 787383131
-855425063 175068974
513668790 -27062571
509956432 108439950
-698414800 -328156895
555441563 982064106
422066692 48760592
-36464728 663497762
20813716 -926046597
-638697590 -626528996
484176814 275667226
-274388061 29533494
-992067524 -217198594
123334736 793796329
162204876 837319564
-739619834 652798069
-642442506 -934094612
269707057 -909967425
876085360 -265396407
-32180165 484700712
769059820 -959287809
-715423928 181936339
332585807 -952163355
337420244 270144373
411954643 -348689942
-438903047 114066140
-877206839 254534878
-427117533 476938837
-865715618 571427196
251702460 -195063460
804808746 182694329
796033308 893288172
761042640 918764945
-460821256 -831598817
-332336462 -637577400
865898375 889438225
-632279101 -479804576
-936651696 164732285
498737450 -688215355
986916863 -201453993
408399682 -576637695
-40364978 224191091
-61774922 -12120501
-286530472 -382885815
-641623974 353225276
-222727419 800279513
955128079 95215395
284748621 -957805384
-751576636 319958039
-146364418 -101007276
209584603 -314065497
528589266 -69242321
-737509303 -98325829
-333264102 105843917
303368396 -560350330
-996610274 -441678677
-771457686 -230168859
173413159 -575550044
134946767 -88430533
183416970 -95176098
618288074 -772987426
-524339108 875791279
547759186 -847296529
625653520 -314977178
-469733186 -28445876
-65956991 616181144
89231773 -326677794
-839361812 -37258380
-576834253 982321572
-849571339 493831209
937641953 -383194631
730332603 404581900
898772176 -176558119
110662199 -471631323
-716445279 -806827687
-990116640 14428087
803346251 -913900978
863755647 -486739633
-212535334 -446473857
-771046639 -51228063
-444531420 437003589
-656842253 -207101056
297484947 -981376900
-973869011 27124504
371837042 70318011
-426527432 696532040
-530298482 -361155588
858981668 887943101
849038265 418323500
-269754287 511808533
-927547589 84234204
-867181425 -835799599
-551971020 238516558
-377644937 287511616
253332146 -280701513
578241068 -325452666
-330671658 787980156
-74862323 657815845
330873037 -570543824
-625379536 286118994
664248464 -448432418
451447850 95988449
-694617814 -924758890
-51544309 939321941
-184840071 -58824438
-583585778 -743498555
-392481185 -129129670
609675567 -682676909
-494892368 -264600740
-232509643 -233599724
330513297 -509060010
-980267097 -104932843
-860259811 337264223
583771829 -179409511
-979143786 737695109
404820744 -160648633
616232815 791933779
-509695542 -974210356
-459349878 -96970025
-604920317 750919407
395557772 -439960777
-502133633 -46736930
975833332 253533579
-129113443 591960009
655427500 -8636003
735859480 459413533
-696808891 -202151701
378157675 -636239359
634623881 391042350
-496611226 441701823
789908668 265011621
-833654237 -486826358
590605438 -297746129
-521051518 -437594015
962073338 -130532065
15594052 921259160
836764437 -412417503
-356512723 -846459408
-649120498 872943878
527554590 -997989192
-312568007 -835383582
188321203 -642225384
-533036701 700025717
-829346441 776139671
-535660663 -135009599
-891342122 420146194
-582268128 946593765
609158852 -951167914
836996285 76578767
-169836755 420295518
-526326846 -705609400
-675509259 -945752247
591857595 -583393959
702315778 -148280225
92624932 790359349
7652219 781428764
-70170955 480662226
670667814 999844525
-445941258 104024211
874110430 825762713
973362697 -321463240
-165253749 140158129
961684030 939627436
-63937353 -733886664
232595857 -777889919
-556147197 -817353712
-670706695 -231472196
720202175 636735238
-406147607 256111973
-205325565 805701297
138051267 -35119333
-926147988 -649935053
-391419283 321001678
738025245 -782965942
317304835 -548009756
-449165827 360683679
369382877 -271018259
202369756 584495337
38515833 94011093
89703283 324374552
-331865046 81839398
21322610 -612456474
264332452 835655501
784971980 -647750888
-944477842 204442358
456745094 171860518
663679514 850522423
303941098 -180442683
-65573106 480064442
-63468189 -393981558
-488599198 139389963
871097146 -714514566
691867020 183707883
-540193354 -510477179
229277405 802224983
409668635 418009751
-196773752 -461375305
234681783 -320654735
588930144 -394843899
373945610 -897004036
178795001 282017406
785278501 336191718
989768791 920288732
-968237734 769664682
-608451978 -964797385
28240821 561526049
475182986 -193269466
-812299795 396822610
323655171 710434346
-993504547 -849514607
43552189 165437531
-878805412 915725162
633915290 -547925605
963307518 -664191709
880291013 -899629226
641057926 514656076
649966194 749265830
55304232 615741000
-513916920 136955005
57673123 955009106
-210339332 4049955
-947833988 -536773235
-773705816 362118840
-786619546 -404981953
-389021153 -577569224
-504710542 -297614
-549346529 -54572512
993965367 -658668180
77793944 -512364313
-264319945 -713634156
-447590724 830473756
-614190753 34650864
-589386681 432628256
479163214 -373894471
487281459 634478151
307565089 929029900
400300270 -145375088
-426427533 541696742
45151027 590484689
-162312152 -461965647
796312607 -169746242
-324238983 797517279
9131815 -387660316
-59188331 52780089
851114322 895793146
-167250819 -782003314
75258551 383616518
184610014 116031453
-91983237 721581538
-827235472 -888990247
-515988898 298770214
-570073492 -965498162
-276409568 686151304
-535349607 387763235
-276456264 856783918
588792329 994107208
-703345944 -385121182
757545633 466627394
-47521972 -789148034
579412683 -962023170
350571592 637826422
464144815 -340024066
-894891974 -947618337
643442873 -708642200
509589039 -693590344
578964611 608024457
-169060848 912753578
438412305 25787073
-2690772 868855108
766275217 317694143
-5326927 639259066
-552892083 677288185
-250228533 -634309999
-221341834 743274353
856536041 391481599
497194624 -783498407
512418117 163306793
396555395 -900614836
-510034602 -372219579
-571295147 -64669620
356275063 214060347
77338229 107914839
-62305917 508640445
-854512737 -710602055
-420468167 -825390287
-594387615 689628476
345745945 -242345636
-806296189 -748468822
-390014339 -967294175
889470213 296900039
-983079358 -810553448
26779623 -949551631
469156270 190712133
91106165 526104081
266795127 848089881
237947357 -206044458
-148606427 -392565473
-568054011 850053324
-240253476 -477370926
-913082217 -274211951
932684937 -751944986
-632559606 166712965
178983800 188398515
-892871725 219814806
507384713 878315741
221801537 -174719839
-496038813 -866211845
744333025 912614915
-67885984 -233154444
433790479 -676769376
-828859244 -243153666
-310318537 703506817
-484260518 -356924167
-292735919 788853268
54273327 635064925
734859963 530506721
698176883 482961391
-307872761 -235496007
-839426758 408069432
-415747559 579681957
-736687707 -319820581
-736392747 741580224
129902278 149117819
285698307 196569284
-77450173 -158357532
-997458158 -321025280
-224619964 -337749606
-974910622 832813576
-473399285 759892156
12621164 -59715957
-720598286 -945169353
630012996 -436128239
574994999 875621743
134835118 830328386
821082756 -548484823
679759617 85145746
-338650141 959930708
843319030 256443890
-933707135 -59423451
290237929 248834992
-636559652 687479199
-268807916 593878594
494167863 -282734014
163103280 -662700365
47848675 71649736
-644940870 823916449
-816127050 -937162143
-932158356 -467451691
603547829 18015675
636631266 287003872
249556029 257020783
-131974046 955808645
768963762 223358784
-33676473 755486021
979864635 662132917
11160327 827504427
154177581 50869442
486106320 -219407820
-530039426 259747965
121745104 504173602
911542392 -561456336
599067314 681597752
-766847896 -458791003
89692769 73895305
838454532 -868777655
176607027 -110832630
831561385 748817490
-837096694 -712255750
-688532776 220005466
207666943 -551218960
147292161 -739143457
687425981 68301710
-43178627 147111843
-25066997 -484690713
-434586306 752431098
995389140 837517030
252627313 734952821
666439691 -391919554
-763626420 247740563
592128409 -908525219
-664282262 -969207827
-768202782 86272952
896513854 -957236849
-763914264 -310245224
752279741 487954694
179154069 360825149
811626504 -467253107
583270234 48653196
343658244 -453637940
691067833 553992376
273294538 33898311
337269513 422176251
-178839933 954888079
625702842 824827321
171021541 -580502940
-424272265 -146006032
-187532243 662788633
-168297033 -837880070
-186239131 -294531878
267863823 321469267
804521755 -310304352
100219920 544020528
514206401 -917119905
-762776061 -283531533
-912366744 -489981102
992631938 479629332
-727124205 -791605745
-772547414 164634684
680076236 -17623813
416985040 -612167109
307549778 -179366199
9628267 625933519
917911248 -765566499
-95184966 -979965436
341684520 -576379348
-654137175 271915662
-960309887 670581011
764253580 -352619337
-12553136 813837739
627925871 -317295010
873904686 -544460513
750266421 350980143
968615031 895091473
386315899 -820560757
773550097 -996933256
-727857064 675175347
-14562847 676386289
579552599 135868997
752038565 -186782372
-167638570 -341948524
-540286684 -954038258
294812850 -335907847
-77285799 -589436578
-824057036 -728948577
-624791938 -830370485
-103722244 638030777
624153586 -525603326
901098648 90519706
-912765715 335054999
-425230275 957211007
-772257816 -723681840
-325370153 -208219908
6836014 -946857820
566945251 221694738
943658050 -629759465
-346206128 -715509211
-248697861 -134920292
-966949464 223049454
641186588 851058706
-86931557 -748759442
763840204 599733705
423951043 -457590752
341236380 62518580
597312009 513906995
198399792 617973943
271731856 452851804
-619049692 -607125799
661271791 977605003
-410755715 450692121
-723906644 -548674677
258262748 505610779
-891582934 -422157774
109654413 712964623
248358808 855450265
-952144365 -587771402
854557411 -612477674
-712394061 -235812493
373970673 171455664
945612765 550940347
-883401957 795744124
-223002995 158505474
76051236 49297398
264377927 -750646277
436993072 986465219
172471820 -372204749
-678373160 -818762625
112068866 940683272
-108949417 531459984
968322073 -90996719
358998779 -560242812
925860319 651166276
-663530017 35779486
-917164148 59146068
848588547 -259524300
14541210 298034966
411150574 -881676982
122684252 140157444
48329420 -699418637
977427879 680564480
-232697879 98748621
447578307 231711921
814251399 635861418
565559584 -253911416
244760419 -464720266
-649479988 741210738
445684486 -177905519
12443232 664232610
200959616 577822489
561725284 -226652169
-831222300 -883281001
915176243 14707942
-816608626 646098651
-184216176 8081732
-436404346 240730977
385621799 843906632
-525333564 780612283
303022763 -628961635
149023894 81070158
93658506 995839643
526083805 -256025046
242313361 885809229
-314250804 -902278207
-343748968 -316276851
-73679957 208796286
-725770427 36784163
371163259 -245165600
673457697 -206791693
-399762158 -506208691
-528437916 371343974
460213962 319745472
-977240535 235813211
411291983 184579610
-771761288 768700864
-146118425 -401037985
78498252 -552337089
591952844 -889951059
89279205 261243250
-343646763 -482263449
-374553153 232008350
-669196816 815162854
40824016 808487017
561928704 -774925072
387579658 380294135
-640812369 564777576
671108668 -671107070
-801283010 467700053
892441577 280411119
-649032096 743814099
103999535 436843346
830219351 53991034
336352472 -405874690
901274321 -518587837
-533636754 911403474
53976564 716968116
-760001180 -918505294
956947355 70120487
984627243 941998749
-626939204 -285700692
-96034659 204341480
-958854107 -176199084
587473276 772254598
-781625256 685581437
-542161980 -897279838
-114419886 -390352502
-906124694 -92362200
366692549 -362597460
738547753 -504654621
-992689577 -226342583
-362389506 447874339
391242649 813594538
973984603 -747019167
816081190 684369874
211859296 -954983533
-615417295 -724340989
26478551 -466436587
-374592371 326726589
44688195 -432939459
979228235 430297910
752773586 -726901812
-68721095 -715314129
-322160418 -321872718
-479168936 152718652
-645731025 -231398343
-702181877 367710719
-825703936 -92780791
796081017 368008173
-759116550 -705025797
336647701 794798598
-142989789 147841637
499578515 209395412
-755572299 864559387
-604862347 -657577300
78982386 -231563641
522915698 -50620117
-836165415 821827837
320384213 -531298909
-85343941 966048215
56576298 23818938
583589554 -608299061
-23137997 -453819595
-214765143 -307547250
719742615 -41029016
598860510 977438904
-111847006 -372985292
20983517 -221374974
37581358 377449531
-175022928 950840525
181773960 149066342
-848265567 583525255
-238951441 367770136
-443646517 241247105
868144897 -729519983
-97999868 -975020357
850283622 -61537804
788158455 80117474
137202794 -838412997
562128807 -618298895
-238098903 -194723601
-423255061 68483429
-664125732 -384997316
650991276 -224045939
542197924 932806066
41926056 380889191
-818651678 -996052049
404527865 -41890392
-30435489 -241549575
570184290 242650668
630844408 602964550
675551405 427031144
-747079637 984510419
450169190 372283320
-706787516 9643356
53117990 256356332
842313184 356500248
914742335 952145907
958424591 433036381
-858506177 989763786
681582216 -968876647
-205013980 -503307596
-814155541 566690619
-220459432 -857885670
589221812 609954235
-51909045 -920673511
-701579283 -755425459
375850027 815546687
789333483 37315595
-417508366 940254411
-392806713 408325125
-798334168 -951781947
406642454 -892423016
531449725 -595069750
812950688 -959077094
-771309552 685560888
-823735572 -673371356
-357758975 224532236
-368583045 292165058
-991024268 -939372167
-365802838 -858214746
26290861 715224638
-463223258 -229297141
483042531 544278370
893231106 -668052166
-44032123 960327162
-65588924 864416132
-657706039 -430299188
-758366130 -259347082
909009027 -287183838
-91167293 331788911
812014334 -229653456
-177489871 -19582563
782718840 -943411803
661071727 -528564028
-485103936 -290822757
346588530 -48049056
265246975 530266834
817954888 -208345049
-32711188 443135480
658479340 784109027
-929864289 -514776923
26879768 509991545
11627373 -15562832
116941735 874739731
-494384401 219301140
-634779642 -725577223
-308711355 939155022
-116205869 42952713
23928954 -511888417
493790983 -955919813
-384194233 255720828
-96767161 113376252
-154331576 620562742
-697793367 313759558
-307814336 -656037813
-696798448 -87541710
-990708619 417685139
-322956479 -315241537
904993710 567178813
-67446623 170285840
-180234349 594790450
972263501 838448223
785241694 -212419515
255196552 843086774
81935489 -349519017
-587198396 -871131590
-325319212 -931905733
-211713301 567155912
134379958 -91321309
-127575439 703325132
782324803 -565480883
-989765460 68815818
851070960 -460929860
396549226 -953321549
624399444 -75775759
631196087 884365109
704116037 781659358
14848681 -586366020
192973232 -351247332
-939315399 -499745770
565344562 -340782740
914144902 -933872049
-532579815 -573078186
-119233405 471698989
252833329 -410154563
-933612633 -54302373
618353066 834436464
-54265739 -796846259
47524981 30643193
307197875 -305932711
-275711478 -682684292
422026619 -433115122
233413126 -634303974
-847117947 -418863022
230898358 900328490
-260307605 764245281
978707817 93108633
784104359 679395944
-925258622 -855300767
-206748089 -862709219
904417180 -15458551
663844607 -287179715
-490861233 -843142799
-223127765 622216031
959989412 157027346
918365817 -939383093
383252740 611634194
-564647301 -460491137
801201563 342996646
-985018692 599285164
-969431186 -328226026
-23348102 24769754
-883576431 -184639956
-633873967 -246213770
215203373 998333310
829731365 -739709108
-173831764 59112771
926774197 -325679435
239484623 852491896
-285170418 218154351
-926663696 -210799827
313075062 739275325
140227455 -203985115
-65172229 -435624009
41332720 -378897908
-394375789 56470033
-100072898 -297541850
-170190790 113948524
273801981 -506595727
-133259546 295940500
-389763597 254110809
131391660 99082837
-626856963 -820292456
-147332437 331621168
360021158 -230440176
369697194 121690880
214893330 856045078
-470055241 -326062043
567904043 -699678462
-565732943 875676026
-52791960 -781506945
153121799 451043435
-670508889 -335191699
-895301377 -568872685
240541824 227136931
982373014 874762466
829283489 552539875
-506572945 248031284
-914924396 898520248
271896553 484507834
-910448258 -75641444
584257676 -584768337
635596507 366572657
-905595786 125914858
-670168348 -766260143
-283072067 256731730
-588985443 676567329
-238441215 -750830735
583652830 -413600288
-578559631 -126791853
-616347656 -765998888
-794885773 19001712
488006096 535371909
-579881794 -904646236
-408344783 -763857724
770603138 -22065276
749387035 -966587393
880522189 703678394
154497649 54386376
-586310437 -842663189
-673035945 -450228133
-112596707 -811625307
-414093613 876862000
642893426 943112539
-241107885 -825187004
550932817 -975614165
-203285826 272964903
422040930 -197220255
388241349 229667744
816902580 83409131
268343453 967030958
-456725541 341804707
356127082 -754789290
-691891972 -819376571
-466817693 657589364
-422914664 -196569509
511823245 -689531948
-301085585 -688295401
295546488 130270974
308657087 710217154
541899384 -917610748
-354126689 -56107871
11568082 -362381477
-621678874 -870222204
705016221 880627455
-303093579 14189289
-12278464 -817768211
-172249133 967390388
-545433578 -377820954
783767945 982010537
518224291 -618321170
558006758 980585602
636172348 -908741009
-137110249 266902118
-101082897 -235777431
147196824 931435792
-834263537 822724063
-523552106 -154835681
786135461 888164328
339604163 -723473585
-580230047 859117981
-679637550 873603490
-556941784 307369355
-702439877 -499227912
825725944 -897536888
-723028524 576640113
-602825133 205391613
-740966818 -265104146
-176208484 -46527269
-662574513 -241032044
659175489 -543311091
357689523 33732660
603963443 165116407
-455448056 -580055623
-18619386 150672710
-858192363 294943907
752160121 -706350388
-609426073 -172592871
-61510574 -130372954
790190665 -201296333
-322205745 -710086551
750560339 588009711
-307529590 154088382
521076025 22082792
164220413 -906041709
635162256 320269941
443190815 563824370
-649232173 -855607620
-936845474 -592451512
423386539 788329830
21836682 427815223
-451100746 234719877
168624002 525601732
102622546 355048975
-585633656 -892625357
740111829 -659949700
367204746 -506316248
704669308 -374221964
-885558188 -371866219
-857526554 -583722404
654913484 -634698848
-849422003 -124493150
-872318237 585522452
-717890101 -217103536
-296109501 207138807
962388902 -62180627
127503328 781320282
790565394 -58676547
-505170957 -579706746
341034580 501734951
-477238687 -264554035
-5647241 -461859868
309205293 -893550889
478822033 901797537
-807846844 -529527299
-584976104 878753440
616815355 222116146
150362794 44014661
671536975 619343817
-326379452 -291853423
-186081022 -746453629
-582383323 747775842
-932362132 -754313940
224601291 -950107333
-704532670 -673612245
58884210 -399492128
268689238 -112984397
939363872 -734401908
287167829 900139110
575296730 -223747855
164892595 400467508
63410820 -841305196
-297010759 -629043310
687393794 484175176
-400231105 788791294
-54681089 -148271275
-433571260 -929919148
-775921620 -516094873
562881102 626509547
-930955575 666442481
-820379572 472719115
631243820 115947898
-32737131 188439496
-286384032 29064837
-369363845 -761117480
-782643027 966876978
-97127928 120306623
-445404231 -977829333
-779921633 73093510
-870984511 -301648786
443663170 -623668130
-399484578 242952764
-832728778 393841585
-629090459 -500040624
-502261164 850203594
973854884 940497281
-10810078 -289454400
93250455 635280810
912403388 -389578131
-639599543 748311834
336675738 -291459991
-145811354 -828638119
-737636802 -525141395
700039351 372532159
-809486030 -884670080
-617568699 -674733902
-744374153 890231272
-726778016 -302675277
845133169 -854494576
-831403093 -588690133
-430949974 -777433195
407906040 935809113
383083465 -434767201
-688015140 211303241
-127795583 -852613975
348440960 149965068
539636295 597126931
629971369 928024268
-183113239 242129288
415542492 -392470938
59653815 767637827
675714673 -208991581
-992903704 -170253000
-244005643 65896518
-578434542 -477714235
271072931 -277761879
240782875 -900593360
102521603 37716637
873265348 -381382287
-386380798 403666379
-25206349 -217962681
-777935416 366599310
914423687 -269846036
961677096 -424583585
-239953279 139185436
-982691380 622907278
-89629821 -40219059
411967550 215734416
53218998 97105636
791207338 471436389
-188276354 -617107949
-842386299 328353768
505899009 -506343829
-269818933 -289532672
694268802 805483561
-882834518 740151837
39973765 612081232
561221857 -734460880
-991370201 861890532
460443425 354386012
-966260064 -544722701
-702263626 247341568
-931864547 595436609
747927717 -664748268
-339549787 568231063
549648588 -763127425
495748029 82803367
-371932176 -865755370
-936744778 -1271990
378950115 -508741505
27206333 -986925091
-20649675 -551607582
358076516 -553042604
425850075 884533304
563033583 -746979989
-503673001 -236846759
-253487335 638055823
852375137 -189971136
31834300 897496721
-720550430 -527355508
493764358 -532560101
512503625 -222128525
-598222875 536468184
-403828988 -800591240
-270629663 -12732260
945859806 504318042
75089958 -995211064
-989714515 6307365
-91792381 124067884
-186735707 768343226
349460749 -693304968
-894918817 406640491
-377323679 -972802322
987040042 883633500
299404458 -585822940
-266492510 -235534625
993734421 657798071
-502352231 -136469517
119642318 -341038106
839056218 -355784872
52881546 -721627144
468749672 -94303061
405192175 -145582978
-608522977 -174801863
960484197 541515394
374953377 -642353993
-998147293 376237276
797701331 43536954
378427516 -288798538
503457900 825941763
567677447 182746954
-535833590 -749288656
476207506 -755689603
953398629 99042377
941215918 334072590
-287248021 300015044
214192940 516367008
639547986 614501020
969236174 318733726
423043291 -703995725
-979703495 -537786799
269440774 -560981122
-661396225 812960271
-725711905 -977689596
-543709924 209286866
-223389647 -605336183
799407082 -593206382
569246236 149640696
562964834 -57906583
138738462 800407767
-274441075 -140788886
185468371 -960236102
-693867744 155520822
-457072253 -988035285
512229948 -447889963
865536398 488848545
753001870 -607307074
750937248 891878641
558474693 720289609
120196661 -490156948
323418827 -146797238
566318544 -929613223
244943080 538731402
663259903 707911516
728744567 -756439192
-556994573 -291002191
80305969 516476627
-587941517 872075698
463643995 -55716765
234509646 637254710
-266306624 647780055
304583977 95386149
661011590 -522075714
433969141 -781864000
-403192457 -805499891
-303483297 -456683341
128225362 598820130
681268338 929062055
958157297 -631166381
-28456782 -296107115
-216372333 389576000
29760935 -287663773
-515501504 -24669814
-759561243 967236474
784556177 -653993523
-288886913 359678065
694790251 992564247
353527501 -383768458
-712997189 -430366925
-438874930 363547120
-665515532 80538119
823176425 -408902449
718310167 803409916
960823139 -766013033
-347156206 -814441951
-344154365 -306726883
934032780 291845717
-976617026 354404536
-711601549 -389070509
-200904341 649205899
128878026 264565115
847298709 -888232262
-953971506 -794843656
-267262212 -954377788
-864202693 495758185
-785895400 761036722
725648425 518917445
-659422480 925527781
-192343718 -63266519
-680228393 883631054
829563811 -252221429
623133831 309663914
992669385 -533209267
744570144 733040721
-700033539 -671940652
-918677727 -823161174
-730388677 -995159801
-942393090 589906761
355025499 41948884
113913770 -724003464
508193959 -808161439
-185086300 434275023
-468326204 367742048
-891349344 990895770
-874194377 701912735
488752764 532033725
-683905611 -951909559
366704985 729213363
-609092297 202731280
-893852939 -166372192
-471459472 -16626945
211818927 4915445
471492880 -975722937
220055179 -784092088
-113138934 914063215
-258989115 171738824
920218601 367490442
836138198 784865854
779585863 -543663228
-225701641 -350062125
-700273614 -840161490
-900310265 137133058
778400006 -817010988
-393687352 -516671564
30695577 451521334
-516276200 862496705
-924077457 -484518360
81105205 257350327
387524631 -451773242
557381382 -702121272
-105439126 151211311
78221310 -929144506
-229867483 765937622
-480709724 464025271
718137063 122216512
927785083 869310918
158773510 950543190
972059263 -317710482
166967229 -434927277
860251487 -619875349
562552753 -950686388
408170676 462264129
-142477610 22052528
-91210048 -369813685
-785394500 535250720
855356742 803841411
-885876835 708235990
-387526388 605989300
386449184 88174126
-786151180 443545495
517614171 -896723495
-262917823 -466506254
15126738 -595436125
613497092 -322156511
425645322 -989627140
-924157888 785748171
-15243055 -787275920
953350620 -951512025
248652582 979058148
-980979844 -57380172
-691860610 -331350076
-861778793 -851736154
-19409881 11119996
-704394944 551238207
325563385 46686545
160528615 590804150
-545591291 -87107870
-444990600 -808221699
850400444 -2236223
-22348564 -645777059
-410565972 39715921
684442885 -238573936
802987470 884336102
998978315 -451533309
254570086 894763991
363064920 526022687
220866856 475699976
-856868588 -625957151
110029341 172240394
142603770 372590645
505523148 5840887
663496710 522577162
987011847 -208225993
632946581 321068896
788996064 -772303813
-122820561 -402348595
825573330 -314318292
270767058 -42742415
-945827640 358558698
556834031 -440272453
245930331 -777181548
-473337338 734584667
857232256 826343987
-618726851 -877843124
-753423304 -277018382
288103945 -487701011
-648721115 13070328
-78036690 552831544
656808982 -646049936
737616156 -487718392
876348591 789604647
-927700644 864737707
879878108 11116739
4082285 648761947
18784728 -513906170
857006110 869821254
-101215568 923677357
434176351 -419322349
-884804792 -606964398
-413629420 966029251
-552251577 46140903
-799498656 503310643
84239474 -37276489
346839186 364967035
-746765992 310126483
-469004758 86225229
463119638 657044409
685489100 -63387319
-449572093 634170245
-363627239 183625605
484527139 -200980561
273680422 295757907
-723273648 -811816411
-211459297 -843661193
-410153690 132982516
-366788605 71617950
391373959 492667994
-875874392 -4043906
698843697 128027518
995306339 89302642
-734333812 -238281279
-271592221 592967740
184297256 -959268444
226666158 809130597
-413796526 66786758
-526702100 -662697641
-435914933 582988
-436237166 -618031300
-961631769 -373791920
-812815094 -272674865
781068143 939353423
-652403539 291941559
562610132 405707247
700168649 -292893542
123973005 -239059671
-628047090 -217596090
-745607667 981196206
259735115 -857608990
-961219327 -994480516
928519451 380532732
-801941614 560648161
-191641365 873156671
611814831 -337780710
321084718 289917289
226222337 860535679
-694155160 -702816051
541016005 651937592
-947918568 951908212
700057138 606716727
208003629 -232232417
-685227281 713273166
-815750097 222647364
762744519 474215038
-190218909 610292060
-501826134 302958415
-302722839 -437795995
955653512 -797271883
561606938 42504792
388493485 343964667
-770378947 -75873287
370269746 25069062
669343075 -643835283
49880606 -846154626
964158898 -875587203
-761092284 -615917839
-444507253 28723416
-148380603 23497751
620224633 -595856588
678421230 -319404006
239021779 135761729
-930702643 -128528321
-284786592 -508651564
-981943021 -804615435
532240865 219170179
618116764 601037706
562916760 -171972363
-29316473 742841281
-206835375 -70232954
569830844 155527341
-280534586 927284238
-139030226 205876470
-171681297 -167208840
-559694635 -345331144
-923551744 -402074828
194250049 -705857341
-634641720 132821138
-298798395 -266162066
-580791450 -859029439
876748214 -46383767
872040536 978267737
-682077488 536853422
622280212 -250606407
-53459861 -529710762
-875534900 34387300
117718612 325352492
894702802 -330311059
-819246287 -557150660
-346923966 -562735162
922773581 -701617400
-807532202 886557404
-600446590 950574228
180608967 -516807976
-973227240 229889344
-770454549 -389632855
-272745226 450077822
68934637 -373147418
-834321579 336469626
362499168 203940063
335693655 976041451
-560218566 -849472356
367997397 -269964875
662089368 358290165
-12517436 -881531376
-319870567 -139417458
-44530747 880800675
-946218214 -620744245
808311279 344939875
222348517 379255504
-77873968 -384226023
-22632494 143471925
390323486 -768883889
-748241304 514602609
521692968 -755737868
-69463233 -179795480
848944244 208652987
-87670368 -503128597
223374166 -33084877
-702314428 -250462499
98306572 -305021111
-858830097 87618957
571176995 151311331
-428585014 -112467432
164273780 -814824057
916689748 939933017
364084790 -677407262
32348841 -232105799
-147765020 -682157971
908197209 -450128384
87817924 -956208454
27173515 366790505
-663536366 -389880317
-193615125 835741260
-8288892 215303556
-664929974 564111468
-655821656 402185924
691963069 -389806163
205919314 685924656
172775711 23515922
280540541 -254475530
-955763384 925501766
208275408 -492963213
-859933890 -456691820
-982702878 682407586
-442629145 -872204348
-848435060 766449932
555695157 -379290883
866975490 -348636077
-187942627 -121581189
207857910 -50943469
-294163782 125895060
-578634640 -349268254
-777363849 -319313764
502181477 -728323920
-139675492 172264817
612774993 -664387125
-409970208 -553960795
-81233666 -561832214
-54861525 686822789
-288195452 850858129
-990911767 -520477842
-283307996 -428248031
729253400 -52724189
-418288305 836185923
-52969167 -526821007
400336441 615137238
823391209 757989594
-798364684 -62231496
985752542 151066076
796050837 -332916503
-134850403 -153776794
-197885658 980162082
-800141381 -623835065
-527547474 198581580
201382946 912080817
11871043 718163480
138486001 981038819
773258769 -920206077
439182128 -805609360
-842280607 904500354
-418224622 331515678
623311977 -165928532
574476535 256412725
463564282 412613463
-838193097 -661022449
-651493095 -373339220
-603927363 -857987324
-595831980 -137872556
569965855 463909566
359273508 944898847
-599588553 875534789
-175721531 -852182331
809930566 -195973321
661661774 -604014170
-153164380 105611077
-239533970 -894683831
-16750245 601853196
654327452 -743323242
965412304 -871220297
-12575278 -713397712
948467442 -326143669
-428528911 214027630
666007706 -221064957
-978289407 -956907090
797902549 786142647
-294397435 224802124
15663861 -845894332
908150382 -72093055
-435950699 655738557
-803301695 159734640
-3303350 -889474396
640244308 -330998231
300978657 -303725581
219812625 482595805
-389010849 659638055
-570919038 716245919
383756429 -60799330
-176907401 -496033403
628021867 -267618315
-108907086 -6282411
93138829 32204457
335983336 -326469383
954388438 539078744
287123250 -653678811
400595370 416806962
-169251714 -289786723
139186154 -913626580
417026394 -240641216
-618362801 878827924
-575283343 404907278
-11353273 943340919
-128286116 -647429723
-976475015 -637368273
356830694 -243953494
-471440231 823438420
-406321862 -262759486
1629184 -871988361
-999877629 138002856
519752745 401293161
-367539496 -752675587
951810159 -499599988
-5010818 -967009137
612799872 774084042
-352474042 -104288185
406581369 -408519153
67176644 937295300
-255756048 -856153464
-475046546 -516490988
816662748 -984500737
341830581 -89128447
-371091427 865963611
-704743562 -733468816
589557641 -836796838
-615549693 423486925
-999543217 569866150
671971242 -582744031
-452789798 -552207115
-624026072 -983488417
718020303 181557447
-808727205 660190349
-126743525 29380855
-816903339 446269192
343257722 -371905930
697860316 186222991
539331211 515411137
-134414759 134937830
591295288 141246568
-145498756 379581835
-780994673 729919691
183633558 -131525441
-221164594 -338045586
741801968 229333546
2822962 -454790844
195327295 897949685
-400698298 -855855273
-415239508 377503925
596021753 -121423506
795270035 -391973294
352164851 -429054190
-388545659 -314906359
683218597 657737315
160119258 268257447
-181921239 -532730595
858429743 -969915166
-780422690 -394842324
-166685732 449387643
-403838769 601588367
-187220916 131407306
-711046475 -682660665
-400280140 349460204
-175833617 773149040
-722172703 963260921
-434195988 -405390216
783819026 788644623
859596182 194020073
285941027 208923514
489348820 -225452901
346965216 96782351
696810148 -506655380
-834990433 -2348578
-81648566 -289623332
383753037 444611674
983506823 -872399386
-975799167 60718283
-938265041 -933634054
543544154 -876546620
689850763 -171653515
-942020793 -451386310
364240178 51077204
-768511444 -688840956
667008725 970209033
-943429328 -389980787
930450323 -959747508
-258836220 -776860945
-704089277 -523888262
606370138 -464941519
-325200695 -632358084
903723869 -459095655
-986924451 -849409184
-529354203 -209384349
-808591416 -376832505
269598436 159829538
-405259983 422622059
-798984370 -228913437
76910520 894488092
143559643 735253508
-598172729 -32031294
470505801 -41248075
-384928715 -138561230
826284689 457403096
596687164 -540771583
6397450 -464161673
-669558424 229888770
994266914 432506311
818223136 959230189
-956525956 909310962
856319721 -961276467
-591086113 -334292793
-359866938 802853852
-56022547 -412819251
-872812365 -831562678
-770852726 863249684
-958083864 -893987797
820680145 -52960251
74556790 -512883820
-632633811 968205423
-152729199 -82180384
858006679 -842559540
267853965 -699367832
883020477 -561882342
166621423 -161684046
971293324 -282302312
-735887670 -215783656
-896597884 -182604434
-712996535 -572667448
-583232057 -642605597
-66665301 -843654623
42370736 575852379
-958234031 905963042
463922949 974194058
557172159 -408535115
345249997 428714982
418445195 991748281
300050932 294980117
-609407692 -178005426
685242940 346350991
724144931 -20043083
778260404 875856308
-725859176 -427870242
-50101800 -881056219
-71578485 -279293103
374639967 790071739
-320714539 -598899206
-2899751 823544598
113100482 -865420780
-262605824 146573283
-215189660 -281186880
-325949044 644283652
-122786262 -547175724
-60965117 -665906225
-704405382 535803176
-467977525 -555524604
-616757252 22261212
390093546 427163439
523623869 170673740
-274212024 -973702812
201172422 -13870374
486302716 883835774
-104523311 -298269342
-33182317 -511728708
-470769646 324508221
842255089 827074271
479940425 -72099328
-645503231 -444158475
-734262176 -516080522
991297073 342765613
802354698 986789476
387355847 397747229
910951758 -909784361
-421294924 676695239
732554303 172854063
-227540586 -857876459
-120915575 -507547897
-599791473 307441608
-67041204 -956116313
198860716 501124019
652929136 -354994767
-609275928 -131765173
-479114309 -349825030
481258697 -260601475
-287190094 74241908
-474019584 -997649898
-615136653 524147339
-674666050 -540274667
317954552 898369250
-972472184 113283621
998530660 747827918
75562007 -701340418
-865528420 -216609517
212680431 982319180
110077830 418333633
361630821 -832330315
840362774 -316222252
733690327 -661658272
-534480399 330802051
299192973 -63694703
98772047 -447891488
109843458 211165971
57267806 -959263250
337579579 520279531
-59256903 459463516
239792661 -444905531
213209392 -397112043
-889447297 -719046658
-84060634 686904076
-606837905 592120298
978924462 825874451
-693542555 -354474806
-288719912 865401902
-488977782 769128903
-829811161 -403474434
-47013924 359840460
-783762467 -96046510
703234439 -205036420
486457360 -741582317
445159423 -776657686
-805196686 -237545127
681671257 -553678873
947222620 -587941861
-882579890 971229248
33210815 768802552
48087888 -168538202
462374937 -902474219
-373075669 -284820249
-379657706 605950615
274299902 366362939
878955584 -511685575
-434069265 108671292
935784651 551892943
-28897058 729796394
775669857 426567819
13185568 361913770
-430526902 789157379
-144172877 -959955520
728997655 -899162459
740422492 -913273942
-787524363 301438272
-990144078 -802605330
196805881 207440616
-439779875 721214502
-367805452 872446807
482617228 -777886872
839268025 778197626
544077643 438012842
-657406733 -740584736
-679989155 375949810
243277710 43420590
-516444560 -542395458
-646665577 -39633061
-223192511 -101119356
594021420 -328183583
224995729 118254048
-345649257 -208274411
52073140 212208470
-475305784 989204131
920798685 -862683093
-292530793 682634252
-689710215 473307833
-607095280 949181063
602982316 -86450535
-600490333 836084145
889788354 185290123
26373608 -659163982
-696123801 810498045
104059471 -818153127
995969430 -49998985
528933519 -627380192
339413412 990216686
287098337 570964400
605744808 -258233950
-363521360 756753837
27603 -131059174
-780529742 -896160884
636000123 -142403203
-664489875 -295003261
-799999875 927385807
-324680199 399714790
870916606 -623847870
115691499 538589596
491526980 359065084
-23217478 18019442
-770748307 -255607748
-782890813 458454632
-658349799 475706368
-1274210 -398622627
-179410826 125744447
882515155 -94268054
-934301918 -865727678
857951211 504544778
-875511056 81119605
-313367102 -541266256
-823093501 482588951
161744544 541317756
-976950673 -924858187
-731244772 -438958554
-873420877 537111696
871186318 699119105
-209535836 -810883443
-60410973 155795804
273825472 802946522
992256662 -692678774
13748867 948271495
412309594 -94664659
759044509 590273093
-497714655 953677746
-181319897 667633207
-271644612 628840583
214726537 -52877043
-320743536 373528294
812374615 -458727498
-136771727 218563552
112176957 585995650
-363011479 580210304
954985752 895731026
836184465 -652882933
914471036 -709057464
99050983 258938517
818714478 730612104
-727273721 107329587
595956412 239585034
614978994 -80470248
908404711 -445225469
558180904 831086780
-327326258 -323478368
222491131 -500768359
-557745074 -243334724
169952368 -285003172
766106782 -912735918
-490661314 246989489
-880929293 -827912927
654027496 -352026836
777855848 260532192
-21707860 -679129203
-7927774 546020729
594918669 94384733
-263218418 -354266973
-104162969 169818898
687370727 842685531
-898275554 -736275419
-854967431 -963148399
-123671503 829947784
-148594281 307396140
-651115453 547156254
542345343 -840076482
-335597962 -407470042
-977490354 226308760
-855241592 711008158
-586749831 274566817
621671077 848028750
476672339 665656391
-830923442 667256421
138991156 -122688620
521545726 -555327008
49454358 -672793186
-989257309 -739109014
-291539520 -26194490
-222519176 -570282414
-665681619 189493736
-961912785 -960222866
664865291 176199203
719679142 -281173605
758960038 -312991734
-694088198 -622550306
-414178467 305096708
630689437 669031797
871172954 -163768617
720516099 -315592489
558881056 288732884
-597181985 -745362226
-732497441 708743529
497657630 -774532434
401054238 523546752
891087640 315487757
74243442 830823397
-927302304 -845689573
166685534 851797604
490443004 984196798
390672844 907766701
915737011 -658992681
-158476720 -514329385
964281921 128047811
379812462 810676533
239635125 -581431425
-256930630 -112474138
-895379247 -639254121
-651412440 73429850
144427183 171291031
678864057 702708714
-376243218 792282807
-502010882 540599025
124093718 -551469950
356852719 28138870
417197090 921276376
550459681 231214589
440784526 -598580337
637815106 -53727990
-616753319 42293977
666080073 692566328
-994727651 -423619661
-953928860 562430509
-489867121 -967234102
-830704807 -679000375
-893551773 325314318
136347605 865309088
999033302 -787096014
847736829 -830173289
-957324742 843091739
-894166106 274737678
845573878 -62576958
58121531 538304550
868946237 165634621
-384713608 -50254772
-6389797 678953805
455491717 952812119
-988238990 781243769
-906620311 311209506
460601001 339761135
821338390 -610184124
487276767 614687141
768419340 17410156
27199068 -673853558
430382662 -42163164
-907929140 699490999
-100819940 -495388294
802339753 -76851622
839917797 434575539
741780998 638560298
778552164 162735898
689355612 -413611606
468930588 -60639212
-607287561 -416678521
-981681097 429912059
537648208 458514077
963996551 -778903555
-713604031 114986657
117116001 144690193
456080621 -642595806
-565855245 -47109588
676046137 -758520756
738792172 975233142
989967300 -942019790
-581294586 454282802
950273013 10000400
-2078980 -400797284
-302510367 378139081
47957636 316998558
-137334647 927792183
-904218350 124811172
532901515 539424117
-459037857 885294743
-329970302 182362620
-852031153 -970267306
-818465187 -103353539
179606853 -903001981
428269054 462793611
558025115 414505047
833219178 -339718709
744248540 -794023903
166031336 -279606715
-451369354 -82703372
596109858 -836285678
-167982880 -957754902
664330865 -566119359
-43452524 803720609
551206716 -636521105
-277436974 -546238141
714956343 -626647999
884550814 93266553
-632363962 -9785886
-245245576 471459935
350985931 512841668
-661445682 884080158
-370495434 -403908349
924745375 -11602858
-223768599 -210943038
-870411323 -73131563
-576532464 888649227
-870534167 657165861
-119451978 -302161422
-843901679 279568833
-788772714 911482643
917727976 815564383
-962641385 -218718374
-768730841 -496829944
-821932080 578347842
9883227 -158074102
-41633691 -857360042
321222239 -7357102
-394895934 514624389
917954707 180849699
993908485 299634589
681126151 -291819110
224450896 -763123613
-47185073 625706615
833830707 -648580575
693544544 -581798200
-236745128 -964376835
356319018 272179017
319486346 -248174693
379418475 634988570
244857421 -472983493
194337521 182756457
669460213 845706837
288178511 -268261013
-778992987 819553417
338685265 -552670459
295528169 730041553
-803620005 -702416616
-611857911 406789573
-290885258 -678652979
-579142252 561177766
238702088 -795675804
327090058 -818919834
230790713 966779576
-920456853 -483924143
-395965420 856628326
-666706611 640784266
961059656 -168432437
-152060342 290955815
532338723 -715901715
333043027 34203003
624910367 -720725482
566707954 -536150284
-275978088 190350710
-640425949 -253863539
-930076908 -75973162
500828359 -122268004
-337790021 -935007988
-171718398 -482166934
996600391 297360344
-109663280 839629089
527360219 -406595678
-469710988 500174112
-468255666 186804409
556496344 -918684539
-400234598 804031093
917425765 644692208
-13705850 -15906084
118530835 -805353410
-605061822 976182345
620801623 11009393
852750744 936215546
-89403361 467585663
236668737 347321285
-940609453 -410592325
601173078 -405780895
-403487207 -177520202
-184803528 882689530
-68165050 -75016846
842425080 -957693162
659652137 -327349316
541048888 -646105689
143275548 -614242274
696595805 36857881
206050459 171795202
-307563373 -876036718
70409240 -109253772
675732379 -357716048
-74111335 309386570
-39050048 -48456401
-485823466 812512958
235063169 69435510
176719601 -411208203
-418594671 -165567443
-562254265 377495720
578934734 -684223464
422675900 -882212998
-242405043 -119193719
919996016 -387685613
904563102 -704532794
939147619 -524900491
-658706250 283463736
-256507525 341333190
-242148336 177226541
242559291 308947903
-674669469 -719701231
471396506 231244785
228670206 -559225480
-180195042 -556720267
-829983701 456385841
860369794 -308576989
-280487853 -981502155
-920410588 -25759649
-401851585 -134067044
-981578261 34175702
872757043 521020465
826974156 143764069
409283973 -237912524
387484257 941628023
-371257763 -900570892
-782745973 -259700783
-258740642 -50493392
188881002 -805110199
-417154663 -475321052
-780419267 228729948
334638992 -501250021
-486472082 -124459409
623842261 460343510
-621495388 -681179667
-373662390 35578357
-278201765 -863760651
-864558176 -596526417
718152373 -842205760
-291654907 -837775150
-702917115 641934490
773431905 -550249919
-357142074 474103601
-914063661 -69426031
-497144631 -787368348
416709378 -433092314
-204539044 46378142
210079939 -770773507
40851632 -697131130
856034445 388173187
-569998825 -40031641
118549261 238964911
-462984195 -534139550
928470135 -680009483
187884351 -87901431
-345280155 -158448229
580515326 -12872385
366228661 -499095190
-263573374 126993884
388214048 172107148
814354408 -684596590
26675327 730071162
447467124 754467106
-470962962 -557064296
336970818 89649543
-687505102 853635435
62953552 788014212
-889082238 6943912
-52357526 130853297
-152051659 -571070302
644975336 -223367897
169346120 -280939569
-195044984 -838102447
202644872 495640840
590325033 672566030
925829494 560547676
187768353 -721577247
-409598587 -306701888
-327040333 -337314375
890385755 159653242
939847925 569852336
6072677 968990002
954830639 -962310387
-718673314 -672277058
522178050 996154828
371134877 5084092
-663329882 -136236014
254222704 -32743390
771499332 343568589
786364958 -496870275
-236861850 -321979015
465136 81643878
-570178938 344484812
734527782 922619998
-160980529 646599559
-933416639 648323557
-484038573 -236689187
-600259985 954930623
972927184 434127306
396822458 972127576
-587194209 348650332
-11760190 786398470
-354813368 -309526298
-220596534 -619667495
433020092 706656980
917577300 -168718340
669291224 857043699
881050229 -103966847
327299136 316803600
-448403366 747176324
793146241 -721905097
-141362779 -284066901
-654796434 744772040
-616347268 -858800806
768308453 479762917
-961718729 387679436
359739824 465070030
300212632 685397183
-764860359 -642513840
96644965 528458596
-496132503 918580543
-706086018 693627083
335234109 -505595260
-497443981 706824737
-965957402 382761
587495365 -512988254
408072725 -676064470
-928740141 -541959318
172039031 -168339275
-739716330 124400439
76355600 -436947812
-180671390 471205178
943634494 -246646670
418019923 -635604419
888283066 -391511851
46955832 -528900815
897777917 -601502235
-646936031 -443291402
-212640666 703720387
-167592299 963022011
-359076821 784289109
51291068 89873071
14295987 978259177
-64762755 857213595
-547580853 468651387
313119776 -675327039
80665749 -587803184
-684736352 -793220441
851021377 -194977087
744481697 -706379049
112724939 -324536167
-84017063 -46459267
279463449 -940640289
-458536318 -410188443
861766056 881397154
873887942 58427568
219242712 52130015
188350775 -81181756
442262688 618820611
435665532 -129238277
-386696105 321318526
650758667 -444728587
23160287 -3496691
-205902891 885681702
-233171360 -745373111
88222813 -829056935
181927224 -918223788
-42916732 449052396
871899101 -449396956
400151608 -846607161
-75572723 -476566889
382646154 -385264504
877042652 -690959281
989400744 -614239172
-775144239 -179213862
-490770653 -452319485
-574134315 -748581405
378585490 -362648080
-678357370 22345303
-83018495 -651131617
955769491 -36642924
252594943 508411166
-959409857 589555541
-356620536 177247266
299627117 194666750
642094949 -932759826
181729022 144557856
-706787372 77456661
722832493 230721292
-781496018 -325843702
-449579671 856841781
612275804 -505876750
947509497 388005587
799355330 421856124
-254547198 -181926945
-7289549 -536934713
827566981 -495842830
-963768053 -717970877
418064088 119580987
57733790 969626259
709011250 -716735253
594530061 384227189
194829634 159956525
-797940952 164284525
732389075 -648984392
105670176 -637094516
-855655671 31893833
-863205735 -191227259
-453470226 -963760139
-463754922 983039726
174988925 523816995
-411010465 -829674075
-855991528 395516449
-678803375 323827602
209222055 107032386
584211988 -845158571
674610067 -402819493
331722408 -613959978
-169691050 261246436
-820210275 -834098501
-120387732 -242133349
-43019508 978812725
363121302 706638481
685225150 648816095
192677448 477621474
167889565 -543068448
903651389 -702696738
-571100640 -176913983
120525447 -872112458
60490893 -743034525
-165786132 718041274
-663110445 607664844
431276818 143498436
241742867 987552990
-414982605 -210513072
48394186 -820952559
489352220 -209463481
984830212 686962445
-642146883 622621330
-823123235 914136023
-148803789 843370858
275167621 -314386466
666392888 -689257113
-25626057 -638134273
341533193 807697196
507239400 -564499882
-204044723 -616390272
259678936 -46695781
13981501 226500769
-7596295 886485618
585350142 98110808
-47949306 353746424
-633437045 -214262854
-221432900 -258875611
-9854333 501145978
623509333 782392250
81402026 -48055987
615997368 415569769
-902553261 982586080
710194582 -413048215
118145606 219192181
793836380 -464103459
-934179082 -560727979
197099523 -127493225
-304281347 530041676
-473899902 40639964
-279267739 -897449155
-840609267 -539825165
-873404962 -106799047
-853771195 -740114592
814040333 -453499369
723633484 -67028006
-296847884 -60828238
-101860857 -790858684
-818315760 -294617139
481125940 295716978
-778056377 303176518
118892799 305737039
-460919499 -146521737
-352891589 665764876
-683160374 -698159812
-198213260 -637728582
245872676 915603924
554935835 -556099367
-228303546 384256960
-555855648 990021781
-84356135 842462920
-606697585 315520132
-186722813 351909925
-963238357 -639046836
389886506 461664022
931390777 852522087
667351070 -48317430
58905104 35025961
-592453431 -469947706
-923337723 209872998
791287242 823385124
-579560026 -232739189
580449708 779330472
635826863 -367138541
-286707228 -558537311
-501961769 439116826
293933796 -146175572
39504339 -744460962
-607614391 58550231
-306203916 260120465
92819959 12042586
-503336682 53602673
-452543990 638784964
129839635 219144149
564835260 181016366
225650416 -370859102
482699321 -354046116
316858985 448228332
859335890 561235470
-547841427 90200126
-907646955 -776061156
-313710414 238508851
-97207923 -381361976
-868359336 -558379769
-129455800 -921781
-427215781 -912329262
-544879547 924412697
-621651446 -737179429
586342009 -747446447
-982419037 991321413
-740614266 525142384
-475490466 658763474
-350875197 953509849
-846770388 181391064
721092039 -430632316
-551771971 -542051429
-18309208 42981599
-535983917 -487238312
957398401 -302910330
-719849643 967975239
-996889054 518694763
-795425192 216031976
-398827263 -970470813
-102983961 -18568253
615019482 -181569132
-832994504 334839519
-652659053 -531210924
-922749249 -223725237
242237888 688729296
-143004882 828171056
-796665221 703357956
-107698739 749271684
461538017 809670212
-526177712 33400544
284276330 -610315497
130747889 319965163
78379520 244163556
-171146299 780165243
358468308 656014396
6438353 -273847647
45940706 -479304713
64458949 364978406
225938732 174759486
-189954151 18770129
-265672908 298171741
975587692 181812029
-275855005 -448559470
-116864772 -295730417
-267313172 750238481
-829613981 -615874942
-503860856 -837342807
389468008 893170095
75334094 -18571522
990330101 -681559497
167349886 212227324
-124480938 -219502151
-365742564 -507688378
-226749623 459998762
-334864311 -575290604
635825519 -710573536
395901660 125784955
-168277004 532056419
975733263 641993832
598173216 170453952
-216299874 -966296819
-452919935 -577442360
139532205 -853470318
-307484619 -215546133
-564710302 -725540801
598433739 -422782022
-332965312 358201474
-187755048 -223820316
872969217 463610748
206488611 943512611
752189741 534074397
-322722285 855368783
440182509 634613858
169846451 -371437716
-207547731 877765558
-630055899 922195317
461816752 318557813
-519813122 -888343074
-156259954 -440180533
-791497958 900816419
-743071100 82313341
-925396580 -93067908
263620348 653987154
925283962 433252939
-759791061 -629431072
-968044332 -834709523
-262120340 -569297513
-82222878 -562960625
454639061 -121878212
583860480 269968665
57507446 -779986551
378200868 -897282090
-49348030 -15068739
-380756611 -81906140
327391874 -558953914
-145009815 933883525
-507396789 427141445
565914625 295166992
393348418 -796826744
-749658823 870630747
-595119050 -30390255
-464970575 178525728
530639466 -556508447
-943445441 743346271
-864433585 -344573748
-339058152 307695227
-7773731 521604326
19585079 495848836
943155535 861302365
-432467396 501077842
584650525 -337474362
-113866028 -63061059
399504753 842754981
233404921 -207916593
333851726 -711815636
-586541149 -844828722
-167713840 -878426788
-218757551 -660431613
299536512 275564887
553242509 614611972
695233872 -683580195
-653800061 -844359067
-26390478 -199062199
-701438769 938670014
-368569488 -301953713
666971337 -258646577
496348187 -827358118
198381699 -55521245
-739020450 -593242021
-456482183 259718345
788323926 835635446
-730509267 -747697816
50975401 894399373
-522497409 660879284
-106006197 -934658635
-656138630 -395506826
-609345823 675618083
-308975683 357979525
990727862 -553721572
-51114810 -161940778
-966378230 701234708
-665614056 979275015
-755330489 356637188
-373597167 -693694626
-431329336 -825480599
-712600363 -471616591
325533739 14347086
-512414172 -386060123
-634314656 195644292
84476403 269726991
-981297133 -11522136
438017709 602872222
-903994412 890142329
123629029 436061955
-947943972 335748986
4559360 -92347751
-450415646 35525113
-11012622 -648183930
-420855378 -938267401
-778699016 596942921
437672708 238793960
356820873 -59843427
-74837793 953431009
653307732 -356913970
376922684 537959886
-53161733 -94416998
157525452 929858175
-717060528 195671172
-576962219 300705785
-888355038 -47967515
782906281 798421195
832141753 933710595
900241161 946193493
-282508088 698394640
-407227339 343595886
418397626 -761538345
900217297 -683925526
637183465 711088417
96910886 -92294688
-134690143 -220882080
912601537 161042028
-158342024 -626287565
542598476 -116868347
137437971 -454571313
638636638 64804339
-197956466 -746321804
88897589 -495735594
636778462 426328421
-827316586 80452367
884094310 -845982463
-273074795 193241788
-953583473 200681276
465268601 217980190
-420815328 -870448808
683524524 -794175421
722508293 -689068196
-578661968 -676024016
43727168 -696341210
256402813 -811751591
137419992 470742441
284454930 983107283
134480489 -471595943
-502745911 -498497870
535198757 490757338
-997230226 687299748
-703636225 -599751393
-398950612 991785297
237582048 598056589
-227901217 604433109
372196009 -533856821
-496639293 -483802399
-92288166 679384303
-457352720 193735762
464033135 484484021
842831980 -545540585
-754811269 -23251313
-158253721 377439830
659386681 -366162368
-732378451 -99550484
379249438 -1329359
-86507972 -892485140
-841190607 245307699
71150914 851664803
-843568098 905403311
-341402275 -381230595
-777338100 -553979109
-306828294 375411041
-747388904 123611793
-986093265 471329144
-667490966 -465906079
-590890723 157741679
227650272 198482404
-782102072 -697149024
586389172 500351031
-829079574 -922002857
-707465069 -115850857
436055654 203551699
-618636607 735855786
-906625128 -494454191
-25161835 -75836882
586354307 401078490
538670098 -445726789
237278085 -842522221
230698737 -836810671
843532952 -742237548
166279559 -173885138
274138343 -462140399
-227561519 -624700020
759811576 796829127
296243248 282571663
537093366 582003707
544127058 715369793
-952178856 -88946710
-31049253 -32861464
952716898 779091562
393158381 601109236
-469200959 131677757
-368539063 979837545
986040336 882632241
112968373 320715853
-948879035 -285936714
-506902828 -484294983
-478828266 258859128
93337950 656606650
638383222 332757661
825257684 -61479161
299582626 332223999
-375035699 -255750805
40653743 -277675176
-298794456 783003936
-797130207 -35655732
-486796356 -632604966
5860974 453741839
966470895 -434061433
-455077516 933847908
227386048 720773307
430403995 32702361
756215524 -288777035
351042543 103725344
749739518 755373131
-920964954 -222584206
-264736976 909540577
148534671 576730741
748778029 465087029
-121428797 -350384583
-645086676 279887093
854248666 973140114
-703679262 -606736220
701379496 -774937421
-496598585 -926640019
283322688 927151185
785744155 -625346042
-916415102 956579390
906581488 383238715
-546738276 286329747
-204773467 867259100
900125684 227010361
-17836490 -493482170
254371548 -725586176
-559389913 -488170412
605852705 -487727292
-512365901 -697429623
-118762451 -289357871
578947525 630427856
888483737 655352030
-232758351 476025980
-176787537 -636783781
870700195 -539732800
-583805806 -893069256
836124634 513667726
-934015499 -943071530
-137345232 -880127653
-872391245 -430793100
826591390 -615996626
-810902837 -707210150
872465497 -707020989
-923456707 81595877
-365794064 -643468446
829920983 586791477
-678517009 -803527732
58706459 -44050499
-487352510 83236128
316995828 450907501
108700270 -597390622
-265509507 878503046
533945101 656235050
-818165850 -792976064
644987830 -391307550
-631830393 -849516265
-95137391 -828772097
35849043 740325949
-446117039 914795567
709559231 818741680
-551595753 654806203
-452563721 -878261371
-899618809 263303446
-206991546 595475199
-722108630 119022652
475907696 -502214907
-918321097 -246753784
-681865233 263281446
851852224 -645362104
155566525 135103904
779523758 -398461950
-705809911 -752546747
-524715555 495469476
258175462 34555563
-666212039 -68846631
844482031 708160816
-972411315 339898782
695591132 739216762
-244104768 595483163
846385983 382137274
538673407 -105439257
-357934911 -509594197
37264388 400476401
-368086315 593283232
-636116962 305989561
-23633017 -710015411
147159177 -631317398
-315363866 -171670042
-794664627 -283023744
282721599 -404157294
-241185887 -784983200
-258544319 -412859365
132178689 400951297
-709294323 600467082
982819975 -985983703
-675092336 -985495607
-724883606 -896249978
625501605 488384215
-556934081 -330630791
-228802572 -160725783
802995906 396405766
-868350104 784247837
985110049 -418213530
652337104 225105067
-337235425 -598768320
-679815038 -342187686
-758019769 -906026676
-37080570 979393144
-232014192 793601441
-142659895 80110338
-528927711 -883743990
-61000377 115187815
-966986583 383155669
787713385 -939747175
502414131 92519765
788609501 -249417438
751911318 605212722
790196212 173237557
688501486 -755484853
827460684 961487706
-115929673 131693449
-502749894 768200128
-595134384 -676237165
-986384985 -523676429
-688424728 319869392
172394213 -567055108
-547353156 8720041
-999538443 -900884165
-850915707 -546340540
149272559 -179889611
-790576552 9311447
-552502966 -39099202
-795455326 565545356
-949920383 -584809948
822889303 -292655301
-159072785 219271580
878341421 824724108
-643361987 -860957784
45433795 -724160387
-583839312 -598059326
520663536 -190465506
-462814348 114337364
574718265 -386322042
123099161 773065424
-408332018 -245187005
395556971 477804953
595704086 -287141142
496874744 359997962
-916365402 -975387741
-278620271 622741266
-16035794 47077699
-968653964 369606793
-123316774 -300335374
695775597 81051720
-85641753 922093145
501584698 233260895
438924637 -922161692
-635785104 -76440752
-499823503 484738308
-164386463 -271051439
-353780140 -398915637
598686515 273529275
954102094 -620334332
680726930 -275466491
310889880 835343481
-343120885 24759188
917080867 851604073
-658252249 -351421393
-627585881 901777466
886824265 -104882013
169177368 -604806375
-947700684 691430149
-914518303 -301502040
-87111518 -935361590
-504597288 -251408730
770115283 993519297
-99554836 -211277818
-645502950 389444298
56068448 -835158280
-818370861 11953198
-534345333 149177362
-481369602 -489810543
-20058104 931666196
-641230269 403152999
-833765939 -57949611
739737735 -194091916
-90767510 871259863
580515994 952915900
-690462135 61911671
-958442481 317488187
698555511 512232479
185854529 -625111173
722134613 755254789
553101733 546143940
338117232 736291100
-282340901 275078825
843863933 -232401672
132738314 -22581412
-370044141 810500805
502653595 -951322481
-181811483 -444557997
323065821 890647808
845120163 809298728
-648058125 -79350239
505806561 303652973
777967393 -515564033
657171404 -165951410
681196486 170346924
-37624245 108538015
-406318828 -378059787
-955217370 316349658
564458205 -172139213
307769313 448319764
-818485277 -661639595
-313932070 -638807996
-713014089 240414763
-130546314 -52228799
956706001 -486501587
-537299659 871154925
422807249 809553556
942276815 -831788570
596308157 368437931
-353373562 -925942648
782274174 989415565
447984232 77969164
-819016487 340037832
834783561 -691463389
-566559030 221486361
-410313545 91548258
-185604342 -453086769
-352559795 998093356
865181513 649471965
-320022475 845023354
-866790320 280276378
-356076300 483406932
626280195 761274197
-997490885 -754500658
-307151412 869510315
309789601 623605472
-484522463 -484750056
861331771 417868766
-281718305 -433086724
604625064 836563121
-288992439 630687465
679929574 -42992883
-377981573 -729202843
940686716 469661759
933738365 583232190
280885598 -16518816
-912576838 -604986127
558407109 -38425747
671012569 893354737
550682621 -739196049
-327099645 -121260623
55154421 90335139
72371997 -276838116
980046626 -37398804
-688464825 227983563
-621461247 730973882
941283474 585057062
859676537 488760174
-10546760 304137890
447765837 62924731
328896307 -403989605
401632303 -134234255
-471716306 -320398772
551739044 224393345
1265064 40258844
-69350428 769984540
-904519392 -754981081
-820883848 758853347
-914481821 -948065391
93196579 -100664178
-6330513 43539912
-741626202 184955908
89720366 -913671618
320801739 355618649
917900328 -710520552
-595331578 652449280
414369416 799921685
771304439 685117736
-371833118 316024507
466670726 -950730940
-232690128 -876552102
909725614 -795367233
-221996789 36889189
-372602471 28429253
-795768895 930358651
-877361263 -754648635
201872353 -399799344
-469311587 -928624444
-269283188 597376758
-966532347 736205796
95999460 837102797
-315481668 -852252673
-201790887 -522760546
-854075920 -762777373
-744542031 -714285591
-562692447 592085767
-739105297 471148580
-134296017 904473530
-137450942 464053582
-192236981 992014132
642832628 551526407
-902263278 -669990865
723355310 775428268
414237080 -950661252
594994950 503091114
-97687294 819604589
962914791 2246661
968693285 -405726269
-396263669 68503877
-310881169 -515398013
-329365976 512208237
323696279 258532130
655600850 314719552
-212673709 -608980553
-132173517 340070871
-110649974 -766171275
-810989383 28134939
437029399 -371456778
812759824 -727372745
-949738165 87035924
599886649 691012468
340777611 593051314
885101452 -812724868
-895662533 -121482862
-380995385 -365646211
547122820 -366287860
219076059 812617123
-989804172 -379067558
699992627 325570099
-901694163 -306763061
676074883 -519589538
667412285 418024237
-30777560 24193222
693527051 357429770
-776325874 -698203822
209293465 900551424
28881215 -449889121
668680963 815717647
217688315 -956440474
-121537828 209720496
712173328 354203072
-358785552 880906755
515032881 615626948
-237751778 868314529
161306073 37114717
134336943 -811399286
-272387569 369402104
68458986 794554903
-808570233 602312449
-442137822 -239520952
-360993578 -666672969
-188287435 231916568
714291541 -461317975
98313060 -54412613
-954759569 99662838
-494847835 -145685170
-199050069 550214645
654484882 -369427628
184608634 -454863370
984990228 -549191635
-698552656 316769046
145285363 337123173
443743870 -482394886
770206306 -278634152
-938971687 -230341920
713577542 626388471
-132224745 636069941
580971157 -864460948
-118851513 388932076
146607136 52023286
-473082396 937204750
756152149 424725380
767187971 525034340
911581439 584683261
589485816 -135724104
-907857388 -954763523
-653379838 -7838042
271422392 485127031
-146091776 556823311
-690303694 -584942462
-12772365 -63841117
305472397 -55785947
53377084 185062978
471590212 833448708
-345822755 -301040697
-831068698 37459430
-455326696 -414402671
987832297 -734741505
-304642099 337568857
-812691012 591254290
440219061 -41458915
832021801 481434668
757516289 528939410
-822213660 -415320914
984708889 -353900794
-27722989 -886816364
-591728929 256201492
-909990524 218519670
-751885207 201298939
737552929 -985531200
-650961006 471441837
-598119605 791355781
-141096967 -172396208
-765507149 -691692224
198912566 729878998
-209369170 -956238012
226692952 243457915
-905461 808344889
724881717 887021125
565221201 -271665696
101384240 705912091
528488206 -711439547
-2336103 -796360352
349154778 226901429
849959422 -428426511
-641399825 765727610
771645612 -255548424
-606838730 -459966124
-373050523 516257942
-432421176 -784550903
-35083211 60292221
-356150929 -442484444
356427687 -266527506
132773095 401907226
606531133 -634468288
496725632 230010012
837298574 -83264239
713127730 219928134
606193460 -869360194
556307044 -805899935
175376596 -394597014
541223763 -680822989
-628231374 104203197
-70561822 -804903823
-467187869 -158409367
983176657 -986908460
683392636 922283380
-58055545 654404183
-197812067 708226378
872484098 5214026
-38877168 844734448
603883301 -149832948
245902510 -61359041
75533323 -743564471
-546438297 395343092
-927013494 483052176
-564152575 787121781
239075861 166225740
-509371930 -773291302
-775169658 -641880943
-217809004 73760696
-366914387 -44945516
15059615 -387608163
220565269 -790776536
-193861944 -102679084
666104770 -870332911
306079218 514162192
832918311 145712523
-466796288 270366679
-808829189 545635970
224335723 -902672443
-880627303 644263454
-277537573 -886906405
-974804620 -672280569
-923356456 -700183401
203389444 -130074528
-810040269 -958022162
534147349 696123982
-80749400 -774359237
2321977 -496197893
909723911 -98199564
-810045535 -775174450
-965438471 -52272806
832696807 259176770
-58950410 -812999496
-180071553 12645878
222298426 -87995062
138744035 -393915285
941756394 765992578
853805098 -327168634
511766182 551821288
-937765526 777996083
-309268142 368919401
-816556046 230895667
761138453 -156917415
54286335 -529075424
-97380060 738806584
108956760 721526803
560921159 -153552352
483631351 -412419
967479684 -776210934
-793135542 -730288203
-700424891 -378174588
-282159793 579644096
-533497279 218565912
-271719453 -681263729
-225423007 161383884
-778219951 -84915159
645035386 207338685
87606720 180727162
407753632 -901197765
-808379392 -997260930
778198881 -263804106
971619104 -699616858
619947315 -106997714
180225450 223283846
-800167052 -254010562
71823687 812520044
-284134816 -717076481
-265849278 959262024
651841826 165600304
-408909536 717602743
485320314 -97058207
-140471644 889164698
270512324 -606738710
-493842512 -893085024
82479991 588017808
381146265 -369315671
677372618 604059746
-454466140 785926867
770657898 -823044940
-701540603 809332668
-362846939 -222177690
15642225 198792282
-780051267 -859550415
645656677 -236261573
-862471400 269648327
-570679717 -198014221
-571107861 -907942296
-457204419 827316728
129664569 -468859677
19649721 -469527907
-156351395 226422148
-740353067 950697810
-831627905 522256299
970043384 938568369
-532946995 648885352
387624986 93922607
393601947 199539833
-516174697 437509544
-575559260 104778568
-695680297 -464934376
401342694 120484094
444984235 -224850168
-67877271 -446411082
159524079 -386128122
-184665322 327073551
709014023 -273621796
681971721 133271631
-926286004 -4869995
394845657 427227770
885933141 796088516
-375025220 855175583
-235999052 716087038
-682465539 589423990
-610097033 -487349479
-973519209 -885811243
160068537 -346574065
370898897 -742202904
-45259084 -103428650
-499839019 -421772185
-155725992 681071347
-995698684 -390964090
378556489 -34537058
-78679668 44307330
-840782759 348389691
251732315 -976430158
280084291 -211946773
-12020147 110219335
39891430 640329895
335021930 973507169
411357122 594248492
78883935 251180633
467904012 -315197708
-714930088 -494714849
-911378558 -598044420
-404268142 -632790268
231795265 607098322
-985383286 595173962
629847143 -472339118
-320547716 293492550
46423993 -338554451
163980702 -643824800
-869310694 -436362921
295325254 652465838
-488506498 649267366
133849525 537876768
165629936 -311580799
189846248 -355085268
146742916 670037105
754694460 315804723
122345021 982580345
-46935726 256331537
-182830432 852335
729508362 312912344
99313922 389388328
200462986 -167682050
-468893564 884271622
-214116208 215418989
-252274826 606813100
-953285212 742216002
-47990425 -332542195
429223550 480448698
570973579 -456190536
-454100349 704330706
-601709515 -4095689
453771904 230203015
-822250819 -977185276
-19039193 147614308
697264050 221315988
566483961 906080526
-928109715 904549150
-990645252 760787630
-683984249 -556854836
870507666 -457521629
304772972 -295713617
-418874415 -427124969
-32812349 -692376993
-428496994 353892605
-31120956 -59815388
-55206504 -905002726
345329048 -158497162
402276002 699006855
748019715 -113451532
72039165 -508065801
776942919 343549721
-253624170 -704593027
409046264 -981222815
873254391 -577009931
-263153280 -881843286
277038709 -700286571
309184829 521851583
32615122 -504961946
-469251696 543024996
-354917100 401882868
89456112 -187971864
346865438 536227122
832161778 -15594048
-958523805 -102259393
-794793456 929620681
-615026052 500129910
189615009 -429953953
-6582682 884519850
-388666214 -895627493
-687531592 581598386
867356859 679198345
-480693658 486905448
143544537 663963188
806471269 597347295
529435149 749507915
-925576274 187350090
712070899 -702708136
471918853 -53395440
75946537 -333238839
988335302 577957971
132539287 -873562662
-924078135 960360020
-904917890 170785574
292168872 -497636735
-470733303 -277758062
40092851 843836704
356873340 470208505
246264605 245086581
578070977 -699731558
48688091 340491471
-237913190 611323580
598195621 873602069
167080820 -771175449
707079544 920194366
194706922 -389348341
-65785847 932735320
-206889185 -967775433
-16334821 -12580820
-454419931 931873104
-362230130 853062999
578246056 -385830102
-606601483 -379316897
153139186 -70089475
50054036 -177397287
616687058 -967736750
762225899 -824655160
677601764 946022327
513867414 -633755940
294691959 -648200246
-357845377 -654796159
4657579 -540464824
460787827 -223451512
604780134 -344011537
804053173 -160056193
-855556023 -225312396
794566776 458494386
528806852 -405547310
272665608 -141005247
556971230 -608341945
-608023187 868453333
-682564369 365894663
432271198 971158666
-24863631 209854180
972756832 957593908
162294632 -787835364
-499049333 -273738776
-968857691 -410652056
96084870 -300503460
-788164276 -938672061
520864330 -356210474
-702173627 235411669
812916205 -123750276
-882986917 -718920253
-78884199 -205097071
99036733 -765205813
655350505 552284818
909127418 528041373
268786334 -581900340
188139286 810541370
83582673 116651266
459324918 -715091518
-2461360 624910657
-898298098 702323520
896954767 603664385
-221672838 -643805249
275639476 -878068783
-679290298 858671681
444220809 -997903848
-191234284 -548987089
670832536 -427457884
-570762189 -263777247
251504030 65391962
854998349 29826005
997042977 902788736
-149600933 -524953205
580298564 -299087275
728268997 899793360
-549929829 443681866
-780620465 458075940
30119056 238069040
289773058 -515233010
984650005 249513598
623701831 -831646904
618900042 223020355
-484345148 80930617
170040363 -490436641
-680222358 808449510
-84430444 803780234
-696842902 -507263358
-690616142 -12894743
-652746613 994946541
-563786975 154704369
106521118 -565454661
-546382500 -737945092
957919627 -673042302
152235039 548916206
799721420 -64712993
994984140 922232734
11962871 -553082284
-949063758 502535402
34957475 -697917212
271612537 933014404
-521417642 71708648
-302468015 -479379579
44785339 328739320
949021471 -432801675
-545579805 -893683330
778165541 902568160
41865444 240433510
930920771 108411517
19121797 358775601
-663910397 -634927214
-349762823 763833228
599462237 -156715058
-445501187 -707098970
-357016244 -991286435
485117968 724810842
-830359440 -900289667
-141473977 387746486
655041068 -936182660
-18965374 632872688
915457481 -905394389
690285438 -659437167
294838699 445541564
881954032 -151493604
-488037227 -432494308
-553531532 358605233
-769892267 774262216
668287121 -903953131
-475954654 700462475
109728785 -418199254
653360416 787725667
502807704 -682863230
-892079039 -969588366
-820862245 -739207025
-77722859 643410959
324164813 -421965758
-38400626 -288820393
-865197416 889711424
-711433031 749437700
502483028 151305967
647785211 420243990
-843459930 -587431339
757905901 -410164499
-471185263 946949552
-813384472 943110543
27954705 177504564
457642488 -402318188
-141876902 547711894
-147821841 -555209538
271558129 -432336068
-253644485 964614876
61188406 756472709
248077584 969127951
858046172 -208961219
-718482181 -486793171
-455280382 -212728863
-267621991 -578615747
-127729016 177044938
-172950875 -655609677
-128241542 -330909575
80781051 762904467
194001480 531738265
950655357 966297411
34221421 -902418040
511947275 955498700
395988807 -963451206
906289531 -888909216
-750877043 500162186
760995437 747238207
115299033 -27616831
-577564126 735383593
-682338638 902745337
565042467 334785679
563654938 -595703839
950788126 422742482
679722130 -124032851
-396392857 -116148097
-197451696 -666025046
37489483 898444311
-66771344 301355711
-653403400 -629036830
-502510423 -271083187
336077012 -769360323
-574944166 324347445
-839288900 152489444
579287307 -847001846
-278409069 -223359419
-27505831 -4929594
-414323404 44907150
-170101330 810421098
778649280 603243116
-785027558 392801965
-797431727 -56505635
-955716966 559780872
-711778084 -453714005
752544692 -528560842
125419139 291428514
-786134941 -504229775
864569369 932448366
914441801 615747021
236869389 382697429
34492449 -33319159
-142053500 746214752
848694749 -453549154
-353298794 425233321
581515041 -808932536
-294873424 30431212
397261045 766644736
-217977981 -451466165
-107575043 -240715802
396604990 623563511
-208746342 -31725671
228470719 -411630946
735991961 -757600595
482072217 -95546179
-181942810 -482942721
-754934619 -11983799
-1532493 -328435401
371871347 206424729
560879659 792635627
105757936 488605255
-548180400 517576432
-534805721 -389640646
599785105 -77969915
957168869 43565109
199096218 95879830
484690517 38448792
-777477524 -603569773
-594464520 256666659
405792010 -720821050
-885907811 197193659
743408090 -872726160
-523177298 517982661
425790164 -240724761
908312196 -876906942
268945229 481521588
-582385482 -538545564
-303825255 438675287
765533466 395013722
-794823485 210839605
787820645 641114495
-386911213 -227669100
-336428593 137602448
-556825478 -980015713
94115027 -807757574
-874192225 -308220082
-902850360 -938274316
-655662768 -106640621
-646681017 548018948
418538377 510793319
284766122 -558079803
-838063186 -792618475
-795671777 969864837
613127323 -903749725
384224070 -278495146
-6900876 414955433
572119476 320065915
120179003 -95799990
-838610793 -104916026
-542993088 357487280
599650797 579039112
-259975440 -938654707
-906437674 76143790
190064894 382919648
-69558543 149860377
829740943 41614482
-332019881 230270692
895012713 -199911794
-79987223 -165014294
550660309 -107336350
-854436303 -314352985
-470586040 -706506485
-288449583 430687714
758490769 756440536
-425487207 306935801
-812917695 545315623
467092799 -318751556
-428410469 -176489244
-872150209 -233653540
-140697776 -470120193
-853557164 -18873209
-231954788 779795513
-794080674 -193800107
379775459 -382894012
-294598798 -703624496
849241424 527081713
-646440727 -589157285
-678121851 -14118438
-522828772 -395749760
787576997 -772253394
-388580760 -690485479
-202472353 -130432694
212224268 972608128
536155511 372706806
-457796935 -842786290
271083419 -387031622
-416868106 -487187658
-247730070 206506339
306519515 982293064
-265095483 819318799
811225020 -860336147
-714370590 968599793
-144094785 -941982922
287126387 -622478942
39898531 422975341
864023637 -180333698
-566968109 153090789
-36410491 422679423
-898406269 700135005
665004471 -399102932
943729689 -31285444
-224373468 770422108
-271875015 643868741
869076521 -695266815
733300314 526941240
-858589724 -183047829
780071658 164687343
388706200 -920747649
479177170 -725476823
-299438068 -599187710
969259487 60625407
-71390986 237751830
-269599175 86731793
-318685504 -338737160
783337175 306687267
-206269719 65252675
-315064702 141145191
475524613 672311161
-649640480 -739055807
916330451 930451186
216366858 628735551
277744245 -931137316
-433294241 403861290
-387295792 -641356192
142985606 -705213785
-939641704 -393375713
610674393 15521846
-603496493 -410833117
540029027 -217923430
-587134572 793691187
-676754893 903987813
255590336 -909113597
887234468 -954167904
852961518 -773695367
-855381574 357146029
-684019365 669690868
-221932392 970212258
384265134 -557295211
-382126333 -156953634
-347113145 349807601
-782646710 749098846
-793972064 -497398287
554865445 560073472
-817938415 -359755463
538703909 -390144849
-735969298 276416990
-704174445 286823123
145527260 774803966
-833775837 -247315211
283817426 211163432
-106703256 573779849
168261447 -300857130
485032866 -562961062
-304903472 908763159
308576180 361402426
-830121854 -311554662
113407443 862914120
-420555840 -784655385
-352689614 703839579
57699185 433801060
-154221721 -385233839
-382577868 940471075
-344902414 -555101072
807712606 339818525
-743679356 266837682
-461404942 741118087
-673473310 129601937
177617308 424522948
18624468 499772025
-445681167 2172444
809676592 -906084417
-777856607 857332743
36226982 282090163
-993793940 -261994490
418818971 -689190830
936371184 -514824730
-668952944 -862861332
313236831 3301196
-738341531 -257687374
-451533719 -691269870
-275158549 65231378
-78112085 49887886
-768084892 -303641991
128161584 -597304776
42847644 -38124710
-573429939 442337530
378181979 -312796520
-22726403 274391106
-385633017 -35829373
-897348109 -520926914
-344421720 -490188691
510820427 -574518906
622836171 -58259783
776725233 -60863552
-685931127 362935802
715436915 -358910805
-520157902 435307448
-712721436 880646599
-93694798 658734348
-379909025 215036396
784441741 725604045
-925243689 131508296
920242916 -846671812
-100325704 -199249085
116350927 -332023945
146383367 289414100
460349805 618879976
-951826461 183051298
-853149272 -43761127
819780915 -471892236
-67096230 546870400
-66017271 725804672
87177851 -229797981
-836238323 192225360
-478351025 -878859261
-764418525 -485701867
929208130 -589670129
99068606 724024454
-206446908 -939321218
-166916946 344345809
-500098401 115766592
-430965756 179734772
-162889600 737235677
350096000 613644840
772823488 79105215
534959858 -323563093
63721581 494218353
826461917 -508031224
985075207 -326008208
271417535 921861939
690165001 -551966729
-339120137 977641263
-566000747 -289938507
996342737 -862991359
240655273 604935286
191510832 -261093970
65987941 -374579343
163998387 345920601
-891264807 -484280122
-423269138 30437480
-362237580 864494795
-4982652 66683030
686477815 881909404
-183986484 -277628788
-497329429 681548677
186043796 -414053465
-860226209 231864964
594514235 863762782
-402190535 408789718
459238824 -802572490
-408234699 -867799602
-358664902 -190353069
47815118 -294802337
488488539 16191517
-537193763 -842860057
-93219709 281576418
-27380003 101655970
-917995458 57601634
300641488 65993844
-77886403 397772655
-164952248 927781646
251849214 123991467
-579707564 -844134950
728348628 -494310794
-506958425 802931011
-248447392 -976908929
-869321950 -222636557
882327424 955593058
237382182 -197283119
-160633934 -740709344
-885289140 -236407042
-445641343 625313607
923838681 692726740
-106459849 86195106
734184382 -596297765
983759299 430125418
789343930 32764913
-818837290 -478088443
-537930227 -885630408
-828683951 741613993
678561419 -579996939
-990902908 -610657879
-366755247 -758486641
-809739831 767919374
446328819 -432528998
-599081531 661411371
697969469 596349823
-322729890 579066243
315097505 -782453059
199123463 622701693
372562477 -750069781
-194574385 -672247020
416194878 -650277100
135804795 -382838492
-48214409 894029504
-316796076 -391455792
-847427870 -328887054
888996978 776255983
1380641 -660407157
-868539059 920287830
696488854 -876733545
718060180 380728313
647889093 -272212602
-674465190 791297557
318331305 -444679904
-513483966 -427202323
-6356037 308641160
-634346199 -722882464
498155507 -791805319
-289076703 -684796598
-10265445 658985763
292851935 -969176616
720526002 446747278
-20988264 503431624
289423927 178235720
249860304 -277734100
-406568649 205997814
-987212220 427304233
-1599204 -352034241
-728149750 240674613
-184947076 347372682
447397622 -115960518
-632076222 189942619
680782776 650664933
769377586 688884563
-614255828 -198543028
365122934 690191807
660080788 -687075137
-317625627 608521610
-517228 -978016735
837368232 264012753
-183025612 -630446863
975401229 -196082942
-611647751 -950129776
-13731571 -107524691
247297468 861606800
209959747 -817188180
-46129419 -614379554
-238797543 -687408713
-767457714 130828680
-874487643 889361119
-400029239 -36424984
675447079 809070211
-665999945 -689098291
-840206544 -667760241
998909620 -399566220
746119287 426987759
-634977825 610795744
-724331115 835167147
-907865398 603965026
27946855 -109598259
-463500112 -883812833
-528650136 -450833790
-528745857 -671660212
-927293884 670281549
-169917764 -310541150
-941314427 676373182
896522108 566111810
-578230674 400610898
-807246799 936371532
-796859316 139402386
-844527280 65604024
307396730 -32204284
581349136 -410550200
-982459610 -607418495
-406471453 -314015563
-115617624 29727760
111276613 797898012
917239417 -573592853
689446098 -618306028
619990687 716150603
52161486 737764832
-709489282 -22512373
458173054 852819341
217255858 -244192593
906082907 -38008823
-696344056 -610757869
150776715 358812474
846819755 -715470494
901209331 896272939
163661919 -183312623
-910245730 -706964599
270042014 -418436147
-848610825 -598851546
-47279130 124193422
-644576481 -736994960
-620885187 837352270
146459044 -712684518
746823219 337086830
738174218 114931765
741415726 675048656
222696107 700204482
-15104566 842052412
255149042 -131598768
-201126481 -54594064
-338271806 997869633
366238062 747590934
97713155 -605459982
285192040 -785552262
137508799 179261284
415121595 -663866829
-518506160 -525027174
179457866 -632294579
-322429207 161500422
-707253422 623178109
201149577 -753309607
488397877 899714577
917306826 682427370
70141018 903026524
126044280 959996915
-130649602 -32894402
245786925 -350927136
-348010412 -453472495
432935953 -946742679
11882062 -170584245
-76934569 475178239
-993246189 41951472
912171196 -24510686
342766776 -772458678
-317544330 -60620854
438398053 -342196729
-915039357 786762528
758512053 637751627
-495484020 144881235
60087208 -159556275
-674057254 474310191
-71254868 694524520
-10660331 631052349
902416348 -602077885
376776451 533242300
267129598 -838088754
-119205408 243091840
-732710376 381731378
-59209173 159982727
-725005741 -844946451
-169449270 -216984345
-55738974 -244829647
971375904 -106527102
98513315 778117381
607111104 40027202
434128224 222422706
-825665582 -74852485
664128192 -416706590
688592060 -953104007
-128995807 716344072
916449238 -151067117
288063527 -47794007
805908701 -71600773
-596468813 -352759118
655830229 195578566
-781258305 422411137
-445170988 -963815149
656584443 -488748524
560980185 328108126
-513962677 275319176
334292826 193554509
476942690 -364117105
20825665 138247533
-861258680 -667739865
504065891 -915893560
-566556710 430138755
-53898927 150076457
191843453 -567637890
-900074210 -932849744
673553225 -161327928
-669116889 -46731724
54309435 -879311914
-262770225 -706905115
947481645 401579402
657162037 -511737470
875341944 -303892141
989032082 809781661
816633616 -82509996
110168362 347239893
135858411 396980420
328291220 671622955
-677390342 837279934
98485323 -662710012
-622972662 -107876735
-821979779 -371904115
-478918473 997706639
-961844630 -568770350
-567137815 616437361
-507280073 907934178
918158743 815637260
553492272 485256565
93012100 -728232725
903133260 -495791056
435868700 -308953931
459896841 -399416668
-88704574 880812610
535940616 -783620787
-466982817 798291744
971972078 -604739319
766339824 -359438602
213443068 -81704966
-818258881 689842948
90468201 59779045
128581589 825428912
279385313 -537532293
-619676932 667700296
-97235139 752821574
-483200696 123901971
-239535249 -614191023
-157808630 -155222679
516144927 113659480
331463337 -44155154
145713342 78753940
246859810 79982661
-495547 -183057830
-548718708 9825825
6967383 592913820
212904528 248302177
537953853 35532419
612790382 -419935682
244937537 -470134698
59563180 546172081
-675069309 -890077406
-989841189 -438481446
652577305 663064445
682140864 953777744
470691207 267347610
265988059 -910356848
776277523 976879536
356814199 687550640
332016439 269004332
-180353567 251867262
-408177840 920722402
803270576 -463272955
-965280199 -710846221
-368805034 606445434
375637555 -728008321
-65206414 827055204
-612319232 -113483950
662607688 -989855980
539567279 -51332420
691008071 -682111387
222934834 329497824
254179445 -893711386
-911474010 821982704
247944161 479199344
728373345 -946688653
508145797 130419436
869688841 -554652657
74218492 -139161203
949867405 28728317
113662885 -696443486
-849185011 -269899656
877638917 933279347
446278290 -749553508
71258399 -127097045
-293880626 -828283333
425306252 951542066
633871822 -633799833
831178077 502284832
-869400285 161525381
-165827904 345863299
-120251588 -237269517
68133083 -926141908
13231508 -747529461
940488991 653319668
926143575 -23460608
675199589 -177614205
782501531 -416006986
-341920955 -533828215
729598942 594293883
4911069 166370644
925700514 -80302614
57046015 -404298121
-756721023 564383867
335461130 637288856
-532823448 -40584650
251024059 -151641281
412959301 689030566
-953933274 -895613626
806974464 -600816749
218624011 -317860750
-723714296 691886464
857975066 871046367
612264822 -244319395
212600152 -998859535
-630526828 641715134
19386665 -516296808
456361744 -200422968
41283337 -397750045
-385599998 360237489
6495013 -951683439
179351967 94277187
148236178 -665960325
-146595730 671605134
304094477 -51342642
983359280 336969193
-486413459 976824669
-962506051 668678931
-482645870 -399016623
388123723 858979726
894631721 -743573634
600122529 808352642
-675673698 962739807
-438582063 666389829
104859354 -358681223
127395235 264437123
-428313974 -75750596
908172573 846397660
-591561516 -53267523
-201373195 479432164
176780790 -493281403
-319577424 -723864139
763204527 -65265975
-990260110 196159508
549950998 -292786153
-578455071 571275352
509248845 647398869
985370908 2017054
106809662 135736869
20772199 443021538
-471728721 -440260859
-689017442 -178111165
-424068684 -683866857
914181667 -315692710
-394965137 -859587951
-363540077 -238149854
392817472 359654878
-183314620 -316790289
713023200 -917946968
-149378441 -402465066
615312897 442373906
399162801 956827719
-497909312 -366524786
742820040 -606490420
-412335503 -104231864
-118359839 -751707714
56595939 240752594
175646312 667001449
417467256 982917709
391835039 897717224
544270227 611320065
-268364002 -272812816
-790783516 -82373281
793622778 609939349
-446687483 -936731741
715101442 -343451094
-918874318 734420
925453080 438110623
159336327 684183366
-325608632 -861011496
103697344 678707980
597090841 422549107
-752166170 219217736
-879382853 524115024
304636854 -754729904
363772962 -717952135
-742084965 -648599507
489073784 401549558
-310493584 -748176667
-772960901 819457592
353233460 -19093121
643626721 -390532808
-666870046 979595513
323261244 866387487
-281193037 520624379
-786465965 -836163316
-414740085 -233164659
407391554 895586035
-16591720 -931811730
-193159894 312949061
178342095 957603826
607705182 -206099660
-631284186 374609797
-86728222 649189377
-251234082 -699384502
456623200 -170041590
838882344 689618243
38144178 -415304236
-676693546 145575131
712831233 -341676798
-29633860 661828819
569513641 -857286495
-847548135 -775525339
-12737058 -821641056
-656624888 -601754039
-295935511 -414964858
-742956143 -792038592
-614590633 827221802
-328687821 924282911
246934205 -539363941
-618355244 268908519
-116292405 209536686
753045028 868435525
-591440010 867198617
176461563 -469971658
-981858273 -135141888
441434048 -580123180
-570522484 615671532
759511167 906480903
-477384433 48407528
-573515264 -219566303
-843273701 436250767
688635267 239868387
-860428502 -708112508
-103438707 -622389468
-197202919 731676274
681458499 -87888650
759341671 -508278168
835644983 84812697
-538776195 -611708689
-211411889 -232729308
97964018 771464847
-527624145 -642904865
757600765 365228674
-453775004 753770468
-449280702 272541589
4836612 684069908
430262895 -978931758
226685812 -912706892
-328317955 -803975172
8679075 827642369
-670178510 -210531039
-870271900 -747008556
-604238770 -388645566
387754996 956045549
425682094 -577341191
-54430782 -771170198
-518683984 774107940
747158719 -177513202
-797967398 -326478283
176161348 994720592
-491476141 -821133015
280872364 -574379623
-785449965 -855817527
34694681 856390752
-919735941 -811759549
-351341395 -757954309
-602327626 -197854100
-780195187 -336759892
147376077 486320262
346159204 -389671131
642387003 478573388
-295611941 -83824823
77263239 877447737
602188880 -479226229
571585915 -426911111
-43818396 -317912027
472325737 -301172472
-957194535 -382919439
950588193 915796729
221298011 139907896
-905446501 -989749444
-769441983 532990252
-543246959 -923567433
-276124815 -560709519
541019144 -507740786
-848026878 -535949190
297813040 -16279004
-399008931 964349187
294499485 -649755191
952438448 484830777
476132356 243206542
853766095 576906287
309068505 -344544900
-336997939 -562696119
-819990831 -745908947
-843359445 866326550
307542981 193038372
-235909040 -386146089
-910413963 53930770
528782408 368360393
-673188627 632531847
-547577861 -61014941
783671775 -816793511
623134382 -567356055
391257823 918955540
587237304 -275905367
-18541006 568684206
976416669 772710456
477528274 -76237803
75243559 846935282
-627462368 -756161329
829415839 -311670030
-337957923 960235926
492224090 -456480353
973749335 -710616092
457234478 -694027576
-138858319 272467458
792844883 122784997
740041006 431763929
440781622 806530218
-802128949 -268850979
-901898037 811320983
314586117 664344585
783447063 822675599
194209649 -475472763
249646005 761090767
-659579569 -897480616
-797929865 726489605
-724642253 972603226
635951291 317456802
-291403846 -655093326
103777184 576723229
-892643594 383742710
-453034124 -189513920
-857853238 -934176939
-324380281 650701591
210547701 -313264652
236046014 -251855329
54978878 -514455526
-760475183 -414053055
-457456333 786389182
-987411914 928637638
-999034569 -820954016
-179426557 -335534304
-742396207 -549585213
-916079696 663471213
492864897 382573221
-625919829 -629767666
762604291 547658261
-261407339 59542914
-718026065 92739839
838191487 686342329
430732695 814700454
315947528 538791282
-529514289 146846828
645739160 -73286427
792714183 -549175685
-747398038 -677974936
-262608752 342988269
7754089 878371328
-834851826 -876253258
-93140930 38594386
982292319 -184594577
871708931 -652280612
462783421 843031553
894072191 101637881
509905561 176258937
-611800654 -301547187
711614175 819935000
73084284 -441733544
-356372708 -350658122
792991271 -860718565
266063932 -204591437
192603149 723299117
-360241647 -682900960
9424708 417026553
-785607748 -734296005
481656082 -434129500
-23135509 207973542
-705176450 589055245
653251208 154081773
17918388 -251257608
-992878636 -516921142
-748068540 -75465953
548859180 873287148
-598699222 276593683
-489134431 -789489327
765572975 -147044972
-88944099 -334067376
-908398032 -745029797
-994998041 -178253744
-248287316 -551175680
840675185 -846724772
198701098 -775840052
-621067537 120298854
-340469112 687220876
639840914 -721122157
677166854 800746129
-916706070 896808607
-733307874 75309134
197075878 -780090015
875743842 628705712
-890902914 299558691
738071186 431171664
-407659553 811860723
-596462603 862121452
910112285 740615050
590165914 486776476
-395959323 37187803
-350965528 -216775743
900013459 711784938
848660027 105272224
-845036700 -636487025
-63683608 401342880
-618412753 684511975
-841531272 -623588652
753814460 71367217
131139666 688506914
403856210 -864042928
-979665702 -444522909
-717410000 255649503
556804765 -642751785
-477342777 -731607604
475446575 670106149
39856157 797530857
-690846724 366313183
-230839933 137773028
820518810 538277224
414860030 -859753584
-428622520 -591622088
536242866 -324763923
-577633697 -127118571
480286853 653388919
-485776830 9421785
-37676786 79408346
-362774399 112541442
297986600 -321617797
226485640 594353958
-778339263 -913889829
525820240 -36644994
-599143582 231112084
-915353537 -664925798
-200348577 986649325
469085950 837680650
-309188446 976000899
813753140 -674927239
97206790 730237103
648821371 380145844
888620137 940642640
231970434 494775838
397400851 -59268822
-639455533 546236524
375110122 507165455
-398242802 -332279818
-667213430 -222141640
-717990990 655126678
-364093884 463839403
97053906 607347743
-309450486 -798587766
-784959499 679399903
-4842592 97459191
137772636 -470664263
-778406666 -856385512
-330339128 -517947960
-94758329 -614866444
963342036 -955497127
243126201 -835835561
750874322 -613384499
-361052290 -174224657
-610906437 -657862692
302796222 -287137099
-658800832 364279637
464292571 9886865
344301766 -73796669
576317422 -943461155
-57780218 -231438481
-736577160 -640810107
571972353 373664407
-767663204 877537476
-357071702 506235009
600096244 754882217
-274406613 872873155
721507007 -78899076
-181729271 576051441
-154944449 642075022
-881492523 -518280804
791218499 -268772563
-640836517 -448284177
-593785886 -524512195
218532987 -449481636
843898122 -306124931
591901370 -809904924
-58309660 903197709
472033852 -535368472
63009720 -803671955
367620326 -132704745
648251013 -306353011
-499386293 913812961
732880004 -798318396
600464363 -643746743
-767378186 -982637744
569862254 572697551
-271992723 -230123824
220623865 234858754
228306014 -931147801
-232331276 254985728
606066919 -824535354
-903991500 392914497
307909418 978775099
-257094619 4175240
-979267953 467233745
-150413717 -32246725
670031387 481785561
908321986 830620277
-351313999 -410826261
350414708 686967788
61444088 -680808595
-165678425 46779362
-40282493 596920620
78655543 815393586
-371013903 572988355
560235276 967112976
-408628106 47231762
958346867 93164669
-106005405 -193689960
-772386729 -606604794
462887709 379642255
-326751465 -332482888
-281435279 -425006768
-257703850 534680384
107363405 121520545
782263868 322505952
246290840 -198527599
-682449164 918887791
780297359 966018471
-803795284 -972806018
-957983058 22444240
-680290943 219531827
-353170748 788830264
-411765600 -394600800
-181370061 526831438
-432056987 802336960
73702546 582131115
-87355335 -95534817
-94757539 -151908520
554009662 -393050961
-408477305 -386582585
-870803486 423359195
-438370314 777622754
880836917 75091458
-986731608 18491213
505550023 981213222
-960070587 -184384383
-956375198 234344632
-205312252 631607549
-555816539 948230795
222108963 988000630
878576918 593767228
450251088 -968623957
-602309228 355277758
-203445973 569770418
-310764097 22475995
646950561 -427008386
-46610471 -803278522
-980146128 819944037
-120282334 -872503621
41742485 -437577835
926358740 22701254
191164425 996017589
203770093 692935744
-921283689 -154966040
-504629344 101096913
-220840017 -651485921
119893522 408480776
866916152 -258953738
255844268 362178560
971222096 -350370123
538485171 -210960779
342984175 600144316
819745293 -234208837
48521347 -237454251
716869175 -442265780
543605559 -280434069
544425753 87209180
562145244 505629596
-546473933 -508527011
32735966 91021680
18625873 -377971508
326700389 -881623849
833623789 585823214
-474257712 505046805
-129645315 994190624
474020233 789538522
456608867 131909255
-20603008 -45316589
708821113 -536400162
601103138 -969584445
-364056617 191131723
127918457 -986917472
807974957 -729070395
-666968458 -459420937
-491293656 -734072829
693731430 606447483
-886518319 -160507096
120527005 342044919
-32047606 -376668177
721319762 746916321
666718351 -450783162
-808663080 -295263822
181914191 -69920341
-607157394 -145836927
883476881 316333818
937202212 425192104
-775720071 -518764155
374709003 -280368819
234814272 -385233665
555926681 -436901317
201894170 157214569
864575111 278953692
-591850724 112126403
-412190476 -797299229
507716839 582662726
-960587862 -228514564
-201503517 75536651
-401741600 -838203085
-771097277 -382744448
945662638 811971966
799175558 -379061202
332877475 823614652
-715439986 -763285995
753294970 -992720130
-940611511 619241418
757586576 670255254
-933388033 417436857
487028701 46621972
367209512 -44345611
395821096 485763884
-750666682 909121709
32104877 484580804
217545691 441286603
20736660 340768244
730495723 -151871335
-987648586 -580349693
883325190 632698833
851221593 888883797
-396857369 -218859934
893974456 -558470446
693288691 -932299572
237386143 -446122178
673580581 -737670752
-750390116 -708723831
540752182 -734658008
267804014 648358257
-439310415 685211402
47053531 1169295
-330601002 982246622
-862119593 -885478100
-987656037 -457743539
7196160 738557668
-439474133 899599560
551909776 -655549949
-814987421 435102713
-968639250 -580106909
-113722849 891316835
-344567472 73544012
-78376391 644627679
999426236 996768396
406568324 -544040470
343111798 -158129580
102491238 -233886452
-789355170 383061848
-855781161 209880133
937964291 78643896
-518175706 984487632
522194799 646185866
-982683894 859197371
-21998223 699970209
-851593708 -438955043
46028108 86282788
-69338229 -77580025
-925603432 396528980
155225172 492194052
-7994341 -959771057
81384063 630653506
547581328 190625567
486101664 -410706932
563403656 384690359
235472242 -741732978
-986941780 652618204
-740666777 -487644612
638471970 -543679076
153007716 931594927
996111293 176549041
-990064731 390515228
419964950 -364104426
-665560689 187564635
-502549406 73117401
659388451 364583218
-878440967 -610815325
153411880 -381140856
-148378000 274687083
558884159 -934811546
657477010 216750294
164369051 451106884
325526382 -763993609
448005973 960095236
-36305660 -373203602
882337624 832534503
281505878 -207414341
811110220 339585859
612019240 -804277155
-37399145 -201508266
127250939 -479855297
446798009 292597567
-558610367 864392888
-930725751 -851576083
-862041083 -617406068
243613130 500211871
-675787945 -208797647
908492516 -692306788
-934898047 -35511392
136243168 833919927
-213847963 173847404
982699385 536679756
287970107 -529413533
-800792991 680623319
898405209 370823342
786237567 143144981
941157605 671648006
-480770418 745967379
-656019651 453759901
-7506342 -401806188
-141404010 315066235
52310373 732231423
628125915 -320620109
-489986673 88932499
762079276 -287887216
-368301527 -782171495
240317279 700769990
908913336 -340964076
256366936 -854453893
-37845860 820424827
642691641 -570558671
370842594 600014906
-584587800 890472558
64626169 497293725
-702996287 269639735
-895338965 -944809617
364350392 623147012
-163503095 888297720
799757239 -283119420
-66562048 -530481165
-241288533 552216683
-985092444 -922975420
-73878764 -894459621
-766354781 -713315881
199096492 -410161682
329953897 691616931
-641585755 -965745109
9543490 -364958459
-403821763 -796248973
-21953037 -411973266
293988105 334336644
-28910494 -291142531
-15073727 -532962212
-673032010 865268858
-589808779 -774252234
-318164848 210242593
-213952414 477755004
-116156378 -949670669
-799197743 546405371
240070693 -921720566
511637233 -65085184
942169825 294866062
-497474606 -571103
927628293 -788649870
159372382 -51114440
428122840 450093930
26331932 -332902452
-974895481 -720528653
-476277243 556020522
-668607744 854088220
315102637 802483829
205686598 -797051427
151554429 413323719
-925629644 -84530843
371971245 -759788621
992914561 687421894
-224566529 648576136
-259015452 6072341
-500825815 717254972
624990037 -382874729
-774430239 584366010
-942900762 538078892
167145866 -534915653
-604207845 -123967551
-866349834 803035720
416674028 -341459911
-810829157 -175992643
724921322 -23979285
-837976732 -678835725
-796055864 820897006
801500109 964349849
-978174898 -35792509
806991137 -227105311
16503503 462172419
-439354631 993020712
962302191 -640175886
-980589156 51976189
792083519 951624808
-137680659 -782144459
-752151781 922046575
338803627 -670472932
-314704450 870980567
-54889063 -344627041
663705078 -285048076
-379245419 493559586
476271737 136757127
-632384318 -104227680
-931896907 -392906708
126965706 261375600
309453787 -94384859
-407211225 839478602
-741328702 162728218
188686122 -806003959
-351932368 -906448102
927057143 582179774
293375109 -897424028
383413688 -291747948
209483299 -322878873
-568491436 964364506
-67284373 471159414
581163503 927866782
534575471 555462210
-139497044 -478700833
502451749 379044113
-16680789 -538328363
-577389815 -759607471
750333860 250196696
176959091 -819937213
-602730144 -233138989
268293212 329542828
438998831 -827792749
-79031619 434461582
-362353413 -312245073
913007282 -287292778
-656863089 -775666132
-84965619 234583675
-896799575 967460073
781773398 -786762886
857716924 -380778012
865897824 -123802182
-626939111 925878437
589118406 167303363
-379162936 -365862458
587986373 -175129169
555045393 -321656595
-463786408 -841621540
534330952 -308031291
96594881 -480467110
-335367235 -78491433
261482333 727264956
186269616 -240234373
814894827 -395704914
645516024 765922872
447491338 -836520445
-228761069 -383040391
-881136151 -77820908
-706101651 -822974749
-670009320 230343123
-641260524 -190435937
992210135 -385246986
922957237 -471922628
-153169643 -304993376
-956857072 -990677348
646609733 -913585884
-693088463 230292879
-805657156 646587620
508050077 -751035833
462002911 -292837536
296869960 245492538
-806430657 -517842241
-813466468 -644490565
-328478654 270291606
-156205524 170823299
714992529 566290471
37991896 795104316
760115148 -245050061
894038658 -320533276
76691633 260484307
-163358449 -533378578
359487792 157978862
-348593321 -141797737
-951407190 -407031803
-930533983 -640295387
992534624 981855708
976931977 -691478326
-193260277 848178676
-387064545 -937023202
696235313 565231780
474320676 344078612
-384695148 834296995
-820271458 506987995
834262741 520437006
-835063101 -165912381
-16628056 432446425
408927287 -570353464
158848765 -727749746
420479424 -303808280
565192655 -946857015
778049419 225981174
298520996 76530203
732613303 716556175
-706434379 942050841
-984379175 -895569332
387962033 391974109
-835374131 -946094207
593480875 621881417
-754071007 759323276
-609060728 677137318
925304113 -97256937
971213027 -290539893
-135681220 199400823
470813040 -455601489
-586557396 -975887745
299140499 -39957368
-766365369 -33142123
449609816 -602169733
844753777 457277393
-209729918 -797130752
-200557100 -145069483
-350522884 822616553
600377650 611545232
668226574 -370896120
543279604 907753746
-507970509 578690280
-280240360 -151105871
990028462 -245592171
914300819 -784098955
-999993415 -611583699
-447529070 146024483
449242329 337274307
-531856065 -488236204
-89447694 880430241
-434587983 341658085
348111701 -268842405
-317358165 191696603
-455312327 368167539
-642627690 -562198965
423059100 588228939
739370030 504592525
-494722700 355766184
269452000 261494650
263562617 -863342039
-203478035 -439943733
-16479247 185500257
576845958 503467130
127156406 713121900
-20772681 913535852
144536095 -998766639
42981288 662619353
475384743 -482562905
-395282109 -658801913
943174331 -953000919
-597067519 -567488428
-395736773 -963867653
-619122452 -7345383
-54330678 -316010188
-667680905 214568511
-184588255 87566231
28804385 -61544289
527508842 -832404287
-880240278 182627329
-855073043 34056737
893158644 928922170
381774178 532766786
276630711 -497977739
-696482709 -807311257
13459138 334041448
307606285 -45639157
-859665982 -293123204
216504579 -443276187
-48926818 -960515008
511569000 595516875
-976125025 -840600055
876576874 127699791
240532543 -427222054
-313617028 -489560732
360323239 539727461
402379226 -253511382
-786227257 398098020
-276386889 763188391
581180300 -383731515
-177087399 -243853087
-562838666 -377985999
903829598 727853472
290926135 105308766
914978153 668300275
-140410023 388525519
-714009840 329728467
818506909 -74852300
617192827 89513509
513345099 -243486462
193026708 -614218780
-862348004 3314377
611584191 938770685
-369270514 603063529
150959237 -416518613
1783005 -999022638
729691644 -891389425
-203956055 -277517473
818326842 601420164
491211006 477518142
-602309081 884397389
425517031 -516795904
-882126173 744383126
627020721 559006184
695117992 -867895146
-682019313 -393258469
-153995584 -512971869
235045518 73980232
463698407 -124747656
-682300574 -720669326
197337324 -331371178
-282718790 587076330
723052994 420346904
387787953 -240829024
988587864 927803751
152429324 -788443820
-677377763 -230179490
-954665137 -307261140
953055533 -143251641
762509720 597701907
-986397912 135123296
853267735 223831880
-769867146 -275020561
-878710690 -672494974
21179573 327794342
212211819 -717666508
-33042178 52689857
-344257899 -841440356
919415372 -784495224
-635774585 -518803636
283638409 342530133
91517600 609807874
-661433980 578385577
803225901 78814623
367922124 823703145
-39083715 -671088497
769100714 -852324369
482195020 -7529511
-439472797 918743552
296352957 507140971
615597826 -621149770
-1184310 -354113674
282763612 591896365
-546128950 14701116
-493736635 407769224
-182620238 -416708726
-630862661 -827030673
-69547117 206433342
83511569 975150486
872458606 245199369
401154291 260763812
-675633789 -679556394
-381143117 604068289
-554764528 563194553
471499516 979356132
-375671267 756799629
495986289 216626438
411462437 -503209933
-486866669 -897825393
-45803657 -445986775
321563505 -641163822
196187252 583802883
-724213075 90200574
-577398260 -297597793
712856795 95412861
-68766852 -751138275
-42310384 -596242204
176456751 -676379398
-512672131 798651409
973960256 -705545534
178106630 921602233
-692103401 -197504359
366762387 936461656
612136677 -235256469
-537757307 888714969
-720570963 23765507
833470636 55103789
146194958 198495048
262727989 388379620
-10302319 451612691
102046535 758227263
602897841 -153392323
-588029049 -816942350
-497037979 606141965
949367337 728777596
-431641603 -830773535
-553380127 379883742
603839036 33153889
102551527 -829286636
-989688217 20683882
647519262 881791551
-39731691 -508525513
560858967 -540587615
-318509646 -105762878
52150584 523207793
74128885 538513295
914544948 -285086836
-460454350 -723495720
973077157 -549822503
731158516 -588477099
-91491129 -391521690
-990051611 -840741719
-616710570 -393003679
-327233125 244498616
-689503280 -996466739
-424892399 520800899
763488986 -716867890
-876842651 516605816
-227343215 741315378
823545976 227377903
887153959 -610402794
983928119 186405644
-180930541 -896040136
847635000 519112017
-956820395 732651436
42387189 173607044
-81370421 -327409689
-555366991 799943237
250883625 863707261
508381030 -341657947
223249365 -807609542
808676402 -572849674
-50410051 213855986
-252217536 -688425587
281161049 -692086825
-974120174 -64660111
-16491722 -50700802
-740343899 -908798843
196122735 -729661364
-635499352 -768711511
-944192686 -247655237
947121495 -484235739
-256117027 397166839
-40193243 100410289
-408747115 -879136958
70974136 418277504
-980108851 594965240
-223561498 842027116
-554617162 -564743876
-146873113 212593280
-964084983 802225762
-33169529 -763839082
305592482 -771802126
-725400453 879899314
585271212 48325771
265545749 -376705888
-97369693 246805522
390171096 285382534
348113415 84599292
733683814 569149571
309347127 -421339057
-780055199 805286508
550247138 69766214
-880699474 897334582
793441987 -293124039
756671963 -417011789
998243264 -865821736
66780970 407970101
797600812 355706049
49001807 434703286
-630857514 -804862383
363287322 -477710432
447414532 743710712
687190334 -242676744
428850248 -71452457
-864133074 -603464859
-854122963 187185353
712650899 592395054
-470481918 -366004464
-352113139 868324330
342185865 -8231052
-741251120 -283353391
-908384872 326593540
522321675 226162156
-746405370 185871075
-840176160 27187998
358336556 704646994
74438297 -612925802
-442664543 432393254
744828422 530780398
998358913 -796408154
722744944 -268672374
-357019179 128397504
-12052016 282815327
17801632 -186936230
725991026 929165821
-40663983 454685442
-571394533 696111384
664412243 -212434544
400363568 150807731
892301232 646333708
-869686186 901954914
580880290 365757371
-765524511 233950756
231255886 -585173247
-313875461 61580809
198006734 -309946863
352657339 532801531
-50865359 158504695
24005725 481051291
549801951 325320725
-801393279 712179850
948065484 66206168
7459402 675201818
198904268 273251674
-980702514 -7678100
342112134 849169337
636437444 -219820524
431134505 -231893208
701427488 -901188925
-394899209 395581208
-694342776 330549224
595538218 694967245
-358467424 591112894
31161675 -297580799
27732350 576533983
-716044516 339006794
135269201 -816387528
-62925608 -451100031
-923785632 -120305219
671963498 -415092019
683217470 993417394
371666030 488168538
293467811 -299048675
-582988030 -752027113
339120330 -217019992
749436425 368811935
874960286 811812727
-613028341 -779229799
629154915 -184569234
-663444750 930503116
-637531625 -831693322
-485586480 -288509776
-410591387 -93800890
-201559536 508322884
-807111108 238492470
-429800635 -972498307
-564136465 716878740
1136685 -666195034
847820069 -833214535
351120955 -430333419
442798296 150027553
68764481 -100148052
-136703423 -383846132
257870279 -193445085
-622609915 -875388893
673238743 -766250245
785109172 68015798
-975574557 639834517
-298418643 -368837343
-757424331 787539218
-147329156 -965793695
-621183639 -416715468
884004388 613846721
-919564105 -827871195
850245221 -645658132
-684865735 475967330
-433414562 -207753904
703631428 -870297236
422167860 -43313812
288569457 852237355
-609890217 -277716933
-205927545 -466022736
937794530 -338776195
-476090800 -532564308
178451782 601463614
-72559339 599822712
-732689997 307380957
893417916 52904150
-675836256 113996281
-588003860 -946910945
-640216839 903450815
991969671 421545974
-280938219 510584242
788885808 -93899479
239186498 -769311202
-991637762 -694117210
-555133898 465915156
83699144 -689887698
-875209605 333510729
592617504 590724683
-56278348 -678034716
-688813140 651279294
-8003456 850670517
-255707545 223870762
-268723415 -700721938
-515545590 860047603
180952292 842506233
-319665643 -4743336
-950312021 -9234913
483004015 -33826122
121234081 318457924
853379290 -130478662
-757139380 687745925
311728602 -683253023
-169882815 227256836
-360380692 596200032
542699756 580761815
273489230 -238570097
562166291 511009599
262723733 -767776128
807599223 -749768697
823929013 914587339
-881195156 -580272492
-961327155 778298859
-456393705 578338982
-810934266 590971583
28353934 -913601627
-858592291 -67183480
-901968474 -562439457
-502249721 -28137035
479835885 376029374
183669775 -840657027
-64181314 310053201
-595807486 985984897
-312220799 -263557766
413640219 -999972549
961724520 -269083150
-808651607 22564778
293932748 -164361546
-184064373 -896286982
-930494309 970947884
289264068 -158300047
-571584414 -236308670
-390862317 -670016917
653495848 320070836
-298200269 -349272607
-973850500 -297247034
-9141158 714600977
-139032023 991599985
-221425555 -623389988
220520058 811819837
277798765 814187705
984708411 -976888283
-437505162 -75012248
-320554948 724231803
-287672718 -573339063
853867607 899264149
-175731919 61870465
659852275 -899756890
257287533 657582226
-982016154 283536257
237918114 -913337839
-753955834 167141544
-349899878 754727205
281868169 -740087168
669102587 -790842141
-61836819 715193022
-104725374 407462418
38726155 -284851253
923358478 724790526
-830368523 235545492
-825002187 479391206
349113512 731949240
-344201862 919072417
252447712 845405879
-625818399 671549424
-287674149 -541153989
-971385530 -296227876
-199621298 -401404800
68815745 -677403037
-478090210 721025168
-616233486 151797220
-358533123 -609208559
438082202 -915023156
336451379 970261607
320058283 -668525377
-32035981 542765908
127243284 388788729
-546733865 451408167
823531971 929655107
-776399546 -466857143
-551101120 -393308263
-435501061 -664329148
-928843946 -8224334
239260512 -492021194
588184420 114228624
-302068210 450225667
660332781 454412224
949729624 440142066
-892755367 -89309862
938651682 -491661180
-310375782 806663528
331450291 -616505437
318703598 69323730
-262012983 539119859
986197944 -568956986
681032763 -475255124
805769623 -966043528
-768547283 -260822094
822923968 441712666
-584232754 666237593
388116473 781089870
-864017389 297162109
-999502288 183204797
796558454 -682767237
-683393978 960200833
903297901 182281262
409143018 -436048367
-438385088 -353781963
219836679 473699185
-784064150 390799928
310301334 -334540791
634577470 -742359419
788406248 320965353
710029346 -954985223
703434906 779738201
10249359 -224861097
-243567667 982943191
356200911 861662871
-522539691 727595716
-314334024 878593711
-640143567 97299502
-939374873 356776395
732924282 -679157111
-260788184 -449865782
39867090 -886056855
275542817 -827611880
227169050 97383243
-252137336 -123654508
-836147932 -496121180
75940360 -970265216
156937036 491063019
247109662 773455068
-901632210 -697378691
-214753994 669147018
-892643097 -694290687
572315865 -395600275
-212741518 -988826362
-824712825 -322429858
-715337492 -985176064
-71047484 -124863587
-918498958 371720984
334971903 -610858482
-895475139 411519357
244212527 622309073
985706151 -433641048
-684407261 -414994158
339407156 799465976
-54331795 421949945
-144344830 -983049420
-670588905 337809729
311691348 279910616
-34810550 -109133750
-916136190 -292365947
207445530 -794550748
63553628 677486494
903026944 653757928
976026059 729566665
736207200 -818969692
313097048 -761382294
-714451531 80737136
384252429 -85586459
990653637 -49691367
-387803867 293287437
-132437549 993688469
339411930 758795589
-55533594 586905128
415059265 -224313922
36325363 -714052680
-836960125 316275160
116887554 968362122
-744187359 -185754506
603517137 -266594664
-112500279 -857286475
-10897553 -328724222
-283377622 -462430772
-47297943 850810570
401792090 -958963885
-883352296 328496737
961547965 262977972
250539219 -374425576
-786782322 -613368695
-94285479 225764615
595459907 -412733054
-581622198 512703002
376935586 -800874847
-5578318 531405334
7341397 762938973
-777596087 -979044218
26367269 -718482974
357454846 402782962
150221246 256304165
-578087614 -627198713
-705108979 257185010
-541857555 -576896874
-634044380 314349850
454074672 -657540407
467039640 455527041
617670796 765059482
244387687 -741698726
-646611515 -105492428
215816015 845415219
494762512 869850522
-952713545 318338072
654339524 -750752267
317295341 127244890
399723979 174560294
-911431254 -655492451
-362873479 607932001
91194262 -454066408
-733691334 773528633
596402605 694630980
-441911043 143057157
-396359711 253542582
-655640477 878953628
795389244 451122275
-975150523 522857990
-193590296 -801068809
84726210 -843718055
-876496890 -727681807
753270975 299494535
220802062 -959132448
258436246 708196855
22216891 -73363933
397337497 867194245
492799515 -87273168
-591167717 -323524886
-119611832 942998265
465402867 -556242723
204139499 -291283695
36994144 -380654039
-693739383 447126787
-406920896 -267242511
-633548501 155762554
270307671 -559291012
436603043 -541924558
-842003768 632121845
423625378 657068118
174965032 716180344
-629442445 -750289160
-269335057 617497739
-95344463 -439562421
168993323 276342042
-873170073 511750484
-303228988 869421574
88483416 -99550578
329897797 378798335
981445541 953598229
-48054169 -232104882
-207810775 -314153833
-502120517 -983553154
368683547 -618992411
216538385 996712012
-182312273 121710503
-872517979 -253458583
561475316 -67399899
-823842098 454929452
-580843923 -726499168
-355393739 -702850542
89313852 596559179
942236201 661770559
98157647 -432379840
624318514 782321468
-545840917 732228374
235828125 -970611107
-295436812 907604656
-837432386 -426636590
-583400024 945428636
231408297 -701154332
702582708 -558864366
869198818 -504036468
931265208 -405543628
916487740 575249638
-248025268 -58483112
-462542004 912379362
-872648114 423841933
288762613 -392189186
-64249902 -828929717
624108937 458938938
-302132795 726846360
256982728 264426787
971790157 812469926
37866423 -757146089
-204044188 401401214
338757944 332580702
-122064212 791057328
848240353 153652070
-231142584 -74167951
-635640712 899530882
111712399 -118132914
-438110784 -239325514
165374453 811984717
-263837967 -704157545
-767009588 -249733848
458373821 -602881892
-372233997 49976727
-254670304 890972413
-821346531 -582662195
-127753148 -388095340
-116910722 -773067985
-496103403 -159791781
-575365910 -946181751
-175370382 586300863
-171795796 -684585503
129930220 881857901
-311615133 911015071
-302122630 -981916552
828625346 50351839
615787679 -429248089
719157814 -553973917
-682347769 546105979
-323392057 815752773
821248819 561043285
-82811304 -334291786
-28848572 176127736
-101266609 692531259
415039797 928780074
143880254 268322674
-749598085 -715058906
-987385378 -837470658
-279381772 -689343615
701237358 513192109
-389190488 -210052764
14623406 789353287
-533649581 916308980
-208250516 -171234654
-113872020 122735124
-689574095 512151697
504393201 -939244546
205798327 -930428094
450010178 -516178237
631924667 470975408
-415717386 214069594
-984034269 -458373573
-588398532 562953036
480631823 -542895688
-373128959 631915292
-216371251 -46065172
-158503710 64793714
259102012 -871333238
732984268 -128372692
365532797 -9826030
-20486099 468894541
-270901435 999181493
-592959115 255874703
-526221333 9424582
482436025 357108287
-610712444 268339773
712932580 -158370664
717140908 -261293087
131155444 -704746712
-645547206 103364002
-554915791 -698382030
930343642 -66751971
431752723 822448296
-727957389 19423362
772756352 583689584
488434523 -195011401
432548518 623959964
-256485131 164891911
113214678 -516852987
681911429 474802392
-897510729 -785840362
942902518 777353515
189503159 -239554430
-587812004 -281636733
-949946286 954437143
54299839 -861646718
-874759505 721433632
-154805286 517571173
483791570 -58842810
-993055162 -175986438
540687206 372783842
-775109427 816862377
-410545064 829183044
693290459 -885377999
244817322 -889827345
156464358 59687715
146714226 282548003
-11695384 951946409
584740433 625645385
-114385944 663096393
-580617757 -282205229
99403832 -440188554
-55148156 -713459854
781327261 -240936511
351653666 726954957
-469340355 107354155
-547326560 -776489882
-746264594 128903691
163948322 289631874
667524423 660187101
134016529 -472137278
-304812801 265490068
-622690278 -890870232
591576388 895681150
-132305522 999289532
886876608 -790447977
602058049 490408385
748534467 977295619
-640421448 -422549499
648984280 561097319
-413721606 216257530
-626968928 -435476813
599924079 698763630
198899053 -107474158
624237711 -849835882
696498861 -388820711
735449733 -777568450
401160675 -822903727
782202029 -510077944
-425515216 763516577
-331152268 402055348
-892353774 345800766
811283009 503454257
917783718 158132807
-399016469 239157895
316051846 -229322379
316444232 90906878
-139625621 97353152
187222181 399848082
15100079 633989953
-83048787 594571299
444019590 -797364152
647155999 -614419684
-773349664 -567948232
917220124 -514283103
804239446 -181082328
-657744058 -623603108
-821514715 168997613
280029667 -153985948
38247124 -190212494
-610481233 -363392803
-156032493 687449481
720704833 73327556
-213976139 417755718
-202463397 844727419
-265155102 -935839319
-677828662 -857542036
-307619083 666711377
-388986718 667133850
894261193 -578377336
217360076 -510409539
348585056 820096292
102386945 807256413
-658497782 -987293425
-78321217 360046226
-142992950 -877438777
-365667492 835892956
660122349 898432185
-525197291 747457391
-962923810 921911161
844879256 570102860
692251359 351469549
781890421 706149514
-474007827 -456453957
814041994 190183404
-648367810 556646433
-531345917 -104175914
-566689547 -689430076
930477466 -964600097
-92728907 -216696678
820411182 671422129
-202557083 91719253
760578626 -280028306
-360161037 812965487
847417609 -595647801
-222943434 -910664397
-814086704 688758611
-755890698 -823537480
793878247 -301938843
-161122926 -821474384
-748790449 -269761766
772260817 222251650
-329462874 -139048545
-710671506 452749699
-737525823 909100030
-612273290 853851045
-453297411 -633180491
-280471567 -195944785
-320197222 -746364258
-938377529 61439515
-592880654 -890237937
818380791 -505296837
133402070 14173481
-959524589 186334597
944394971 536503455
58059424 621382221
447990836 143686304
941870721 943206198
-737075864 -424340597
-557565675 305453944
-884054292 -13368951
930549591 -623885215
146940266 -587710558
178088896 669308021
-192311153 -990860702
-798743170 -624616247
-356871930 -212280402
-861178978 646321505
-455644156 -826076514
-273396661 329849048
58193728 -608389155
330156432 136499563
732462932 489962124
-739061602 735657227
-419786678 293313209
-207716433 197255369
43648077 307580081
-115338929 -823860610
829847665 902084612
878490108 -907596490
-911975316 364699127
-328817487 859907359
312377101 -131590218
-660276945 -632666623
-112939665 424730535
503399608 362047425
296779831 -357477795
461915448 -512309206
729371425 -65004444
659476866 914443091
729816457 -808359661
17097059 52619598
70926498 31346194
-993885865 500717557
8130202 -467643726
20650875 -385838387
-15490205 -773560848
-189664666 -793962702
511024638 308689250
948725190 -109672840
888264684 70473348
703064151 910140255
-834173932 -172433133
-763498954 190818302
-792435903 -646677625
863636284 -647730224
880888666 -287327606
164757381 -641560539
-300543773 -435062499
470935791 642085518
-360242789 -996710618
-207986212 650011126
399264001 -43991109
908577649 -870017350
-545883398 -71460533
390093853 280774860
-114463771 679210980
941182874 -621358571
997558566 -143346702
-376939701 939608444
-323889850 -953442350
-237210491 750667832
-508594410 -489815940
469281093 52618933
857689571 407278173
-893043351 -493776002
536782526 -484665867
-732385388 -873482515
205944728 -396904060
-790993645 841607725
294367517 -885915858
-869892123 283446627
604142250 473704539
-479713666 -500263600
232155227 -562006324
245389840 487038235
-714686522 627428406
-811748941 271952345
745868999 828467359
-391884346 -36258202
544706739 716413859
652995619 -656989011
682541406 382103627
-751804226 -149281835
-677510621 -818408711
-606526315 -785332179
271202730 111981
-796548991 144722689
838249729 650493628
626032498 -390350324
-273500708 -390151830
-381009666 -95673899
-168804778 -898458845
-669461920 -961325971
733758971 553677243
466582523 -604952729
-961651723 72598288
-53097429 771359366
232458639 597916619
579982203 -287803276
49464531 -123836947
466544565 205106937
720903228 -468869637
587090343 -422641495
-551637699 -75651503
-361798118 688445125
308010489 -346722544
-765943560 -203881833
-202456085 -597132315
-29608805 -438678284
696178855 245609410
-988952591 -324055742
-165815136 481502853
841150762 921137161
742086088 -251085003
636308987 511108598
-432530653 -128925490
-823905291 980607487
846475805 -203731920
71811541 -921382681
120336273 -868877704
571672190 211732420
778790254 -335426972
-233407474 -56394333
374993673 -231222194
108231908 916867391
482825391 62756311
-831386862 183541580
569873915 936449883
919295555 -551335851
511503072 -87144304
-670615275 265712232
-852355253 -947421550
-268005558 750655507
-22875470 -329377431
175856437 933867623
-933851813 -153384674
437588870 498479831
-177465442 800258877
547079733 -789851695
345739752 58374087
-814457582 -782845284
-800941952 -272388183
-56771944 -194997135
555766048 969320349
-591685689 -57293944
302786018 839256713
-599141466 -565989077
250202885 -965946253
-708370509 -552807338
-645429716 660730546
-738749871 13107972
79580227 247112714
55572858 705307986
89899544 -510368196
513906266 -656723302
-752942232 284859200
-514171129 -934037995
419930997 -715400029
759023880 -565935118
-725399356 -865029113
663166806 585035761
-864839714 -303190962
-992931371 493716663
454564653 -258400493
-937288533 -625339370
778199325 840730890
-849230791 502131756
-625379520 370212391
-748831956 247164303
79475591 989326034
-982312221 -688634713
-295083022 839756684
-148178211 -688833431
-51195246 -611860576
-386294021 622902647
-933957261 -280523909
390551762 194987067
650518779 289254098
923854128 766871761
-46641059 -395554823
-892149019 250543096
-380123026 -18388905
-937302402 248300568
197205231 921783197
844665660 -537228239
-986059126 -212782544
-22898571 554532506
671911587 717265797
-39850271 978346228
-991156425 919535314
-271950009 -663666826
962031898 -662058435
977683121 365004017
425646700 -130731177
-819571398 -324497520
484262221 -407153419
76438300 -350397785
-440194002 -117160065
-574336253 535799162
-673584536 -678807753
-329615348 393339607
623937108 -612967167
-700920405 -493710890
889017342 -24664799
-794636309 -186268423
-666123740 273341620
98166032 772358294
35665788 -127209183
562116155 827651151
-686344861 59224154
-338787886 -929579956
643976987 290145384
-784975613 864399794
-450385566 490119158
-176962491 645155706
341076440 -276136360
999646518 316767916
-452315454 559874070
665264556 -676038761
600061392 -98516370
50876596 976419793
-191208749 -808595916
517778871 241107553
620675720 60386842
-563210450 -590408439
866197711 394491132
781941228 -861672606
538149247 455677017
919180753 646203117
-233084553 609592370
973040880 -50597217
-209744524 -995012708
691603151 182766036
651212741 -922898460
-257009883 -20710803
705466392 -522873904
990803937 -97767067
-899843381 -741565344
898593818 578568139
418922504 -520505570
-724667616 -50300566
396082912 2811689
49264570 -371432725
-930591793 959197435
-192747264 384861745
448701403 -817068684
789945068 -767790065
583050240 75342852
922370440 455069636
-260607809 -154941828
-767174124 -344949096
577222845 -96715452
720882444 -774023655
345240139 808916063
739924172 -617986386
-934985296 -656290322
-501726102 278976854
-906668005 3163706
-942241099 619192123
-401524760 -659461480
-468544767 912782313
990344758 370924157
-122149991 -950330960
561061349 -455897506
-539404725 405522280
-845316968 433695286
-654816765 718860481
-258950742 345285737
-990399067 964652573
-22905920 450165440
-497363300 718852770
155988251 746057285
958591311 563327397
494604227 -633296935
756259454 -473438894
-942559363 -447329087
334553045 634629901
-699400140 -659319929
528812464 782802479
-397145607 -592561619
709556237 -546336467
-996310812 -568148125
912782362 -507424750
689662403 -578809995
269543348 302087048
925693626 559325140
-485216758 799612967
-991160942 15415900
-742255829 281770849
-655329802 460069734
-644283365 908691888
-175380546 -142987266
862658675 704086390
-804277224 389903567
903658438 88507876
763832551 -160531229
814052892 65644041
-167827127 406930017
-246137840 -940729665
487121217 -927221251
52331891 50659941
480303524 -824194257
-747017337 736964408
923651393 -128043946
-466724904 -584713620
39898341 565721894
-203620304 923755375
-60118812 472378440
315099797 -347223396
195431849 374209100
-349060780 -550562669
622086310 -529351576
-811162282 69425324
541742525 -504826657
50271621 -737309735
622783097 504734646
315361745 257764760
-340705792 655611447
-56555869 422960970
-76869298 12059659
199505167 -549033987
-419258670 -762717741
-250232599 673186651
-171020643 397425902
46454521 988283556
628297111 -413396504
535091083 -206380142
288572330 921029283
896084384 166164036
-302658347 -295065274
-682936266 -395066624
-321283226 619624953
276634200 142528305
239332433 497309948
739745700 -634119276
-815590322 -578907475
616784027 -80595334
-947798822 -371188444
226888561 235518682
-661139635 -583908908
873753445 -841272090
636912928 238380166
-883090148 775312071
193921934 -431613735
-7751596 349318403
-47349056 -890065465
-388090866 -945157237
-252345559 673305916
-347851547 188297212
-941275750 330157426
873106157 992127817
-114411387 -863509039
-587521162 -335521987
-451173552 -357506810
-218933964 868456375
-951324852 -759058800
-501505897 894648243
667414075 -599879946
-819142711 316804370
-574085475 -614217005
74213134 -840102512
-243852245 -691990812
-202044772 864470279
575392740 -6318114
668069329 -393776480
-593504359 -951919084
52269245 377615907
502893104 609159268
-186979386 -311254988
274454848 -434080786
390140407 339379656
76593879 802385146
556157599 68123418
-283963914 -335842883
-561929753 -737944822
571416103 -30763259
-924951863 -319093408
-28723673 -349899168
539492965 -504181886
-138055311 -453049635
-397272601 -483089415
635298419 -228135455
892596725 909560036
120859405 22613219
-287837653 656674521
940344835 360811870
-483293331 -477112691
583731986 -238593924
386769919 -115873418
194819044 111518021
734965567 -864351831
-933102130 -600327545
-961350663 539865683
-741802936 574266740
-297551331 -99052205
-531136629 152181734
841023179 -471054878
201943984 432029618
-992059890 -967544297
808858826 -490063472
348168058 -927703012
312265486 -839176878
-230237292 -408186372
41205694 119677920
30838989 -954193686
-839831869 151004269
-303718857 475520455
652843936 -577335579
610889060 -421055409
-187692615 330489611
196120379 354607799
-483863630 770596805
-996890693 638621019
-833086808 -88958331
263117078 728299482
107899735 -219063179
-694402212 -219271010
109403321 33693876
764092659 -117749648
593021173 299697895
244707864 -439836483
-536116325 385629422
-69571699 478523775
-478133852 -801152026
-239323409 627436851
373207462 -758174680
838865128 -904217029
-360315120 551468851
985749553 -998614249
630359888 522283910
-738747026 -301427747
-181080544 -57918119
939765823 -839579449
-730469924 785212274
-336435255 -195808340
555028395 -992366123
713642813 -82071800
313970866 707836214
132773692 227695603
194368687 -31861348
-869928634 -160354272
-218350194 -342292627
348811095 -184820559
255385408 -969308651
-213607337 766641504
385551190 -372747612
-878730884 -602887458
654859809 -323691656
516158385 -952209708
-408225459 441001252
-933546604 385650065
840879257 606722124
-316940139 53166796
746575841 -652494973
-896968103 454620539
-741700430 544008925
872143720 211223074
902749813 419352136
533855096 -721225769
-465656501 896308352
-521941770 -507294250
-411680215 769386717
467853248 -583642752
-533486396 113133367
317389980 -829139533
808875960 -179567748
628103772 -241359641
435042690 -591820145
659494536 -452452741
507701448 -485130873
-987729567 666198924
178342103 -61124958
-909752565 -416744244
-228832154 -402537307
395770774 -11067526
-448031038 903306406
417537207 540653607
-527977243 -864518908
-230460497 -401968775
727776212 -775936077
-668130347 -397691847
-884990615 259800478
687018010 654670527
974546931 -443278688
836020477 -833164230
562425197 -640636231
216044860 621681980
-782762361 -75153095
328884072 -189942365
934026230 -734353427
435152565 -182401933
-623354368 -89972805
952799666 878359682
-790091761 -269798949
-27806959 493800099
668928525 -315382122
-921164769 629104460
519961190 20965075
-611705023 -546828912
552390062 -130831544
804410662 656798501
106308779 486251844
-684404139 -180669586
-601092539 245796972
898029026 319312880
-719860108 -329280403
963185537 446855677
337157238 266093849
-279645315 77320210
-766945964 -407297393
30004381 -8517644
843108937 -566543620
3754367 -489825957
184040037 745495839
-779442851 -579148984
866682286 426701812
419964343 571413095
-850971894 -739384303
-388905633 -692750844
-623804044 -488090267
187379209 -801352476
-65964362 955948190
814952686 493407222
-94450763 811541710
966981004 -68280515
-612450072 -492495977
381639446 274926935
-216942236 931425155
557640047 770695359
-457792202 -457592649
252786391 -664533956
-632351259 -547696520
-834878610 956924837
913313655 811864439
372050720 -713153836
318029957 -45086050
677712016 642376755
-8931175 2508230
-685791658 756219510
-140902404 -992940779
989674221 -641846330
161726477 341309307
510576815 -486705713
-959276393 -188603295
-637592957 -242643579
601708670 -917584296
227307729 -846760214
-374526744 609742761
-358494315 -476349601
-826211371 -35057780
-226513146 113177372
945536352 -364820596
-268328450 385072894
-700402966 -713044095
604412527 -7546159
205407097 -630877140
-620438809 270832221
23358158 -429545002
22383824 746521886
717718176 -695561134
-452127150 -649492226
203832780 97440119
-605349692 -476229203
-509653639 814546032
-896232393 151866929
-780094851 12937218
-371863260 219311539
33524315 574687289
-469284490 836896039
543093190 815250093
34761237 780986983
34817187 76776565
897851396 451958784
-82528856 849631993
114344014 417270692
312008287 542660568
-288693800 -681435073
299010728 -602956580
849469317 24853693
-578523267 -480062826
-743764251 -988413356
527031570 -144048433
390945431 -571908156
-67065858 -202697024
979297442 -759805443
-493203276 983475736
30979975 -967283607
651308212 839366680
-716252831 827356997
820697476 656132520
-640531980 -613915579
-506837440 -884925859
-222110539 -201433708
-407296151 -773103209
370513191 -667756501
750742576 466288917
914902726 504450083
247804715 -72359234
296228660 474222647
598881815 686836403
358037807 -647466167
712479425 417752255
928701316 887958904
-768007110 -84911128
-843666177 784198664
339585333 -388073623
521263729 -316108782
433520917 -927778727
-908488658 647019814
844583786 -636963505
85390527 -957290724
805895137 130786358
397263992 268554228
881515124 -539626798
647498159 432831271
393479487 -786159300
858526859 899966146
-162523415 796124617
357927200 74375950
110402535 698351418
-112587429 -462660636
793369253 450667675
-456444901 -745269789
-709823936 -757801961
-943472188 29322154
-561539782 -787356798
93386254 252161796
788532983 -610730614
-101022607 760455757
-967062614 -806931926
-303064177 744183708
-407727673 -106751804
685393421 783520859
749877224 986691562
666492741 -103064211
773182291 491979806
757671914 -527014617
-599487091 827652731
-840555608 643330490
-604893874 168807715
-259326864 -427263651
759276689 -539048563
-868069379 -2015331
-422050085 170153689
-784048856 506341489
790000613 292762645
-385687012 972641845
285707766 -335524109
344765450 431971825
-484212251 -412425428
-350328773 809585613
-205169525 -801816612
356386183 -679435500
465385979 541108084
484110771 -540680275
-607986590 -366606260
503775599 612218723
121074603 -495721937
134492679 -626482970
558933826 -280747053
-131727448 -717943190
647892313 -360660444
-272094975 549457065
-127472861 -971221003
-903563863 -631782437
-503959290 406784662
-820554146 470136455
-358520554 -191162113
353460263 -604109555
640769447 419964642
662604843 358068363
-627122545 646572116
561836240 -1746179
886303627 -56998698
459494658 174642150
-564744358 -568133049
705495798 226643411
374610528 -11214926
-496948353 -401799387
-675470912 -352565684
-43001793 -890253221
-513443623 -391424724
524200959 -927901960
375590347 -543657970
192393342 798972436
676977871 -454702663
89863710 516089714
758658815 -984714819
-393896459 300444865
24406303 643356118
-305452239 -995370919
995949652 -804579958
863746677 970338576
-528577285 -920553975
-638185377 495985942
-529250882 -699073319
-78034578 621622509
-971201628 -524768813
-10814777 472425339
498566281 -789941166
301731967 180641079
713707600 420021370
674378849 153497037
209211668 -363842010
389686748 -342414848
218083249 -218484484
627681125 -789417674
-455324219 -442797453
382201858 -598580240
194202026 255528877
-581703348 31148236
-403977403 164372569
-298571222 103551601
-396285166 435070757
608986457 -450707836
963459546 -616692778
758690879 -109817508
-473469904 281041673
724411564 595782414
-963061557 315282913
-987169043 402505388
368298197 -567748466
-835026364 -787757150
304559492 523845896
-324283883 -525151722
655546641 114969564
-729190117 -212149895
-696092573 998604861
823827373 -662588223
-916769082 -18430590
-234539789 882490456
-689149982 -488625436
-987275606 -243440158
-116337148 -758540039
-68710796 -175933695
708339102 -155575027
229158787 374239654
-130779115 943411989
-989931872 -284594760
-9858628 309357608
21607844 -664400290
-990160856 -241704702
532937303 906740891
-667601917 965355623
875783983 320390687
755512259 -582413914
335490792 -79856778
-136876352 452700372
40433084 668647464
-233476038 461687331
-334465604 -552282943
131376168 -448222092
988630884 -995335995
458374818 -664928752
-713012454 -944685646
173384717 -442292983
134339200 809805703
7667742 -422468736
794378958 440219444
-994919206 -68263099
-65279075 717970056
778159551 492564612
-456080930 926278646
550787913 -673797192
-342632350 -307894280
828555961 -346908260
-402829616 380890054
-230506815 710418661
573559456 744058477
851470149 531419673
678036248 -254264195
124653674 690435881
-884053386 -293748526
435166899 968707425
174547933 -52180101
-385752419 810435394
810397720 -57441708
-141670705 519543695
72471198 -879946163
-277376352 -756917004
-380643979 -658397367
-163664404 273498915
-387321802 700200742
-607375251 -306406335
-266794549 292186714
93326659 -444343095
-797599680 -784031337
-216748957 -982601492
862043249 -193257604
935916662 952087517
476330945 -864749736
-708242125 -748275930
722318824 723274839
433495679 -683033373
-883056108 717442909
229685932 -614811596
-845137563 81815408
-657855448 336998604
-913244871 193120466
217153710 -503430621
-512457075 688204657
-977521503 954795675
-926322779 528593641
-866799021 275736298
-922827815 -407737455
-403725230 886377937
793263899 -487152823
777829671 -197914414
53389627 416481098
-633833044 -990260159
-798985777 -226208647
912999429 876000294
-883510035 -721253986
-654365581 -516844112
760439586 384327205
-153568588 -119272905
722097055 -664067757
163406768 427155093
-140801404 -371395872
-887731730 -966116918
539772023 936671910
609941389 317450891
-43442303 932561570
408701336 -69976497
-857729334 176690843
-897887264 -442275326
-111717814 -147279432
599950349 476724169
602498951 611563344
-480949856 -868039854
-74739363 -21355688
41355516 10359945
-752156505 379088354
-409981791 -185435542
443017000 767889167
384761248 911184059
924615695 14436196
-162647531 720042473
-230509747 -883280334
-1181200 145853394
395373169 432374681
-127755898 -879208242
609125677 22612664
39329070 236722028
-172062129 -898264955
917519976 207893660
424551589 479027924
237779629 -994868954
267903080 -534527073
736657366 217738216
-378767116 214605321
801653345 -145938900
-201252482 -148263272
471946561 179651836
-415873949 -317109681
843093010 157207822
926833285 381180673
-468514710 896875721
550910167 503098
-296742718 499165731
-394875073 -194758658
230217667 -296756098
330435793 -205220758
944307581 -330565960
964306786 498389608
546911526 -988985654
126499852 150794036
-633699615 546692337
560722224 -535755148
-684217638 -405519897
867957317 -635366485
46434384 230215157
-470529241 590477951
765760050 -655557737
920847839 637997584
-54113305 -448379102
-274653217 -746525642
-457621711 6702367
-748701015 -704463897
-727251752 -148063139
-575068734 -600874213
182569972 -682380676
-478428545 -282593169
-704311804 -721185865
538594912 -243221293
601589666 423802675
795219220 256922915
269875288 832886215
-775946638 930131940
-959144794 -606673592
-547919404 -156940918
-481550516 -535426984
-983770449 284635081
-385747104 646697681
-198583266 485958397
131652349 -917621256
141104456 971771287
-960668997 820149018
363292887 -922803803
576236132 -671088506
79686351 -249763000
203464217 -996695821
-982211476 -658497320
906174065 459938072
-654797966 70995048
-407744026 550399377
-921693303 848773678
100740544 -695543266
342715038 473441217
971969340 -704315786
564834505 -659908704
-910983581 -243648932
-462479119 707934860
-897320482 467731959
55461743 537557047
-897139066 217697115
704006244 364455579
-28963003 -79332765
458902560 -113759551
-582425825 721674263
-382479076 941143348
236376811 -836013583
-908683112 -104699713
-451310172 563818637
430982965 641618106
-706505538 197523762
216448225 -962430788
-165151846 332686034
-646952937 -581885872
-628042635 181053171
-996821316 895339705
210391945 540199521
141989374 901276194
-815039051 655217600
499229526 267153532
533942819 376470240
510531087 -414192312
-362635771 40101585
-683603746 148539225
704665823 -316090532
214569929 -187381524
-527994283 -779600871
-794487304 -826760135
-583346066 249208965
825494119 281203953
637497813 726341411
-59303688 -224708042
-190617548 -103214354
-461905700 -644180882
-110621814 693973794
-258755451 994978337
2297566 -43991423
-69326149 -352001310
737605153 758591422
-474004660 292922547
110243324 -187858532
775091827 415954578
794191714 809207701
-58355141 72111363
253106445 954853447
-734662467 -935901130
-273471191 -754369939
-429752674 68986022
-364397203 600509797
193723848 140939630
-73850174 414533677
-918096049 -141897383
734769562 -892672643
-605326733 -875468779
369672438 -246985262
-550141536 -240354462
-133317670 997386034
560219499 496199211
-876171800 182916062
-536263437 890115019
-591635492 209540287
713624151 -955088120
11278908 407711878
363027793 52705384
262663012 -126239375
-62352221 -577111063
-374640531 -975492585
399205053 333261556
-777523167 -820776927
851233229 3983965
-172129898 -209490609
943902969 881902462
986255386 -477229993
-85512617 739150765
193474649 -818503520
-669161099 600207431
-946912020 -562801296
285647347 295645855
-948099260 -664579912
23262369 -112109696
-141330340 -32622418
-938162342 -457287233
-570370735 802440332
-209866019 420457521
147132491 100654017
932216164 -646577377
992297184 988299805
-307664965 213827846
-795898507 -427442710
128591454 -703292416
708380257 -421771991
164785385 -418985027
-530270955 728975911
763931323 -509534156
-587410564 -572261854
877420078 -614057008
-159187801 231008298
-795992139 604643131
-352307635 431165207
-8398906 298448023
960191572 996486097
-598443377 366273254
-10447671 553102900
-276474619 -866920482
-837270517 607181597
689826224 -483636368
578515724 -635509152
873325438 -311308928
-48898293 711780795
-941293519 932235503
638305695 -946367925
719002030 -110604392
289977995 -541134531
823209600 164975004
299264192 755798068
243751517 479021080
277308201 216422487
981778919 220551321
-193770233 202594787
855990084 417465320
-187895572 -75329021
-488596504 -874027153
430842586 408760607
-872175123 -510925130
586971611 -374094403
619322462 422307931
466363974 424335639
-15989676 652588779
266584478 861435484
92012969 -725689586
-249735751 642102378
467962416 399110914
431543686 887680468
626294051 -720884987
679044911 -360807687
-659444136 -831567826
-200041065 742415373
-215984577 -727192259
800658955 -428825482
113265015 -373782119
-69272787 -394662910
-974032292 611372303
932849329 -555482727
235845776 -84246032
677496033 242557597
-956744023 804994697
19478668 527126458
232206460 627102457
726786809 253484010
-731898897 -14823840
-675796339 882360385
680978187 950138214
-126418353 -677413041
616920763 -230157715
-378665725 -237049916
-712134760 897208065
209080209 -270560500
679903725 995534308
-772280236 542328787
-685161938 -10977383
539827023 -425887651
-977181741 -970284425
-608752571 -296220831
-876486096 887547050
-381821629 992291849
-794519798 -576006019
633686792 -338826899
710256983 803651647
-206410015 -382096454
579944999 56994259
-610283692 -618142663
812176075 -492699560
940111726 815384015
-295252425 113232349
89533683 316314810
374245740 997663523
-884663225 314137609
81161989 221372131
950621064 406271896
95912272 27629681
-442831845 980951125
-210824621 -141503985
227379010 508637529
-846430680 -344948575
414812602 -27612118
-501502977 -291502272
-832015780 -861811281
564836738 528867832
-962484340 -515572646
970505736 400281112
333257682 586016695
374929097 705002380
689755103 582643047
734118077 -909362987
-690556092 686330895
-555985502 810289644
69886551 -977711215
140336688 367237679
-249520599 73034426
-150973843 36360909
794526935 -242510000
767075102 -161911495
248280353 -328197392
-708703446 206706894
480674027 221819374
-431354895 156743177
-845715806 434351746
469897052 -831500204
13336060 -80865490
751447298 -118353977
-560269374 -434887582
-357755556 -557170107
-247272228 238885838
-21260068 585831119
28610282 341935759
641000455 -958653360
-112335441 -455569515
-985410198 70021623
-140555630 -224886591
-357892897 765535736
-362398240 852995409
-850906049 978861973
562125317 78196300
716131049 -36904783
-663681553 -903011938
943565246 -237210931
-882172634 -722755990
-620056426 -923227510
-584355815 -494450176
-492447228 857023114
968207423 -801662692
884659747 -553123603
-24045211 -476828227
-402109223 637794751
-370758732 -28697230
-405923674 -195540678
-795949386 -650797394
-763875386 -993694956
-937831405 307785171
-837537424 -819122792
465352914 585855426
358466788 -602915426
305486399 552433382
144461479 273398982
158949943 392640910
740779226 -193149622
-277179628 -831862364
-200464916 65738181
-677556001 893462903
-478629048 940297290
571467183 815125938
230875257 588944588
-269288544 -518140630
350057131 483790769
-542800200 -858002583
-783745648 -178748639
748787036 -453941167
791483524 994216234
174320829 885448454
859242339 976901
448288450 459057929
671801593 -866722963
172245798 118857996
-872015967 -966728199
489096910 -652816931
-3033546 710411088
559368868 -773668909
-414550993 25579401
473158786 -206544768
-599041810 535197231
415762677 -298093778
912849096 -515548190
-267331965 21967931
-24448444 822793049
114095687 86754783
-777876426 217100352
343815977 308960515
-861269593 543790365
728937822 159501288
-585652471 315972025
783654261 741308474
287798264 29546649
-466695291 -645538465
744933711 811460365
355057203 -193583263
-577186064 274437495
-971110157 -877800350
-233271785 -713278972
-30588783 -63757013
-96990815 -997153070
-448625281 -254590029
-949842902 262936725
-701798360 16302617
-600240752 -840088408
-361025742 -902115742
44135368 265294971
499417846 -790977225
-390089303 -41661595
896347949 747001500
-822454991 216037412
-860988032 608026932
649727043 -498247767
391507738 207579490
695817868 782315500
-18184830 155371762
271999661 -597780602
753553985 -413213280
-690104528 447269355
-129711489 -706903049
773424699 104694330
-790276159 889745013
51599116 871979994
-903516194 537868281
301773709 178397375
362057706 -824653982
273499154 117105568
-213204315 851932884
-981808806 265336439
-45089966 227381807
308651812 -310824698
-367678125 -286042684
49656594 291426477
-250438425 614561199
-962447890 -625728890
-259755364 481348515
763209719 743512279
251849334 -492157293
-751923028 -976813290
-292847958 -425878387
491022171 -516479994
338890733 -967008666
441856906 446996221
897676964 -180396278
753856057 -594747937
-136629291 484670143
-750065651 -959025620
-896518727 -990051367
-271003503 531760165
301018471 32431933
-577132976 451281233
962983323 -779456191
180730665 607210974
527529954 -213465157
361815835 962624802
-566040294 962385335
-888421809 -322424175
713049733 -107523769
113235904 65149073
533842542 -487452036
377981140 85711823
538515782 672998182
222078797 682745534
701361807 -371495953
415565643 -833218924
-49221709 849753167
408360979 795322038
-337591898 -294791252
136112121 -308990131
881047834 -861503029
-281031118 -977320845
-644134161 472147361
162027065 257080210
821127622 582666390
758838313 379066337
386293239 -723783051
201637241 698881827
899136181 497532093
791011267 306130486
-445907106 104621865
713099502 -146338660
493312931 -59113540
-857419382 -249483208
963926979 -948806292
-74128568 -118166540
675818971 -112818351
715666802 800763846
-136433272 -891394313
565405005 182489165
735584794 747397807
-401652460 -330813430
-192072270 -953847409
50238209 27785991
370220530 -289092849
-530772334 -850737642
-571679332 -126706610
-471752500 237526202
768971049 769184693
-367067791 40948728
779407197 368256016
-731914589 975291277
505273243 610754601
333741835 -477932110
-475356333 -254613425
-223878032 -800668340
-289472232 459116153
184502162 -162017812
886874968 240919359
-522629274 -634594002
191927383 -855736146
-411929379 688423469
-854474937 -377780232
-132926905 -693468891
-136518564 -887455940
865127167 -149475687
-479011989 -743961241
-538842857 780249232
-29926528 409630978
431227746 -952768471
-41362512 -735287810
-885262503 -130956441
365133529 -977687934
-428766531 -882893765
-813687260 -913931723
-935334973 -270385152
222810084 -268086932
418068342 -381700539
975668238 -372357883
728937895 714477458
210223993 490718701
-915217311 938550401
-999018068 559151386
-731417917 996626471
570566691 840497748
543410126 17940943
225657771 -106550586
-51631221 -549308369
-653420782 613099262
-255691030 434216957
-757538853 648105778
-210444892 111970568
-289419724 -869395355
736603216 -454660814
259319581 -703431420
889956540 171317814
-364197326 -313384794
954149151 -768284163
557454985 -974982103
402025073 -167914940
-421882817 -454709618
-625820314 -584293189
472963217 675526639
-112166224 -64939998
320552104 -752076639
-69493189 -521839156
980090947 -509293141
338194633 -834215842
199239407 -600950135
252859004 441143217
851479556 -377191188
-23098362 -858040630
974434803 -351404639
987641162 -23049523
505230241 -2561090
-823958156 -953349195
920901064 -959225783
73621118 -676667631
-292302481 -420511573
916333420 655795181
802856967 552833758
54198022 154956573
983876603 441205838
25869873 722391404
-983933587 268643167
993918174 141358917
36969924 -609856442
237613452 94181866
-820002849 -77388713
825365157 323765753
591863511 382452333
846715002 760766879
160696401 746395084
-50078420 175679480
389890154 980553342
750014570 -574454568
-133849741 64441607
265222423 -640287171
602487972 180336369
-891786470 -621281668
-628336399 45090240
645504333 -158694570
875608821 -598281299
-411033916 93534386
-612237467 -666047028
-333051621 -281498597
823284149 -966117052
407412396 52567354
-977808029 736578792
780837269 -569573124
-932440454 873625680
266725738 596003529
550290602 204999619
881802096 -812179615
-73321856 650685924
431038690 -984744889
-717051505 -9024651
-846319839 -521931455
410866200 618292141
42134444 -561215885
152735478 973889865
737980839 985890828
305447845 474411214
-991356482 -785171442
930369056 -118022192
425099422 -166568126
-916890103 -490716260
-637599336 -972777867
220526061 891372535
482413124 -999864868
959848269 -799361023
143527464 636352336
532162847 689180699
178985887 -517739329
-396728588 -76017151
928727535 -299243749
-511145771 -159267626
-237323400 84748237
79618464 461143653
-95655858 491729034
385879768 217644077
-622877682 -821352016
952299360 26497999
561385299 -529886955
864448616 289561719
169605112 -232731929
-458994636 -448127280
-104236933 -687144038
730901351 454796679
725626404 -108912838
424122168 -642918721
-417809597 -906291191
-74244825 915632832
-261671766 661117965
-982399583 235097718
-924009800 734371542
-110040324 -889785557
572874097 -376337960
-44309613 592798755
500037833 688142564
-909708564 927855020
955138135 526833965
-868799509 -630184985
975029067 -437837225
843116497 -794295051
-224369438 625118183
573291524 -830936369
155574097 -795390381
690562142 -577075510
740217258 -27360685
-882738660 786698637
-830758609 -196256572
-835978014 -552083616
492282875 65485151
-419313109 226504516
152929018 953226768
385051050 -333048047
-228928568 -153908037
-479114041 602069932
940896058 352373853
-724913970 777390374
-454745251 -270501653
968406617 -866781486
276998864 490800715
327096227 -394151048
-727042013 660397354
204850091 -275458219
-692434732 610365292
330705147 -348030714
18687151 393020856
-284035629 -703220359
47413652 -714222477
-757521627 -277899514
-276343832 -41711786
-25306954 -156932222
798802783 317076486
-679398447 83385154
-470944059 422224427
974773983 358869343
58484755 293051147
-441690508 183213698
769249207 336083997
-445170373 -741032585
-34188131 249773244
83291614 404798901
873491077 -970319946
-904790852 -910272264
65169855 668675668
957555882 -825164897
976280804 724521269
-460084730 -390578337
-582008233 299256825
547605367 36464706
-768716603 576742701
-847756275 369956396
-185212909 718898485
-619517101 470262229
785433871 -872791635
-668894572 -997503804
-522624244 285409007
-955077447 -515178032
271357383 -175591270
-382161908 577477834
352162222 -100213811
-24956153 774558384
556016583 437835532
308086314 -423565792
-782791228 935461175
664635945 388185753
864809001 859386034
-386721857 -451973886
-746201691 -358894016
-884829783 -437101102
-343965078 865383944
644412968 -937734818
700412277 -965371558
-522224233 708407553
-528337154 903865808
-604282361 -362415359
-562317017 206355788
-779687493 -343913000
17861425 -331713536
-740181710 -276239641
-467536993 969664044
-311236695 -494358832
451898333 -196392107
270591123 761915439
-227727171 -277959039
493754924 -727547004
162449387 -947204194
945224435 -715593559
-922347671 -939196268
308480801 486143728
248715794 -666593718
-362120646 181701426
133123687 903063249
178859767 -203909421
444199775 -59255553
579959259 521738676
82171380 -455835768
739172831 407316604
409744976 -78519325
974661562 154333378
-483464855 721694893
642920971 -54941006
-723356446 938945472
165037692 -794553813
-467336781 -336410604
824251673 135728745
-319935504 134532621
-33732510 503123580
-900085926 687061397
483278349 485845825
-46737642 -11676687
400378566 501715191
-906468998 114578941
-952233946 -743930492
-259599040 -940148180
853936285 262527897
858225504 236735526
415552002 -10392266
-40459174 624750835
-924594703 -904169926
43635475 -617784054
-557833014 230879340
-384987412 8946859
-582745250 -761362475
-357163325 -49115245
-836998358 -557467335
-542801685 559877959
651479363 348260730
-564585721 -760035365
-440169892 818096370
-871570602 -862491845
-63179019 393403270
569954479 883787831
-37115813 478425197
-340074975 935033529
-969347198 112175647
192647278 -39255985
-889512981 -696696828
166258085 -499556963
-602500140 357724729
769251514 190887536
341262728 332163802
235457654 -675113990
855159370 -846456669
-807911312 857701149
807005800 -133247636
913683887 -738505264
-107692506 512288658
-235306358 652809003
-279737278 -608552131
281505949 652312621
-198407402 -490524658
-518234155 -723980944
-269062608 943411099
-461701204 -282742780
273695833 994716848
507422595 -334705987
744379371 791721481
-874536612 595190225
929552137 -18870488
-771288128 -540710349
747794332 -898240576
-323157186 629552727
-707925238 -48144950
761867208 -720120373
-750126355 3154631
756234766 -972148464
47663238 -438549379
449711856 -275817640
-323173647 81032718
83067181 -919358006
-925853728 -676946728
385449055 588889639
-267487347 798156621
-659214142 -285642344
-995477605 532124178
604732486 -892448682
-228230422 -779223258
967396886 -969435095
1018800 711100902
-192262062 -177315670
-749111351 -533069765
-680617945 607088425
-580328180 785800160
242242106 -313165517
380601994 510789702
847964103 501068812
-524466141 -303000801
328334758 852589948
280535909 -168437543
99369479 393744958
-723417266 118885663
379222554 -489627616
-960690420 556686731
401301763 605956677
-617210302 306856387
188144390 -519349789
133168357 -396027983
-69526775 -862296702
-478634581 -172727875
-413773383 -426046013
-109198163 -227613043
-255110282 -939670655
-764531888 -180831615
806220734 767380232
756062536 -960083820
709185159 -703677638
-454128974 431668126
-810448143 344061574
-938852229 251218447
-852422117 -803788849
-726400485 -852818881
-681733804 -421209169
-653540547 -269105194
457656743 74142358
-963438221 413883819
875553798 -110363512
-384605804 -218556961
-964791740 802060734
-770570708 -451558373
266259336 609121517
742980341 -716098059
-160028781 808743145
-8602879 -920263416
-797288234 957715768
757732822 521000456
-860640867 335718914
-220604055 371676940
-938830755 -788772007
933417095 -181982985
356324980 -321400499
-988373210 416610604
-559976801 -70129315
838041738 66267146
574741461 -302680523
267442824 -136767979
-359263335 500122940
-716875658 -257388747
360689779 -747615948
477975677 831143699
-837830590 -561107984
550898191 252744414
-476789198 -123739400
188151665 326938555
62362835 -431371999
-301936709 678405988
376943892 870683359
646951856 462013280
308794188 567905751
164773467 246309549
669966430 -154676271
121382167 476489076
459591135 773926918
339921136 107341820
50675998 115655609
819354523 -51963119
-539053686 317821558
859226141 257803180
-693817579 306166874
377956752 727772368
655026909 544441573
-544248568 -734349482
616457410 393321504
-762307179 81086371
775948088 -101552230
160452648 -89097684
-942615293 -702009670
-776707399 915764170
781646495 398494402
41763769 483967318
-396081556 884320039
-621587301 181643208
-727322670 223168059
-797237516 -529665816
-810747622 -305292952
604568872 -611217893
607887158 -269909056
73784635 606771210
547023168 649382296
422084014 -293987831
-311051267 -553862250
587787147 773399533
-846663805 -394180189
499779725 -824503467
-28522926 -467949297
259052143 306364558
646670384 -627549669
-257943686 -273145970
165998884 -977754200
403261663 701082318
-492354035 -18093855
-400057237 -256376069
-867504828 839638526
434200283 -809297203
503421056 407338249
689577161 -218272846
127600650 299180159
-162010578 -471066121
-593848250 -921562417
-926414244 -382942112
-315779609 -326161958
307808728 196546806
613586835 413565024
-639751111 701687384
723489573 -228406430
-298053313 -10526278
-778385415 -533903151
745457536 513523072
-691352944 -692046219
930094422 515527413
-852206893 582757859
-691750605 581104773
478762735 303225296
-880388558 404026630
-350126237 25870627
-825756150 275895711
-524381582 -262662409
-264068954 -502631555
162356072 -693466262
859466788 -860845532
-719202439 152311780
100791087 626427228
-324817457 947745098
-302688243 -296932503
-200051188 -231038519
-203764756 694107942
-148405026 768902757
-207743857 -398151868
252939136 -317120501
939380109 -796145564
300624609 463031790
682319814 -726303787
-651027697 687049966
-974894691 900759971
166636882 -5406369
30276431 162113734
-475402968 880877194
-584643843 289297102
-772963748 29042262
-996306126 -979471482
-750107962 869105892
564701451 -303287037
63237487 -9269659
-258066522 -326612456
-173256223 361877111
-822363874 289924537
-634815492 161486264
273515176 -872770317
-618367009 801227478
490454941 -803966737
-613174942 958602206
-872255463 101426948
-528447149 -187769112
808987276 934990724
-245010228 12938863
-752749763 272528387
512941812 502660875
914422402 -379003212
-699043131 862707389
437540609 340728020
-265520650 139097125
272500053 701753632
535307054 -197166389
578782245 -483000705
767776570 -264830600
318107532 -740442989
-63874961 -513236428
-155580300 -316141524
-791135670 -738566394
795475727 -282239697
593032776 776525271
-464034081 954589047
126878198 61198250
-878289771 420955621
-568703067 832244789
-740344218 256673082
-335116899 -736983584
-743521132 -314354624
-354805208 -804252231
-992478868 750016877
472384074 -319952431
822879632 -632942182
990148711 -72228748
-92588003 -708731778
385348228 259133710
-48577885 -936108193
614539199 -414139354
599992122 -806502152
-675120627 297664779
783510399 -270439683
-527530919 -139027389
252025419 -166849645
-794992294 863861384
-864903169 495463206
775455781 -43775302
-349990615 71615048
-403223397 862205819
216815167 -74389799
933934725 -311898268
910337704 777277804
350856442 349761080
-4835995 -105894996
729906889 708264056
57436996 -444992653
600426660 998961139
-64315340 -744536611
368655118 -509992265
46139401 401537063
243779946 -880302161
-577273171 12117643
-618265819 210650325
191308815 19361739
-920633614 854365563
-4986457 672541660
863885651 438386011
728827647 -670556728
467338207 -720404937
-230281686 -917630946
589043748 985755703
75188882 -23440021
-142979641 451144970
-548048596 -165874078
-702453364 699396019
411035010 403744787
-488375905 404806837
467641651 366172026
-116855693 8873364
-416349469 660460240
51550862 794553572
934212654 -184213997
660375205 -738770589
-362201823 -947527470
66686522 -151462030
629721440 -446436600
103395696 792490754
696225672 -463844446
807811247 -437238712
39283186 -340748965
224092629 -562975077
174619691 -319311725
50493741 -145351500
-21795693 861938140
764962473 -527233170
496696780 -553561061
-691580855 6870487
712065752 -589044485
667852493 -463322911
198543465 -294341098
700281816 -336894291
-885191271 536485433
196754514 -83786940
103417824 240634900
-271703813 276465951
-546577905 -986995247
464173859 66298184
-184288539 444365441
-301634858 293682645
667274903 -795387829
196403956 -685242065
-238568180 -536403430
763294872 -949809544
787373813 -840044268
960363613 -574312839
863888148 -780374589
647940653 62613374
825986707 -957766121
499367669 749137744
141302547 -933019940
727806317 -946203504
674298101 536281778
-926923071 139840315
101585856 901979489
163799273 213650542
392420576 -423249672
-513603492 908573348
-346400217 824046954
895908077 556080688
878325534 -918677185
982823595 -320669597
-44010573 754664398
895026695 604687783
84416906 -187391855
928518012 -310537794
-434708826 -904259344
-473409033 -612701904
418213798 -721718040
961821382 728820635
-833652441 276643896
-563976904 -274216151
-633828070 636910634
-974332470 -142055485
-806845486 -121117626
180999286 423492555
-860600922 -785275641
122696764 -856752472
-871097594 232077428
-455698910 221800938
666751237 672202103
-426305742 426362684
652602708 -972677807
523048366 542979826
810633808 519428797
-526406469 -262032622
-131894309 535107906
-440581935 526041182
899212757 108246879
-704829698 -648871262
59868490 -593185435
857397439 76387599
717418324 784133037
-428176108 994914096
117888037 -20803020
379715500 231794455
-380300047 -667637592
987309636 365893570
159756434 302367223
457413519 636436446
157908674 -499960146
-433453296 -585087460
-17708081 987204616
-42153806 -230499211
762713168 -584290010
-760779284 -964226733
-55188195 180419749
764987313 517391768
476152725 67600942
-203950365 -792588245
905309077 892897414
69050394 -657966961
-442490860 179286454
-666053706 249783561
468310024 -140568637
308760771 694660282
208296771 -539603694
-248324496 -260381919
45166970 752486882
-690358962 204274825
-901353422 34804707
547906656 -637755102
242001721 -751106407
267717871 368270373
-612899975 493960100
905763849 -419114762
674195521 771649558
-520068142 170496813
875402620 -510251832
-278543286 -958424176
-199962425 399805496
112622111 707774697
985206733 961050033
-202472943 -526520071
-131955220 82707916
90635250 674668920
-191938405 -117551357
720661800 636661162
278546663 -764732292
-816866790 -744168514
-807432415 694168063
154871953 -509910581
-126361919 612129598
-96545957 -631714576
-416585558 -331906300
83033289 148403922
503704589 490334495
848348700 -630060078
-972764780 227501478
810662593 151733978
818353621 954746780
27894674 -428952106
500231303 -471447
641940212 -71784241
-215809875 333838340
946768631 -157240132
511128832 -491150947
-933455632 -598125759
365267990 -585591947
622926786 -40860875
330320585 384150960
-995869654 835548028
861882673 646668172
50921252 964262555
270034322 217775925
580478694 -637395319
-502416660 892313761
214680686 -828874046
-631193187 186551274
-173638600 277993897
-787835522 -415151717
643734498 -34675673
-907658748 -141931691
919141682 444564699
75332542 -114628443
-265910660 -320906081
542079767 246229463
-917377268 892153969
567234733 -87381446
-817210940 565492655
-34556721 629897597
-184546977 -657309168
113056297 751790237
-955872995 395991169
317583214 237302275
-287537190 -63306838
863592159 -937023780
-953177280 281938708
100369943 -763245118
744124055 858972615
-755221740 -545325640
109327772 -463442164
564115789 -573088456
716895517 -900630971
555268427 -811797303
785439552 -420209466
399632791 -398363021
742246841 -116669386
-981758100 -392996970
-972467340 -67305812
608158956 -542303608
-567143223 909092176
-921354283 -886813670
-340717910 310366769
-746240874 829267866
-893207963 -532725860
455963710 -948978241
535390568 -541875140
-816114987 -832625507
-51070358 910656627
944266344 -914032531
32808563 85056560
-756713705 959372638
920693846 721729894
-575284352 460652184
108761296 734137733
-526416534 -126502365
-149702416 -168118522
-214389938 -177006552
-644095459 -248027038
713585918 182986283
-356044849 -300639509
905277253 478011596
-847405858 861696392
846020352 675614477
758121457 200303768
-133662613 854073188
-311614914 643130648
132111572 -814683358
21069786 321037680
227799932 114489673
-165514820 -819502389
-658644508 893610950
99344265 -45863656
-656504370 -231422715
362731515 888817306
-101078361 682765301
160624138 115295023
69959864 -514766664
161488891 -660422961
-575354784 -422810909
324074806 762164473
856244668 705752789
-740252393 -795882098
31617657 -892664850
831995671 -357803087
-470987134 -17199893
-962036106 -329874689
139058220 848197460
902799318 28192865
-855319789 475856114
-372742050 -743546962
-122385471 -148257416
-814320658 58880423
972935585 709959131
539032188 -522061597
-538947896 683747530
-909624035 985305584
849584145 -132865376
-258078030 493927060
-905406062 -138932411
-630043461 -946286319
929888879 -970947418
751602915 -170709294
5239286 -629955865
410040881 -108753172
-106473717 51654512
568094060 796229618
515550656 864626807
118738385 -27545860
575347904 284597895
-126602249 -359582655
-553415563 -538227065
-945125069 -290763987
417378818 -947306901
295379173 766216150
-829671894 -726411539
-226191360 515275502
610484421 832112206
892434380 976795055
-878088493 -516218683
-117159168 795638120
387189928 -498113543
574863069 12567878
-147159014 323492115
142310370 130125549
798452060 -696601741
931172824 479567279
91208501 -113132232
-902465710 27695869
-478680784 -605279173
434886775 418425085
725154225 648909890
106285708 -115459245
31561891 192496511
-5345141 -705118596
-858342926 476684489
-158290543 371172105
-53381844 531400772
-694438889 269704064
-708085389 52988742
307145027 557101603
997371842 485335961
-679914327 375313729
-140873887 372736996
-544314078 -470437197
490672159 -170380099
970450015 131252156
-45349537 237398618
-216689298 47177382
-782647166 840247430
498085905 50606159
-415875887 678328868
370991048 -337861179
996504498 53528144
458887679 -307170006
205604133 -34703163
-518331219 705940253
823803578 314652858
-313176611 857246257
968318018 834685548
-526863232 141473446
-413842686 886337182
-692294468 -671097529
-717069719 150972309
-721596227 264338348
627970004 -1048759
390002007 766901122
-43027886 856403071
-265061210 410540400
-481179090 770921817
648494905 255625012
995545126 -183495230
-126661939 507423580
-849475619 900062856
225828955 -47635796
-470863666 -882173713
-258374073 -723530496
-305066133 675635348
732454756 678454437
-569250028 769447574
-963528504 -658467359
-767041528 353149695
493439511 -416871795
-784562528 -513900906
491749725 -457992021
517826897 981773982
-481089715 300673648
-491102396 -119800967
387989136 -283887507
473855304 601622148
903057798 -496538019
172614849 864258932
183730021 -654079525
996529995 -514386182
780934930 -308854924
728693802 -743137669
254480653 -424323638
27221864 22273728
-312232320 -776262280
729348486 -690654206
-211266417 -808656305
525327276 45709983
558267432 -64989942
981799004 -796932673
-911877551 -416518287
-816687705 -149200445
836631550 828291462
-271179368 -311452806
884757368 -245760678
260809318 373959584
585871035 323789428
-753199916 917648417
141940620 196396428
-371965083 489222284
696222401 -822748179
640637979 -342221552
-507506177 34507173
90069607 316294317
-377407877 -465913670
903432920 -142768427
526313712 -49256358
758261430 -799542626
44056044 -581330240
967009924 -608105852
-423922281 663536014
-512038369 340357518
488134526 450372108
273019862 108423713
-951426412 -417889798
896426799 752463125
959480804 -821408428
-54695224 140115550
-109090638 -734467462
-854630746 247034835
225071608 -988972669
191077133 502009767
715616560 -115298516
76402173 285958584
-969463277 447261658
-646653558 121170006
107126446 891234881
-216641258 931786407
501145892 -789264113
-143839086 135474370
826849873 237684204
712360765 -819800442
922419743 273113918
30947137 271287144
-844435233 823057820
-812909840 392215604
121859188 -330854110
-535610603 107832940
449928456 190279560
918435100 889743331
-643824179 789447139
-119783359 573446449
619171346 222426271
882598724 -471674701
-476037259 352479496
-885881704 370804425
-604337709 -91539185
-136404425 660769172
885155842 -945853127
385940693 -376543392
612682429 -285761601
-755750306 -284695125
666266225 -366932983
836328804 921835557
494948556 -656954195
-530540469 -677857417
-506683685 -63386579
-496958027 -872464782
-916210036 -575715892
-743593652 580620594
-628771368 127344319
986030440 749193638
-718971421 97676160
-47890653 -402152578
-45849358 -900189959
-644326644 106602118
-721585600 -540022103
381309633 -348693519
-64123671 602594331
955543253 752364147
558446286 912582716
886710226 66248173
-632199645 121929147
689222488 35477249
-370983613 -96439736
290534629 905333413
-299065096 587891387
614921774 145336703
-818532162 -255517357
-616536543 509744093
-837720809 -238347915
493686988 826273214
-549319381 -838843807
-759284206 62086137
326574630 -191153831
758458510 534143322
931667371 -96626828
-122779170 272122480
-746404919 -918743576
250418870 -917502689
515373168 297891505
260971499 -526291018
-658961120 799839511
-42728479 355378589
612609601 -631416712
299165141 807455846
818809137 74605634
-954520396 -430019812
-35910911 -349404901
431792985 384478038
538625107 777763047
-677844529 -330231843
270092200 -525159231
921968300 -290319034
599377314 344198555
-479737068 -467849171
805610392 -595823872
604551156 428202786
27715485 25346236
168908845 -193697090
-96683445 735209078
-523127972 765195777
-769404635 651081842
688728309 559493573
-500148003 -711595889
497945683 -388450081
-300884096 881284597
-847185779 -434472704
-295124635 -500613325
-212936795 915905429
741588116 -876844609
-223274114 415045419
-991511561 306235917
588001978 508059067
726869214 89276401
-657275051 989769147
-154600142 -11438185
980832649 -239762754
810671397 -117359939
13838973 786707264
-84882008 -90008117
111088171 941484868
719269770 904538495
-911233280 -359353834
-387890727 128499537
120677705 -887701615
-51831477 -805845984
-708314485 -436852925
-313001473 855845498
729084130 -572622580
-841361136 137822042
929996379 181142046
-695935244 -31755410
472004736 985758007
-947825156 -23330286
713066889 -979780728
810573730 274415543
962579408 14981371
-328829365 610062600
52585856 -148081384
956161995 146534857
-818613109 -163426170
-315733173 69679913
727355695 -175910383
341982732 -173666955
801290800 -469264110
-461384048 544530123
709995432 79136776
274135504 -115985749
-527181372 935475904
384207977 -238960248
-872460408 501084839
668715500 90208412
369420653 -896105701
-148191155 204491394
119411674 877713062
905010460 -79048442
-949029902 552099130
732240119 -943875698
-737880619 -598360358
-465976695 764842746
561144574 518253995
539904050 -548228607
73680754 335338112
-3465908 -996555026
934981006 732366345
131167555 -280921557
676214778 218425734
536397249 14831612
-120135918 243177868
492056895 55158105
-920469782 -404167142
902696040 -720447194
-878635459 -89793603
715047001 569202625
-690585383 951655335
178830201 567192388
-334406975 355497091
-502017806 -376811462
-293872230 -490202968
818186635 475656552
350307865 73538830
598649981 975794086
317147924 117301701
-133567168 -154224681
356148961 -975943163
-112812206 -355337187
657226022 703526622
722515622 797926345
-491680055 254177302
-247395865 -563806259
-717872919 -378652747
-664669220 435592914
-832593228 809029195
-207529328 871769001
-293200539 38104513
-589444982 257381333
-898622786 -248131206
-156729074 433357283
178853969 542997464
547140477 -465393999
362959215 -170123869
-665655032 940478140
-722381564 -744986594
-501208827 328138436
847915118 -833119299
-192988140 -906992213
-634944314 216245064
859093613 670657050
327117986 -658278298
309679856 244542288
-741068401 -169497708
-815950270 599488744
-596315650 -616276901
640219847 -343180826
676432218 -810644988
-176688280 -942838361
209473579 779798289
237121864 -546576004
661701828 375910277
-229580223 889153974
-607289308 -310568807
902906575 -637036081
-80584867 -309790225
-501569328 89359687
-170099495 -249640860
989649531 -61465542
234281026 -378467118
-701100138 791480971
207396828 -481175623
805732327 -363189845
502818018 -377269410
578486705 -893307087
-5465823 -315718573
866415199 -266437140
-447504116 594646284
279194435 158248572
380200493 -834503878
216551370 -474285151
-2383922 -378036603
-131272818 638879421
701111712 242519139
-271893950 639395856
-761301403 118398897
-226592828 -39015423
-985229410 -132798695
-785179985 469450194
-180680249 230175341
-165333772 -280733453
465271690 -959194154
832833513 788564527
-947599621 -203272698
-602519231 -218864886
-151407385 -553091063
-974390571 -7578764
-699579589 -348478412
-592493062 -261706879
6099710 469647958
-579127272 678743307
879673703 -850240258
326138384 158434296
-451543820 -444955578
-783693495 695936936
567776553 163098734
-106449834 -131742258
-947367101 -947579048
80999176 -277811315
-700829945 -733711044
545815327 -209485809
867628087 -492068402
530756556 233639348
-705298790 264735815
-586315143 364001417
242283748 -10382436
-45013641 -367673002
-531685066 -842316785
446897383 968604877
-816762233 -13188192
660198299 613076636
267479255 752498378
-586861084 -902459175
396206260 111353536
606748811 -451880548
893979204 74511901
628369588 -213493098
-791629522 -760899559
-53508559 892050055
797814469 -373253792
897175214 675199084
283753273 735805317
345671136 -626533960
387397081 -256537591
932758750 313372781
474852931 692721570
-635553453 -325609200
657723540 -654687367
-860941948 -34544571
-326985345 624640322
537190505 -607556220
948629649 440530353
-533002370 -544292232
-192526679 -259417455
-257545358 -830963116
544256766 10037893
927707110 779944931
-575198528 799006659
172948731 261301568
-897095260 803081485
-786678778 187987184
-59721439 372428774
529848842 -403610366
710331482 810663517
-610476903 819034005
188814107 920846859
29475493 90334952
831117209 -917434500
-45221954 344804646
-178903624 -906512997
713254702 -187324132
-280138422 47600296
-461987691 525905721
-673773587 -179751024
-741628621 424276896
-83794034 492739024
-614033991 838165656
4706653 560946680
-681343451 -522243416
789277641 802420803
276096276 -507750739
-667447457 -117214305
-185499635 -123587343
948765747 744107578
-322281917 -339996701
-871994641 98714846
448281276 -601143497
-178277837 266440554
364355473 36381464
674737925 850520551
385407782 -706466658
-667918289 788974848
-468530786 -761320270
-791958309 941352217
-152083562 -916211124
891704763 247445130
559884407 197041893
-457997505 -66398040
233311450 402683366
286435257 841718655
-707745068 -345029790
-360376796 -424864075
-305203530 -129626113
-846444439 108844506
612790964 165396018
-796329180 -590215180
-936518170 -33939648
-453174467 173821710
452590781 29062881
472782491 -282558002
115074446 -633993555
629382773 815813753
-678806634 -227329710
319738403 -871818063
-679433804 584684560
738904479 -687879256
-34611385 -761106783
-31596684 -695753235
370911301 617196356
880090291 694384260
-809021082 -745722418
265086140 -821968377
352265159 -724003229
772486131 -652687899
-267998517 -137497664
422365180 -357338017
-357229570 -152905053
892531806 141585540
634154722 -742617339
-593569042 845973428
942990479 -421260927
882527744 -626605362
-277159648 -223808174
-733703105 608719105
90546399 472394280
-273312160 -615657489
-327260035 -977246539
-138324153 -955349567
-658059956 -908692174
689235625 -256047757
665336685 172869345
51019859 457686190
-824052217 -91383627
-722921963 226553592
238082282 -737494097
936007557 -720585459
-896604827 271613494
-78059516 -410780945
-400675595 551990531
-878379655 836816910
11134940 -732604174
-44085895 757466987
157438591 -791269640
-460229888 -458203829
-968928457 -804423808
-818620416 350685975
-604610857 975912884
-972482055 216015729
-827282245 49662473
-491360557 647965046
111596246 -27817074
-839951074 228806986
-783233816 -999912923
-256361819 30493849
-898347081 -122012106
655208021 326622021
-715828745 61364506
-957227427 -939001270
597832017 -809639394
795879283 -569882558
780931647 -520778108
-74192420 -917668125
-167882428 673571782
-931640538 807312721
-962175925 918430379
-579116087 194172003
255825349 731208408
-586560634 -112585768
-674878356 -742238809
337669980 903575003
-260269735 934117587
621537124 349141562
244652311 284687439
-504205103 -453683463
646408367 447655350
400447439 -172485976
-40077353 516685028
119912613 879918816
-701042223 -569492622
-999867334 -817503149
320242059 -929899196
697016889 445134890
-50824593 -762319511
-190579536 -943958757
171198175 -494661965
133139738 -111485519
788180982 -733516934
543712757 150349836
596001941 -994365227
-735204025 365458789
467713043 -908012748
191925192 409188005
-392886608 -77080776
222421651 -900831733
-725335873 -584029746
-817123241 -724046773
614394072 753621801
-879427815 -274424737
389494597 826228197
668886331 -324598179
-974222733 -237516395
-67982026 -756166217
661559966 -404859076
-825517182 498825957
-311328305 -386392883
-412096727 704364134
-877104373 -566839224
990609472 -654962668
60213291 -904152099
-101533899 7400516
731608203 783312674
-221750551 -257252741
-551814290 -495686584
-107761415 957911875
-294096153 -329695822
536343363 -499060833
377244883 -838028572
-113393350 -920158905
228633140 -613552350
577643460 251257197
358068636 764888908
563035007 410364775
322068157 278870278
-427566149 958397353
518909363 -384905817
-495722641 -456749918
799804010 -616560738
-480113914 -326829122
362388354 8467703
700629835 843907634
-308328076 143228374
-264504934 -661476149
656864908 -858878850
149575297 -703419145
-402195299 -326111822
475657951 -265196919
-952324684 284597327
-849589672 789773825
228558471 -850180746
926400614 626152490
-546164516 81535489
-787721903 902731290
708186413 491588618
594036409 832586358
7887436 590496292
-23957731 -295439522
838580414 -300425293
489108466 -932178747
-608016253 -141690439
84874553 986844674
-481296578 517026613
882164421 -431266279
535131984 -234257479
-215286462 -814796821
-428841515 290867828
-602951221 80991954
912224008 111074277
-593381557 -20401909
296256366 -289705792
-61660272 222042102
568657274 221971430
-641754976 -129037575
-466556196 916859154
860276033 800173275
-444883921 -988374368
-583002924 552287985
440042613 -540959384
-487336308 711140585
554581340 111286516
785967598 531763157
-859634961 -371533436
147694096 -408106918
765005639 -738501721
125769152 565732531
-764268996 -341115891
-302199372 700389414
-859068566 19965034
-996182759 250207292
-113333463 30233276
-580019790 581059738
26712369 767499883
-10410805 -624530491
653520995 -73992669
-351074652 784754215
-96526761 -210388831
803020642 -927986921
117779217 -184318338
-108870425 -659210867
-968408532 -526401476
-473615352 112410619
284503446 -724684160
-244537532 793094312
-650908067 -168571324
215807659 460114762
-160396272 -409954370
-678546742 458820729
-477012259 913159015
470768708 -50986893
761596428 -380484940
61793897 -994695640
954917576 -268487528
22015731 -548079918
139747195 -855592047
-762081000 465419926
490267014 -510684604
42120376 379588510
563422904 -204462843
-106735857 -11506344
-377213316 -932814045
381692430 448717691
545770937 801767208
834643863 -619967628
-186102376 -509560375
-786210542 -669503806
359595519 -662793921
324492555 828243741
-751033517 -116111688
71668635 756715739
-658566703 -683589057
-290980435 205955034
156904674 530840209
331973341 -828770377
90626148 587141100
821938374 753965332
106083907 -175782064
-996540903 -113328400
128107569 174215093
282944274 204649587
163084953 -307892145
972000167 425542021
299229855 198564340
-765345806 364989836
-892979852 119777981
499215684 222728203
-412715173 63825041
751826224 -825515140
-967009529 -263238938
327557147 -78478150
183056772 23269698
662774505 -793178365
-449537090 -280192843
-894705366 -858322636
-411397300 -873347279
256750872 -396916061
-70017526 482627903
-71813294 389128505
177791247 -763035878
361073888 -393461954
160040032 814584519
-170378018 553610501
913979061 304322263
840403250 132264446
-720271811 -340406838
834446105 979453234
674845210 596640680
823586374 -412683859
444523715 -717148394
-632423936 -596587386
361300995 -863761681
86546306 611105574
319322881 -58171046
691453031 -165731577
-461401015 599518991
-934684531 -84030701
-460155929 -23330576
-943875109 -302904633
-85181499 -651707473
993854252 452118915
170323594 739206542
-127284522 734788341
639734046 -997336734
-556806755 -298957075
211586156 979069392
-873804833 -316106832
795717038 -330564629
-17952029 549455648
-760623893 939253279
-313546554 92281370
666353845 -838334970
-515531751 405993628
958422188 92603547
556854936 21737101
14000169 -364143649
272023509 639552299
226806705 161796808
-259619854 82664759
-779623231 57146346
-29281697 -351921584
326354309 -473649824
-777226716 994433576
212166912 966166902
-715265054 94270762
-835144501 989941492
558636870 -389015838
-980516331 -557488
81169625 -733815761
296251705 845994303
-722633200 -781594434
943574394 -701019466
-589333816 -323197660
656793523 -772144214
919481129 612638444
827301638 -526744502
-735073134 -361835825
848168921 715702365
427096633 370093584
-24731237 908156970
302388143 -343063770
-400314671 389021485
231229937 411281331
845476556 17124323
-197021553 -630984750
-73595271 -458520325
-427151864 -853367397
-907873816 425356471
355981968 853512245
-687858793 418803909
-643324709 162439585
778700219 550727015
494430933 590154983
-874095667 -234563155
378040912 -992193628
-823509174 -835474620
-452978397 -560085129
80943842 -327976085
41452721 -415995722
702385801 673778900
941960564 676462450
-711732072 591657117
374201208 -622233524
-901465774 365931284
794328201 -616781809
-26670185 -697133692
-658167326 -182492256
752122078 103351189
-649576570 -308933363
-423987203 524690398
-713621717 615135226
-691221940 993656043
376508280 -614449283
-616054660 -983050765
834783708 18934488
-128240671 -953097180
-258590536 419829544
-68721743 -635811839
-5176449 537138908
-107360232 -182785122
-925715655 -297799127
599832256 972938313
-965031483 -165872898
-998847286 -261727443
898257773 227422359
-857370483 352621326
710428436 248328230
-329417773 733934397
119115300 894694045
565015530 25489226
872681357 887047039
349874864 970751229
999296837 -850136912
-271247254 579567950
-243069543 505480969
-608941474 -217882078
237140334 -346627000
-562120626 412702364
-143041080 253284501
-228319892 -676767637
-122208950 732533088
-169174913 -444618381
451779929 -233467966
-565895414 -838327348
724770775 -673392635
-588634512 920836542
-369820302 22537374
-68175647 -451131850
149981314 -632973106
177759213 -791594729
208249400 759388035
-525219392 731625596
-860185647 799726483
181670534 872974990
-74236943 -57844675
-112047964 408456107
-302449112 266741617
824971996 35267997
34271895 -432206377
-678241317 194043658
-363131763 -574124315
-992671546 393828944
740891767 230301894
650096422 58968152
201458643 -895128916
100827715 -667162918
557281869 -428966405
607166160 -949886928
809651406 -895959451
320975979 -378049623
-565906356 -574887413
489748662 189716622
-457835734 -227635467
16890809 -763591765
-899509403 694727199
-108435923 827299693
-749380918 -809858565
122715261 -356575746
-266913341 -82708622
-361894403 -134108959
225433755 -26375568
394718980 285196251
144279063 44025881
-893639058 -185253673
335442777 104696218
-926146745 -77326597
-270846672 372560090
516386934 855809538
403806243 157617814
62698142 129565536
608829031 -311133406
-533660040 646791963
164029065 -712626298
-927683664 -658804767
-704400993 -210927152
-401882331 710610186
988412165 873257171
873172731 -130683921
725977466 888460627
457133214 303866595
-278550627 -482431829
350122912 822418803
-440939047 -349357011
-749021197 -127477596
128110242 -166869969
617687633 -109653247
140824118 -75173686
-407268811 316291678
-841721722 307729820
846571714 760963899
971669580 -696984105
572215388 -955555901
365506235 879738747
-332870764 538030348
750256002 -979226470
683791783 121533895
242066189 538128813
606268672 -471265151
-320849720 -9898228
-477486476 137195780
-787831983 -497397272
888998525 956868410
430465468 772666437
-971483726 -53027326
-455754470 741416266
-62804674 357619300
-994851701 602838088
925746323 -783988164
981167606 115435219
-480220484 -643207593
-906826511 -277080317
546773137 -752475622
-91685186 702879293
-664221257 965373769
-450852304 496223655
457474234 236753601
621945781 824062783
103945403 -557659458
415397582 150755132
-681566388 -196116467
400573751 -135424956
-166179766 861020414
481682125 -214314745
975701249 -320845011
138515954 -188016337
-891029359 605836278
896071203 -524325217
8123022 106440543
632997697 -92322252
230204759 -759101051
-50888032 -552609684
-309989148 -642527595
-348197293 869824062
383592824 88826075
612298189 -3853943
181913857 -809547294
90422513 -69108546
-146821267 632708277
970660587 -25690399
499173897 896117262
75944764 143407703
-6290942 832955104
-749418829 75578100
90879810 -161736213
1798980 371223249
-356435666 -270372755
448117796 -630974868
-434141462 -965702476
-89415241 -482839206
-584657467 -192032020
-587127672 969820861
-55534883 -874382287
-993302830 -890793669
-184534894 251094707
50530322 -18829793
-484330239 443413538
-476333457 661775464
400210892 -609260446
562594360 -55227762
-460979109 -851236855
-404226654 -999619528
152273950 -513343397
-352587988 292381739
-313689809 -905509992
-138212410 -308881801
-738414600 -20108636
-542471403 -906109450
938450523 333787358
926932000 -143001642
730928426 -686332011
-255067309 959354256
-35756446 -174149901
420559418 -103133652
693417151 -393843519
-673571664 -264172238
-438100438 926740996
927720396 -17569454
-980600137 -758497282
739806957 546569171
-353060528 768383255
-308700270 -667924760
-543050318 -657522496
9189493 -142737615
744963215 -849534921
756817258 726448829
66321537 -617928409
-104361673 -946367660
48253411 169075752
-976634922 -512779345
112868615 -516939141
-73649947 -591865790
672358515 569429902
672109962 239555091
-284241309 -378237267
-402644199 801739827
265621862 -854851735
103700476 85902531
-811813935 -377484904
-109036506 -959198995
155195589 -883258613
-461914110 -490570198
-132805261 -353322856
994154526 -911338448
450403785 884626222
-543288607 522120936
-384545853 667516952
587360168 951075352
-247927236 -748808554
-354453321 724417683
987148101 80278756
-450552591 -309113537
-605880666 -883273705
-113054814 915039268
326493236 -372621945
-768811497 -162409039
-239138844 -217135698
-397742359 -661312199
-704772969 -838475795
-840809979 -510930666
256242772 -858079917
-23759224 -444158593
108656638 920265663
178417906 -682167108
902708339 -840246292
-673443650 -378082922
462753036 399173213
-694791881 -221381932
-30515247 -908720461
-27262883 607079869
570121049 805168835
-814496660 449603689
709755866 607340108
401909104 895900946
-559043134 573815937
352389037 -388829260
809315012 351731893
366252817 849126826
-74527630 -600452419
-734721692 -326426374
-859967902 -129632822
132719885 231450738
-838215261 404815931
-514745708 644748130
-599014492 -641619333
-778232080 14617810
-395160584 561486218
-655312586 332699192
-486668996 -942826833
558960748 -501732993
-972062623 -496700100
46233129 481481028
954014611 886384156
199580131 370699989
415996518 -606890521
453476258 -79110194
-654427090 -317455285
-224813870 797434945
486013637 735933432
-619629001 376531961
-248798339 739394535
522921778 -897959013
-165226015 257123245
549295745 -128890730
996719330 302709198
-86901987 862617434
-696716617 -807906237
-851939531 410355022
-337756102 -234375777
851104327 421013549
520991273 -52279479
721535382 -541445810
771221257 376490405
725316022 612123533
-725893521 -669918143
468668926 808039114
69369996 -778303742
-283851384 981118060
-199439550 541284363
-869628621 804010454
859965657 -772834733
202229392 -479149600
869969927 435168376
705249552 858643019
825514904 414098127
966843937 -761712263
-119455721 546048730
635808767 -46697274
-164893741 -548809242
-876298148 624022360
311232165 -77272282
-916446742 -154736561
446192575 -224123091
492668636 688765280
437045846 -822798521
505378931 -38474230
-127155133 -186539412
812687705 457755240
26277002 155761377
671903886 -357033188
-847509626 862749969
-193684606 737511936
830747366 -158365718
-917438198 506952929
-488751182 803027314
577206864 -789990676
-516098636 404027069
-937875219 -604067422
-255798992 643268435
811812418 -907060924
-127834645 838996122
-850111552 -820820655
526802302 -820314737
-553357014 -434722202
544508511 -398515335
811904683 750346468
896162563 517487231
-915595496 936461586
688971637 860777870
943053727 42509462
446344675 500222838
-572125493 -88107859
72421298 319608337
-948291671 249124460
-78406450 371850827
212992952 581243517
-516209720 169193801
861259799 -541440781
-15020106 -930162283
144736476 612594030
820926773 602236116
438106356 -73947439
-135209728 169519520
-298741757 -279361488
726157897 327600219
-365743466 -744318081
284494854 -612958156
-461223440 258703785
725714549 186665463
351168257 542982239
-801396470 359912040
-276168433 -777042120
-303097227 946515995
318559046 -709864731
-380789912 -548564431
-267061713 893289718
-115483912 -684444389
-354215361 912894000
-537955255 903207021
-253974391 115357409
234940693 442819843
-152691212 90149770
362731843 -425539032
-926812999 644297138
-926870556 330394063
308146701 -334685057
546609991 994008077
-653107108 -475882746
-345233302 -804576344
1100112 301803704
-642937813 505477835
-180757346 -997480301
-389710499 -578532218
-970702494 -575252630
-64069744 466289233
-539801821 332608256
-63607530 374086102
-501851708 -887809255
-941715380 -647618024
-563785730 -373821023
-362259670 174145811
-34085763 -117948839
358685502 -319495430
159174719 9246559
273787794 172337943
4496149 93823314
181554409 -874592961
-833886491 -796184062
-578409689 -540525292
-533364431 63388267
717453087 51443831
51840751 414375913
-924363199 -720451169
530888602 -336813975
166602955 104963193
-856865488 -250474954
984512962 317252310
232113985 -958478845
163796790 -760328139
61482993 119028451
-98360658 -421212915
855294555 -342684632
-241428113 -185492103
-99073389 -450160991
564917373 146284090
899151965 972665042
333888811 -516909575
166095630 -705901824
-659289124 -431853200
74259630 -749302026
773634320 -190485426
721888254 -551006178
-774758558 -184461552
575787686 471939086
-83369946 232042230
-216192296 972058159
-575848530 -181490623
-604644797 -520221146
-499425433 -944824341
611447624 482634937
238741380 -756928281
-703866419 -745445093
504209831 -331446019
-324975036 247071000
-236286079 -128851798
-64578784 942363048
29317970 493138739
620549228 78549512
-437816607 25697503
42189386 188314078
-19179863 -57408792
978290154 722752229
-631069627 -611232852
192656922 -935907148
-71609175 530625010
-792272634 -919323729
250603104 668952173
-92334671 291088530
107785964 938799009
320196895 833555908
156742627 -660279023
-204763954 205867238
-260509800 525818119
-211084992 -277433986
-745211836 835629085
-510429320 -98525247
-96746653 577401046
487238877 -881154130
-611564669 -107342128
-966389896 136084698
139884531 -136462206
130975933 -969647964
390721548 -291570612
449756566 -622442827
-124016556 446013396
-491235242 200209396
739056423 963469735
-591181995 610851473
-834682827 281313478
-258543297 -555648602
-577128848 829720282
960480222 -925545965
374762039 442306843
484721890 -294628725
400879795 714203962
486243174 -782888061
970895349 -97305394
-217142059 286326736
460325297 -510288048
-119333177 -456337931
542436762 -147110527
22526377 212700558
795118545 665299039
5062588 937915613
-76787333 -56080165
610493532 763452262
943464720 287285280
651070864 135771169
221578474 152605212
-360874477 -181840870
-828042845 -559422349
889886257 -477932427
-550689840 -564316221
-191221259 323401956
-458645979 305559717
162921619 -670691124
-526870872 -861428816
-555376119 -205577652
-751818272 512942800
730133399 663372794
-308292631 -921344827
146073545 -799152411
-805975596 722483790
282550815 535664886
787286290 411276025
-164959771 813755683
102660177 -39698601
281651793 -902491723
-750731424 63765471
-176150962 448328503
-535801844 603717422
861471092 670679744
109929531 -172305689
902480696 -527572861
-733396581 -542658270
637078789 -267399888
-719955668 463955116
-869411369 125632493
-484870593 -879255796
-584366508 753567495
746107268 -176778694
-9323301 432303641
883868409 -116229316
523750925 -255952046
-825422724 -223052054
709216299 -368038448
35163938 38732767
584799770 -238217023
548947339 284215312
484860334 740526300
-903332669 916956287
-11718510 -771782053
-368282361 -850256695
-240622261 -315661271
-808327651 -28481705
-701472776 957317832
601653001 -146492207
-186370634 -713001610
-792098199 874903171
-280593792 412171394
854303231 237214999
-817754772 435395688
698677893 -587785387
-134992699 -184214052
-439041257 -165005537
-861266193 -869762359
-258239695 -23615044
-215165579 -539057478
-494462966 85868584
980929794 -836859061
72894340 -355809196
-565884068 407655566
524296687 -65128960
-634438290 931849958
695540835 917731083
184687135 -300033229
33273668 -904083200
-612031889 -3949523
111748308 249662946
-120710118 -650324630
284707845 695795754
481808195 624060417
-227340720 892860944
-318540506 290768793
6032204 113702242
-944345994 -147745531
-600355683 213172485
-390479908 581079149
-125686887 -212601588
253973917 347886706
524809268 375617660
-263720467 107902438
-834383627 -875382657
-336269903 -931248015
956695986 880213506
769429310 -390063111
685190982 -12137504
534120513 985961915
750573168 307915657
903414243 926411521
672880737 -917543142
717915708 202333683
-716622757 -522676131
-304824272 -184272172
-843949357 522780670
-151658698 -445919374
-817071940 -688570886
-450074950 565902331
591863621 -799763873
-294021506 717002698
-302813029 -803410552
437686504 -922229445
-228030298 -332830251
-148527671 699664349
-196018938 770021473
-749429998 -794197869
118319930 751624188
-868173133 -811905439
635466366 746216003
-377633762 178104607
-251570428 902476426
63518648 628052318
-147840028 982755252
-208217170 503147346
604076420 -181528178
129100132 -914965510
-210162756 115568473
211433272 956288957
-124116161 -369840705
-616686771 -229284596
-870509636 -750686899
140608125 -669392913
985330553 -604824339
923588167 -674773411
-854573807 -871417248
501656989 160987403
-785950499 377041029
869143834 818074783
900673884 -170167731
-484298701 365509717
-453317370 -715248118
121642758 626984001
-420571409 775792368
-331611252 -667859586
176927410 -677913990
722975626 -667474037
264066669 290850977
-782371615 -402523808
-225441137 -592669102
-809140886 533240129
506894138 -347618856
-874560972 -809737983
621324363 433450392
-411435330 -818797820
-86545980 -186571211
-560979122 288334167
575442449 -720617930
463842791 -132245878
-875163800 49960001
15924895 -993700617
-172968732 -55194224
-507576162 -203012472
-855066879 542084533
-170201080 -175451529
-229826892 561615495
71455116 818578710
-887922340 590945
178927215 -471358781
-979586229 341164665
-953197898 -781264925
491176756 85266772
-575325892 740161885
218527352 -222082910
788376943 784569359
813872876 202877700
520833164 722162800
-803983092 -845718790
512818926 -259118395
962093860 -93732774
500331927 414949629
863533022 527470168
-78604710 -397338159
227560501 -175810626
369920384 565346670
765509692 -16070442
869325401 65451474
-402928724 -739015144
-765546224 -648704180
-44535235 -291126363
-504162948 -842379735
562000170 121730140
-253957307 905630663
942349969 824426463
-693932032 620492967
-165893293 -944675811
540912584 655154627
-778639108 832639169
-476290449 168144379
-426196655 978725905
830860123 872207998
849730923 -160711218
-739364025 -732340621
-613310256 -397322394
215370531 529732187
882123653 -962479149
-576154964 298615242
527675094 283693656
-852789059 303116154
105163617 -301027681
688499509 -753748460
-919686939 790625615
-807720685 -464453017
240655257 -694632666
841825372 964424746
-64899513 273301140
428611754 133454725
-275219181 -280324441
941602141 215669264
321319196 818724456
-38092090 111558663
-185328922 -459606436
-979786852 104755595
-227147484 -4151833
-59937491 -612173373
-708187748 -225411507
29171400 422933578
297034970 -149026663
-55612499 -745410725
560454247 701135181
576921747 478565349
-606062206 154488892
-345595224 949084521
-705896775 -185005963
-686279969 483988735
190666084 962553148
929821597 989931094
518553631 376964418
164438917 -723280559
-622794191 930190486
64808707 832500180
-860725732 -340516479
-542130857 -792847495
770841884 283015259
-44492327 -949426081
313418650 966688862
-809655502 359229549
-879029821 968983830
-40447399 184361573
-205941269 -744456291
422387115 -233576049
918255683 -674967798
41410698 99271290
-187394381 838218365
-425685836 667755704
-480113863 784803126
813649112 17739570
-277739031 55175814
624188958 351241561
642053378 866655710
-638802250 -999087400
725827768 -211040993
383143981 903475408
199162511 -686276037
-228317416 -559064318
107986653 937449786
544273719 -451476548
-159748388 -297386261
378683688 -137327529
-22251956 378565614
111897445 639300716
953633096 -733785109
-386380117 940752952
-820107135 -330400004
970458819 -64618089
230700262 -820688901
823094994 -593460222
-142955857 -269052633
-484489389 449721206
-780697723 -265457550
138468245 -452622499
929303387 -378057377
623730927 -393324595
63507977 44934073
354479257 715856234
-305727194 -314677822
550013056 951381834
-360813281 -207193843
385066766 -521104085
-594269314 -46840781
756445901 -8797179
-391609367 -761528677
617333037 27206282
-850666006 450250214
-952519737 -931203324
977850905 -395293863
977308070 826040143
-386226888 -150052546
-62021637 795497914
382948452 -208716601
108962872 285549452
129635632 -235797594
-107180889 -510532860
-603985227 -756279306
-534469718 -46730490
-631707085 256623381
350277423 -893579418
951760177 599833120
-289800548 846605313
703686950 252797710
-756303943 203250829
-170785016 48657357
294396674 -20935802
548414076 83600292
-633311894 -401034590
271789474 -932545053
667702430 -394571243
-124411354 -148535062
613890503 180807811
-218483359 521234081
584092075 -939986875
-343354239 -651520049
-455137140 102018268
305702146 596452740
833507585 82576042
432616261 -596059160
-606441445 -951159737
639732581 29764554
-272331183 -643058575
875625982 -727709217
-58077282 -223237907
-243317133 -853046185
-468920808 103436782
832019091 -638227466
-945396774 580250950
641248126 620571574
-546989066 842265846
125230909 572680553
796785644 532978013
808674353 -219528413
-605019421 -166121019
-135605406 -674295051
911457320 744939271
344201950 -699997158
-694370262 -168525431
-22653969 -263507320
-73341495 954240627
-104179307 -935431774
921522806 -723886239
-612979954 655896996
-964999114 -100022010
817897199 -395955984
-133191704 109340994
-818229940 471448877
-659678389 -33109890
174007051 223787421
-807817215 177705222
-976578464 -507294983
-515940534 -411099118
-24169632 -873735807
222197485 -347426444
-327689299 748402334
797323546 -706836116
796665188 -888543942
526852658 525387509
569757697 311338761
-953628903 481921493
-244911613 -139624088
232385736 -617251262
-30001877 -702037358
-588264930 -244735722
93377018 719942718
528711709 207386786
772668116 4036469
-267013383 549226744
469408454 -912341993
862708068 938942380
-747135493 608683536
516785771 -803389870
-881558076 -486361197
263035397 61399171
-461445459 -301332101
387123881 -979582081
245190827 670478008
925795892 688154180
-446035601 -309112619
761867908 428938958
476727727 -519734338
-376478915 -401914338
235353912 761112547
772017218 -521773919
-939361622 417694647
272599024 -119981994
272308013 58428309
839650751 777311002
-947412117 -468381679
-820604332 -42005309
-100969804 209907233
420290763 841710062
723559717 659689736
-937802774 718551000
-717662975 331499425
339126041 -417211386
482959882 -48368158
529243865 -647210623
-749212388 217722210
10800370 -376516510
988805704 17186601
-727426058 480938524
401685773 177734656
170078122 -16186432
-586522878 339724122
198839038 -493697999
-535382689 493134782
-635739546 303216465
42283124 -677134234
-785934611 -527710872
11536465 679738229
241476858 -498822372
156871810 -322121226
444416964 214069607
399023914 418684364
430136047 -308457917
-940169308 -200315455
504175416 832808913
-207526707 -471361191
805560842 337846862
388824246 900640124
228870662 -2210222
-18788018 -92492680
162747127 -819958619
830896581 361671976
-574060151 865146103
-301465891 -548691460
770365489 -454703457
-180260014 299138863
769436949 -142574970
649618441 313901598
-447487099 560224605
953470371 -15249836
-736972535 -824828925
563985593 -640148259
-960466515 240504756
565487382 468564227
-845450967 -959437229
-904648684 312369263
-837869943 921656891
75665074 905063673
-161478723 -271755267
-131222360 -837327929
817165970 -95094450
-601753068 -111757966
918009580 -259405462
-474532202 -282655564
435466390 921059687
-610650377 -506432372
364387680 717371889
229133140 -504589844
800621275 696567294
-394540437 -881407639
-316119734 483457432
40031539 -733858763
931246482 804964090
-404755883 535164911
29278841 -95398037
657887348 -276903849
456856685 -860398844
210531521 985476834
-429025538 -717695545
855471138 867750671
859267616 -60426174
536216176 295796004
-34801832 229449283
-857001894 -295313465
-692098897 889712113
-653916212 -696542359
570816448 -664682980
-206053795 207494579
948372270 -830008940
-148139935 -902167057
-418582443 -710717004
-811128313 276314766
345663002 572523401
-829622275 999915762
-390910421 355095921
-880058537 899727948
-422033114 807007831
933179820 -376390532
-623941888 1133007
891308436 462896812
-48461731 -258437768
-382918725 -518436831
-489174663 843017659
641014715 -248241962
-768495427 -751356136
-419098394 65741301
-831649405 -858449231
-371580764 212283661
-887671053 304756911
981628248 464731578
229223237 844794605
-339896134 428538132
-813823490 19886296
796914467 153276183
-731048179 497653400
-390679652 -897591062
168602706 767269137
-490555775 -591903187
902097444 269706572
737983861 520141240
383378774 -610786972
756030497 163968826
-66843572 790917191
-500808454 791690342
-476138473 -261268125
893475557 987771189
-917053475 634623920
167947868 -707917844
-297636492 902391139
-784669916 -36936475
465136257 78904886
499986159 -846455882
835824057 -738222981
702728688 -123539949
692490749 767020214
-595072208 -280082797
887951526 -793969417
167047203 -404549957
-532405957 -612849505
656748411 -134005599
-22695114 -741174501
638740526 -930682646
302015456 -414068379
305639424 -890254367
90489705 -601950590
935848092 -889713271
-693711096 -503630273
-976856971 -943522956
-817310241 -494496823
915821864 -16556007
-964719303 -386436660
-702620205 -716791262
938266662 34021149
-244068547 859478565
-678746148 -829677672
823946364 960627911
14031498 -529012845
87110547 -534019490
277073426 264617593
-960107604 486174980
86242586 -569762546
820162878 937761001
367983209 -348886188
606595160 335213145
517999728 -833797142
900132086 423310946
611093030 962387982
964310355 -762041125
783113661 115640839
-573393803 999692049
-572079818 -345034463
681259980 -18009443
926462812 -63080577
-946275586 726538368
837063784 -87780589
-416162946 -290390542
412516621 265803501
979513643 829017251
86971431 288579390
156208583 -34103440
912919839 -895774721
-239337630 -105992689
502355253 -948016674
-415745232 812839551
-495281867 686048960
-502221640 643130811
438105527 760938105
156388503 378466285
105536457 -202170097
70761082 283395041
467340622 899907429
-179449094 688179199
-947008598 -185946700
-404578866 500158573
242761766 -314846885
-246051842 -411930753
-751557341 280108294
-189982752 -289399249
-651594503 311790966
498902904 -772071507
814298006 864927979
277400323 -996569092
-127019665 -4121137
620034229 -382626170
172438779 -788057119
730829108 -753893929
-656910134 278313451
-203970520 737396605
543575495 541474993
-285228625 -521891518
239758489 373852140
-305162020 -921213119
76608029 -352556662
-982683648 992488318
-99411620 -668192940
383680532 57303334
225223779 -838638326
340747742 -130292671
174985162 10732479
57158494 -52890564
-609005255 250683845
-769938746 880368376
-425070741 -89380228
512096549 195548336
158678933 653924541
991185710 -202573437
-847165097 -170809926
437729203 68486293
-36917284 697175943
-293279618 -13027421
70356336 491559040
923926400 392502035
556859944 -347164918
-549976258 -917118536
-904790783 -191856088
-56595542 631159229
235404640 76651998
-325777929 591055484
-127049930 803383095
910660729 532092753
304709992 -102045433
415181830 866087532
994877858 -873610063
-597576833 -173481982
-241705222 -308921395
-747313000 429682234
-317765542 -274549718
85976035 663807398
-305592693 267703720
316914247 485731991
794177941 -282310152
290063494 -314146380
-943084756 -980174404
-293992741 514603522
634982485 -565608348
128416982 -357854143
-989043994 -41399616
-57852210 982276060
-67411169 -869570495
482884630 -147023735
-596341791 -733980601
700680553 615417412
186268505 741823040
-550253447 101927303
-662463722 43863511
319788398 -419206392
-438519298 -711678282
721351299 124020725
-152124946 322934462
112775230 -160749789
-387660599 -276400859
847381722 622629580
660283915 224977406
220800948 -237388754
782522606 205429683
-526868220 -326478341
893144372 524544251
690922113 361550072
383500550 -96750403
426240880 724552763
-316036619 474288985
676167661 -7473757
-571323284 -559786217
-668585485 -433548837
161136291 -93751340
875103356 52278138
-91077547 459630604
-304414217 -190927710
-673909354 340447163
632929474 881047079
97194599 708308176
-354627829 -607621096
-729432707 -984666743
-572353916 -284424848
666833039 -951425017
527063574 -615279777
486097032 918083180
312306232 58740656
-415685582 729989701
-970915062 974983587
183673052 715930802
-165512377 485343749
541508718 661651345
-916362531 -114443318
588758869 467439497
892157535 646072723
126314973 -786309641
-328286649 271558926
479612785 130245018
-820260363 -972627787
-151442636 -229771655
-969177224 302083383
78206327 -497927265
228574512 -755857334
972241738 -562352092
816143034 503806753
-792914403 -23293612
-87872971 770932702
-312947226 798211168
78853199 -655369106
862966350 275173172
-44456509 960168195
437700530 -567775998
-599832234 564228188
-193382712 -827921407
-83800297 677740734
438499791 -288746235
111609163 -687871172
-591321491 -473248455
205316413 -422171671
-601387017 -219937667
-710593277 -856614318
289451012 593795693
-631740099 79676379
-300189917 978885146
50456617 -953845885
741007307 -296297143
355170263 -744959088
-374222007 545482010
-405207861 16114584
628544078 61180768
-79831542 -411783638
87423362 725821439
-110475451 128419303
-70444953 419904994
419413218 -62865589
104260372 989817185
262587179 -912713772
74374367 -265570898
-483231092 948040344
348998014 -231841307
-252033277 -886788134
893587007 -165160466
-213016244 -393134478
-711018265 938171100
68178201 752456343
-142535815 45171739
-815446957 51659130
-570830332 382066421
-223688114 -445472524
251050951 683863223
730434445 101006903
103599229 932116384
-807888200 -549486672
-984715224 -703747863
-629805516 207628354
-202913084 -264895396
-346868218 -291887356
55106843 505671216
-236710728 515736301
454481240 208724336
387714366 725828327
-595243220 -596149703
-116526263 -868444
-411016551 -502762930
41406368 2414206
381188174 962521394
-305778080 803806899
-653217544 -339843086
30878319 72339735
-805665080 900608291
-797736861 -918100625
783881562 -659870224
902533298 -45758043
324883308 381887121
-412429680 160393403
599669018 -829461646
-73143955 -920370505
215676333 -687150055
-695761317 945433337
641527699 648321101
937010220 -245462279
341482620 -113459960
-523742906 955503089
903124882 -886741334
613391756 -930629277
767252307 -705529094
-269193673 92937001
-96967966 -601102958
-885491970 -915157483
-864016278 -825721826
-840938269 388437807
533724739 -928222022
740065026 95133983
-266598660 -963574264
-332661065 -897950975
-910134645 118961530
931894643 -439951857
-838214332 229524695
-966077179 -434216115
-758391642 244172569
-668648573 -862402387
906977940 -322474384
678586671 153060215
602993475 943133141
-905399061 -764825480
608474345 -517983411
526311579 -560762662
-4007458 -410043238
819887713 91333561
-604303949 151000388
-620670765 -408288736
161605031 786270435
79716039 245443544
-708286301 163140016
848299417 -445663856
-435167625 -910006010
-774477314 259392893
-302584693 -921836530
112000980 -602819270
-609324679 -189159855
-530427179 361251238
532851735 431963690
-374718841 -396253823
-868964445 -917365037
-875725511 -60611281
-977306620 107330506
-404862372 -591031520
-8786673 702900302
356421323 -527366160
376788138 210885648
-956945829 997413773
718589339 -612647469
991719376 235608335
286281136 -445726217
-473081631 699074799
-619900831 -734284281
776979915 892512871
669711286 689076757
-857530158 -295830544
-853321973 69881750
924367767 -744263658
131985377 236901656
-402764174 -468855244
515736182 230200103
-280998794 -147774202
-881237305 704063669
-282333234 -909503565
-342940630 -163760206
495786169 277623651
-968414800 -842530232
-942310483 -510855092
-259160110 -877830888
818809886 352342329
786758165 -957862736
868888385 572211503
638533573 -135854772
-361093028 595634746
-620014281 944715201
375948633 838221498
-209790893 928299134
-607279903 -797637855
-228608244 -185078849
-71313928 -183884947
-75679619 741137932
-537920858 -625828939
795517951 761097836
-279680629 90670780
903091217 -361275439
-892452742 140432837
442953353 -478834746
906776063 135124388
-996744563 697779263
-112799050 -865846991
-291657519 -261782036
786518658 855968357
-695364583 -620299846
597620225 302116587
-718870724 977189460
635424738 -615097222
135992230 -598862993
-577401438 894575426
-280302784 667977400
579239938 -692473528
385278912 -306787296
-496414782 924809557
464932911 -175737455
-89822056 773751808
56329960 -801016917
-624741191 -38231052
132297069 -912160091
-588662165 -761729702
348021449 -316106544
435327154 -159230016
-538008872 873586183
193334329 528783222
447701599 660353733
609726939 621779215
674839980 -101348989
351923423 5223244
-496694250 -597809161
661139407 -335965537
-118319727 -741589549
-194669205 681010334
693522865 -391512530
846709397 511077174
-137291330 -364055389
989444854 -92721257
-914482479 -450021453
310945586 -376492747
-709815578 -112752214
-518728827 -968819201
573081157 982097389
-29715491 -180772365
-952799452 -740635003
-40218317 -342059363
-711125513 250913518
383737625 -754429715
-8968246 77153625
361939075 -511038160
284713363 600637072
-854451194 79027496
450899023 287411541
878332286 -80134709
-682077073 175404877
24122363 801065200
-214295364 -192690554
856966054 869682699
125944841 175905219
687034188 826035714
-288296212 -21133536
-304775243 -248597756
-856397185 17361131
-59560133 892112041
-945488435 98941289
568418126 -16219419
-405120405 -307009036
146075699 -987754720
-792653759 381304668
831990899 570490997
-606446640 208899766
-207931674 -208346403
524115980 597839582
-576526804 243620280
560470771 816851061
-769981082 -414032022
604636410 56755605
-315048605 -182211551
501211348 -968095739
12964705 -728465081
768796489 200291948
191675411 -429043759
129307750 -84975012
-573442452 -665273069
-987270016 945177841
-809715918 -883376770
850945703 643804769
110576722 -88972595
262013539 -612804490
-427127522 -835921681
372339657 -973839677
-159215248 -293749459
656094173 747902712
-391890132 323089709
204671082 381703922
-706168588 -373741671
-497836212 162628770
818554107 -771755435
279667500 253463730
842680134 -455921017
660359465 88849039
-46338470 -516965707
906064399 12901924
188812558 613763446
74469651 -481119920
-755068903 755459560
-50241649 -278159080
-750081398 636150177
156865252 -693729738
-393064217 -769564660
855424289 157330713
-979831588 -903059342
-887350969 26261157
926182237 -704819389
-776272433 42161640
112054418 -734847664
-924418047 910158871
360064493 142699137
-823773331 241064087
925277484 468475339
-836382257 -572498713
-430545458 -337627745
735765948 336229268
211446746 -656486533
-12453187 -695943611
95622689 553647200
-321586362 -955304112
51798124 224626865
-881979130 387668284
-227413286 990025218
-785981531 584051670
-25651897 934435755
108962230 -73973305
-455532199 -666787675
-591303410 647166806
120493509 -972142926
-723529631 -122411328
-311055899 -995801715
452040877 -918783144
414837387 -735148277
740636504 -342560932
684005094 560678484
809784557 -724998864
156849365 686210732
-651334680 -45666016
658406415 144148235
806393077 -637140703
-862767058 -382586804
61849846 148437261
-396333213 -679738032
-988304069 -290566989
-540375441 150894382
179703448 739050461
-853333436 529249874
873676189 636453334
-904335029 542471806
513644868 420707697
355808456 249351153
-301730642 99869440
-845235101 -756070265
963630111 -874193879
392845167 -289115600
-193049191 -630067772
-485667449 475806270
-518739332 831448265
-252894864 -139611004
847920940 811209909
-855133355 -192014394
232955163 -425463163
952249883 438093506
-687474211 774463067
842155665 922835183
391076832 758427700
820397412 -510723804
329820624 -898815143
-2343642 -467446835
847373987 -999166650
415898389 537198430
-591965333 392220231
-242148217 -851072597
607627884 -486700704
-77746523 490399846
71711943 618782836
991465458 647944947
-343748166 372660609
699173887 -857763125
-211000051 386051993
543055429 395663575
-608525464 -835766847
596911793 534872922
987031601 -690262448
-715455112 -376800113
253027508 -675600294
520441080 319888177
379947299 919398398
49177260 964787316
936234782 -700225604
-240370689 -538290315
130231780 59050480
768391757 211486668
950926835 -759182425
-573891537 -786257607
294856332 -925469180
925146961 536241126
357762160 677783267
-775022014 922497351
-513185218 871549395
242213591 -649714372
340179217 -54387188
-741769731 312327026
733813640 361969673
-494782841 -75572039
619744944 481649951
188534571 801260943
112753741 480187693
908681874 -232743117
154001267 136705106
-20803854 618902241
532395496 351350029
829962760 -634924753
-145886673 293065216
454302042 101812141
-444304359 -193370989
133991090 -137704453
-115390418 806974935
465674473 -613875873
88059914 219477709
-713496373 65409993
-693397477 -243461281
-376536744 578115686
301088559 -741912402
-187168768 -126135364
196033904 -41837277
-846238056 606333345
-132310995 -361313603
-52379394 677153601
532834482 -385241051
-494443557 520874758
336519755 664105907
177534992 718686924
-545363273 -730826728
736309285 -801892363
-483748303 -369141446
428193614 -92063021
-981449457 -283356033
-945172895 567353943
316468581 443355635
-789412032 651917852
703199982 -389655992
338518040 -602510895
570550144 657992370
785524138 -702925289
694028534 -929778514
-945834703 299743863
238734649 256597202
-226405367 682049439
-597227521 512118507
883497856 -658855687
604009984 -498032522
-756709783 -256069229
-955838804 -389637331
-354723000 607375883
974583093 199073963
952228122 -735165997
-793834680 -252989698
-815860776 -537714812
176125356 -541478653
591708529 936721006
-524138420 695545480
-996690562 -96200016
-530818049 17121945
-921348165 597856821
440942034 -281301778
219992113 -873003911
-832844508 -222587272
-950263123 144674259
-253523152 713239439
-513370962 581302021
-935366456 -792041765
-384858872 -843001642
439536178 -852734457
863340929 454403132
177166848 433093499
-942083301 -679304328
-548491582 902049960
-31513167 -284701005
-360558918 799940982
-341655304 -117981200
747086474 15574623
146922831 763078431
169138308 -114415773
-847618164 108849872
306014069 616435336
-148956773 -55193175
432863025 -969244690
744002730 571856513
857195417 904197249
-186133238 -887721133
447142557 875037104
-758757094 659869037
921472181 360987654
334293508 628876525
721282459 148311902
722904579 729477755
-62597337 630999201
255193761 -57597470
-560666170 -333104931
-483507255 520006912
81057363 814832851
294642706 332881651
-869009119 -332669553
199675036 -135515277
-758684714 736688651
577309649 784492554
-54446049 27832071
-862484806 109064578
-435890557 449129687
442314582 238974773
-490429846 310929513
396453248 -691504551
455171139 -512936425
582222535 981501360
-116262379 -388548156
-298903856 -256502235
-164859296 839720558
-310009040 536566064
-686363858 391603572
-845412439 -194064434
384517573 374378212
978103530 -743654992
897804569 556296076
-573677659 856478648
147656301 -56037309
-711984801 437049008
941009257 -681683148
-786470555 329139672
-214065847 654183541
-468236455 -447040821
-77110297 -507822804
595864328 -468707474
-17605215 301053700
558205202 831192841
-145068080 732342918
-324913949 85318482
-18888239 916243022
910315357 -509455137
294709889 -789449027
-213289127 -660021225
-162838802 866293726
300268230 -777193331
-535515006 -896827697
-757605445 775476419
79772331 726198859
17252810 322562365
-388140405 -240185262
-367027238 -765211459
-723180177 309999900
-663567220 704923259
774364891 -163482663
-270141295 126263761
986495416 870415597
388796766 442593521
-886948104 -678706034
-602579858 -230876620
-657484827 -82238043
294380191 87666986
217222787 998017501
-570820803 821052970
311352681 209934613
-978259143 -395987334
1904798 467766384
-214923460 -108803714
-582477191 -54139215
810467043 379906466
803214275 435494317
-563368311 694460180
-194938283 414118518
92734636 838754172
479435637 695662341
306158924 -285756365
-597998659 -240552261
596761664 -482012410
-330889480 228327988
-46912792 -377391393
-736354309 -485376101
-592562006 -323277573
683566439 654052065
443368196 151022655
-595809291 615548730
-389282095 -45867298
-757008686 247224589
-198433186 237580435
419555249 55439795
505962126 620203648
-7103300 472394618
-238837211 -382728302
-899446723 -730636521
318859260 978099760
-948410582 833291728
-303168176 673112293
829010210 -413738954
39643026 -559320513
-430415356 -218330442
-87074781 -620947528
-152791228 17879536
213778152 190070774
-976835915 111117846
249732864 236683785
757146629 614749575
664766726 -970986069
161190476 80764270
773385077 225038428
-609413633 -958382076
-453251268 -250811653
-881223483 -777991255
-344580747 931126710
43085951 -294339614
367794372 860531997
-712532077 258186912
60723277 -700090318
898472696 -929550832
-974923935 463606907
-532966554 323754220
-110484833 -337058305
-143929841 888177585
377567982 -615446834
-881130575 351875862
-216292414 845820356
-528225272 39376801
-616831375 -753873371
639424519 916082538
814948185 -150464266
-716174533 518279245
559039816 45114360
112934799 -890448967
940677481 -427826751
295882546 564363517
853576125 476416405
-984341757 530518561
-791639534 160362771
465147217 -452190582
-926771968 491923649
22886300 -264715809
-253260721 996384273
-171044505 -85993718
35060466 303703513
-738049100 669815552
-464545397 -879218185
-939405224 908542523
208981378 -473741484
-878904519 512725309
-289315853 678730223
240575339 -754954453
86995159 -423864394
-158648719 599520641
186660227 567441099
-58604639 -24607866
-196421707 -980207816
-725149206 -194239792
-380140124 -952384531
313685924 607858210
-784507597 70347766
-635565957 211098519
-978652019 -906875733
-577582583 -607343437
53988177 -23120548
837971406 568146949
486156225 -729152960
-623503732 210830077
-859435707 585533750
7608691 117759659
-946839689 715754525
512347963 506122807
-420388344 -131857946
658947345 789473084
-961344772 -410359772
248620818 352507520
-232445598 717465847
841826096 -931659285
-154707045 -589580430
267132373 590958913
856704235 -703127893
-201813490 247536267
579521542 902738445
118382721 903061123
-523539037 -686254424
-147438697 -621559516
554628448 233535086
-990059788 -325878381
333323146 345250044
215644897 403005290
-514945133 -68537414
-492632447 -893736082
-676032688 -23319702
729308654 389175551
621049277 -237820745
-874174173 -221933228
-223377212 -793542265
-2512828 778823204
-80392212 -663193520
-652440313 -83545839
-138489799 -872242240
-648692219 18175028
753500366 830598521
351833511 -30110809
780767732 97883806
-323715917 815538835
204155088 649208522
631908694 562050347
-889001119 409759248
-412772467 470721456
-136993179 692027911
-466492369 314540731
-770344658 675673088
-387697135 376805561
-598867364 331788999
-911529344 207894968
540547084 -635007236
282214950 185869741
-210036284 845779710
286492952 839437359
-729495052 -971260259
889439715 -716387151
-549827245 844375017
927052660 -758677620
-213760084 -284189786
304469264 743561008
-251815101 -909924359
-904534848 -674823463
-705865877 747761368
-879983068 -653846575
258867913 986830955
-785885943 107655197
-275837387 -597833681
976781756 -706676975
378400051 -286566564
653956512 -786747654
-868865790 769803688
484002110 202469198
186117341 -299835174
305423635 706204179
411197994 -47415378
-706114346 -78720683
847623952 -681122046
-73733399 -969833658
765149226 -591930265
-697696928 465070974
374893243 -282407317
252267907 -414825041
698997181 -228798096
265384393 286165657
105823742 -364391009
585068134 132641997
-814060172 123250258
321478341 829969430
-605332571 -642840678
-705393416 -153677743
16640921 -159580915
462494265 -670414127
196397355 18775308
544033019 -53148073
-543355576 326219857
324710071 -871013083
216756060 -882605866
259603955 -192023467
-825550410 782594673
982348387 320046104
-318018354 -346918850
387609646 228523529
-11419267 226791028
32783967 -636120868
-95867651 -337432357
985740536 -37201876
-948271003 460078475
56805652 -153359160
294031656 -127587431
964298887 632653436
-666429432 292405402
-373397742 -833183690
7092552 -578795187
535348804 -991427003
-851821357 -909776348
-162718367 -599049669
-885396685 792512887
25905505 -294192971
-780615151 367357429
-442150073 -948538001
558291807 -506753199
985533565 912494742
-599890087 311905332
-647347814 -543863740
-955175381 293278364
866716824 -345075716
687691808 -747172197
997491721 -256736714
-675416104 578984453
-710409876 -374470783
816807996 376234206
-169012887 -1681853
533289174 -31191346
-78800488 256636937
472141096 222714748
42304269 -990921253
736198753 -890518935
713402954 616670209
246903734 -179251443
362882593 414262797
-470228686 538771410
867085286 -601197406
8649393 -228067487
-554005398 970825378
173074731 403721511
-127539725 -743874313
853195243 -826464347
-683693861 609097196
95732183 338085018
-714731919 996150558
203046492 790091493
-634112439 49859083
-119944719 -408601897
-850767303 -39567649
-951973459 -217356346
-964095063 867713629
446106938 -217133474
398727005 11127347
445094157 837800158
632649154 -948066479
-866368332 -878687598
-980668094 79341609
-194981565 639843110
-98087263 703108458
568364585 -297347113
593502398 -778210880
-237709976 692716096
-387380145 -995924154
-561873894 142572945
872828229 713159900
-489428541 430333092
-381761549 497189740
-775624391 -720643613
193728775 67252956
725925746 231819270
134341806 -348880889
598935310 383951626
65405947 862098324
60628519 496975300
-908099996 248267944
694674124 -523542680
349571248 -461433502
18689545 -327557887
333591719 -43269252
379569270 372513700
-496338568 -418112497
-27953938 -3253260
-710939314 -201799940
-183479915 985619823
-503430948 -677948963
328159882 814020158
-286597882 -168653924
43689396 695271850
908985108 -246524507
379183321 214810169
-209299443 169620967
-519268144 665398701
-658647862 -33072851
-336291654 -192874440
-164440061 -611789026
139051691 -156796332
-489719222 -678762887
-758429749 13971003
600575587 -875008874
360648662 -964573514
-686540575 955468105
268473839 -767064262
-520024068 -369564582
-744239702 119125715
162689613 18521822
971446468 -76906490
-120396090 516527565
497035234 -444194940
715157056 -329005388
335316840 -11345526
955856889 -896137564
-691803466 108648913
-913939500 -172510973
515468673 576655710
433466692 -579755056
-797426351 771068499
280829496 731890671
141379954 149416885
-85221992 -926640180
-250826518 44914026
-306076622 -470586638
386407208 -453230409
91056308 509929280
-587768055 -681434462
101969827 -794387401
-591962928 -781857495
-248589388 -239676518
-687279344 -289681916
687728462 211231409
-304992857 772530723
-425102085 192535513
-207523400 141753021
990934164 898706500
670933831 833097217
955199364 967672949
60175696 -703208062
-108963786 -194273722
326454940 74275610
-580095435 735473336
-155788438 -363915832
641496462 -397066951
105612929 918684941
949343985 -308505226
-254154304 99889793
-957337192 -958042408
773569014 483718279
-539780131 670687733
638119913 168333900
-87935630 286004903
259475744 754037386
186737610 -132820919
-778250031 -75064102
190744815 -753944002
942362371 -75229359
-100952861 -592069545
261658327 -361337499
-136389359 -683600681
252222349 638915621
-449760415 434721364
119847624 443631789
338872961 628377250
-484167973 778417290
120350025 50262475
-693030850 -695577623
317134165 -748090755
-230616560 -459369692
-829507996 -983661770
-565988213 -121254336
-206504043 440722694
225349437 948951991
221020687 -382101381
123873215 325645464
391498013 276440895
-295800155 96734424
-19480948 -916371812
-375871126 867604818
-513422465 -416080261
550129031 -401180357
-820385974 32042148
-683664329 698714967
-655071680 -677963593
-516418961 840273987
-530679752 662482649
-218034478 772172499
689808988 440672287
968266860 -322066499
-238152831 56461719
-131918065 -650576004
709705642 617305537
333147041 383639407
-148811186 187085680
542968292 -588982384
-762822600 -870420135
506011945 943582417
-848327270 -993002766
-905187084 192810011
-701931222 -915346129
503165167 776501523
-525441683 -921961798
776206856 -405796943
-930519743 -82198047
-597548060 811943570
-539694158 -982898561
255064914 243666540
917461727 596671727
-963601695 945385309
-338678275 840955678
156180582 -508014019
491604865 469911017
263947061 828176887
806742903 -909407528
846480286 47180557
-793108790 -876595600
-807608636 759478522
522887066 -961985580
-120684722 -806184081
-793111262 -157775545
683924008 854880556
671552217 -762843880
-272301599 873522079
342794629 -645191924
293616518 -704970138
517970498 -498698166
-319672302 851246728
-376445785 826842380
861283974 -712660081
250373214 385569649
514041514 -701119097
-653887052 -495900214
732084368 -455740836
361611627 48033793
918716476 -560636805
-721436215 950606136
-456714593 488064324
-297202231 233532226
-638885319 984757666
-973175956 425822438
-423867361 -745318107
173448929 820000535
-984552126 832941331
-823087833 -827842093
471068614 -241466404
-581191747 -184599545
373999998 -911354467
257399931 230906984
783325991 106206310
-206055929 436144714
-143987018 432948075
545160131 -88687077
-727307831 -258853345
-347666724 -9767211
-728581404 -140230606
388055451 396318838
-352593510 295764085
372461791 558453791
-709202766 330031979
-159558470 -672213325
-87457593 -980526098
-456558372 651143218
-53782409 -96350812
280630274 862835613
963049163 111015060
-124745738 890413718
-312271766 -48271465
796242102 -682239797
962437063 -966386374
-348056693 -171126553
486481072 -262973829
-816790169 286952827
935084461 -890393930
814973969 206049112
-223147640 413632086
668673103 -444305463
693327563 775847834
-240423988 654458691
527571402 596593311
858383317 20099508
-801837125 183748916
273026252 767889456
649090944 791988638
148131950 213448824
-636818889 -75560858
255178115 -808124710
-191492051 -455103062
566987901 710313196
-80930789 160323451
-103043599 765729093
-145837487 148728586
-606206895 620892613
455003532 820947740
-132454383 363079069
-913083061 -549700976
206689618 926192137
-218560227 -476695622
67639363 -792466114
-729739985 466577231
-305498002 -44378788
-198369392 85260450
-817602923 804695677
718711222 39172349
-60496210 -964673715
-201606967 198427142
407630841 -961348321
657874099 -60263367
-471815567 535259371
-265079359 772364245
863659996 805758572
-290414447 -138859748
519017523 64774407
-699019944 735442936
-552022091 158814601
3219530 675268836
918545865 -245106990
-242557636 66481026
2305798 739392734
100694722 -77430911
-509473228 878937303
-362100154 301584058
921668915 -269334198
-609824837 143818126
-309090275 426084307
-371072405 -599701708
-428367249 753864756
-481713670 -171702255
-337038094 582566941
861372608 -530209746
-389138970 45738283
-133763830 107659432
226770412 -371931436
757916577 -627500976
440995382 990174107
658794126 -470050326
-604538173 64706700
-864378963 70724576
-720714155 -376424394
-176217013 -828355464
-968841341 -473767662
-743484273 -608256738
152541196 935553876
963673105 -553868444
792594073 702996448
-330433380 50464406
-606416557 -588683619
-493241636 847054209
-776465736 51168598
-920358767 239001628
256393909 -206903550
921834304 925292186
-590233211 422503984
450101848 630117190
-481801322 -950554975
-267260777 -311052057
-320529824 -509965243
-560004132 380577197
-832695378 -343258418
-24709046 376985707
353162993 -822287022
280421036 -258158051
-580312411 -611315805
-857456915 969105861
-781098992 312670078
-278998770 -725956943
701236139 917838358
906261196 -912314719
-216989188 862050575
-238030703 -729176748
-918712701 846261418
73441002 208569686
612138542 -52550535
-332986349 -748495918
-770768732 272963709
855122995 795862540
-319599999 909448387
-125436313 -97352397
-143756466 -489159911
-978424782 -347562865
780145202 -770397136
-228426383 -586493983
-578096714 538502133
-586835627 -289921880
-773924939 595724220
-833818739 441130600
-568949222 -501559467
-573372454 581872446
-529735488 12866298
628689509 -496054322
-111670502 376196531
250369782 130705490
-184290173 785806522
414781360 -325169057
47502781 645409572
-536303167 -316834854
-395549834 -411601499
-526203919 767987634
563053183 259762337
732094945 540756239
142713064 -235245426
-460246836 902126627
706166102 -419628181
-202311220 -392761735
28691621 -173777936
-418992081 852652177
-307781911 -901960148
-737706580 198134090
-833006171 -814375225
-166830865 -846197850
-175169103 -978464452
873179278 915621245
-20295803 -454964573
-190486763 873379833
-420845596 -132536800
129148767 991030824
921061610 237366570
-269323569 380928144
-873267567 -244113485
-98682650 -415450403
-999538294 561030647
-540153203 189619204
-197040676 -588516262
793634242 12053598
-382893763 -864779242
-502916621 727211382
615349434 75483037
-628010879 -633038437
640748989 997560908
21885939 -514273868
719838924 -886620541
25772460 821857306
-79590775 -970831932
-318219829 -485941980
899025878 758157963
449698903 -449096220
-863628181 620355329
355762775 -222114402
-444356391 808728873
-858067592 -571895827
-515249076 187537391
-733402672 28033490
978508984 642802960
-396851842 457331678
259518761 -731538381
-548315948 -27161102
-259066230 -493500203
767218275 224659016
-726725032 -947331757
-895872869 -92512067
440722928 -442152593
299531402 246861588
-599640432 -650280037
745820790 725568743
911499467 111667464
361540232 -802937620
627831403 946218525
-141598841 339820527
411976499 881753110
584554552 -984682211
-303241537 -749758129
167637197 -902035347
-123855102 -790670009
-223038203 420640138
3421100 -130085596
-779847123 -510071227
-884572914 -54015916
440141864 402337113
-624477918 413102113
469154589 499017941
372963984 486907366
-78133520 -249672765
111082387 -821797205
-109787625 -631784797
437456910 530384640
-229971733 -249990298
-712094588 -325523743
585576475 -39350102
690676155 -233892620
-96100065 354078541
-596729170 -86405682
-627860944 25175285
-26585195 -863738533
66093587 -757394509
645309281 -623849538
905216736 -241709806
91650094 998567550
168037443 -309123689
68032080 506476941
-371197458 -674702646
-121835612 366318035
-510185715 562610771
-532408959 411318296
-228509336 331508702
513153988 -780340781
-350369736 987030400
-130001109 500762625
531903812 -231545646
294798184 -86233086
886208930 553637581
-171690273 877920475
451968054 521756693
451167864 -263301732
-195621682 -552492412
904988736 736416537
689264958 945889267
-690511442 992245656
-793907156 700998998
-715983302 -172287545
503060614 -121585218
-159651308 -291930337
351925923 -970095101
-845194035 -448685778
898083577 583299870
764724629 530543118
-777884709 332548719
-578461543 868949092
-232803392 -920605156
-238226163 -205262424
71298452 203350165
161300866 331388272
-242897364 829587574
780408880 639299982
361845983 80978017
-321687325 897392581
600204636 407155125
141882662 95510185
-203858383 477556565
-736068036 -501892690
971369767 -682470643
476780381 316109038
-979401481 -239630131
37626594 -103613576
-344929519 -176404829
-615498067 527625241
533381056 -281216190
319727753 -103574734
621295576 -828257675
-837892069 -303578834
445307134 -572207008
-1237633 -429714606
-341907 384291439
610094354 6461159
873676624 -259715664
40179609 943918246
137194935 -428428035
545744785 -579055355
-508091950 431239492
353566268 304788586
-599979714 843097731
-561142012 -253589685
-506878634 -873148244
-142239699 958437683
-285182511 -764817365
-665418761 695296542
-595626053 -477030491
-667809550 -144980265
406424831 591131714
977791738 466183313
690751854 859017866
-526158519 428673995
-823026373 792522998
932826718 566194996
-441885515 -995731350
-139981445 610408753
345279453 -618984536
821493566 396071488
709139058 -277697453
516681944 -627928214
-234569867 -892865498
-315773630 107206270
-765480668 -90174688
992248281 833394664
446173029 -679268977
935867095 745429102
-604449440 -955320082
29942343 125542576
928604792 275920658
-123152398 -943816475
541590152 33858938
385397357 241749166
-826812847 365701646
-609560955 -630597845
390209964 690529693
-155824679 -395900062
-125894518 940901860
395909850 123705366
-517636356 -132123507
-687406650 -260363817
788270573 22222049
1225892 974975413
-353114608 -514990665
200553895 852957383
719896381 -12632122
116498055 -239985565
-384931247 200310700
-691177666 -497915305
-104503915 -569084655
-541234448 479646432
-702394856 -12676672
858549682 -236908051
-322061610 417665463
-689553748 618742888
-48063631 -865201419
530644461 845171592
-802321578 -977172226
613495538 179845145
-471355257 -552080723
857975845 -667150259
-893115986 -780833651
-676777022 -785204200
950366775 -707479054
-95818035 721782335
96393533 -744371778
348197422 528968762
967616766 -599940974
348409413 885507153
352606237 -258178371
686395336 135151885
-372045242 -685016820
864537003 557436440
786129306 -46509470
-765147430 589231586
174243957 906748924
-486214545 522028843
-104511914 669623779
-678223872 130703402
-371316042 -725131526
-461509152 -832754817
203180807 -465985423
-807662939 857979325
-669029894 967208621
215975392 -442997574
285546204 -906859914
934655709 -817578091
973722181 510789245
372489815 -240064886
613269637 294268032
-796510017 -997030848
-255859352 -584872432
-906724499 -805275496
-131359045 33214778
-666405005 -531734917
536593883 -234267602
722687546 271048197
-886579036 -59379128
-266481149 710873025
-581723502 -281377021
6798115 809443002
-968356344 -199730192
569772172 -229112916
-964021989 -996467578
271148174 -152021183
197377368 -472470283
-296249343 -577636190
39094442 988361304
-907549107 491118140
-910133850 890377915
912029115 830028547
723691724 -149903997
619554816 -839840333
250017649 -755203193
-887011193 360293845
45918472 -802904257
421756752 -907692194
752960669 -398163784
855370016 -366767197
-506950490 -131713024
153290210 -966985274
-486475877 516528811
-650984299 -199209516
-89717716 900480857
-940798582 -759653624
-961231113 -153074838
-671697746 754996750
859176498 -56257619
403485 187281137
160873623 966301926
693697233 -603791979
-619534176 749748388
63923313 887778170
786893578 -822016718
-218598886 -866678932
-515715343 -9471556
-972651328 -445019368
-38870288 -723977564
-932366874 956445562
67022998 847550383
644841282 -450281949
-773968065 551982263
571663428 893144664
555621128 -37655889
153417065 384656790
265957115 333952533
-984248081 376083575
892038871 12312093
590671715 -898150385
836574841 -423255728
-894952000 -233784878
782943181 360029521
943480681 51556788
342993850 953823461
424716588 797932423
-190347635 989507169
-772130841 435730312
41726144 134067552
-318230505 -176683884
567869257 -593785899
942388539 -129325784
-656435687 599489750
-904250647 -296453570
-886810679 -107499684
306611519 -946245447
-415748582 619294251
665173722 402658108
-3137502 -977419983
415665711 323173273
740287135 765143715
-211554279 -649590019
601945194 -925361883
17536881 -100686434
-843440568 -936751824
559325965 190458686
486184694 718905477
-618734616 -790440169
-379022011 352712268
753461022 -14705272
-780520009 -806222911
-220658005 -542839701
601314967 261398132
-259272206 -774898132
-537472472 -613072061
692839958 444576417
15044215 -985471423
710399071 741340939
126750173 954553848
393833660 -120392656
869412098 -13907145
26036896 948181592
131466765 772386797
911587842 728820271
-492927694 -38366011
922356087 867518488
120614833 88161698
686667130 727093648
-561781230 -589569324
198372081 250703540
223630991 729152166
75537233 887872429
777718304 185984344
-452859348 -787955306
500072388 901579540
-935365640 364633390
5956862 -3808565
445735484 6558482
-677188152 390915489
476258712 99493014
668375806 -839950514
439932693 307058707
864401989 -556672394
907337792 -9518190
-225654791 -252934624
583408647 554534331
659518836 318032273
-182356052 366919003
-763632507 -463152403
109581427 -591946076
-58968931 -822691374
762169561 166904431
-75544371 -41460253
-779661867 -896547778
-267030440 -384342144
-189973178 -336771185
-149164423 103564984
-400371647 -426899438
956377988 694281072
856148410 148285113
-412710618 -164440337
-285247089 815110706
730925360 -553713172
695770837 203307096
264711756 525116343
853516303 -695087715
-706045400 897691758
311014449 -939963977
-781939007 203169777
-323400583 -111678159
685247201 528636052
-319919192 -908090981
150345067 -456154114
866739164 657515663
-186053789 246422600
713862288 127425639
-992089080 -834001006
-222436417 -616327258
-276331597 -930388014
-842649757 -791965600
392356129 -878602720
640831207 -538750871
288121217 -550789503
-801730708 -586681550
-110709295 692199934
886376360 -794685185
493443445 283899329
74479654 -798940786
-475054689 808381939
-276404602 881388749
-936533496 128524079
-158021746 857164733
-933492997 -685242512
96382910 -680852581
189776133 771446643
-288159235 407377116
182410642 -971424714
-916029491 284765321
-529928937 47807534
-1965834 584463551
-858511460 -949331018
180599854 32632985
618642777 942662488
209297709 -340358030
-394888086 -741489416
-922531760 -527816072
-942537381 39304408
920092449 -816172129
-30878939 -525376333
46195357 -660923671
-134054828 -891254182
-477232353 848297605
207117870 982569220
-960334004 789487333
745268989 -527437747
841086940 -522089187
-984909958 603892556
-570220232 782074190
701136693 378187530
-264944961 -528778667
319352315 486333164
-519617354 53471179
491067428 -706328159
-123812534 -318091369
819630755 179256937
-503277142 -503457296
-754711999 -564291051
-517024018 -265466781
336313488 241029938
-125962405 -546610270
-368677349 -436897590
876639871 551897097
526079831 -988723129
919416802 -160475745
-718786025 188738365
558887018 466604524
65933200 -188429430
-917131537 -534665986
997046619 -722337054
-491528352 173323787
-603168094 894831863
-458087763 -238583544
-669482453 -405304023
382010060 -257731428
-799064509 -961973467
316212341 -927252412
107657806 -842462806
-810635133 -573061854
-380240779 828687138
-962679519 977894662
62980209 433784761
-496723445 -830866912
889580055 -639871180
-269112122 -436341088
-174687116 65839953
70525516 -655947537
592750658 -174284943
-877602447 426702222
-732786879 -347350000
-877596564 -636113991
-6396910 -439373984
-312306318 -325110998
-761884214 357970581
-607605721 -435946680
-700437499 -230522284
690330623 -329025906
709560146 -157924023
-539527145 66769396
-747219807 578954504
-620172640 27497793
593733768 590903453
831622520 493435830
740829674 170456147
-128212274 803180443
226698755 217376093
770258084 -570554192
-106706385 516975583
227564387 -89243773
870102538 -195912285
-674355320 -207973312
-752975048 12579269
-509139893 733006552
-659634014 -667755872
459586973 83771739
-502191430 -380791323
-363081336 206982425
388902733 479791228
-881287856 499363130
222918015 -792163690
470100331 -435763129
-691662307 725066236
363171124 -783012111
-672287311 -104268742
-167576252 -392231803
-731622432 -652968403
-571737547 -64543666
180643722 -265892097
980701974 -851934614
-417565277 820453431
568279743 863972301
-934621911 324256708
538524931 -78954138
-186383611 -123402207
-696744566 -869983225
899510258 877169450
15061120 -971263840
806537386 -162201447
-397222284 -306359641
950921 -822345663
540475517 264434590
-634694736 -100121138
-982758874 367954213
-255125613 269460841
639405101 325504759
655928934 510958967
-874869121 921546210
238587516 -474463480
449047519 -772479391
-631982783 -92559879
-733984580 -286060565
548058662 695673034
618779250 -30503642
-386180803 969045793
-468869692 -938074613
-907214906 -576114974
-576154916 -857022487
177492801 -309740430
465402148 -333865803
483314723 455415359
952297148 -344649472
399535374 -448624044
-874195590 -305755087
606363653 -854505086
633954620 -23931820
-233900665 -199953439
-285408635 672334339
-423011883 209075509
49625781 -285408750
-821739529 992591215
-608080774 551970027
206664891 592995966
-609830691 -274886741
-817668950 -365705559
980787444 726807773
217133376 -719893875
702636064 -448444733
62700553 -177536707
-105173905 -947798497
612944447 -827450230
-290209632 540995393
459438539 -450524115
291723360 -391161193
-600914389 -933678268
828133689 942779654
-821003050 293048954
-142045789 -431061847
262855309 -305811433
642313693 -850183290
866179972 -216320541
862456444 -437991039
-788831997 -31010850
-576240313 -775459803
293747470 -61464467
278834494 -6872181
-413132560 -83593647
781199296 693539541
-328224036 298795797
-721496328 -976604187
494062050 -572056085
444215316 -393359336
212782569 716167633
-554962272 -115884773
-885825773 -398282398
-701609055 30543524
-798891291 -853029621
994552378 -713503751
-514119199 158280568
344240813 988524141
-110125290 -307896281
559746095 -977023546
-939591722 396337444
159963986 234182200
151242287 -729573642
584330707 -9739979
-336408914 864150400
699404695 48908996
-494776702 -555412217
-737092050 924927541
565424422 -957186009
738082133 -58380483
193232638 545030668
-22639850 -315716636
738664781 -583075246
-235925730 -986918691
-571212640 618283204
944675756 -406547564
963842703 466805898
-651900898 -854693942
-357504011 -864372972
65993684 -536493989
-214141544 494168061
-947781687 218875444
38295709 954382330
-943671474 552709046
874184643 -535861461
157732541 -777582346
281637200 -63504613
-903639251 -291740467
-775250270 924212495
-319656 927139633
530814439 -111667810
82081616 408263144
393782777 499009986
-933548030 544414772
-168138072 -91441778
-775638608 979422637
714114971 85184405
-901969855 467816176
682837703 229568219
-526895500 -250259184
386114974 620830791
-520881784 -686778824
556016229 566484351
834011620 32124627
-619711324 -130005707
491063309 615759363
-969701031 -869805456
948705759 -565884788
935582195 -337709909
709380560 -9279787
971849589 286425432
87462707 -333097691
762197315 -738432726
442848471 794736108
142945375 948994779
743731641 363140175
-168509572 827089416
-977107527 -776252739
-896130067 -774407126
33265878 759221507
868537385 406281688
-471886627 404424954
646078756 -293834999
120927246 952683187
459161695 824375546
208080520 -728461649
288082922 496769533
777481582 -48462562
484730397 908415275
-982082635 -92577423
-509561435 389438693
177906527 634565567
-759122041 -592411633
-931194440 -208806101
417653426 388963890
-167536702 431307833
-574953533 776881578
767678980 76378876
-116152096 -132768429
-850415560 573308507
541916852 -220788265
-297585793 42676099
26929210 -443609511
-105387209 909601989
305235456 -377834816
859379546 -147684618
660360004 -743993468
604338603 519444641
-860382867 571869554
-995860730 213686254
999660132 397462447
21763901 726196947
-329607875 794009429
-281518959 537986834
-944815527 390630741
-975757576 407853594
-685281086 546080873
-414191021 908092405
916008486 160874127
97102116 -128354561
951189700 -995849489
66392039 -690990789
123073569 112095346
-453645786 -650222962
79370485 -798587679
987529977 -907277066
451668438 543168246
-548826677 545896366
-365537795 -954260148
948622313 -401911973
74454920 771471744
-682029283 793539784
-829851146 -929436502
867523289 100971127
-47716752 -481145211
754130630 -839398996
-752592053 480588290
519270487 -933806744
485220519 -112964580
786447823 -863086887
587812313 289572402
698832585 -112744328
716530952 -169156309
169825366 -994036561
-249241793 -13057291
-852608984 -651965884
631772167 565172827
456842600 -20080255
632886515 63418416
-500532926 -820744530
452654111 983856683
-435312808 155620423
-781146887 -574090511
819605019 -327360527
-839884336 -231854576
174057092 -689377460
-784298473 430431578
464734835 377392464
-381427414 601635153
-152947440 421590925
19240902 -120744416
744537710 44642843
839373786 169171749
-493323433 850013335
259005308 241303358
-363585066 -912556646
522693910 -622011360
182963540 -44229912
817544708 462688524
-14130037 517672420
484226101 914183099
-939579651 654044083
-323919333 -559692112
-30211040 -377343359
772930658 -196744812
-898821074 -213605255
900129860 -889485951
161589115 -752701163
-34828257 243178304
559335852 -893495204
-838781348 -43557165
-844259110 -157519187
235386672 429320655
-992545076 108212515
-637426917 -917655275
-977693382 -18617704
397208416 681200003
-561399165 517739
45279163 358723632
-245190473 -473807503
853520268 668813830
951483894 205846842
745777612 546491633
-938254395 161148085
272044956 477839620
519318232 -593803451
-206771808 -162226816
-813339898 -263405759
715735056 -56801345
585800001 568571851
328526471 893345989
329206706 246066236
-569755896 -986464290
-235978738 -816869854
6018997 557797235
-623197188 369913740
69774402 -499027133
-549947059 -677516648
448126864 80374671
-436086826 44777709
-67039712 397043
601901153 -288520077
-205977448 203459369
-486836570 880596477
972502886 -400488968
799351239 824585110
-164319353 165644425
-902967799 947216574
582395309 -458470749
441484500 -12318293
-732880544 307207088
366055040 -480254005
381029728 -140508699
-133736581 -145205452
387657595 -603730224
539372170 935986657
688693853 -213134384
-953130111 -717798362
-251859468 6648362
-856054822 -361685914
775464228 480489249
-957075180 -52822502
57703473 -62156850
609387989 -157625181
-323230817 1856216
-72369765 -142559870
-785033886 -732289917
146224485 691746716
436911686 -229959324
511549563 -489685324
604305720 106911199
304201542 253930299
-390978414 -228978421
-229406911 -778400644
388006134 -789295922
-210250249 759979679
-123772814 368749582
-81914778 715815730
-87302116 -514330599
-398286455 -37104852
-134359479 651191638
-401321844 -330509102
947538490 644337951
-791419249 336441636
-966892001 670362827
-90707326 -504831019
-665357303 183368686
851024882 614050482
-222070261 987553308
-51493264 390351904
-157926583 493573040
614870651 -170295617
959895071 -903073364
310842189 -667620420
999322479 -303683858
718186017 -268303903
-230534919 598938173
-321878320 373017669
-43227621 581267037
-138131266 -774149273
-651576854 -486371878
-18973432 456506466
865292310 -59625133
-460267417 929444904
-434626654 -369126605
-114108822 17437519
798329220 -801641729
-567424968 961012279
6927059 -271085109
-17117602 768620860
-519251119 -808227527
534758584 167053195
277121152 -22049168
156196995 -722228918
797742916 -482581593
-690550420 915640911
283751660 907507586
-196990180 580279417
131628801 683184152
522142253 329400531
-557819531 -866653108
-294187820 573498050
-555574475 279072670
-751058940 272105343
437713740 -268664881
-877599184 875504735
-355405375 306145013
158954130 254631921
979738529 108587460
315601973 630830621
-99279332 28674903
-554064096 -311362165
-120846576 -62840522
-332307936 275990731
765658476 -947209896
-756789333 914069825
214528804 532115876
49669801 51301765
-266764892 -296485221
781042224 -188557519
-13443893 627910320
131650900 -924188587
-669956162 -470105641
-261068451 909892628
355066737 337184299
717438350 70346961
-563326775 86382920
962125225 -992662443
-89487599 226485167
-751350432 -659053409
245820117 -738983150
-458616026 -725869790
373654489 -55652092
317792176 -483652217
196694307 -487581799
-23603617 -159909899
-191040760 -34875789
-764109675 -281730651
-39085480 433576882
949883375 515397041
687635237 265029178
561657092 -836528474
-42760570 -863997426
-524565220 -442079195
496122132 -843414511
-276429934 630408150
-97369892 333683530
-310431190 -495000541
-590304601 613154562
-166370613 42186168
133542414 -109921790
-486849706 -253890329
-786976013 72054249
121955366 -908937036
-694971615 102440153
-396395430 857274429
408602513 -16142713
-751660462 206791988
-443099655 282747836
646026440 -991076577
913899670 -750526902
124163754 813480870
-566672541 961569041
497184594 32653927
584510572 256550280
-291840470 504263791
549454044 965815732
-918454904 453197886
-847582256 -194525082
237643695 -955005604
635421449 750601815
-954269206 895976859
-971038528 470097903
545228391 -593774443
91696595 295824600
-230663927 -158496240
476999626 722182156
943625627 707612894
-878734201 -115386640
-626330774 -629841497
553535985 662619471
814572388 284896551
951162471 25640829
-694642272 -921060768
-491131574 745694912
313488558 -660759617
-406682757 38844799
843123443 -506466721
-459092931 180260160
-849289067 905948638
853517669 -737749398
98006385 41639971
592415813 672611701
894909804 -785494804
-994584313 -51309784
61151998 -106690567
277787124 461585970
-165753255 -47831241
39946399 636173172
-505049639 -795736983
316106696 -247849788
-679596973 -900759529
837219063 -795681301
103291655 276868310
226302551 663881256
-574654133 -466163609
-494956557 -186800856
178281301 878368265
-3514726 -363112141
-81383758 721083093
973467015 -320681381
928003892 -69036138
814392477 -264424231
-133410532 -858477992
493011386 8685497
239866822 -585104276
144412862 193118976
62462105 507596615
121483779 -647603758
-19793895 698855920
-355270849 -111666764
-226724733 496592798
305135767 -787727280
272441285 -890047733
521775168 -761147781
926669429 801957634
747906338 -991959906
766433180 772580979
970910662 712870234
-263897585 -120280828
671572249 136069282
-468738593 -199137356
465595979 -571547034
215767385 -840091543
203099519 393460281
-270352930 -100063866
584539646 276432251
683314348 -335050619
-926877104 -147574269
-457182265 -174809763
-993273859 -461788056
67890522 583115248
238658431 -90800812
622390736 -194677180
-570336479 -533171810
-538815358 271968464
-111737567 758004264
738621967 -513251247
24495546 -693229462
-156587090 -808322902
369157197 -551843694
-441389509 -321541092
-64038436 556257232
-594517642 370848197
564717340 676487277
-640718169 293098606
861685891 462877105
931916877 -570216502
-110946392 638439035
-918952702 769791444
901278039 788306242
685938466 389883271
-422689026 718479313
-625837551 949629089
-345287954 815012049
599623373 -83937525
-758424734 -815396177
651313128 -824315819
525350548 771269954
964299874 -2751116
911288406 121431134
-644884388 262909583
-485092457 505657677
59566056 68733016
152905150 -923783346
560343776 -52694840
135623384 889687102
-346848949 869446845
779102903 315088618
-97581273 437484036
186463655 -925142374
298299547 27052933
-171967295 -45379684
-668434288 987162619
-626029334 -508425857
170973008 -796623143
-145256821 171069617
-510291052 -724454031
581563000 564964197
427127016 546722242
-16632788 -868427943
-149250224 -342976587
830560966 682259075
-636332227 -354958289
234090396 961160885
-840501575 231999669
850549283 352172569
486535885 865989511
855109822 921720535
-411997111 638523572
647497533 -73911535
-235165977 -295959420
392606993 -729019365
295794553 -763948532
-22507844 -690744394
-566737330 -459240875
-393318370 406549583
-411165274 420688419
-833657076 211215846
-205834324 -940467301
175365676 -409814454
187065054 658619715
742262163 375881600
834998849 689658205
-15505228 -246602656
-637254047 110173763
144843213 505038739
191773504 840022463
448908568 446124257
21511646 554837360
97857278 593078858
-28466421 -577997050
-29650198 868995549
-882067550 521268591
-601589265 169888889
-455591505 676112602
-643900980 227232152
-782865879 93210906
875255588 -412748463
-82747569 935112167
-688602087 -137482948
408881955 353771268
286491650 -430979690
378155301 -434942218
-161383909 922504551
994441170 -702997801
-218083594 -37446380
-402678672 911168754
-22879677 338812499
677936466 362164985
-21524220 -109615681
515260954 709291245
12339800 892601360
-341562757 829527631
-315711204 165500338
828630650 79400649
905068526 507963585
569485403 -969328923
-997802487 259502766
403791623 374261859
-547808871 37124499
-484526590 377158076
-435460623 946672746
472208905 797286434
604315870 -995027295
-64430873 -988740914
544338158 -597470926
-661207254 -715911570
812638240 -878784823
131393680 -719657901
-687458534 392026240
-442800272 260877024
-837231875 898401112
-928898470 169435959
-720086704 -523079157
-249457195 675235628
-447726133 542145962
-250291170 144754476
898666656 -813400741
145226978 -881882948
-108521476 386760519
-571541814 -836900956
-367396075 63067343
-455825507 -684079272
368544577 46288776
-336313464 -631629554
-837015411 716702838
-768602508 -575746012
311454895 805036555
-20615345 -539661110
-390454953 -946898759
-267645746 191480932
-526240484 563469569
482692980 165586604
74576197 -2150911
563707410 545112357
-852997697 -904422246
878254894 454453300
-999246928 241823186
-694716387 -343601628
-554679593 -667961334
-560091964 -180033575
172649760 -98446977
-588371145 -9463432
457148661 -145107582
-698782487 -567068785
-471373054 223325591
-51886301 229599449
815026470 -453444869
-172107649 938363451
-509032737 -511906695
-250927551 283459415
658810989 -77524372
-289023625 -782715272
-916278228 -340817800
507951516 572787680
47776802 573305947
907976354 -217312061
-287453070 574925723
710688753 -126065994
-978307377 954059097
-917686650 -682054925
-627764192 -433141053
-400157457 -505524531
-541081242 613875471
-399343645 136456933
154520834 -318213760
386431359 -585196332
-345351663 601662227
-283183118 -319091765
-132927364 248870792
328891769 -989391854
91226482 -475066137
387744019 96456156
-24670261 -547013906
626667249 -384562240
788865821 -791815851
-887684963 840734906
-48236426 -585909938
-534389600 -92422883
355610870 -734055037
-243335375 554817849
1158848 201963572
615316089 353350456
242800513 872095690
455543698 778544483
651589454 330164304
173253540 549633415
-254992638 759076482
-180621518 -767971920
120005138 226141416
-828536944 576350047
-794937414 -576459131
-890297194 232155686
596546582 -109033484
-331522117 986134959
823961865 -621116630
-417535979 -69835150
-774623530 986507109
-686880867 -813114015
617178171 187412098
-213385371 -692758990
926295813 -312182673
-318385026 342178161
-282242374 -581962305
-346107383 -452439975
-290225863 344527131
950030956 126991865
370274990 -204380764
-762616838 -752485758
-681333992 288853134
767761788 -108512184
-626787498 -463934999
-527026583 116394546
-315727812 -801562974
-605456625 -805602609
151969304 -321130101
788242683 390833693
-148872266 989063700
853642683 -32953856
667412411 1273655
508961751 -746981053
535835393 329093779
558850724 375036098
-750387072 -693408885
-98080485 -187397095
-834006213 68281083
422520789 -473660714
479327467 -219109327
669718818 639146104
466717349 -249187274
304252034 587518083
-547209084 -99294067
-146636873 163329310
462201454 -241910262
-262416764 -128003525
-196019240 92293024
986895802 666594271
917593245 427399285
930798927 -273000910
-627428203 -543862307
447288178 -931410438
205421796 958227305
-953183536 660919799
417883963 -220240830
205162135 -504976362
-368814142 -858937462
-813375245 -253774291
245533936 -603940354
-73799956 -779324472
-407959336 772050084
-392497761 376667484
-967632512 -828401839
892598426 616967106
317249207 -396210153
-300259847 -843667087
885667549 2203660
-621229940 -477769300
-331753875 105855089
577105639 -225891847
-98769200 962370025
15573569 644642277
-108276083 -140915617
-942498485 -605562057
889306160 316039524
919139434 817812250
-605800104 -210801378
276588111 205752798
439900377 790932653
921845399 722256668
-26190382 606959723
-983017249 520125069
-730295834 -847631243
-58239818 -823483342
925608956 389540383
-501568773 -719903942
-626831739 -456341891
-876656070 -624153614
-992767161 -958445345
641689548 872992316
959118402 -3161225
735548894 920017209
-311847187 648234956
583954091 -439747927
-679198604 361834184
573084991 -794392577
124061071 421923386
774833188 -903780703
439179981 627058455
484842515 92652166
-573778824 -19620144
983047685 -795763877
193805298 -337605661
-462339412 629931662
-4145155 792723243
-751962128 730413655
-346629646 -627006160
-589186150 902586267
686319352 166663464
-522102574 -753181472
-896877770 -119015649
221393458 107662374
-867601323 553175912
-37189040 797862359
513134725 -609325344
398489485 21476820
952175919 143098876
85289558 -256493992
-882335611 -455842869
-833759194 121621918
509660238 183865121
-109279952 -495391908
-18933041 -200708047
793418689 409264642
366746492 802585173
-599351546 -837672393
564276145 -897111802
605614361 590031869
212576726 -727592348
403321287 840518603
684511255 186390328
543059516 437029566
-465863406 820094165
943265904 -558418813
-161874558 665871854
-313335224 674932209
-335093455 -351512536
-143703792 5618011
-817650540 -753121397
955011528 -538159034
366959381 -498972331
-297974777 -664081129
-74899228 -143139301
234563218 -785759976
-875063062 -120869967
658972300 94149443
297161373 -680993933
775729040 926581463
-166559991 166717391
-988989293 647246177
-77329402 -194613744
-742744369 -432895012
-956057862 -654924601
-483016680 -706365410
-919014678 431323865
49652443 394844336
841119598 -360487205
474934017 50270508
-90394162 -514669334
-341433773 214300182
-453791909 468447513
-1707666 -606457892
-514837045 -194078652
226110049 -928179814
-287858305 -172694664
94903770 -132365602
-372092876 76316157
-331215859 -140633013
-626914606 806580374
512040124 238720242
647486586 -158094119
-968109271 81938565
704276884 78644045
-491216853 -652713783
-812417179 214406825
337759471 806554686
643848845 337674852
-53438714 -44488186
363221808 339708627
-447396869 501679027
845163617 -57952565
-325019518 -309715607
633958891 757065672
-905818976 408616213
166492048 -700086609
-910546557 656155745
-380922111 229567187
80008966 -220393860
-347052778 -701265090
403501407 394161593
-170177547 -662099546
-872625483 48932404
-889805961 -722429477
-532871490 249822181
-573848474 -753829788
-409201435 225823273
661572612 -280314680
32062526 82800112
804359243 -772975853
611474756 290742354
-406455444 -222942638
296964158 -274874182
77410466 -594149686
-659960974 -850411718
-744565863 -457040192
411409553 959728095
-234679985 -981362265
-746954855 -591526070
-699206640 -98862270
846043775 59901585
-531303634 -167107241
442702092 159063160
-566733353 869041405
836545751 -336545998
-658300638 782541184
697368890 731093367
-762334065 -846660082
-789642526 -762537718
-291359829 280405953
246953216 -730607127
564043455 247247634
-836292068 -114023482
210554091 -395970126
-179518733 479552246
396700953 -306529897
-163906715 -338223937
20439248 638715629
-772507784 -287474318
-247391737 -742526363
-800734938 628063744
-128168658 -775423303
-518848683 -238755359
-749110896 -768943426
-541711501 -894510994
-132527300 -991524565
-282421988 -502600072
398318965 -293105855
937009015 681201166
-875010220 -737888093
609204389 280818930
108360362 -776247483
-896123951 691871290
-166975372 -21396088
-148609622 -270164970
275968114 423624500
133992708 -391172144
510357191 687721137
-748683202 -605742546
402531770 -182575395
-51753146 474682800
159698104 525769958
-570451275 -164679432
325086125 357479688
-120950203 -614860634
-422711527 933818675
-119558651 -294053281
862282453 810980131
-368474677 722965700
148242523 588586570
-230390277 -118034128
-286523250 -446622360
-445276423 -743940288
609628137 -410714019
119389982 777268760
721647437 591222461
-748104186 187731454
-647694415 812753262
199198657 -44828134
-747198900 -472763213
-32788154 573883143
-938675364 523530066
-871376688 -667305941
-611869840 -469848726
675903306 683094751
543287648 -228244483
-486712879 632766707
60449824 415717482
-68912135 688659813
659960094 276752697
922017713 472206723
638263826 914584882
690926917 -602030148
490822576 -82597482
566672535 -807643567
116778806 244833488
211699123 -68246479
-332069222 -994722581
-209369250 -946331527
114608494 -352058105
849416549 971263207
-942193428 -760477703
-752825545 646858339
-796986794 560791499
-779286331 -745983101
-729918271 464744900
978906028 276131350
-95648183 406377094
-49106746 678502621
801338936 731609348
-790452911 930673538
-54874099 377418045
-160851996 625591580
593828605 -440290816
956606403 -40196793
662435314 -319375695
-342046242 412704410
-936454826 -90929714
-948221234 738707871
800981318 -519140176
-434674316 437170617
-383951958 -848494145
748570147 -193441648
712529278 802311626
-857324226 220771869
-757700240 -397826789
208588888 261599091
-311893421 -256989413
474820968 -301534337
647173582 733876902
-536673080 -38520435
-769409693 687154315
477794566 647025269
908468726 742909289
-992080847 -203950322
524102863 -612899371
106307600 -567247140
-923454278 324899188
-760724970 503371033
-501320634 826845603
-351785107 548210059
441957722 96010955
232880757 -473368650
462545933 548621354
940539514 482794739
-449321833 910450031
606717910 -366828752
-964293822 -890061057
835861900 862910324
935385173 599907327
733148182 638249596
-373073330 -678065243
-384121904 -203534990
991369658 609857834
-38545253 -414622744
306996678 999717978
-294561762 649885051
-449760595 -836197079
-349901252 -594233254
982321816 74577143
833898059 660256013
230005334 569554846
400499115 754896717
751897209 325608981
-982748636 56572982
526489602 -847338519
-416891016 967215082
235222846 331300881
-544456169 887325523
-422900057 -652831705
824984259 398914488
796863028 -377206695
125848950 567863382
954092019 -495221883
249544009 735682454
-900562425 908382056
-751619389 -608867536
577132633 -869227185
379409269 -134547967
126767101 -990751857
-886414693 -586622083
-417771655 991260517
651601669 211163765
742681520 -244852777
411229646 -262151353
-635327644 -773676035
785136733 -653082426
-907628896 280440202
-143081159 -60781359
694896000 -434913212
-762526734 -84285901
-613106101 825362491
135423624 -353346834
549235505 61049073
-475948327 -826757387
-794363060 853843340
823456562 676284181
-460095294 634769686
31605229 922880891
-147457872 811474216
727997358 -336580724
-627259213 160051887
-159642187 -413929342
-758497867 -637269874
56162523 -223690883
658799835 800532658
-116135112 700099583
-49659465 -342316714
-884757529 861802270
197675728 280686629
-371885107 -428692659
-577458856 -696106788
717933551 -908536567
252967438 -535234789
472054958 754732064
833255290 -701406290
293722845 813116060
-469347926 -312878515
281202718 441902909
373662017 -57996448
548073478 -119357139
929209970 -454748247
-624837941 835855102
947879158 -435926022
197233858 716557045
935562428 117324421
-802720422 -782245116
782218960 -5513255
540228820 -437003817
863624994 -825626298
638712720 638219211
-271210213 238836448
748226938 -673215624
-914742799 88259040
587608025 169312682
771328175 534052289
-941063063 -595546146
-946608558 711999247
514618421 46079622
-679505327 654053075
-884185812 -862756259
-164230926 993853623
-220842704 -467211992
-993759565 -116214259
717546446 788000222
-672801377 -14417554
155071028 -433921050
-849350551 -721943333
-216247311 210169651
894192372 -335782736
-874823952 -398887983
-664401823 362216486
-689528197 -182780208
-924397811 -864183612
-246791657 246574020
-363831704 486148463
-296174469 226751449
590481992 124710267
361422134 116343652
-889532311 547662399
-943779650 -601718334
257247430 -86696587
594194768 -615692264
-166677150 813817079
946083786 -613466758
-297003548 -446530042
272491220 -916686270
-494543399 248260707
996958095 -315610711
100363049 -524829328
517189020 861394706
-602801754 -855576433
590117711 -819867247
451181094 -100816774
-901230254 245892469
90940059 608851169
713802543 -685531836
475860214 937462726
-725166594 -98025407
789594342 -28217138
972303680 163422432
-200167518 -360951516
373539453 -871217852
7099475 -165765543
498156367 774936539
103486430 -875426788
253606376 679582780
-362029494 324930267
-530952378 791706992
-95587428 -962052331
365906243 -954740720
922592247 -595630127
12552064 -754303799
168343462 -222367441
704014155 -15549575
-291340836 208894749
-135653291 247004444
-555014901 -413208374
-491461303 -829051049
691980731 424723290
-249021922 -300948354
586056118 -308942143
-640713499 -994555884
760695576 -320286849
835343189 -708705787
36430679 -552043013
-465317345 -563725059
772005082 105108632
-564088447 -160513183
-775698894 794238352
282141085 497947215
-697504865 -684298226
210307870 -578967128
-806667111 275643512
-427352109 -784238177
287838725 -702131306
411302728 618675066
657888651 892202928
34977635 361348089
-944637024 687661836
921353517 160881363
990268934 601081896
-190067213 806821575
-631092781 294091615
556942664 886617264
612877710 867097339
79691176 -862877050
939280234 -416469803
-920173163 -508275788
592874354 -639084641
-235124577 -107930332
-696784174 -862294571
651236130 -12759132
47998957 -618842790
368272020 393215790
-709313869 781364181
99663697 -42188952
254116093 784472139
685701636 -52111202
703403398 291873897
-67250298 7351728
367352402 79474728
143439495 607604374
-462537591 267057079
-294712262 718528253
620596297 -11640774
154669746 719444600
569272854 11078536
-669431418 119174300
47024860 -292269326
108381187 459922714
-879339167 815983787
446010973 669656450
-716339101 43191423
-308076130 -521622472
-138878865 -893963685
-339868494 488484041
-634658769 930421838
454726497 -170220391
-311390724 805058794
440272140 -279827696
-860387914 -54337745
771953899 -405428676
-325421565 800132304
641653161 584492337
-289392916 271563775
739416790 242117601
-467077188 482989913
-882488779 -579390111
380554279 584509552
221885363 -384667776
-368720378 257357542
232723211 -892798889
-222963909 -728436912
80202339 -8372831
-514995218 -937570600
210714230 871553884
-678015160 -326810199
-119549089 -98265459
-600387364 923092303
935721174 -993204597
-981035197 -805941198
-913511822 882727406
-936057726 508455991
878293270 573626912
-131042752 861574226
931905233 832193454
466575569 970696657
571636243 -608763757
-292225625 368907884
552901510 802683997
-997611110 -755229616
280439437 280792872
784959644 -662336569
964114961 -496612295
654185265 -16094611
-813810804 704210235
-546940804 -921365184
-290110722 714126779
-867565005 -344977954
-330910701 -605421615
623905798 632560460
-210647423 -643402572
261480235 -125124379
-106208443 -900859712
242449355 954584083
-821228709 -169349710
-614760320 -883979280
561282737 664516474
551995464 969193631
-254127768 644832505
399821165 585585261
777692662 472785962
-832785813 -80059139
488661582 599496357
-555932939 -168966152
195938136 -934764781
-392251206 -534400726
995789964 -991350610
-8780761 28288318
-578346419 517716840
29965462 -698304930
-583955694 755205907
674655745 -615369441
276574349 -496921534
-631285100 -448592831
940603314 776109923
765345615 15280617
-646480446 -631526156
576471474 -145530135
84238507 -119452550
-389807772 -495727178
935779825 29918581
-625875455 261572105
-747858793 -516877455
-704395225 -243584269
368363664 402534212
-777808415 517440946
-560547599 23970793
-850226723 114105671
-101525498 479839998
138924212 65916276
-84152212 239528672
943330868 -789999309
977427552 915184405
774003146 -406766696
-417457420 104557437
-948218558 694295004
-835432760 -622136007
-959597128 -179441969
377226534 197372477
-21471014 -474945001
853281937 -518831443
275567392 851424348
-546873933 -572772568
-575322989 99540085
774177263 534335911
-530942782 764017265
420398316 -201708957
-28118049 -731529081
723392288 936942577
836544613 -840670093
365993126 968841924
-960582922 681279883
-92572643 932186127
-247170633 -811988470
237277028 -489532887
719939505 777986236
-832507581 163671258
-761396502 603094542
540134578 -925212683
-618546024 555128036
794216751 928771996
389521590 -330149903
115311474 398433431
-250566149 474972850
95109920 803226709
-400156513 975477607
99195721 -885736721
279720589 -654937491
902153444 570724364
-266620449 577695538
787580416 -939466760
-270736754 605944098
-104847184 -800257538
615006330 -315665488
422732684 -55225351
623590269 571917021
-111022775 -441123255
-269534949 931463703
-222510049 -313739289
775851281 299081470
75986229 -314215237
824909376 280676197
361112617 -880121780
92979442 -730547878
-881683225 250084891
-507827690 116733135
-881204293 -711505203
-82377219 519361911
-898816643 196284104
-191487119 -173021411
-203621739 -419878847
666710236 46707449
69782840 -5540148
279125828 -611101761
-592417228 399053655
-307458967 -805584869
-553413737 -465055226
-939231601 434890321
-53296368 -471655341
527990823 -698180550
-256706587 -187182514
206573216 -346709147
-15373079 430276678
938790957 -986260128
-840648608 183863632
-325401084 -178910670
440076320 877187048
-877055301 -348075959
14567096 -248568341
-959347625 831136446
-488616247 995899349
138498231 -384047142
155529483 668680204
350472153 -291504313
350120756 -224353408
-256053937 -522605473
-261342215 -256020491
-363061419 243944937
-895727286 708293863
-731156267 445992538
-137856024 -747382327
-930779619 -164128818
717523911 -509458915
-442129456 140703185
-223286561 -194503953
-604697813 479981136
-448676003 -129768489
-296263384 207865530
-94032055 197818123
-200963427 369811006
255859248 190562196
8474135 193176894
71001337 796741436
-106750395 65271284
293079895 898994176
-125668737 -630227571
-712315241 -858749655
-764751938 -619020125
92413305 5708184
828809367 323001203
-412124245 212716760
205331097 306974642
871384514 -674196373
-345909404 -576187015
372551025 -307079180
-783921358 -308304749
-144871735 -125786704
479950467 -828934283
270028194 -891159164
-318748133 105165921
126433482 602163665
-446979682 -909088521
-643046133 873088565
-585722029 -16078094
198527343 971165926
390664779 -381122254
194035420 712369661
523294365 441010505
-326399384 547841556
-76522152 -402025001
-763198679 980727082
-972652470 -604434578
-108794878 -302168615
330279586 836027476
746679457 161987510
827701764 755382618
872541240 -228812505
-811252567 77156729
49251659 129479756
-666431512 -874574814
726275718 -608001773
671502923 73436371
-980237778 -77151994
8498917 757685615
442199315 -819857275
430338030 -831671833
621230418 92955908
-977181622 -774606192
880141504 363878341
593677067 102609429
865200924 783370986
422902637 -613946840
417413333 -725929895
-191614488 786044473
265577371 269973822
616997425 313858742
745521147 377765178
-273063348 -876145193
-523217769 920126394
-406932039 -50291858
702952671 678804963
170397865 323015841
-619150228 -668223668
-629723629 712631797
-427160171 -391930063
-736486566 -710537693
-751777811 116257132
820636038 -727975431
889634372 566283404
-249058231 -437482375
-701322569 -180883110
166542081 -567629153
-30146192 430348789
-847938947 -573330952
-498977743 -91345851
-701182403 -254983426
473253945 174651947
393623427 688820444
-702550789 -178409081
193182372 529651927
545138842 733630949
-602768907 878364584
-997245216 -699410387
-796191535 295522685
877057838 420464630
-46981509 899399870
202153920 488335366
905485467 -917662721
818327923 -535393630
-852394881 198288849
128352543 733346130
300341662 184849293
-570165719 -429172948
964463328 -717858268
149002178 -143572319
500052233 -257446629
-111615866 763143234
-671865294 -349149184
858447307 369174406
-736523413 -587751446
41937092 122726002
809898482 488943445
-976340034 250962185
-745989669 -71202635
807879503 -853608294
7206219 -481179631
-16690470 -728345103
-515797097 -83724301
835377405 -406821432
835470377 -917477362
121095263 233022100
592094290 639592097
199938115 -667309158
679598322 150566541
970472945 -969665822
-29698097 838519518
-484213097 150323434
987871447 909818064
676637152 365822941
854405583 917612639
80258368 2367800
-829483423 800724982
-505051446 674982541
-319304474 676073719
-985751206 942983574
-581263764 497296306
-491495491 -526530111
467576782 74696151
-99033018 -145100433
-508899456 -528650266
326813151 -617478446
-4109467 173773323
232592350 -732233021
758453820 -887190857
455432997 -111733687
-757021148 799069992
202809228 377305548
509624425 975841720
-591898802 655295760
-765772153 -889873459
711710387 603468133
48321619 833059005
-656224015 -193642028
345962261 -757683758
-81061790 478004746
164104800 158994038
372978078 -45341082
-501156478 -925959567
759674515 471664375
-829394863 169325261
804985454 -884992928
-285553936 179766785
-139322762 -628185382
542479410 -241761844
4334237 538577922
222039636 -668287785
-901934207 -495350489
-661354261 693844034
852459778 -952321301
326859561 -810381270
-634702492 146837896
397033860 396350432
597457341 446690426
711370170 -985441847
-664219546 498598976
781968089 287366156
181083102 442152945
-583045394 955504193
555536158 7303778
43623953 -460481921
-17413628 -424167546
-370581718 961455586
-564112499 -709902793
-124589335 814035069
762334958 -649937498
402039875 -705333172
973174434 -107710048
388835536 927625050
-229236650 360008044
866375199 336026485
-246021965 846239106
-462180331 352368535
-270660171 -971250897
-475514614 298249618
-930700251 588372820
-471802349 -554135554
960498828 699865527
-691123015 -930255443
-455597078 393542654
731325363 903887339
645247536 -712050401
-909999589 -167806825
454153310 474445175
-99753209 -548857498
-465865401 -83829346
427586256 -851740885
-422087006 357178534
383960595 -648462592
-337472027 448997104
164748745 565568586
-775631527 -339888762
-168224731 896143295
-643245822 -136221362
-702041775 -914865449
568774507 -756805140
474531927 -888792130
83748120 -686442562
780229629 231225836
221305095 949011885
741135259 -70679206
290032121 149121364
-897603712 -226540501
-782381852 447707467
30416698 -542144774
487251113 201868949
157436073 -316943064
-997801825 294527626
946322187 239240254
740026955 335960020
216269848 -565989837
203098097 -640665740
916227943 -838004403
820015501 -70641953
-543069737 -524412663
-463253786 -866160280
-874971434 261806300
-81013913 -419031541
-41404992 252851625
-314470375 -477024678
-200369180 887013214
-518220301 287060214
68405310 784744171
637346375 561517126
878550328 -430150118
3037240 255728267
284765432 857352957
59258653 -822094148
504769819 -871719628
-871697767 45396712
403174555 131476070
-238463959 -440522971
43059816 -534245067
-534165222 136035622
-190005188 -646048069
-201414339 -756956408
-242006851 -801428456
-751415507 -312885077
460050903 -43033920
235265738 -136084191
447041299 876380075
239917336 -442909364
-173312983 -810413742
-43598257 788223058
867487226 507244545
-600137615 -57442753
-23646871 336197828
992667834 742773755
-806164140 -994625157
368689520 108054375
895607643 -885518056
871173856 928407579
-578857474 720290680
-41276569 -771295072
576109919 183376421
-159588387 -254328111
811757325 -439927980
161653063 -809412925
-403591591 -630815808
-363214288 -564345182
-219874623 152785066
3278785 -639147878
2767303 493498054
246493078 -797638469
-130498885 -899649101
-20099885 229998445
-54084695 -250862292
95397065 -828808029
287774879 795711960
121526113 -489751652
232142005 281733909
-868148245 58222395
-260655838 48100050
552193543 -413192310
521765611 282439169
743836517 -599633678
428287810 -116948878
149762428 -519312466
3829403 646420042
416618468 563578861
529120009 -881543631
947399759 -587217951
322287162 692727205
-827497877 46207776
172160982 -175637722
125650039 457030176
474396763 -201261523
697181789 -234588135
-478276687 349973461
157026889 594460950
622986358 734935334
-985461559 115879439
402817418 -38745199
677213913 -917838532
-808218871 504886340
483269002 -88845026
388071422 908365704
-110399099 92061756
-222908318 -570876471
730427601 673522910
567423474 -516604078
-825961366 684824880
34289537 -847373802
19849705 873435917
521766590 -303424888
638514767 -477365729
563656622 -103254601
-124784002 -260199045
-821609725 230074334
147421162 -202788977
825587632 -947994291
-925835257 -917905222
-700556380 605584156
34425589 -311583163
-881873978 868201913
964873553 761768284
200463532 537754653
516965002 695127023
191526274 -91271960
500340500 460849929
-639083133 30090110
263614759 25282640
-393067991 865540760
-76214306 834828410
146178531 39812042
962370021 411497790
-512972468 -968104637
-609891898 -991278320
-617738993 -203417139
879605686 543934074
-404055968 764879121
-322322772 -150197638
-901431480 -170088773
837741380 715312412
346929957 413350611
506569645 -428769256
-290345474 -353703073
431149716 -21784342
-525483245 -223864997
-356111435 853723123
43819256 640483004
-833676957 -204350871
-550367804 374416670
448358710 -463425571
235128214 -918209690
-461551990 523424977
-840077495 -865117215
376573206 55825168
-896347361 796764266
548831877 441566838
-514858918 43396171
777643946 -601030494
-179739079 502924834
309354703 198312623
-105488211 -120883474
-124049525 -786067919
-768681231 -504349895
-257849092 -679460409
-41971726 -146774470
659673820 -773859676
733134546 -517334424
821391439 -410429839
497042307 -647115237
-46320890 100341354
904986864 -104614064
-657164533 -375234042
697268673 -790377239
-626247465 -25728296
-131612898 695121031
-225086158 -784947512
495821873 867543084
-920987233 -920769653
566515040 81325601
387472450 213193239
-691853447 264165768
416825906 635947503
-400465645 607669568
-659615671 481952823
636501499 -266456003
-790083197 505722379
-461156042 743729112
-765682543 827999675
964496800 312998994
-112986642 -111290821
639747707 -28833546
-487701470 401496444
703000107 722125643
-3742625 690477933
209398064 -399769464
311761296 88865264
-187533223 507980558
624871797 -734664988
-696846037 996269289
384633704 410553750
719467927 -559870327
841510582 296713086
-274163253 -36902845
-236203954 -542054433
-397080654 785246058
738360598 455208288
-998616563 655290184
591363854 489682879
159071115 -433661008
878005168 6225330
-669251708 906985907
511710683 -542529421
-813614735 -129241262
336441539 899063633
-316348387 615304522
446239556 -793631255
689447553 -449958417
-100514325 -56141110
-292233111 -94466860
948863983 -540675700
124962777 777714401
989517226 -336353508
-721207974 777708144
-97659873 -452320455
244187844 -115610864
555604389 -478647938
-467669656 686017075
-815786573 77498335
395109095 965609369
-883266015 -590950919
-893390174 950261266
559589025 797752602
323126630 798159740
414726009 -396228470
507146891 -609167452
40827852 782277221
-560570967 98322371
-39211529 -83820519
-310091156 -655869333
-856656928 775350178
232830370 476826388
-241457023 930206798
-485154598 670010135
756934869 759109888
926627682 794406560
782712307 909462625
-773571944 -167662861
-609013456 884497968
-312708725 78368904
-430837902 458026025
519257012 106637937
-101059662 -780590929
419653089 772289591
-71912100 164409015
464552435 211519935
997679942 432781668
886874785 -28222022
-622152786 321433606
858014923 -117260961
-43849874 -103779587
-641764699 716953224
740307112 313672414
-817898921 505326506
396476761 -68747730
-867612220 455936744
83975885 570850207
-330385643 752264528
-22915893 25545573
-679303121 299981634
-168559319 889501924
-451015890 -914835169
-967799680 -198675764
-437383416 -587267796
-809993071 -520328356
-218903443 573746136
-251842324 549968531
-90125668 -911935142
-55832849 -50415075
347066450 -354399753
-573002823 556270309
-866431151 -22949147
698801121 471263114
-749178347 -781760332
620187814 -465779066
-498562706 -693197225
-799496174 787056068
968594920 -90039125
182614740 -592862466
-14589191 460208106
-51287896 -47761899
906518513 386757203
791243271 -451802086
-580978894 354876606
231609924 233386498
-823563993 976689012
-165828073 51696796
835356184 -231497449
-999113029 842086820
796260522 -494961572
514554984 -742621850
-953982415 480134622
722032591 -904233789
224452752 518938210
781539242 -531741243
325802080 452674003
552721189 710717872
647611914 -321511346
774113727 -484652666
-896758759 -740526681
-690138427 463051866
333031054 203507781
163073347 349208345
-888611793 -893236944
348241519 821713164
-659949141 502198682
-438830586 49554626
767857455 -727191564
-330419912 -615657091
-831892362 -498919923
-985528933 773006039
-571982938 277821737
-928875433 434797537
567286002 785711326
892249158 201976867
672708196 921600984
-36282104 441910277
429156768 -219130463
376366394 -409528573
-686659863 376630413
-928421092 -485051506
-885872537 881117955
604845267 233521231
450381970 -9429956
273094724 97329421
-676273233 -522932739
873421140 410822375
691629686 185289172
-532730238 -557116407
-148484296 261706646
369458463 236140000
-558694519 337966155
371629237 -598152219
-296260339 -489493922
-569729989 -237611077
933651489 -913273919
-294524662 508527275
483889202 -394860037
375556050 85373966
-717918791 -758729117
-809143724 -79236290
-381541245 427337398
356754763 391139877
864049447 -131303039
264134904 -536181911
706849132 969698116
58970708 -691531195
847508550 283376126
-696279533 -415363123
201656604 -609197907
-14967222 980378098
7449709 72933744
-551998358 -189977969
-493907508 -600759151
-399839065 -308855531
-389092048 894189596
-250620428 -31894634
-369843430 73286502
-859097995 -508976108
781149761 -865766696
-284398783 478337491
694712009 -215497093
-328274600 782509183
411556573 -418455787
450921075 513685682
679366433 544211414
470326377 -947390776
-388142128 372859018
95209897 667965297
-302626789 236030698
225655835 277961269
766868148 -856454019
-944539422 491040319
228582433 -681275687
-902299719 489910589
467768754 -711150524
983944824 -575684825
112465808 -57901656
531394295 -884891490
207709361 928413667
-545692565 76142795
119892296 -522791852
447174364 -22969560
-724294381 -557686538
-76123384 907779770
824038488 688639565
788585148 -866270742
-878973065 -350606160
-619478888 -626579748
382171980 -753050837
-581593386 759565660
212137211 -148918946
-789393254 -242151357
998867183 -850363176
967945212 793742157
-834988590 686424404
415804166 266230412
291456828 -885289547
303966257 481218054
46236850 554786181
410388758 -218756831
887739660 -340342852
944754883 850985303
-192403373 763004306
653377430 780548783
-680283742 -387621257
-421612501 -601680582
-424330435 525925518
538203846 -249861317
858718377 706518143
-168723871 -816584087
155422159 -416902230
450987845 -679071219
889680950 823178750
-140225987 944365735
-921158518 -674059686
995136279 -548605779
837447809 414966497
300435681 282005861
293510627 71587229
-793974636 -440993103
614093388 -249680676
396208466 511462572
892052894 -184839015
-381146571 301307402
-344718537 356718992
-770078287 -688387484
962330877 -457414858
-17362684 -267662146
-671882645 -937233446
381272165 -170175984
444223996 -462254304
-415752904 626396908
-290942857 -585263399
-685140511 580258828
-781137950 -700635696
366911402 -596987922
266134303 -11073452
-832998356 614509865
876613520 797759008
-890681423 -389939057
-682222288 858762996
-431851137 -494018012
879254817 254558929
347117005 -219618044
-618775463 -920280022
482723670 -323033218
285535188 -327383624
-261359305 148353099
685907413 -589674925
-293238473 -846190928
-266971115 479506907
-21776336 -159074199
-297400791 727652352
-909065291 -828718727
410732282 -616282527
-872393113 -600724992
-125161304 -558969999
518112000 143860022
-999189410 -146618811
405429097 44396223
-78679310 926357499
-615712241 901559714
-273956803 -889673176
456134749 -951576309
-481241055 -401969483
293807987 -549364707
950985951 64421304
-459734737 722518705
-564617725 -970773424
575256151 830341678
-915262009 823591141
-775345645 -132420329
-473998505 935721947
815560900 -992267063
-471852897 423925661
-414398985 -691385188
806349606 -920942631
-199185688 -672614058
-165098668 357541127
271339355 161579989
-68542222 22153960
-549136136 925080756
-720210977 374653992
-530793866 952747268
237655184 566556409
879915256 -870093969
-54959167 -922425702
158426000 657259472
-660844356 284347566
648298265 417332289
785933789 -168727359
-465576365 -362246818
-600316461 983249286
801277766 -386169046
-42070297 317590840
768735114 -152074759
452678186 240869565
524759608 -907801314
549026153 432209410
14815957 -385825619
816117023 717336939
330448016 -575283902
743760617 -493397445
86154942 -810035105
-959883767 -159634029
-107153676 228613994
-648823116 -501036280
812842318 -576466831
623162641 784797822
428542949 687005759
796779087 -799351422
257906316 -775130199
628673443 128160013
101498301 738994885
-82404663 598965488
835717873 742982493
348578265 306693112
203434378 -394458730
66582669 507059881
-368291748 944175395
530050044 -832063437
-317074778 -266045379
917827687 -185964394
-518778013 972383601
-740253220 776345348
176526053 846425745
-385026596 834191902
738920905 757208474
-696083933 -50399038
-618113279 -471978324
-495068939 -771579898
98692661 -997503539
-424082896 -69715558
715844595 -37013680
417112554 -397695224
437716016 -876839976
867963018 704452604
334702966 570420710
-705645369 -402737620
-752959950 -75251079
-596424800 960017761
825257781 949791539
302477952 519597320
-104934457 -906174109
743138780 10366026
14592084 184535499
-820568670 -215950665
-869801733 -876456618
740087817 299926748
712627508 480477448
-254843660 -63659555
-370042606 -694775986
96138882 813572396
597771929 506569021
577914478 -323132984
-374509579 560867706
-248573140 863146781
289277425 829230793
-124992907 149689802
609327855 -750589463
364276625 -666008992
904373104 -195028084
896418997 819898932
782848803 -930738732
-82535193 427210439
-907938945 85600864
297626557 -714025734
-541350937 -389105815
747638511 -188952992
578696719 810956693
-207965605 485053231
-914525641 -397645771
498273650 -483852653
327956870 80609265
-599040220 -932961129
-388011216 -166774267
-144598317 -897282769
-541545334 -675525135
-717688692 -233306608
628546962 23156990
-440169247 299820970
-54357560 -633800564
555185804 402107989
-350564765 69389698
-418971259 988408543
-891209116 -25981208
535771259 -945172393
-209501951 905507799
259361350 -184061973
698502990 285307794
805335573 92348743
-912185362 145068451
-589705857 -647294869
-632730297 750959581
-643292103 157219312
-778943628 412878091
-452651007 478475055
531136756 408090064
-104807069 550313250
-880911816 -646792531
-678669505 959703902
307774789 798060532
532234372 -420750416
845165920 -250774450
-175274032 837618013
803212681 -612234114
221331208 444272951
117841524 557970736
948980369 631528630
826445555 -9321897
986866571 -538940551
-801575787 -215125308
432882296 400457586
-277969916 -433406373
910922870 782244471
-441603410 886907494
-56003852 853860762
886629616 588865052
467254967 690175678
-156836144 374078073
-458484456 262810230
-105798882 -695210481
-936714835 -549697393
66012186 -758625038
978969986 780694372
868648121 -893329475
58689017 621089430
-220997682 -82669326
-312120379 384921171
-58254186 -170735754
-42287383 -789410002
162461702 631873682
351238244 388988630
970794396 -366783540
-189658369 -471922642
590291066 -948479275
942216888 717277087
295995738 -928803597
-660558070 912074585
922311684 222929216
-835659171 -84104137
814062384 453893427
613694722 79575757
-998497503 -984268378
278944049 899141186
420183372 -402939726
-537459973 -769690422
-290593709 938964189
-431602068 620801705
887497518 531544477
-77621643 126242367
-939193379 -555197831
457372817 711381913
599073023 770029836
-889426345 395002890
624481534 85723800
493134798 272601686
-175657799 -203365755
-213442094 -189506873
927752434 119061225
813217055 -152408863
-794249213 395620427
735794184 829013637
-962060001 -36107125
637424723 -424038832
-192617504 -890402075
-933909827 -237485315
-224681384 -270098461
-171488414 -805144250
678194995 -783587314
-865006413 313215187
885632881 454747663
397545079 470085458
-561153967 249174906
-648004780 493164351
897346641 193316297
267326424 155699595
152874884 515397905
-639475839 681911163
-361813377 -765446629
-34375090 -869808202
-385389665 137069756
-22613815 -889952910
217371537 825192788
935810595 -449161619
23578716 -806079982
-45605816 113727088
-686443112 334234916
704160962 21360723
567995066 650891621
189168294 -714658195
-682915578 602625874
557431580 164382638
418511353 787859227
-932721631 742560652
767809022 -496044859
424949253 -726204680
-441873664 -107725902
428477938 -461134292
-69036241 -727455416
723144154 -416754887
-968334525 192012659
-355682377 -382486340
531603116 594272898
-244142851 -376850339
-884735865 -992306267
379673703 -442560976
134322313 -335442493
752648997 -82868588
-469124653 838087521
277283750 -300741583
-401106701 920527331
292378066 -336093633
-957604239 -475714544
-127915899 -448051170
-164917996 -905798894
-603019700 425052605
-498436165 -730373727
679438715 -267900228
-45602366 136205
-257238936 -716454959
-744133883 533323922
18638687 -494706784
769302628 748452818
-238102274 -766361466
114445721 -85439053
567371341 -576797780
-81097950 -185418305
167637644 518772727
398571726 343632620
-300059495 582612081
112006742 -791313487
-211016834 -835774783
-434071173 -424546105
-429360625 -810348181
367411796 570751445
-994286578 764055635
-377261311 474923707
-304712669 -183626722
202525522 -822269780
433928776 -129403943
21764594 91580568
-70620347 -61451635
-143698348 628779179
772548487 238338167
-571111452 -721448174
-664097457 -890318812
-627129179 -154706944
-188955219 776085871
-130096889 -380101672
420728607 89339922
561643486 249994990
-849915504 731656477
-828089220 731223040
652583158 282390670
534293994 710493420
-80139571 -22405192
-876635708 -943187707
288659825 843086129
-82831160 -938921338
332386716 -794040855
203768393 -836021413
-481156478 600868628
659360921 -967152801
-992602351 -605389714
-65403822 463105519
-874487184 -155358254
107650699 135463980
-203418038 -630488020
-589274192 999011864
-541144038 814054307
394845708 176209757
-583278207 465584006
736236288 -439942923
-620647671 894168198
65450103 -928530633
-383379991 -529493827
30875667 761796696
690572715 405840748
236492625 -590332486
-948116975 254438880
274506971 40496544
86850370 660782001
424686512 -221459028
-561067818 -380263992
94530422 -70461577
-704412282 -383873173
348113854 121592241
-867032100 461068522
-36993308 456927844
-35327684 -810452165
70984908 -370550179
-115735144 438088653
-801355920 229850860
573852642 -70360992
262062715 -153020850
799288266 -448046051
-62380261 -38280283
102305266 120595825
569328304 721177430
619349096 -287105429
-583934566 122600841
-473013512 -144816949
379675221 98731022
-726589028 -581566500
-59312329 183558433
-132332814 299456985
-463814484 -921203473
336389987 -538407293
-770893134 205264691
-476964733 439991901
-945587639 73896314
908904699 -662883858
279234387 -559287203
-49638342 -566525868
-71574989 -421192671
1816103 -930972653
959839998 715545431
-192248487 771597275
441547933 225220209
596372184 -349592560
-549568085 555488661
-357746629 705128872
-793221656 -127698975
330502170 799884124
-905441774 -314779168
471458657 122385548
-290149735 647833178
-449277740 -586322759
272017736 853267388
179575045 -260695102
-141249469 37371488
-452596683 -660731286
941697950 111733890
-230552673 528872979
786209087 -633167730
101943555 -775213789
-26630316 255418452
-167531934 -321854721
-936593528 398329828
-411742235 -45384646
138134390 -776325020
489744824 -316881860
-349212490 363885754
464991529 331215823
-148231346 -757569903
538002644 600356658
46151378 -488429880
-614854317 -17440939
382196756 643953712
-324033041 771123684
-577766873 -634604315
-728362165 -571577004
-647607578 -496050407
118190833 -375154816
-640061698 765736902
-922400636 -745208809
585593996 -711325436
-845546724 -864658012
912765270 -147540741
516038379 -238111404
-817751492 679748404
621620995 -861604189
12102167 658960096
319609390 273388120
-820953404 -927159231
845832115 -475568199
-15335508 -227428375
612209362 843973125
-717859757 549041946
-414109909 -943618163
-422562639 -970702455
348610662 631433660
553204799 -618743481
-110772179 92555031
525462395 -25945648
876565162 208993527
292661063 970394510
639106378 743721166
-381155259 329922280
-31055194 453845229
792607640 -273171714
547493645 908259913
-640666320 155547859
-218092098 340446347
-721201968 -972807740
-326508598 690193247
357013872 922591728
-278188146 -29750635
-104822628 -761164466
-473635522 736214144
-509839808 622702426
-659922348 25381622
-247603300 -348882948
-468163643 -773123129
832078646 569640451
-827746304 305358497
704309515 585397765
460464028 409593164
-177741552 315292940
776263247 -68749813
390638139 -740023969
181584802 805736361
201063733 -107622685
-103552775 -243399366
-172574850 132268923
646256207 841748547
301786880 213315373
866626665 -813057252
-997646446 -549426910
970568525 616846335
890446934 196835531
-219354281 -995924307
-693897214 -987481659
-260704448 915256595
-823921791 31658435
-308955097 -31000305
-514681640 386732149
75705779 -232785560
634614242 866901552
391511367 47450369
-521671243 -248257005
-397394183 -245736295
211708627 -889516389
287300607 962470547
-215110138 303729169
-433848153 -752157540
81271835 843026377
973895836 -34963878
-166133460 -69392468
74288411 394420863
-698777278 484036873
-201945198 210919178
500183795 941476408
308032401 -234708376
-95139005 319617203
988763224 422491950
-218475404 -178660202
-243586391 814979114
221357956 -923006460
545358773 -669337582
-805226565 309564362
-725431260 -633559094
-665298391 -774894765
516696243 927596103
871182758 -371617329
168786818 -299125030
-505249744 703198763
-426288620 281130048
460536294 -988475082
940572334 658872620
80995080 -490922017
164111282 644980721
195346876 -846398802
337467183 451878676
-938751035 -65476114
3703678 277200887
3676921 990263213
557470998 832389951
77262469 -34406225
-237653313 258291236
-342922117 -207765653
-752765615 -104357993
305292100 466938655
-941381898 -648074110
-822716415 59199483
54165615 -616982325
-105223163 338397214
-192404889 911083706
-597298173 943189575
-386290334 -599659436
-567198234 668405
-558777521 122594229
-68317510 -713799357
-891872091 -927259821
-858043125 -173613763
-241519858 -88477263
-810627177 -348718394
621629605 39610838
949706980 -149439083
641355676 683876571
-874277703 -793259401
385643729 -76179818
57514099 416976153
-228429248 102347765
-676225055 832643376
-403054622 -280624491
972762065 785363649
-600908380 47751983
-939063544 354894062
-193845735 -562488362
-976209720 -226202663
-287455612 -384380499
226265748 611725174
-171651884 -589305241
979347864 -950335857
-491239624 726809745
-318604191 -582097169
-275285954 -421523546
-849188629 404440158
-342834611 -46171101
-991180423 413699461
816738273 -889094586
530453748 -390517070
62171766 -511701282
708280027 -152089634
610282449 -515781041
-185742269 -171821246
-853847327 332749215
-404509988 281698289
-716242442 719573800
698418464 -416066222
-980197510 933898110
139914146 872027179
-744000038 703522900
830152033 524668901
-767231004 401630
-52466460 -233816957
922514251 399646645
33549701 787292030
-292634622 725072248
469524540 -790957168
-358766242 912281625
750135825 -566424637
645891557 -848284793
-319625537 -96783831
537840042 174473386
-965502473 -227069911
115178616 -395044512
104888531 -659898741
-776596556 -218008573
-618152083 -761422481
-742229133 -806213970
-410935843 -298355393
329316283 212278637
-965647057 822235828
571966452 6004684
667421166 -22843126
-708358457 -265846940
624507867 -279340342
721002190 926034659
463376979 315508307
621794501 -842852517
-980035687 -779747553
963622810 491311993
-425472303 -327772285
-585267525 -598308790
-843333890 82457047
-442541014 106542532
-684268443 -631277016
-768325785 891477620
494347022 743324447
-645952774 561281705
-40068020 -889694323
375395662 -75595365
962772278 119629409
-946587059 116560031
-28541253 -451162692
518810215 109490166
473012673 -848305409
971074508 976313870
-301048170 -211992707
-480095169 -330639466
933864163 -32027986
-91724902 -426512743
-250713164 -657148151
195780310 -529795833
335583393 -647354261
-971221209 -991000570
-814780120 95661588
-187095434 501695390
112761702 -955601018
-796959306 646708317
-309149085 -991613604
23787493 -98493741
412603388 -449137964
-315324900 -279115311
870041395 987390601
-695841120 -209925378
152413117 -929323704
-65453017 843657698
-393715290 907312590
-748824696 -527659120
184545796 138944101
-343169719 -722239843
895507575 -828421175
21827472 -449360421
793534969 -583662374
-602417362 257200802
604065532 -559138205
-900835285 -745722074
-221689438 -372978915
-799190208 -546909794
347506885 -765673607
648755470 483099562
182469197 -740295526
800829154 863691769
119288156 -775838785
612617707 -333575268
-525360095 -862397861
508701967 -922748069
-389569180 758430917
-340679806 -41366311
-829099439 -430984010
-574222668 -251176856
257665762 -820101230
160850510 -569304927
-627860431 -589042925
-266549142 886132259
-588193371 313682910
132552062 394476150
582535581 932708099
-800655062 993789323
997698151 589342477
-422694960 -350866289
844914995 -933674871
39948438 -817715285
401072841 -640232636
827791893 -448879982
-475440788 -923447256
558440698 -141227143
-714391944 294235267
263822649 -584819502
756540535 -688017242
-182057987 357387358
533379869 563793879
-450756829 703934474
630473242 833077872
864160088 676768313
-473498173 511053245
-176367464 919925215
-208197849 348845779
167891672 -485711300
-970078475 633261086
831746543 763490991
616892597 -20732861
-864431690 -57172283
-469408053 755301700
182252303 -692249072
799206070 294090099
469427896 407343111
587083093 -491632040
307363236 678514619
640327539 230022627
655723174 -873462894
-640025047 -584391929
-625112490 -60489202
570464877 560171615
376537976 -417314944
-913993876 -105155133
628331557 -708124758
933894431 -668346033
-465857352 848440728
320756623 750668127
-568620164 -340473690
-569952113 609575307
-934267603 754290130
928859594 -642863562
563400405 448158954
-4032008 -265910570
-356010365 984105461
-19679925 -749185542
909502815 -27403750
-808319981 205497880
-275737490 -279685329
-530002835 781295474
-148342641 212389208
-388433510 -586559509
-753478782 -925002485
105002778 598903217
372027373 -173895180
455023073 -384699355
-546240998 413017618
-731562751 626571185
610607930 -199279444
-378154695 -649047032
962917584 -350428997
671389814 -795116390
107024154 697458625
-550522032 -398540924
780048528 302703254
-739685393 110855931
932647287 -687432399
-955321346 60410362
13517337 632315657
655277101 -927337543
143315221 547864031
-865056389 -978158037
-254936530 322508847
899928496 -336933059
828692971 497314652
668084262 988923161
31224556 552453101
116508160 92654669
-537457081 768314661
-169282062 -741978353
337906687 847407810
737986925 -491462233
81120692 92264365
-21561534 -803633414
503914321 325641226
455248530 749551285
-286405142 919209257
-41383372 683811752
-913399148 771098789
480414149 75699519
320824031 117502469
-156391967 -103138799
-144218966 -787202914
-587120204 -901409509
-676899428 76350935
-418439533 169649296
-530085511 604514848
-748942829 830739134
793173672 -324623297
-916626532 266008377
-396669585 210739397
-264231244 286588308
-491442968 -531900498
95364321 743549586
-812730366 114879408
865073596 -294795088
-689332968 -328687949
561471921 377495109
-578955095 858504557
-447388811 -335919619
-722539569 -109164606
25406039 787281892
506259976 459668326
495577065 957674310
473372179 848027900
-277309442 151020777
720949438 246719934
-544814848 -475273872
-847398192 382981234
860151714 -831285641
-460589807 -591334791
273299439 876716684
-966325977 186736685
-100795890 544691368
-595777528 -216893027
-178753425 946660058
605829993 -59873307
360339035 -716437961
449721593 91967855
88298272 -386841685
-673740590 83687385
182015609 129817116
-240969902 339360296
603829819 726032702
-916098519 -231069018
-490301136 304338063
993670637 -619466476
608305196 -50961365
840854040 -962020110
846192333 -115609510
444498550 -64696507
228613634 -840383740
-320726253 -562160749
-407060313 333450054
-673055003 -981966490
-847725183 -160465467
-405577743 994671491
566446581 -15310704
508796016 -438668871
234507931 -937661190
-650649797 403005170
-955187622 909642792
494477315 -182001813
597301186 870440077
-768901327 -27637826
-567297672 715209288
-678157529 72780359
870077608 -946258694
1072168 -426233639
695618037 -532940544
795837292 556989673
722730397 598757841
770904738 -323380883
-947172270 436538350
386496279 603882706
549835747 -455593056
-193691041 606256048
-943326963 -223432339
836471924 555595011
-939073189 -332039596
455728168 -973201474
195965986 -428790662
-15149522 351597095
-210013028 -435049810
902803910 -231460603
-947455788 -545197824
-145119901 566517341
-408103351 219529761
-316655975 -430093738
-901780630 -478946732
795417752 433074576
456190400 564158353
-349922905 -517991414
167726880 -414985438
12451185 -98561784
769650629 116600403
241254049 285676635
-810701278 -899946142
432882348 131459016
-616386414 -49107581
272737695 284755290
-627809486 634285291
244715876 -439782040
121693361 -152144669
-128342581 -171489998
356518764 -256930092
-768674970 974910764
450194586 -832565807
795658109 -451960856
881225355 -862751585
-375338762 584423159
267709069 -361156120
176774176 -50285637
-687894641 748834059
204144615 -737651182
-880438504 848482889
-64036925 -598034243
19865663 870795184
-211918403 -128269049
616982792 326778252
148716921 -596471344
104080917 692587083
-689326857 818340680
-546961984 -288830926
121455363 -498282030
174496384 -131999790
-331258514 -613409318
380959631 -922547666
989388104 -392493265
-554712903 -987676665
-22544455 -755568802
709808764 705632655
395827520 -795578560
43652912 412610336
-902446162 -156894540
470499039 457427550
-728698581 -92133606
-213039906 -964597627
-161234361 338252204
743733357 -795520946
633886825 -639097960
-666111122 552001644
484778152 487350064
617708997 -111748205
-711922047 421183624
701880692 -548947216
-2740624 106321109
-665254786 -636208304
-162120545 159889664
213679089 -625053073
338593073 133358918
805130906 -7851235
-666052711 840790265
-490400413 899083628
-303069576 669051580
-635758155 626777701
-185012569 -884318472
-268834500 699141691
730758331 -6209554
869480597 -35043363
-172067694 255369416
-829600179 -266242537
-584147850 936221489
-639087622 706830727
-201556288 184366074
715803550 -892610027
-75756447 -119089953
-381300378 576195008
877455179 841696067
-341660959 -178631703
768090535 -955192465
-410915762 -239850078
-882580735 702448663
-651115756 -712060015
348219186 490711708
106961658 922666231
-2107913 -328523227
-492787186 -201960783
-817959061 -918902441
-48281647 221049370
897985579 -931487584
57789299 592083716
-452793847 305402629
-471402080 -964022922
-385010236 -398301712
-571063473 -565645246
-495415628 -843042158
-826868163 468635717
-929313793 759247552
812926199 993576132
10690113 -918496212
-843266703 -693184586
558108843 965956493
-255193294 -468627488
-13650533 716646865
-803054772 538600889
-566579562 479299193
-231901809 -808114746
440387808 270562884
-542122636 729117858
347672170 504926799
822859418 489167441
842545005 416637185
-277431322 347179026
264025781 561010747
-43290582 -258354442
792672558 375732164
91058809 388789482
756760805 433619807
372046644 -309620453
-724033073 -430064988
-263490854 99553282
96882184 807700331
647204762 -925506304
266083763 -451180512
311560559 693215999
102447218 -588026523
-390739817 -767864305
-246728960 -44102113
942530914 -660031033
271052544 -48474285
313957525 -152970551
-482420304 312866133
-240178120 -304219304
-394683393 420483880
348247864 644905061
-284523901 928774041
734183580 -928498282
697726609 -314141666
-125245239 129281487
851515129 -497488413
-309479040 -708980750
-133895412 -47357976
-332039579 -186414437
289153403 298401113
-405248931 -241231923
-213419641 -371231283
827354618 -341639585
-166470854 -749633232
-589640531 -746249444
-401668863 559604918
92725285 -637785857
-851777413 347908807
-589350413 -468313073
-797794130 -912490222
-123247672 -610278527
-24041799 847733590
-150282821 500225018
-902519946 -559057932
-278617945 -182050950
927384565 -318456361
889638464 385731038
-614007753 -180814141
415725954 -907637804
-36742532 -364964773
-110995403 825571544
-523409080 222494323
561934469 -273594001
107218355 455991583
-16658612 -930894253
69794775 -446564311
664616836 92805549
-958640677 -909248686
-984947431 -302163167
-399036925 -26929117
380861989 -967554078
322620105 -246912192
-954950483 803149580
495238681 472317155
-780952130 -695745912
-709519232 961406943
706412772 -270671668
-568612534 588127824
459576413 -820980524
486649913 815698871
-48699424 -352726093
-412319104 212520346
984292166 -515952059
-832523304 473418036
-723313155 -818136763
602693869 741281434
470219978 -510688707
86692100 -197421509
548674423 -620528994
-426985244 -13196558
-957256966 -572101432
-840015380 -631312158
-683078969 -400079012
-64010480 -740364836
542232665 -79903804
676594144 -721595881
-744423098 331075737
-907855617 -503366235
525609801 -518565927
311392950 -425135829
469891499 -105844286
-747162106 -164805280
-735012348 -854681940
129503201 960298700
208093282 -28173359
-484787782 -581944357
-298660879 311128418
-150338230 443364398
877715610 -878389022
9581221 -305250326
382122840 845455455
707660883 168604746
-346758141 370082145
675831627 840784458
-643275641 -712490517
746783627 -730041476
992398885 -24014729
-632016673 -967793631
196698885 961286353
-739427079 221328184
-257992230 -269520902
-814356493 102208756
-702509473 844126858
537729321 -992496231
886227240 -546028957
-268767531 -307195805
594923485 248532571
-338454393 701663829
299046345 -421596107
-696322024 88438982
26469158 -961266948
-380566089 -155333253
813097677 -802384836
601166382 -235927476
-379465128 -559430900
-21170568 80503210
-617050001 -68955519
421619838 -739188669
-935138169 -626151374
569582090 -318473406
809605068 -50164429
529775838 -137537481
-384429215 10384616
-11115494 -293554148
-209410750 -773051074
267450586 -383664247
603321976 -759050733
-315807461 -701895148
211565697 632228123
759607740 714402060
-964863007 -557062896
-170636018 -211929808
-733889587 278164442
102883984 -453036791
-955830279 -324085715
-370732723 -779794763
-827136600 304282974
475671292 394041583
-907096589 434626680
-746393229 -803011173
-447893850 -912377674
-7891797 841857518
139201048 814211226
845892897 -449538786
-814360692 171254273
-704356088 -441397962
-642584374 -577008935
154390381 -720235598
-754206468 -171561825
-995191633 -977211455
326490832 430549830
841064286 -616550923
21228355 -398568940
-923387074 -168148780
435420637 -373052193
327904242 -969782659
-424970434 299644889
-921423484 720628705
-693543997 132783120
-730909532 -665166980
-694107277 944017098
344092019 -586475266
260713652 373740409
-507764109 688598594
-649281011 -51048230
19707826 666741244
97132617 491150372
-650677279 876832984
442738327 -343666215
-357744662 -370634676
-565580674 9141218
270812231 195692574
-645569623 598728495
-118386211 931431420
-339189453 541547193
893045194 453773254
-533200328 -398836956
-853291995 133469971
488447565 -85510949
-381838238 760969654
-295616088 -315846679
-656162695 979844871
-169683790 833354141
664834086 -98523451
148941282 -871750245
-150224239 -358810061
530930846 123281294
-215731232 -588193186
-950715475 22655943
437639734 -598708012
-584013903 -873022320
706732450 -852334297
720228563 -315867936
-537665031 811861292
845577832 436817990
266113888 -451531958
720824817 -792781458
724643377 -788924008
-243842097 951749478
-716497920 733132144
533850232 -741991242
367836310 778736908
-473533021 772970254
539042703 438068069
830681924 886175051
706947818 54392785
-265866343 -249379301
-578840007 607406922
434967477 -707286119
-468879453 -158054188
-38852284 472842726
-380008504 -365525765
-423917732 992461073
-762151845 384860979
782919298 413479059
-814905716 -314617923
-720971168 -222977217
187146919 784114058
362075166 -660366527
475008796 788094775
-700221410 -510168991
336260601 476645204
296503255 880036291
-14233342 -555165835
883877019 493350835
-684012461 614788929
-876030507 766783767
685300496 757641303
151231943 -299151473
892737090 643259536
-993774745 -735412071
95426633 -440967104
196946261 -369943090
-920845956 -303711360
908451119 734255947
15533511 -99136461
-460663819 694436109
-599833173 254384435
-526328554 366143318
-407011548 -293817430
-298364870 844106840
-699972684 426043743
395563874 566958234
52854868 -844708446
-278999658 328327774
921361217 56310470
-689591993 -195817077
-877252202 -125658908
669238833 579632008
-878931588 224553139
-796315555 660098034
-891789042 839108215
-737354422 -165840423
640215303 269563055
671120765 479969431
81261223 -608861925
971114712 112533162
-897695572 938643290
197650178 -740204241
899196902 -529325063
-902350831 528895590
758462214 -690642066
-407601160 -727297203
138274307 27142187
-561964263 -829816672
678015176 -234209009
-380441015 -732237462
-777902358 -177991928
929989122 10625644
-847227591 75727666
-16055272 216861586
347950082 -16632466
449230126 -520268667
375752497 723594745
196591607 943752199
297996715 183671323
-343205194 -342533146
-748995314 435580942
-774560503 -850460896
436963237 -712372319
5388348 779810486
-891917524 -538009046
55208234 602885876
-431530781 -922482697
665665882 -749204739
550299729 -628620422
-316535845 320190809
152776450 237049737
-267015209 757443703
807105486 426002271
-697347086 371338008
875329769 276661197
327362271 -547164809
-925894621 210054396
-435104034 599918614
1247128 -477979585
784485953 615329408
796197458 -943225927
119865038 -999884437
-30088066 -370362265
-289892788 951590421
973521767 568865823
-115022629 -751641051
15224983 614842000
-634886679 810817835
966168612 -723481683
-359799122 -347274280
-912801316 -887424774
-280542391 43259304
-876009558 227421323
-116446172 336520018
255920655 -652864336
-142878670 -190756875
63432323 996998247
300578272 -367145691
-610908135 150596697
-293718596 -216505390
-481672047 50588794
225437169 -744512804
441081227 40533477
31022475 146730170
354374594 980398970
576304884 -265866679
689835345 202817870
689660812 781803598
-97271993 -754221521
-530931292 -397288639
404737187 861697538
651772091 -722838979
-786074463 -46368138
566219416 -612819787
820380958 120903280
125870489 -863120779
954675155 -993074196
-452349623 -478157354
-228786435 346652786
-69639044 -637510828
587854166 867514814
-349748626 576419836
748194161 -195054715
598591957 -529374007
-817932284 -275410586
804053507 -92122844
-712651620 967724046
-248758320 -389487864
-747176046 25411290
50721734 98623765
-152030832 555236607
-236663456 -209698487
-63661363 -704581491
-694477886 -394240078
198898780 -946939928
333547076 67958587
-437207474 63328387
-153063700 915390810
610433559 -272129194
-340946920 515674159
-274622932 -87564905
314981967 331561854
-11666551 -458748169
-583189712 249915856
957592334 133424930
-281394616 285051178
-974627829 -827856866
596248935 731468294
-166789391 -184952534
645275575 -90278933
-121856848 -785020988
-57852923 115559108
-81128493 178664209
-935411701 -211059239
849936113 -44518395
-936099425 731266875
-348592598 -396068274
-369907842 257094878
271028139 -993547940
128397754 -245917077
-608302026 171191116
281665357 -420240082
313339146 516945134
420387487 -31878807
146859116 508008873
18357930 746296782
-712298817 -660778415
788995072 -952596472
180237712 466090597
-125810908 242228646
712924415 900741885
-49939605 -586430148
-508116432 -696556088
752951096 753550350
-920453516 7130371
-508709304 -987981561
-472977478 580813420
-253854059 -628201492
295940654 -774448039
-930040278 -988203415
587618456 -828152994
787672003 -375491223
-125798751 616346734
754052227 673845284
590177792 -770681964
283866033 420366588
-41571717 272550970
-551415805 -622924585
-725101747 -56829832
740064669 207319201
-343341664 854553174
-594927689 584784523
-140400477 950405836
-284894232 -838754197
-943968961 40361020
345969248 460216704
399438265 -607095893
42885937 996415413
393629739 -5780272
540792517 -199014744
278025337 311830160
331488525 32207627
-987364574 -28493043
702244129 723469993
-511612320 -708352052
-892108982 -668714649
262962156 145368016
701320959 932298939
109842475 -75952315
-10828137 240216826
-394916816 730476749
110143394 -31068776
576157079 -165008635
787261702 246804673
-163621191 946525828
-845219954 -435571553
208782628 -44820169
-191625454 -612095570
257756368 -890855219
-676047689 208509234
461745754 -688050822
-1667870 540262831
-309767678 -289794893
-264349432 565587562
747572587 -469819743
-19249722 -195099393
428255465 567852423
-133694834 806219196
972604542 -248418085
892147915 -495297498
-950897826 225423604
507271254 -546539840
-868673956 -57522589
738491028 -672107523
785950723 482442984
568286047 87151317
-323703811 -288777854
81567828 -770799499
-696951587 168528703
-819109907 -601677848
154038096 -75262269
303285396 95256412
-508884097 926603098
-455262044 -596829549
916344745 874057448
398754821 -133485457
622481003 169817767
-312015696 -392479196
-956449685 275115590
820238281 -741253313
-143130164 374057017
-965300836 417363090
284539372 -46255684
572571550 484272505
114587907 3528224
-512120280 169651798
211864724 -37518027
393132210 879835130
-615715253 -367142191
-796238143 48073969
-773785097 615888716
615537703 -591612212
179280098 -671681270
-674540137 -521058358
945805837 -617269217
968719348 605626052
-270600692 -921144848
-8572779 754423833
371999503 -178344298
-509569831 279862566
957949216 -753336607
190768657 -346846613
-571757306 -238033641
-572339384 8793435
-536743464 332174212
244844652 232241798
315354522 337069853
136196049 -551815371
595913403 -768839560
605549229 -178592892
306194559 722111719
874324632 -480714730
26638098 678213036
644245128 603707219
-666115854 954877287
-351078988 -166831392
-758961657 231649312
936761780 942030338
-746005086 314152440
423666258 86674941
-806103998 275394935
-781915232 -781892174
925968256 159217614
206085501 49130339
136569755 -118387543
-896640958 701237434
-583012912 753712070
68462699 146948125
-531007704 -346144762
-734092468 975801932
47772011 -319127061
108746063 739668530
514912141 125071173
-813112799 -48671712
-585574349 -247745166
209054392 924921885
-155087139 185286998
-48432932 -158111624
-973452858 448707176
36886395 -593473736
596962130 301257353
187416532 280043037
772309650 315469048
-965202372 298633081
5705464 -974556031
-186546677 -428184474
495064368 888367438
245925225 -627054372
664669122 -345569415
-987705843 -916143677
983596833 -306816938
17071349 -310355614
886937299 953238808
889796645 -247164025
-117715209 -340436146
56215516 -596876823
504926547 620978417
877552971 310484650
-682446339 171250829
-185261022 -957663121
97200967 192914784
749633527 886193159
-876816953 701627519
549173245 704202940
-739358325 562494473
-819302322 -811891296
-592835766 -839609990
-655407630 751152351
-704086510 763584993
-313300396 548149114
692759467 -582275037
-777553727 -709046600
337032955 -757889611
672179525 -986958321
-425668126 271279105
486508085 -67194471
480637096 830823857
836832458 640217490
214291022 700873056
20542129 -208751969
452617511 -241547992
-711670205 -857034313
-601513305 409791264
86112230 -41985680
237501357 723830270
-749208349 162752277
10897145 915033813
-506978061 938691661
876518725 467186332
-363784687 377307526
748851070 441613383
159709289 -87123337
499020656 101916798
347576889 636631377
-165827526 -310878363
-754769224 -6522887
-343314808 -819373154
-526399336 609807322
-797149997 -657651039
-418456721 347406230
-527476999 -380405108
-524188423 -708614320
-773276818 505619903
-105516047 451968692
-69325241 659386285
74432827 588006500
877852358 -138275425
-675297519 775699297
-350388957 230569892
-502983234 836651942
111794014 -758555258
-467311754 771973207
-1295859 -998786366
393265631 -340549264
-671697423 -514528009
341842740 -848307843
2532157 -72888552
213028198 -186186548
-299000895 589325031
-905308198 -96340856
260713772 297945184
-417895869 522607674
-928367775 230517851
-796339837 -76511132
901842368 -384143584
74691258 383270976
983927256 -936551008
-794571853 964458342
-882049631 -177210148
-561284710 -556956473
297761021 363363376
237847621 -828430687
-960743536 390003227
-654533886 -423196642
650949103 744741770
-631055320 905570204
-708630915 -56863299
883619812 -107984459
-625343422 -17183368
732111039 -786126341
524245461 -71550662
739376775 274440460
-154056854 -943945183
-913174932 -117938889
660761905 816579180
-341437028 564719773
763972460 -595991622
494930548 489383580
585244223 -775304619
810388070 -681440243
718350538 -450732686
-954088221 -520233623
884978764 -499106740
-76178788 -939359647
-6013852 -307761632
-926279821 -35007846
-759499384 559340954
-849922209 905299627
-920716501 553773348
-658968755 188799087
-607802986 -939999794
-138461235 -976927591
-894164049 782656278
585165311 -118893191
623861869 42336008
-655324286 860617110
-556507058 519227593
-926670432 680433531
-488674754 -266365732
88892322 -326579997
433873682 -49525227
358591183 349537574
348074383 867271849
259172785 99396756
227267213 700901736
-14838700 -645167798
-347602237 498313148
-682168 -738647240
328067507 213861996
-377592929 941419856
-481630535 386456473
27369252 -42139166
-191119775 571894840
-597586456 940191781
871193215 118376520
258859701 219755371
-446038789 -357975722
-466300338 -21401652
41096275 -844133413
534114870 903647061
368631378 -721967449
-692351258 895835161
-186609050 -604435409
-461557025 928922089
477500680 475612266
-337178766 -494669100
-42873681 478275836
-99690949 -37995237
-147323911 -446155778
-767350525 -783028576
-488297217 -540384641
-455993130 339626165
587077039 478329562
-785408562 -88424005
-688155476 -783818393
-465646452 508012164
-964347929 167408469
137492560 -880483968
-483249810 385393581
-693202046 61144891
246082215 262885800
-579130289 -379121490
804968343 201708453
-194205777 -70702565
612830621 641452866
-425627759 98938126
334920891 -317487621
-241368879 -471436860
-322624282 105686020
-516213114 290201010
811831525 -83689914
437643681 -293644895
782150273 -614760406
42058514 -182709456
-355934380 12686164
-944959748 674016467
-162075924 995555272
-903294602 740705361
-890067795 846966321
-981584290 14970999
-710225731 763799402
-645626074 961009872
164569509 -708153840
708560186 753326867
-375848103 -423992964
52345340 -753602184
266958350 29256097
-535412751 749646684
409625150 971719199
-286874073 187417326
-675438613 -87475198
317670033 815912894
763359745 890648969
318798870 -383054961
-58412494 -299903095
-353289297 323262082
-362108288 773118399
642829345 327467586
-336999635 601204138
-77405525 -590389230
-656285512 607112440
-97514705 -309768909
810184151 461099044
816709815 489318574
-594433780 -645960243
-154666623 346651386
313928688 -685438955
-897393774 -557409739
874673953 742763585
-561617980 364652460
848512361 29826914
-93040545 -145486583
389305423 62164720
-417712527 902182504
703438338 783570006
439248534 672095524
-986375117 -586616236
181670709 -398102630
669113380 -253381346
-531168765 447620717
809696640 173036439
507629850 294065389
478481805 -89451712
-774610136 893595689
-125167286 -784972648
-991570240 894899391
-368297125 357744524
-794515906 509125135
-205674641 -331805186
-233023037 -827385517
637053498 -825072328
998434104 -640411441
-624313896 -98869988
561758662 12585742
600718109 -568610160
752206730 780953618
653987454 173068749
381610423 -256390827
339264683 -470754126
-385366488 -462778033
239817025 146378445
549687605 5694057
-8441055 -83272899
306988357 -120824477
661105873 135122948
-176749302 -457907691
112551785 684738660
-862235486 620731780
154164160 987124575
453991709 745367180
230378374 -675530456
223163405 502605718
-850193074 -882176617
-855841110 -889534386
-840813248 -215052914
-736048340 963142758
-604896264 -95953354
366857131 735709979
306399973 935719064
-837424868 574828806
-714823341 -128216235
883005274 -539322382
-543356920 -93368313
859225857 -508871421
408952616 62999541
547863069 -861630202
245216788 -967431702
-50428049 -667310343
37224982 -384726817
-444742813 -1532565
-872760486 -620400299
520960803 410216184
647640285 -524768847
-982045805 -505962120
135009634 -183762495
-743746710 -523803262
-836760983 978660370
-260535492 -299967495
201917116 68639236
684795341 -64462615
321622897 135615523
911162502 748386326
-112930692 -197176703
-800537655 -730573473
-522956397 122639347
-84959895 701975559
794179240 406191269
-998072041 -912736644
-890405258 254035969
605482499 185420371
32433458 -18854109
781502102 136012196
-420895469 708199814
-732980664 -32789480
-779030768 -882051615
-906932125 278709090
80409074 -864328183
720205430 -3766893
478069001 854566196
935157203 -630795171
-881820827 -19437522
663723050 -347390106
676449997 701045089
-425388015 62663234
345004284 -712921876
-691139224 798694246
-352435572 10473656
420378066 -503313797
896234437 879773685
-779474507 -431394471
192757747 3386532
895780476 928224982
-658052043 -737666280
-551265101 -179817846
-240313603 884589140
540719783 731182655
-880613373 771146466
521154874 548344146
105184288 212128184
386308136 -429464494
232006704 716830804
-721423845 789710595
737940166 -326385118
-196144844 211761112
958702887 -442855369
-984966598 265130431
939133486 850882037
470181352 881599996
-256519666 -268748991
614600059 -472871926
393924940 -469539961
555924605 -848942936
111184710 -566650056
-799858328 -287069051
791293774 31991674
-663878525 -532264537
-802278612 -784808667
465280710 337527948
155786212 204331038
253649779 594865947
-47313236 -738976811
842587736 -321519415
-171871831 92019518
-840057378 -285254979
510582537 501458202
-687749605 -672330517
-378283059 -728741628
343737372 -231537501
-151799254 -994843162
-262939732 492171501
183184077 -5427096
-720371901 -513542713
-496408556 -582816734
-348422471 -263026585
-369085107 190362349
688054572 -929136669
-77321305 -776576298
234806263 188548992
805875617 548790695
390729216 -59905669
181564120 -438398237
636654449 277985742
674959670 352681734
821033056 -379762326
927854460 -186620091
-10115319 678263394
-731301572 259238103
721703748 307102267
-723992819 -658520813
566443538 632301241
782707356 -803022584
-799656452 354849443
553306894 147919263
810300032 540543056
152981804 769508044
189462215 32349755
-961417227 504460379
169022788 497416479
-463035777 -835679809
-91075221 -519261633
311458555 783231300
608909629 484813363
-57526494 -755211732
-557558089 -561901460
251889073 -717206818
-739392171 -204568953
812302625 -742289354
-805349505 -764449912
-364627248 -391561336
282745769 437791430
725658149 277278737
-866936222 951881651
319923663 -598595331
-75811828 -931898130
-517365067 -903260746
-156224538 -790703616
213130675 8848584
-992088619 492792846
-436908792 -572751290
331019312 -414561322
-663823144 -673482386
-521340077 738778451
-99743265 793030805
-974107351 -204993312
604732538 514402409
-45975208 955946408
-389961347 -387346905
-711022623 29436205
573298091 -404077774
-881749373 793871766
675195142 344965717
429657722 705478823
272347104 -445848865
80589995 180057171
-227263627 -904292162
989079427 -313570137
143155000 -313390851
-130845448 368754147
-550165921 -116072598
-989090060 99408824
-683955812 597128589
709250222 -455845897
26109425 -210543115
624153546 -445540898
456355346 -601943487
-165964488 -441423646
213530334 548419587
161405757 -500211529
-954165489 -41556522
246142257 32574659
-346075830 817857545
611369223 507725621
-551515275 272254677
-633639043 -872989415
881686751 138550109
-484264051 485253362
67980232 -635599002
970146723 -468179629
460114804 -411379841
603831564 -659552778
78789889 326829617
-467396397 99570936
-189865671 435514904
-678405619 337689971
-805280710 -171940430
334381624 754590209
-66715517 -985739265
-767363153 437688287
-909580537 526532556
-7995656 -219976681
-994710797 209036576
183888193 -916646981
-621323330 -824892482
-78023972 -731035869
759850825 119466641
392863562 -586225208
240407804 -939183863
397803115 -261169871
120374518 622476695
652839461 887110408
-385021129 423186568
-919791116 -902067702
423615564 310495680
31378982 95612219
655285630 -737892927
852888513 -643919810
622253670 915837270
-423708197 127530074
-248593260 -882154300
928707967 -366865069
894287792 -755213242
-803189222 -318901994
-269002484 -536585104
-87297515 -910040497
-159855509 538313446
-809296982 615730692
-451674756 -967641932
417095425 196915722
341064451 -81490831
563693329 -631121871
-906628170 127106151
812943562 -855925229
-436034785 -827093369
448194790 201657442
-637275845 380376806
-215665711 -496434126
523548567 -953537386
93888273 890613880
-724868967 264394286
-680911127 457060632
-755658632 902728016
278035499 190473659
-55445405 -816909837
203452212 -9164299
-625602926 834830433
-125888407 560385030
713972562 837836014
-854294197 -105430507
922113618 -77482297
368107573 172164670
-953161649 523701164
-76217792 960078686
92634032 -874198125
515244338 -407269916
666761124 -597334139
589370722 -547416648
911734888 190849277
-897238064 -478077292
-505385430 787880528
-85316282 -953247712
-649274447 734042646
-309380334 -522569577
428493867 661108257
731377360 -525003192
-66051573 429832662
709391988 -101275986
-839625621 316707645
700166983 271208704
965397212 159872547
-882408764 -824264106
892189648 609180925
967296665 524334137
-470930899 -328265299
-464392428 -541374441
378631017 -951314297
481402500 249462582
610937071 -217129824
306996454 -140486100
348476826 220439747
531138980 -146428722
365190835 -462926938
896417269 -436223352
-149476032 -774150379
-610102476 -485633169
362484585 18715158
-547005178 -580037589
-427322772 -662063371
513343325 70699407
159094803 -878701966
345427530 295157883
347600231 434242492
10826029 173533683
-723149489 -440411159
776131976 -300884341
720690716 -279305742
129352353 -658827197
-757091248 885228716
-600598427 986198526
947294612 -405062843
918826704 -167006939
-297028140 -431980137
433141948 -956281881
-413363635 -767927639
697463365 638808910
-315218766 -320759373
-271080051 -870776697
358019653 -671589755
457864023 -555570083
-665069438 984913361
996623677 -278774042
-230051621 54355909
-806722713 450519561
32620746 38534174
-508864137 -832022376
970571043 676122574
175369447 -68020712
748113217 -367591805
-269898458 -239921944
910811760 19447699
-901596301 -206583283
-913010463 -207976292
783641089 -858777138
15020556 302611192
613993369 697227862
-22143552 622130108
920690170 -872765759
747595421 662876646
890534873 -286609815
-320816387 318646793
267764181 -648255171
166805350 -768747195
786828462 -720307195
-728177932 -689771501
943922645 -230760214
-861129938 -241816407
-797738514 -275021624
328092793 -928498207
-539170940 -727738928
957252262 277841510
-80617673 976575868
-849669422 -325542300
37787757 -298324950
-929005057 950962172
386106527 51915033
-268132829 -939329316
-670758285 337406574
530674086 304866258
447107971 733092868
348861342 -551043972
543154642 340324459
-829799782 476105337
473035438 721511691
-64191760 -290521095
-425226052 -535116924
676202535 654524334
184287351 159054081
660299410 262645165
825765609 710047568
769036974 -451656193
720037986 -198393697
-306745679 510403763
581413597 -629001979
258070672 905215142
-345792871 546839824
167911552 -628244137
-889738434 88435463
-349313037 429328945
919283491 854490121
-972145818 864758040
-177885325 -365654093
-355053185 -499540413
-932622310 -728086443
301954768 -508209984
477420436 454459251
555150052 -947090586
510246283 19580318
-189483761 -522618089
122280890 -856186167
-481564162 161388984
-605580411 13007308
-236295809 -493186564
100571071 42487428
-648051766 -24847121
322008709 105560857
665737612 -486298458
-913671947 -948057036
469717770 -419825495
-89471747 -951465808
863048063 -21317103
993615399 351466194
-991263285 848532144
138236226 -366122766
-201353571 -548869216
954920024 -129228453
930284620 271511791
-654977644 160628450
-550632691 175415988
536586442 178399869
-280883807 673309843
-368911187 509274884
942480089 26790788
-264456406 -336728293
837083274 -50313650
873551927 360559876
312814307 469727936
-461398330 27475924
-35863460 486760927
310870502 881377085
-24671814 -478615193
974251264 535884665
-115360918 225715115
735092002 779534724
227652855 697821639
-255599009 357232431
-23908509 -98826926
-999752291 -945284937
-765647553 -465290945
713285672 609190835
-216133409 475285051
-384937978 257833931
-483978881 530156766
737394837 213162788
-628844432 -241069511
502221152 -210631355
-735459696 -708064793
-524299346 82471625
-68604059 -577913945
87952688 98918008
-639085037 -534883336
-879128282 -266360620
882536383 846566710
457468163 709875561
867343789 555076625
897806875 869948631
119312475 -697993679
540600632 -737098450
942500478 -653075695
953280206 -786491987
547947089 979203080
144106563 511412553
733399363 -380722245
-498141514 597110361
-51171129 -882792378
801620728 290692338
414508358 629912917
-679518142 89474627
694687958 -987439609
-948191076 -550420484
428560997 627562195
860581010 807124294
-310098896 597504290
-889282479 950704412
-140410018 774408599
727776509 -709903237
691443750 683894941
990126690 541432072
43112713 398317488
95006251 295589782
-726178868 -622239938
-573942831 166055762
249877239 -855672610
126421189 -336496896
-88840221 252516093
48829298 -240198813
987204176 -699492027
238681641 590605234
-243706641 166516096
-123097946 276960811
-780168289 -31371099
-403650050 -538446363
-229651658 1823683
-218811840 417405157
-427497176 98612679
-127730738 -515241314
-438195046 812983317
-370710545 218611264
986733277 718157748
288901705 809315996
-688428631 -838513305
-87867275 456371528
-772200926 764339015
-72574453 -411851574
50786400 -895975294
53736024 -122511375
133785140 744362170
-985594156 401362217
244778006 75116813
-236530080 553182279
204474 -236173553
817902776 -253653776
549165216 281486472
-766723697 -465324505
-267929442 457987953
-461174767 -946463732
494688202 -548549078
-974343040 458328875
615739216 -442183349
237453935 740631844
408540204 -259881048
760633504 -510851026
-956947743 348544294
200795136 596640122
750042920 -34085877
699091052 815585612
94389489 -936506779
-549918718 290876415
-372147435 727616867
974221437 658232605
487213550 -659113717
-549512585 202631622
510541577 -934255581
-365468363 376579936
546967684 984296788
584746952 -343503127
-518559133 -586639293
-456181744 28613977
-144113278 344252200
856144395 39847349
88723215 -629558575
-909188795 -5213572
460237474 75319302
-544149958 -278217831
158889390 3216020
-630239245 -831006192
-865482516 966907010
174873667 260083152
625209044 -586742178
-482806987 -390293047
845768409 814730813
597529486 423003915
87405048 -407738422
-997809755 76379391
533536912 612599239
8064411 -727385152
-959262739 -174213521
63004669 -28509483
62182451 435598097
-947620813 159275212
369439414 383082692
-494785170 816379765
-717102219 -375574929
-710682033 -338658388
-392208435 -379499459
-689631799 -556803410
168729218 731413087
-25036628 661842491
-951017579 325890317
566988479 -387756622
-812977227 622394392
100713301 604318476
-260454764 72021686
-40855662 -517868770
-323432061 -272105378
-672900399 385182601
-424396138 -882299734
173208774 -928358605
-19452714 -600876411
-882519122 -371449319
-65397732 524411121
-716757160 -700822479
-353025840 -95307740
410628221 507210826
-478324032 -167601335
651118964 343534997
-633190499 86894937
-685310070 371204884
-54137593 -468587275
543681837 -430169282
540183183 607521987
-569720679 -671742921
515495225 846646893
335614523 -7186288
-436281782 369022296
840097932 415144258
777620503 360425186
-873909682 208432863
-635461361 689449583
-59050991 789569269
-360369934 87261477
-851554108 889490683
-877697482 -664481411
-447006345 900684213
602029799 286414586
-877007064 -537010985
765636363 -735362013
-209579731 -726063705
-979068864 -503534417
-440159908 -109767320
944778356 -798653293
-995532147 -708809654
-919159432 -246416279
-815319725 431370867
-958712231 -193659551
-502556205 -485504906
-815861114 -550915569
-21410624 918422094
894500937 122976144
-532347468 310215150
708707257 915366028
-828081283 -178012207
835960405 730292848
778418599 -433195803
-907177290 -638174806
-31346484 476815304
-908386396 935789069
-442615307 -826334548
-783523389 -551162517
773919718 148738839
355507365 -972918764
-722314089 -621314919
-263081975 -876895004
947657064 -361748639
-565544330 477522165
393653918 -685736972
801427862 -232845005
-300497127 -536150986
878949318 -942396287
-397944621 -309343505
-655625735 270868625
455916901 -967198736
-186944761 761398335
-1859769 -905274473
9282204 375016932
245437543 606055280
-412010015 -302570601
480976650 326626570
-333885207 -780399854
-27864175 935381015
-242558566 -797924856
-997210867 -591138009
-671933789 232917236
526985988 877967236
-16403084 -425777190
-744516794 627369781
-873352920 -497349301
370785988 168502192
-748672339 -213204078
257525674 297175803
-388239992 824034363
-222235796 729911706
703238218 -253219488
-823321490 -74436829
-978105588 835114389
411207325 -854399115
669349242 -395882451
855311125 -755577350
-143635706 198868811
-511730701 -741219252
-746122058 -998006594
295366247 -539571557
-298819862 -113986769
627987119 799533088
-35854973 -220216172
-189851966 919892778
116713864 -865868667
928393735 -521787272
761652401 -647814763
-575985445 -797462520
704021561 405683131
998924930 -808744042
522989426 667970981
217198939 -74759274
284575794 267829294
-23062474 -811672141
87904931 -546717023
72288945 -329275188
-850046725 320002688
789037016 512541378
-623527030 -281141103
-266547353 284657981
523168258 -340131285
-164269093 -561521931
666934309 265448251
-817361879 905960749
-568141337 -740355347
-285261994 306932452
-240920224 512263517
-115751903 -851144052
-541094271 -236843438
17028872 -768636571
758574945 -914556266
727451270 -798122661
-43628736 -921446826
444952450 666727936
-172802915 133946999
834635184 275117909
823908520 -606144421
323805984 -47007355
565229679 31651652
-956649092 -492070865
-828513414 230402633
969950098 -802390182
934981268 -65011578
-271243914 -106908481
653183305 590380002
967392439 -367489208
-937894185 22733702
780563252 678214501
-314817641 804038498
167776270 633286535
-123556377 455513538
516749794 -120247223
494861743 870266109
-655940857 934259630
223152514 -353350675
-911502727 -300757858
873804609 337078145
-635152815 519554955
-919289225 525828773
432599633 850228667
-633677633 294714884
-564876356 208047667
234336211 680078525
-14496637 -170017037
-370064480 505796374
429642073 -785573241
-980001188 891652633
763033812 -96914382
-337996324 148008920
-211659545 -450808235
154494902 -593789033
-27220361 -778509283
-817977228 -900947636
680691052 427555465
988766394 -22232594
-348352730 958565247
944581567 -54769840
-185351899 730090982
419241055 411009399
-757476740 -19639973
-115035421 -652127430
-982054770 -63606961
-847586299 -427059867
-21372409 957548751
-256880374 226362308
-788934029 -292730127
666002157 819651440
110947338 -547214497
-585446267 -650283501
755198181 423642811
555544515 497631363
-906020682 413479683
822967923 528016159
-836124838 -844413449
-481241547 538159666
192816571 444723050
35081918 647393470
84101314 -477932860
-822483167 377796952
692977110 972289112
-886063874 833678759
-407957726 654024358
-552272361 893125234
-904184213 -168518392
311337410 267238663
-475291458 599717252
-969520878 -666697560
311516903 790626240
-361217180 -952496581
-554938015 665351185
447558240 501977965
-587354265 657771889
830542430 -428399596
414276085 704044490
-889921339 -460866655
-329417654 -536447338
48101658 909493329
-440602211 -455051081
-551420250 827958503
-653803832 -828672137
-341303430 146077336
833191358 189601621
-164148857 286314551
-912195129 608101247
782588506 -503480217
-710878511 -726215133
261386838 379106495
-704909221 -477377093
-419932184 -387239226
-302851311 431612285
-347553485 -66642760
-989579898 -648497788
392959354 -105996619
943195251 862365403
135978035 -827603948
-692236445 328129759
-299991843 -977210921
-663218826 -676215403
955110881 -833797369
510012464 600164630
876178854 -734378282
-444157989 -182262563
296889327 259588317
-67240498 821707241
-621536725 -35703669
-472836461 93739591
908678194 -753940245
217860078 -496965471
-887492500 887720477
3469247 273113336
985723076 98676489
536990762 464723272
504423885 -721135714
-970992191 865250302
303789658 324084147
-925205867 -756022006
254088390 959220985
-441563897 -929599843
366427441 -797199778
702866870 -218837882
-861798636 339286576
-791351481 -555866649
-38671425 -30691251
127471031 328042957
630923082 -214834036
930259112 -752181460
229534259 480367117
-793375207 -321194506
-184600548 -926379470
106500121 407159720
860136817 -110143043
-327318708 72158460
-895640712 445025964
-886807705 968155942
-654751086 37770646
-371662521 96052025
807397651 -856110006
862973506 -676546735
856162191 82856841
945593947 296295776
297706029 862588087
-789170389 250831822
-501149905 -180961515
-74453244 -797014230
-274426095 960083508
-133000501 455676739
820430761 -870835831
-500521682 353447170
847997470 -957048123
517681574 227099862
82529664 -157426020
910855812 614964390
143709154 873040128
-433531827 122273241
292335873 -556499426
-941798283 -336607421
514051726 346111288
595202559 -85995963
530129514 2546966
420864966 -375747010
321041368 228721019
242814478 -382840224
434800305 614118865
-933406951 940067692
127359620 -412392689
243923321 -57327072
747155417 222737481
-531414654 -665965889
752289174 -999909013
-404786770 659080422
-519178266 994704490
486790244 268014288
518901302 533954607
12626058 226473137
353365955 -781335894
-823796407 711243178
-324413995 959328083
118540665 489273042
544808656 734199382
138371545 296941399
-676758011 604159229
-276322585 -476315525
341743682 -212616942
-182234310 444833400
-589211984 -202825821
106121543 -653432734
936642741 938809242
590781032 554548900
-590142951 -618969660
-221506175 13047558
-197076148 -105069539
-959065872 -392231965
739745630 -47006589
751119328 -960457900
420976840 187880076
191326298 5453601
86430748 818166787
91785599 -962335326
70959965 -97377707
-825572470 185808990
762165110 -865865494
623117087 674160794
16389647 637092750
807188112 -642703689
-93301869 -134045691
-639711825 -258279666
624832312 -632506931
200713185 248315042
398115637 952662232
460340863 -145498595
-224644204 -621419866
17671395 -30714420
-968592566 641009272
-963613728 953522993
845898705 -521188398
-522973365 -790775690
-974633170 -394954141
189800021 -410084731
812509488 -255303553
197236493 203465726
578103926 622415781
-671635644 -946221659
-942501107 -130415730
91322289 990984317
961392398 -131632022
-28912872 -108966596
-788481018 -555800220
-609641343 -159635536
434723286 410691372
504973995 574509631
613567182 -948758195
948399638 50323757
55967560 -552648816
-651538098 34767309
883736890 236976016
-338982811 -785819327
344080142 -74534765
259526241 -367165052
718448084 127497531
-369704722 -673746065
-416432812 242586979
731051371 454937088
-952375743 538122604
-769391367 892446108
-739046144 -74103905
-88899891 -757334744
807686876 481638088
-85859453 145727977
162304599 420182338
-159551118 -762877086
-195760154 202689097
-371827 279333102
-921130129 -882923636
-514593107 890723409
966333602 519384
25301001 -619776963
470193756 744498695
-836178812 365585038
677247118 537845729
553318401 -280502333
658669578 894148410
-671686093 593615346
987740303 834592084
763430476 -104214736
-294121608 -621642660
-620631006 -563377204
315307910 852346219
651437125 238960057
35563453 462740081
-606935515 158985996
-889866650 -973270168
-725200740 -900084310
117415161 -136165437
283267832 -389818242
465304231 927108202
329984230 -947703263
448181649 -72037284
-6467366 -958608426
777654030 23931812
622973119 551722641
-59977970 -782826635
-953152976 564406505
67412349 -865218149
-281205754 -502493899
627176621 281907583
-277388585 575620717
-191556407 61232207
-368719198 216764833
917251557 974088675
-338697094 -784844485
908033352 982913430
-619470195 -231769417
228431338 824328783
-615817553 -644317352
-856594907 449316493
666371356 316829558
-93029155 -775701648
-102945907 -610011641
-764460671 181509507
-106194780 598816046
-736972141 140237683
-319846260 -606629351
-131239867 632443366
-987236115 -746250958
75720984 880375146
-186226480 248963549
65271858 513216539
-917701537 -639101169
432135866 -591520760
-265386379 -72045790
-896790149 -128899366
-210235189 -521599148
-172365798 413645262
-72198519 227460337
718086739 869713202
783263838 -209778054
191335087 -301882222
63338433 343009207
-930420187 706613141
631307813 140329608
706008820 -423519976
-395776851 -400630063
837236865 312975358
276477047 -435764395
-732595829 490919026
996441304 -63067826
-482751267 -632165105
711994368 -401920184
701995713 -152079228
419445832 941331125
180262587 52855681
870156381 599237918
429706983 758470148
-392258429 -816982821
382792309 183600965
-697543421 195198977
-932505387 769880797
-281053850 836764383
-118718737 -57476198
90484186 -892561521
333474471 -990587305
-424484076 154481803
540169670 340823933
959802660 977600753
-489074741 718218268
-672760145 599149431
-223556728 -304395326
415483643 -385201825
27446113 14770435
-770784209 769602797
-653116098 781296402
921372418 948879483
-470772212 546538042
-866182399 -594938715
289098217 951724537
-500748568 -742129806
-755171862 266385528
676390618 240784800
-342844845 -542968381
-338160184 296479319
-457403930 -665682622
-700668503 -840158847
319861580 517759050
39042817 -937750237
-478947844 -554149611
-838933609 667897298
-440091736 66200337
-102981401 -735895501
-794025318 -285656316
654270518 197838557
321905943 684281114
-594703029 731771761
232331631 -919448132
11499150 -978197675
18075034 755691819
-801789369 -486240747
6064226 -95796569
-276028078 -205916470
982430359 -870673291
-806815703 124349763
-30115416 153075712
-362642447 646636041
-436741879 -649109297
310791094 -444562620
14257787 -92982309
-744163904 930807945
-129498837 -935663965
-970221385 -607354965
958411015 222185205
826571027 400325436
-51458325 772784861
610353648 34118764
-870808414 -776837177
630714480 977601477
323393643 -481333401
630197537 466082602
586428825 369168412
-64025528 -887262574
-264939583 -709850054
-163270682 -869792178
601668003 -558471621
774647192 -317474300
256917027 404035406
-4179963 620656221
-865356750 -963669539
-902308918 161854149
-994758457 660693505
-454292738 556037675
627784262 924886421
-364430227 545917355
293758668 -463886518
940990544 271881443
697546855 618144423
601688745 -476786856
567564034 -850336139
132046114 -142971480
-482149653 442973267
377672318 389748336
-145204500 -672240294
975698746 268703872
682073439 -95987173
-714167683 -104711086
21794937 -369818692
221791972 -58765559
-52043425 244977021
600816909 841226899
-462620309 -645369245
-222316136 -511476604
567657732 -995492387
427701966 515138772
896188271 -738887816
-795314231 41536092
605910775 180088363
536994946 -801366914
192669264 -136535734
-112431635 224736761
896504217 644894844
-349284302 337018407
-323794110 661685253
-314722522 3168481
641155561 596362964
-217437671 235328763
354703977 -688528507
777967185 274118398
-322509934 -742062351
931441943 -628856394
-526420052 316806182
636726740 -977953914
-776422700 741231309
585802709 -13967586
994040548 -555273712
-442757759 751948549
599171973 -16408523
-276579111 -588487919
-844000586 410939106
-411894834 476676390
-414459224 844923923
451718760 960549010
-712368557 -421956648
-674097964 380187571
-961451616 -168576650
-534199956 81054401
540400433 -946726601
-430333270 568755362
996047251 -349737678
-662268692 428772371
948413870 423342209
952197586 -65704549
60648537 -268227997
-253464356 557408164
-865965265 735290635
819338759 445033840
-577472658 -873707770
-442913463 953576699
-814686433 -335634147
-397432002 -334425196
-401844806 944248472
67710961 681095606
248856480 -398974726
631156040 928294802
98666924 887670047
-384635469 536138579
916648412 726232006
88150963 -582884712
415591331 662838412
-261596788 77972415
316842331 -625765033
493483230 -622081342
-837707591 -837835302
-642475970 260176887
492343655 -666272843
-842644819 376472190
806648171 399753404
-202115785 -285592961
693728095 678709775
983351621 287854401
959603425 715664597
-336229769 745093346
-695029459 405318431
326131400 786172010
332060512 94451670
-849577233 -750268196
-590754308 75307434
50935056 263353790
853766960 64058743
-825811667 -440329382
-707978843 -982018015
522606276 -994525687
760202003 -39429886
-767101916 -190221879
426609181 582989024
-28867516 985009518
377250777 -714014535
-217396298 326472051
-188364209 488896120
-899111215 -179606917
992118681 -19638836
-42764436 350476784
-632420570 -404477029
152187166 846523699
-967192313 237856713
-513649315 -120789155
-741111375 -512583483
293623208 458207657
712592276 -321497818
688130916 -622531977
-436798786 -216883680
539833147 576376180
655501766 -559393742
47656157 287285887
450844070 -714831484
75379667 965027990
787086778 -187713427
-544937763 -382631292
-635537320 187158948
240070457 -862094963
-630345788 -170474251
-536918039 -152316558
61886010 191634218
607530197 -181729081
-590618749 -624783178
-162001631 661074293
-986221931 -565724792
471691545 789751913
236676548 523800093
904125792 -456530507
-32847525 941902213
-951106812 -75426284
320678382 -4780153
-482837500 -47817670
977094503 725484174
513628724 765479091
538357843 668494416
8892666 -810572078
-132010100 -279791345
-457667259 -225045991
423065090 109757632
862618908 -313916175
452846990 -439610996
987007454 323742501
-894176973 -600004634
-343732057 68526005
745994472 683490728
-426368561 -64920061
54080181 -469394408
-656452542 235899056
-104107693 491211093
-833950031 174849951
582316693 -631770157
553103857 765942007
-549751108 979846221
553544204 -856613509
-219475151 -557914431
-547822290 -926242062
48838191 -993131807
-87736456 -663742178
-167991190 551167420
-232599056 194418004
417602914 -360362602
-803365011 921070348
271804407 -352221951
330762211 -37058484
-26395896 -22681254
899850940 779053202
-587528658 -464761258
785924208 -870429555
409500727 -934743998
212302281 457530120
-59862565 -532008300
890523184 806258374
994357509 -671698976
-791577845 724081322
282184502 -999419664
-780137473 758510488
-820703286 610835207
755457201 59562596
739814505 -357377664
986871703 -601567774
379440482 -673637743
894229448 372420970
-814114853 -562955453
987580099 218213145
284109741 -409757066
510448112 221298738
-198500463 244507555
-905040980 554504418
-92968997 673177324
-606369105 118529577
328676062 -675576602
586521523 394820786
465877009 -273178473
581257449 -343382023
-855488047 262669112
-941071254 594701104
-222119385 -597079833
-935886077 -768234375
-644957821 467323417
-300530022 -113520601
-910814117 402793518
-902132469 -548624600
121946907 583430162
-680881789 585886219
883219054 559733497
915735268 192510962
-947730 458752687
619228416 73027140
265257131 -669591404
280503380 -632230907
-993003080 651212907
370143635 887601611
-118321821 -945712727
387405733 -660815808
-814389312 363129935
-319489088 -182452938
-970698046 211287904
-729931710 210254359
945984742 183467195
-64930327 -475278090
-114184226 849835703
218498441 -8161463
-996403740 -112255811
693110593 587587597
-26165791 44301592
-225355681 314406806
-338185745 -141303621
-50945764 460716387
12940304 -8138688
-657804183 991956213
245149363 -213166688
965823769 -318466769
156063263 623895830
-822271159 353315677
973181980 407312647
672547266 57567160
-456318166 729082352
-386661342 367027865
616144445 -826332093
369084151 -559659137
444641033 154153882
822274374 -566098341
349381235 -200126159
-916153356 -32037012
-841237580 -693882939
311823265 592748160
392454742 736257462
-460696062 -145560955
-985648280 77543301
443345732 434650763
319850842 44412593
-250396699 333782305
-823850276 -215709363
-767847029 280221589
-594184468 -652455269
-430879402 -954150622
719412404 -473590721
470573332 -83103131
658378548 560938026
39757790 -398021097
502964307 808233860
404668173 -996623683
10132493 -361264468
-800607839 -190030872
312940703 379937466
138884070 671288024
-498735972 -51142285
85898807 -8252059
-274445504 931873171
240793196 788089529
275184045 -883335945
754632001 81049325
-389892340 -412471249
65351438 69548092
-487279035 932022571
397171905 729772487
-41736513 -529342384
-419610997 -360380482
457589810 338139374
335551886 887101372
-763363741 421382268
-224791534 -176920354
-714405492 65919725
945475367 -223416897
125331299 506515989
756461506 749177640
-761219413 939289214
382109342 -880210461
-392406316 334396208
430057584 648763485
-807308568 -846262896
-192144563 584920264
-504392492 -858488121
-903068103 -377421745
31173991 -81644910
176313030 -446236943
439651735 687460399
524525375 529710798
-531225651 -143802987
-952007533 169340636
232394477 577086016
-322940272 -159314186
1024536 -502200522
-146986488 -565216592
38506375 -568104156
85036165 479651599
78670305 -80600041
-629664615 84789122
927224448 -224052245
-852664077 693466608
47785451 -718050826
467100589 -386191032
331810240 -409873549
219455067 845443697
754373256 -920787086
42821633 -674368579
427133430 137361990
147833496 48665793
-953859041 -994706189
839719922 492964629
283496584 448407929
-934905148 -218879587
286592345 -80830506
898252550 -284352010
905559750 -269151469
-395037792 287155102
497003813 782280131
-272080577 608330221
246682197 197539920
-960881039 418792223
-137743001 -80961734
-298495811 -411980452
-365048925 -850490782
-939673894 -695923525
877035820 936418290
-918520948 945095589
999014289 -607205532
587659161 36056046
-447287181 226403468
425433615 -520416218
-291971187 -556473129
-330059780 268795540
341851957 -815259177
-196960446 -684102416
-957391376 383587090
559937471 -663171084
63323246 513608405
-60456483 -649765554
-253761114 -582691376
90957459 -570181502
-622354399 471602566
326234418 623752072
-243188585 -768182908
179903148 -28220920
868912862 674663100
962126070 -30876717
-357536561 585392572
-383901019 185530952
-469187897 -817930090
-302575932 -546056146
254389331 572309677
800056876 525414795
-418574803 915072184
-594116966 -612005194
-579235676 464357964
-64096023 -2655257
-987019795 539303947
794333957 968935804
469983497 -587472915
215659791 -774034214
-847831750 438840536
651523419 570284082
629460656 742351840
220262306 670871272
257903839 -487071228
-771532669 -464507003
269645142 438529000
871273231 551269884
-396904476 155463977
-709048433 467085718
-364210815 -20764340
-485048913 594600972
-294858643 989361583
-523166186 821801669
-630323744 -462982145
543326908 392027141
273470817 574032290
-305322208 284465636
517119356 591009632
-787489360 887767218
696182258 451274197
719835587 311003375
919914428 101172338
-50952845 -477021747
-461566859 667293528
-755013669 624007177
54452866 -212184011
741177700 -370943257
-699156403 -531583425
-399088174 859911287
-969297113 -311503565
-101961621 464474856
-194886512 61862143
-378028358 -917973541
316392684 -610441273
-921740150 -362132974
-487902744 715723217
795792475 502211464
-307556530 -433788329
-448355812 -285108548
-982218053 -326471837
829592476 -470740657
521861575 -35366684
217644958 122511660
-398636882 81147828
-173881627 149572522
-753802283 504909888
-640658075 -691038562
-510979986 -856453344
-271401752 967416627
-430595741 358239555
111502842 499982019
-478824577 861827477
-719152440 305493607
528944638 49683799
-530536450 -58732066
345531969 836676795
677453772 76003541
127312824 493780630
606656343 270884857
-502190408 109908004
79169246 -417204857
346498698 185661204
-19478624 287667037
683956472 854099739
41425080 -125935436
32147843 899346997
690022735 242401214
127967243 -978790069
400894743 136901214
-322503237 279592205
702439948 -818121425
111120996 815596115
-668577019 435335032
-262333492 -204554566
-237549418 -170892526
-690912501 -821411675
-682403497 899360556
411004829 -397482430
-930342214 855629098
234285376 -698181425
-540644624 -285086083
144856477 710515397
866843212 450788999
-597014132 -604107871
-864837335 702922511
270748112 -15799284
-883060369 -943351419
-23364672 146472912
96220057 -815296830
174515877 448326816
855669884 -227034934
915465878 241283068
259084253 -935887356
97626546 794207935
-168003094 291586289
-17900125 152312776
26653549 -581652787
-183244920 633492257
-570158906 942201826
830666817 -255299909
456185430 -397069578
-291913461 -908117548
652190739 618086982
764349964 694173186
911400214 261131264
-211755361 600921578
854599719 272222583
278110900 820566456
927968466 -46625807
661728775 255498370
-83365323 -30002043
901602250 460643022
765294279 722587742
-11006885 -477368628
773568348 -250528287
-587754505 759240951
715630706 219923518
616115394 707295140
659677476 -762303969
304297437 -348424897
798092960 -43461190
952699815 514223775
-209326074 -68790104
853027290 -373222230
-741716837 -408799151
837307177 -950483302
702398872 -878769038
410384781 -50457708
525177308 647627379
378711154 899201720
753056727 -605813928
-137385386 474043020
80588986 643879933
-154853425 645029666
-329837870 834404873
-513923419 952085802
-871009617 -816071556
-140195952 397671894
-390906116 -980367799
622709229 -667346757
380721085 -251508100
600099495 774068087
-385510008 153754549
-805754687 954950548
-617673907 673755127
374222706 118100402
-249895405 744781613
622491900 -691267170
830242322 -795537960
392394569 801255167
-894137201 -49510858
-765435318 319149773
-748297161 -681222243
897428260 796064241
-640078483 -687268827
-447681760 3100969
266365903 -299148027
-732536712 520029247
-359592490 423968225
336896879 -461037590
604049081 -517486515
565333908 -964793265
818796347 -7145201
145987323 -520122717
-493172678 457439357
-113648829 765183840
-206805861 -914538285
675122281 -219181415
-740477544 -154051259
-761803976 -650456409
995118888 -959826735
-639755492 47999883
757517901 -298587794
450997480 -364739729
54954095 -308505457
686092859 -36222088
-429400197 958610334
147239521 -573173978
-911007017 793177850
348774970 707507366
469989318 101519871
432163274 -731467721
-827683850 -420922054
-425499242 401757384
-845462011 191438572
79723529 937271149
-438656715 -194422443
708660378 -299400347
144953049 972140716
376975296 -691638442
-138250244 -908589256
291349096 -918382339
793917743 823867784
-113153217 -530916135
858271953 -205484360
804950463 576784878
715496193 -328492266
198060506 -472042255
-663259460 520565363
-612303501 -949454560
-73589185 354693418
-847796472 64627644
202794744 958514665
510436686 -959803033
33475145 19329176
223092478 -320417910
-379710994 359496948
946685719 -445607674
-6781150 -923311346
-777936919 -550915285
852830417 -377692884
-586095681 -944984057
-32198714 -123608521
210557601 -64092785
-551312572 -967946716
-955998807 940318722
-581179587 -245045137
140216557 533752905
363652166 -695177501
-21340619 -124505415
252974492 291103692
27132728 -432836335
809638744 -631536378
694822383 -99974472
919271597 217642002
265401667 -601763393
-868534677 -514555274
905191853 -845478097
-861132773 -256746848
786951616 -237056363
968201927 20467930
318166206 989560832
818154133 414675996
-397917614 252003844
-103622081 -709354589
-435833522 -987930500
942984799 496163897
-165794292 125947293
514458545 108407912
-489043032 -560309379
995533769 -210567924
157550601 -872280083
-515890618 -874618590
542688403 172685329
-707414480 -929696996
-901374024 -303784997
-210007095 590655790
896824536 -694238168
766598261 71492205
835614344 -338893682
366206888 609146577
-87498852 664148050
575284172 964624448
448077901 52109702
-504566664 96751513
124462706 305301280
-434460872 155136567
46893429 -232301869
822142356 829419648
-203716787 610955901
155629528 -471447842
796462072 809258705
-93299989 -611084594
-163039171 -335440171
-599923640 -453387300
175208924 -456088965
478806677 -886335113
623281572 885797170
-804213395 119134110
-303238749 -606153562
745599935 831831380
-754169800 -404039638
-978084123 -501583599
-453318503 97602246
273869151 -390136962
-145025983 477965401
721984058 -71258746
-898991094 371049587
-583961316 -922360725
596905198 -954571071
973458669 456366923
507502792 646459781
-997809566 -343674349
296313405 -260541927
100449821 -635866693
-971636840 75463977
-747232774 -385394893
449883094 85376967
398916026 -437078321
-467016629 435742147
-352307236 -137326762
708474683 -511094750
-644564981 -641558743
-317824037 482004703
495483827 -885150204
520741984 544971272
592341664 450902308
249106787 -142475126
832936629 437201642
-362347216 -399152086
-835527606 -520843049
470213077 939961132
429553113 410604962
990952593 -286031387
384633661 846966282
-947391414 -712907112
-613444500 645270313
-545498130 -462680799
264405257 497607088
-133796941 -194784880
21883992 462289929
199699013 -202341490
-189535007 -737065535
-9593762 764202260
277991863 -604423473
672846051 -905955294
265470779 558267409
-917874820 -252193994
874102616 877451188
-208449782 889465409
-826926535 508207347
260240221 -242082047
817365037 -575650969
521419554 690223387
268790882 593809047
322438828 536250273
-132948899 -11228569
-501830752 -853190736
493038520 -43914031
50184366 -320929024
148379841 -355138878
-211929940 -999080790
-696886502 -698695588
-353503566 -856445133
249022533 -812026263
370938374 -40538008
-705202276 96528607
905101757 -820529483
-708458310 37727779
-89397027 -764762035
805066878 -301883527
105037046 -95654835
-994743701 -983603857
117503808 768661237
-292575540 899224450
-277597621 30512706
499694578 765208054
-340403911 504232346
672473589 441199695
-888071767 -142967142
-239822550 -569490881
-164494829 -226888709
110655302 -784521570
-28579725 47628592
463787399 -138128702
-898418724 -541443867
281355945 525382697
-778615529 -50709636
-217119080 861536936
-248272623 266459266
788868193 -654803178
996096409 -151438356
688527495 -416429270
402240947 529667076
233487373 317148995
-849773464 209712042
-129649141 -362169940
-500677491 -950230183
-524395338 153100233
832844162 813420266
-398689314 -60986859
-284341639 -888217789
-125127545 703173883
-374827817 805468156
38957534 279006064
473164125 283959549
56417466 47131110
330573668 644656146
-590369992 -945449483
-31438888 -749984592
208967953 -31872911
178766631 -133005604
-609489658 -264859531
422219023 -764189639
-626520286 632529890
-902836212 -305181180
-782772252 186914879
-478442005 -790549105
133636885 939763200
682770510 54081486
732857185 659443844
858810209 456003527
825073627 532562340
-794918761 524705052
133063127 29264226
940818015 603826942
510549812 -833699363
150942025 654152785
-585976107 522233837
254297525 489140628
977833055 -160153635
-686618061 274353595
-106240521 -898672498
-667506585 747045730
-996035623 427293369
72186390 328096170
-933467477 -620626962
-761673018 305797924
-329040616 -257731040
-397712540 939145584
3727327 418113392
-865570349 -22237050
829616675 -833049066
127777771 704083729
-399160522 233957386
-370433076 -517563655
763240360 -951620470
-862659465 425851586
340293605 15926058
512587671 -629624956
-660384361 264052091
228454153 -551130776
21495229 -151938729
-643231497 592508854
-668072279 -235360431
363485903 -751688453
866744659 9827182
-508011198 -898567354
2078419 -950100753
-370725690 874374443
-507576148 -798535581
841781964 -673858635
100948191 553997262
-415061260 -561086080
-976332662 -592249175
217535497 -953180830
-373469105 270952541
-796239421 886953330
-45806463 -795731433
-156870055 526043737
-16078860 490958683
-994123646 -414112736
-63055972 -313739184
868285896 906363921
-373835450 -700798573
-455224998 911504962
-675641833 736988677
-179777584 -116180892
-153283060 173123667
552811610 99587874
-619840064 223615095
-881825302 -964089462
-472591065 -804892694
840402968 41312475
-570340967 359857243
-603463444 -765150229
640805344 -754133170
-573684322 -653540477
-958605659 -257786305
-14154243 599006688
-216313062 -186125474
-350416490 -786942110
-298833208 251933358
-390785708 -881736729
27178444 742022024
-999879552 -713572696
-787673406 490154675
505065754 1539662
-61309778 138778057
-135637039 -184927105
252888340 -815578888
47130423 -212218523
469560793 -738924941
444615648 959812147
-134220819 -708711532
-149428902 -374839276
453575805 -256273607
-192953900 129553239
522308950 67233383
421725283 -709950925
-408597978 831964041
-42886868 375474869
-30682131 705158364
828941508 878931877
755691145 -144486982
-852576022 -284978822
519640961 104952266
375006502 -291329575
-565091738 450266061
-450469725 213204401
-57351320 -350918572
280764490 908252549
-355090042 819437900
-615333458 50968382
643962340 275309435
645751582 -629882894
139488568 -853540121
32775108 656301640
-780323899 243359970
688486569 740207721
378484846 -498446877
722928787 454844400
108061794 -113358267
868197704 194511319
343921412 842122653
18943035 -642085280
458385875 -860534056
634188503 -878224256
732636524 -847338889
-451248057 452437900
730602693 -926108335
-719813731 -314328155
-303328829 -186683195
-941454879 -114034850
813304196 913042326
541015147 76531338
-461445992 -803956575
-822409312 192260936
-678884356 -8841454
846491994 604092967
-791573039 -93668820
-938676027 -993141929
948193371 270121217
259271429 452579739
178833692 -257281835
508445784 220610815
-674849284 -932617942
315843403 793006343
-955111014 13767524
-478445872 327730666
-194986514 224196601
-209247061 378344595
-349258741 159970075
-334450988 -313232966
507903497 283038317
373923918 -492493333
508622027 -74908533
-179029547 116390526
156639271 269787169
-9730893 -176865303
690263345 -5222659
-698340423 203529813
993816866 508114617
373730160 690800740
754573297 655251335
720459357 299922994
963185673 799134843
282363915 -352439924
989999272 -684795960
58792592 176877647
611983055 431478
757930653 562308004
913510567 -376271455
802936794 -349522135
-168707395 662667132
802728124 -307897830
492286532 -360130125
909412151 110473706
234378914 -710294772
421724257 652260927
-279521141 -148433353
98180738 -297470583
591267763 -407975690
144440336 7138119
-330992817 -116321087
536554206 -515706588
488076685 654406229
166724598 123616901
175141332 644255525
-841353315 -526659217
328987999 226939631
-457903597 777375212
496057132 -366211467
-266251182 384596423
-755160988 921137032
475915067 937641837
913098311 -290951832
-848607353 -751450386
547001900 288308538
349502677 -521095810
236177587 462973182
503835739 -708434135
66265296 -731274684
-847162261 277614010
754930341 771026158
982982792 -164543600
153326102 -416243296
26533685 -2314109
434804616 193904620
777003355 833740932
-437327284 -364943235
-478461484 257006719
-652906481 549033991
-377776523 512206334
-717378212 -672076861
-752073282 286967151
-575221212 199276550
-969723643 144211499
-26695387 -257206019
555820501 -319865082
144110318 -75645008
-550930385 -197441530
-811845281 -576766212
-57653910 540788128
925570630 -363451984
-945205526 -884452596
-124277486 -587964453
-540889912 -83099124
-640424401 413671125
-11959075 -875132838
275850018 -832915839
-463693204 674368938
-607094471 890461399
420130798 404066769
340333225 -77240963
896092349 -602747834
-689664362 695732869
907494135 -52553180
-572016388 -225907566
446021381 -616191685
-854749079 384481277
-517977407 -641373900
-623879404 806943131
-935807982 -703843865
-199358095 403329061
431045921 307732701
940400732 -609336741
681391018 846612838
726882514 774922445
638092346 10014442
-100823034 834763060
108962945 658114251
-443962791 -721621903
755464283 -874016008
736477512 780752479
-580446482 654693370
150017351 -182675135
540045 -506264883
417251957 -179171301
-209061014 -428692303
-105066050 78801946
446408562 249329595
453997164 395232934
-474849638 493497519
-305719676 -635930783
944193818 -387090144
-584580302 -791654654
864070665 24372638
-970049893 -166225745
689960010 925663253
-76132636 -885988378
-298755182 63401989
253140003 269390216
97318898 218545542
548321559 -248316569
655599505 -875928257
370655870 -199575783
362964318 831113079
4527634 271397108
682775141 541281372
210037080 154899906
449324299 -334847729
-994737102 41945266
-355453541 -432318186
172150536 -639297175
499075513 542107716
-431487687 -431883208
-83630544 -890577729
104571928 6394559
878541590 -734553058
-763759869 656104245
-342211334 -895107084
-215222670 720055731
973884553 298225217
-179533151 78473040
88079286 -236324094
-398407306 950375505
887762833 -710013259
349894952 -517210951
-445665962 399016293
-539417348 123299528
660313010 -642667893
-788888848 703342034
-112003558 -807943067
-355889794 785739386
-694153349 -848984795
551644462 -851669504
209833935 -803092251
355382617 335797998
457797110 -630775889
-466167905 -556953927
937341211 -671797833
-1878862 915585927
-901716935 -641969726
446501188 857588573
-103421485 -988555795
609753214 -426333451
-237454418 -504664157
-721682774 660210913
96420017 832536566
947531927 -48424095
361129140 -481769884
892485271 -533562047
-987796507 524634863
221950853 -744514848
22502033 804789224
698486204 -205180754
969083716 -514999612
-494421538 68352299
911633416 238223065
390033170 139110213
928917447 -227837562
-91104918 264406367
731527409 -98859988
442223416 -134856613
-628095274 -102299114
-84318687 403446845
-603817594 91751120
-829177273 564640707
904108916 -27555159
457725893 326739144
-457683671 -826141699
689448749 -148227994
907139626 -142948583
198914857 -128251921
-702157885 569746324
300835383 -483367200
-888525960 406307098
431853330 -637129348
634129545 -14460175
-634190043 -999537648
-248560682 -626785725
2255066 -705668307
-661815447 -775607611
789145150 -334183637
-6785211 -242402895
292714681 -956025127
728655299 -157960850
517868391 583577113
-172262655 -781854271
-342987342 -147155344
-310298455 -218924805
774165367 658258989
-462162015 858368030
-676477108 -499374878
-784733199 446456168
-180812012 -354882181
-648800656 948687468
658097613 -743026075
-435647903 -479850571
780393257 433174655
162952390 312705624
-823767432 -132034406
125413570 173750724
461305530 431134970
17738152 -589678679
-328877415 -842049386
950052463 -946739487
757644981 728720485
353286802 497481347
551044279 92930344
-850519185 -648757348
321444001 -76212590
-316458102 852411619
511288328 -593465426
209479345 406612893
-666472565 393088877
445167455 -410252755
897848743 992738040
817755159 125165119
773247561 -540499262
247607781 175412297
-207153050 -997320374
-212168141 714242573
-872929868 -270494331
67416035 -253054368
199882260 587080528
820805072 919204865
-652406797 -427738412
-251527024 -12417728
897191991 -917558053
-74354423 -267943567
-914068029 4711573
-498504890 931335937
457017180 512757843
493967639 88312397
-67330970 707112426
-880914181 -801223644
-699738684 100900122
-650830513 -341030450
-885035679 104897334
345144150 479024675
-606300721 767288693
-683337458 566625553
-556441647 225103720
-250787130 104237202
-394053993 -481203949
316044019 260034269
-822601630 -983667164
-274571345 -960922209
492034557 71474023
343762408 -46247200
56877519 -507351579
-676438338 -929462865
-408032713 -616168271
-966139906 617421688
-713187252 7688216
372922305 -95997175
-808439800 -236811808
-172991781 236981992
870981011 276777818
117190394 982251630
-832281008 915063296
660811323 663489255
412835836 475027898
174142652 616351113
-54586275 -148112252
-519981148 445967405
687428802 608774718
824470362 301822504
-900365418 -648821311
-158331931 103145766
-545906642 94728940
-392497218 235566712
778687985 850538495
-237034104 603305758
-242371487 -72079104
-13779438 -997849998
-401504092 955954657
-563388259 521979383
-414716869 940428118
93672319 975220989
259392860 134387016
-72205577 737132622
964989179 426295407
117370664 -790258905
-622554503 239124013
-514530938 -412834689
-965362387 -153776866
822793154 -399155253
-278295290 103240883
16484276 706412583
899539810 646046332
48821122 -80262112
367834766 -604210842
-163341318 326977334
998509049 555887113
939895987 -24111247
-801356480 -944582900
417301901 534314807
-578512493 431492173
637430861 -602734405
76155516 -845688145
-738983924 691306951
-800889703 -536671703
-48811751 -407607197
710489530 -202975983
-330940016 -500999317
-322016312 -877343150
852223128 882407300
437916980 575119516
-320619853 158190931
-95029251 727447180
723693675 -854275105
-199012072 333992933
-986970514 -196343547
-622916818 -744137309
-563771090 -582345927
-542801184 151131870
-275923079 313485632
-130070147 -519283871
-616844865 -716309196
-737682596 -633932043
683993673 -473882917
106396476 -186382134
-896414804 886266715
500332606 134789369
-805935331 188087468
527639014 -576500422
-493082344 -342449177
-866366114 605708497
-182441304 543053271
-434505816 391627229
483781211 -27588830
893614499 33452416
626673448 164623255
-475844089 230022955
194242194 -133116388
719852057 -895090451
864859509 -311739298
-46851808 801853216
669334710 662752645
-125906168 599032063
-545158078 -100476227
729854900 571828860
-699796241 871782386
952177291 854130277
-441612 444821840
143434233 976675161
920681671 52247979
-441084981 558194507
-524131644 406052229
445140456 -842708883
190382835 849848867
-787029875 -184496490
93908962 -209698797
-265099330 931208884
-604095440 429024859
-77558969 381242655
772409319 -194128860
-296947890 976696927
-726384328 826829970
-852725887 -585588781
238063509 425135260
282063137 -78160937
-829379725 504422619
-66881333 700710021
332371731 -528239638
502880767 503570446
105561659 269276830
232093073 279083224
-362766553 549373957
290125145 -894847093
517437691 -721242652
-958433944 -697846001
265645329 -316758973
918839029 72373191
708035824 -654762147
880181469 143594584
-554139204 -880133180
-507624611 864518937
-976155545 520696554
-856928883 -607494
443739934 882411071
-197309205 97347760
-67555570 -635723225
-345065960 -519888787
895165 976974908
592439565 775271207
964405504 -723874183
-104152960 -375048333
830528756 -224912517
-27798044 931231723
526715735 -999377136
-498986460 594456053
-299901252 670160641
-50827587 240522993
317077649 180286854
147571861 843589988
132141506 -611505683
873917444 240956263
-189518691 403779727
-847297510 -190888605
952313936 490458899
-649935073 -895811504
116455111 -540932179
-105546644 918592741
-785922290 308208679
-660877669 568080408
181744204 -894536914
890090575 -365294704
-305208947 537327665
267202596 380582468
-1019124 409406461
-150798391 -742375901
442151701 -714877961
372191522 668278583
-628867534 -691884292
973912912 -253139610
44148874 -229877349
-976579929 -228433989
-401090587 811935276
-367611658 564504688
-378171546 839936637
488808515 423246211
261863469 512762977
839839809 437706385
70300511 -747011849
-985356255 493033039
-32594116 963624776
879024336 8682068
798473787 325134486
-271615142 -4847997
-249289541 170257714
-380381996 594085380
237114565 60213298
1467416 817666807
703365192 -224081681
738327369 -18655417
12329580 -216220208
-973009893 51030989
-929075098 -548537909
238809867 -919304792
71650382 -767734405
-881989980 -638544295
-416245558 -410188310
-417874903 133150425
-451723502 442258986
-251191665 754887761
-484100594 246778344
-847770724 -857389774
718678398 -781074267
-148793937 -255527584
-739541008 -353641126
-517515460 849775887
-16861210 -664644156
27154496 358004883
-478968567 272970181
-428077662 -493843024
-71816274 -963952451
889606441 586897351
-632355822 -850464957
84234171 57552178
-724676938 -835008500
-210819112 375541886
-759406801 -658538935
345738340 725959378
-229331393 419835525
-224060367 305668576
-275188096 -82099027
-876324453 -202531501
-970111067 112980792
966179530 795641517
2708015 -324342822
451482607 813884867
844123918 595947033
-556372711 -795708791
-987956908 -460383061
186555060 -337214025
-106589067 -762297534
-170184341 584813882
902998623 601792039
-556564780 -673491857
-142999845 814365439
17149359 84300428
-204935385 333257438
84584366 766462850
72394789 200401981
-571646396 -124421120
726941769 -577954623
882128941 -507063492
-592423105 244665046
495116471 620069104
-704913568 941820797
446984279 484733250
-29858153 -43297898
-953390801 413256318
196849186 735444114
-231629511 -197296744
925736496 -343671037
-672642451 -396335711
317250927 -128125620
408817980 861893047
-415974646 143872972
595514789 235964939
-788774216 193920044
-410560429 710440112
-795096035 -392847627
748576723 -619038107
558856205 385371401
726392476 -481041774
-484246766 626072705
-330923410 305908299
-36063610 -603145114
-773207690 -204640172
-451458685 -559064617
589151731 122113897
416951158 322159327
759556431 -930551715
813202295 -799305484
-747724927 -162637091
-428576154 873517425
4510118 -979910503
604058041 968175859
747105392 -773441814
157553057 892735307
514636089 -410007221
26516619 -813000828
-244401868 -991295144
-249884569 661396127
699603807 -738959324
161221761 975753718
-379702732 -270643456
547106683 809904890
-30828932 -962377137
512347857 -726779554
602020143 348452474
-325985364 460153895
-807863714 -514323303
113124740 -854519586
188141995 720472089
129190158 -32271203
-688435064 488285592
64356935 -209598497
513245733 78984355
-223954810 -113060061
223343618 465962204
533878906 354444256
154201933 -48250890
89903559 -295683507
-980125193 -820695754
-838914600 376100130
-460388276 -695346805
567139604 174797317
594003588 399228003
-928904906 154024666
396416288 952804595
-11092209 -325174850
-985447599 454433490
-686703875 771408029
-722712911 -742074173
878871042 -238486575
-627997759 -876096046
-259431296 770037071
-382460657 -741492027
664126223 -804938982
249748095 -607495454
220199200 -496188776
-315461592 863205110
-723638662 -458030275
493225039 -146565708
419724580 -843040781
771243305 146923019
-801736522 -872889041
-95966751 -823052541
253186431 -150795635
-705342932 838469074
418042147 448640662
14891975 -994012169
-493432969 503259189
353651676 -232492478
-286004084 -568256707
756499780 -520549528
944921203 -119248906
-856949905 -125513504
861377458 -221905498
2322753 194162701
852996217 -549231651
218785396 -664016351
-978384458 -597826419
-187667669 339552954
-980164548 91865616
690416691 -99880712
460235694 -543169732
53398648 -908367159
686744817 -752068566
774810375 -246807854
-608136667 293869109
475349767 574049598
-387047919 726716635
422958179 -555819897
-784968501 -924197172
-637507897 -564447646
130289213 -598347377
-14975631 -913488630
-405011147 -871293787
339246997 -586852018
-36207036 -180464051
747045130 265099662
-519083298 860879918
516055334 148991410
-3040267 789732678
-455067160 877386640
853781837 -100298908
30137161 -720941789
632563648 788917795
-815421476 -856225938
899471600 942105442
583036439 85309592
597075165 -721709383
-720612542 -556049142
-252969747 -172943607
445536849 524009464
-474928392 669763279
465939532 707217262
623674356 -585394667
-127816540 -801128788
-107144284 641159601
475708143 172196301
205269081 -534618914
-673274577 156616558
-754391987 -647750730
797192090 -872765441
-54686963 137556369
48643730 637619950
-312403087 97511726
-647488659 244478713
-418456932 -144278931
-884146573 618534866
33321422 965874281
-975125899 933954385
342116996 874197732
585656923 694747109
351430076 -816064055
-418526314 77902972
-23098960 958227063
-226510104 -542946640
-288114187 63018798
756188313 390131726
958375888 -460563426
-941681189 268749628
-359970446 -978946289
-238471445 -145253272
-716153096 20923641
453005191 535706037
-543739057 190672402
-726973210 294559215
989603890 -297410525
-350901604 -27912656
377049464 -777248135
-76688224 -125237156
-70963232 -776969682
796906705 -98864166
550060813 133683663
814864679 -472027239
-55213682 -444094197
-915886853 164683936
-486868649 742545130
726652728 641028610
-374504098 -415372436
58965099 -546247050
-865070969 610947868
126919844 967945104
845266883 737954237
-81361313 -15577638
924053857 -269347045
780726477 -22962508
501473673 993691934
-99829092 -958954736
-328147286 821436275
-993899664 36013856
286470052 421786232
605176002 -502899580
-625460866 -801336129
566693139 425187422
848454790 -469478883
-512828134 808687111
-159871529 -158114504
139858579 -713345435
525575075 998575137
-991996966 480238303
827433574 368901898
-454084389 609583556
-304011477 380960413
-416255429 65161607
264915492 -125671606
-21586851 -436586076
402530557 1795575
330752791 -529364351
-94348279 90767954
655215574 592381880
-995456405 636953708
-491408934 870659045
19796125 -734233219
-432523504 655730018
-117786839 868417838
-699186024 -657974399
-929424027 869073342
-193711755 -296990172
396298980 982716895
-952510916 -712817620
309303135 907803775
223441233 -501627210
-301196234 481800508
620918313 157821470
-317511156 132409065
-819632910 -666713089
-405178174 752561666
64791601 185953169
-452565959 622316459
-652912174 -779729951
-510088083 -678294865
-704874190 -544840006
677110164 681058864
315002496 646532757
994469608 -329764111
-55610746 173012914
820237977 -314451143
91093971 977493051
919673335 -968987090
-982412413 -416366340
-567972307 -137321882
-223273337 711113925
217045676 -64322305
-248842146 -588969297
-104932472 106498539
-45979439 -340438994
-659930947 -865571200
-961161930 -669273065
670641209 -487503569
-54660291 -711409387
-300318070 889531144
672468571 -188114561
-956329606 251233540
939217293 -336167372
36106817 -109736496
102803696 -927453478
236796033 -422232632
-111890265 889235735
-449805090 576026240
77978642 -976446922
186284581 -78418985
-370834977 442865768
788820534 -542528956
420650403 152569702
482117340 179179132
-644916507 -466085153
-670086012 -411346758
-205286298 -939950467
481896097 -573487093
-530349267 -820622755
376915733 -952756716
-458133048 310546946
627788925 205834495
-840418406 945476004
79746333 469210235
-278238944 -843423503
-258022498 195360633
337359828 608959699
339820800 -563520306
109655422 808477140
-900925632 -998102684
323166842 -54426400
-379441250 313227548
894985597 78364358
-319247511 291314884
-68527699 -311675119
199289856 -378553455
-161980623 523511296
808192279 -440529240
578156281 149909587
-891860578 656484377
-263856013 -152519220
853010677 -708160110
-880320395 -757525373
853403681 -741875950
-733999961 480395092
805252058 212904227
-764115929 178319963
-816769072 415673903
461588969 589385131
712072634 -37786382
479590122 -359025101
547624571 -605028728
-982765679 -334490930
-697643552 -429544910
352691624 -530410955
517331662 -155615409
253963410 -511962730
-226690534 -441225892
210705984 -2700193
502575103 554672736
133481876 813246863
475830005 28447924
-101473953 232088608
686242079 -923667524
661962990 -905950679
-651587559 -697238271
314918327 457514986
-803161284 712984664
-628290531 -334493347
-807435015 772266826
-122028501 784826457
-334131864 234860268
-999079482 -54502355
-381182425 346083215
-831290326 109280901
267500264 526212086
690545781 440221942
299044217 786208372
288766954 -524569720
839346171 765414294
-488422965 -151608525
699435054 -834491310
671735599 -791461977
-691201829 -844439605
-665833337 857058675
842420327 -17812921
-184545809 -763414662
739669372 -544528379
373834710 23853293
210059686 369272153
966982700 -4113242
-158679075 -40453096
85545658 347915000
805798612 -414770634
396091988 388440533
945447786 -40481248
533674897 180731876
-882390510 -565417765
123134595 80127545
-397725863 679531854
-520969662 -557837189
545380035 -739649962
99591116 728088723
-723682613 -586393045
54814207 -977521270
-208921990 199426617
-806102222 849201951
-327659300 -480903459
-712410657 -807597470
-334306315 624208946
281342893 -456042253
243383964 204710214
234329295 586742020
-346976224 317882160
-120202860 -151433322
883077130 176933362
847478795 -925118432
3350620 -330339420
-406085866 -291784762
569423116 -923846236
-270380947 -583604259
-771519253 860082218
-734424455 -714231032
565234020 686125683
343633335 268912063
-437292413 -15981373
519125443 -711026664
90253016 -641649302
-211875157 17290361
921801725 456134867
346320764 -638430317
87725663 -50897431
-4606123 -673100840
-357025382 -345447988
-969118864 196568638
-474838389 14153067
616076525 -781401739
-408804507 777461045
-960738128 706132000
582194553 309179580
-33741305 789066502
265207932 134671515
387048725 -671190453
-183685298 -667179138
127535463 372381727
833348769 -222467436
436443245 -747171840
-126754934 689782733
718836635 412180163
-174804133 -813419209
878725889 -355309868
862381992 926335516
448068508 -221332844
-956944351 56434798
-933318891 473095180
692769153 -638256426
531226634 -47393737
725172432 779360077
178438874 482941757
634886341 977462705
53268389 -155866914
978826029 517628446
-664822926 -806802003
-437812600 610678223
-473341950 -811118600
-415342805 -868007205
-992679532 -936819159
-379404238 -200350929
965114608 -45965542
766146104 -387667399
-400520974 989344273
-130528911 -225399566
-448141629 -131852216
422183848 -560759495
-443148107 437853973
-716503892 950443863
-880615895 775137742
834934700 -285914109
899789207 -391501903
-872099952 541357008
772787584 486990381
30326349 -628620714
927808657 474550797
-536006596 354978863
487996192 -402818512
213279633 -105748592
77575249 -806793202
416707947 195191956
550301127 697767306
-511410622 -843566377
-526682395 118734471
-92159600 344565327
729044712 878555673
-563834067 -3470943
-843688856 -35424978
-589875376 312491589
462643509 419800110
21824704 293532776
-77886630 268835545
-204486629 -369214532
371057632 -629582733
493133854 -151813879
325970132 -807669397
-382502859 -194619337
103842772 -175898299
-578675447 -75121180
86702044 683719004
-326405788 -272196563
-815092605 -31665586
-191370176 -955989792
-184534835 115722348
-324395495 -711638516
451894588 557617105
-841714304 -955203259
971153403 491171617
-548626164 -838653332
-746479856 489211628
-30275935 515600840
-611760091 485460843
-269855340 -32584627
758414291 -402087959
-993780703 -400857118
330550799 -577547950
-192296908 -312102814
-5915110 -850043517
-949331377 -49800740
845440216 628577609
475647475 -105464806
-184684189 914925999
855107916 202942310
-856109993 184367930
-680678919 -545061354
309379267 177083626
940805413 -337240618
-647889537 495616066
529503492 372088335
-207017668 -23231637
-75635258 -227378788
-548821534 -325935784
-637426498 -136750819
-135040634 977175030
588518630 77871326
153091684 -294119401
-741540881 -122060020
776521526 448407769
-848757719 985831948
384506766 637648954
522593347 251747714
895738909 115669449
-966911760 607790691
620810361 908665398
704076744 879468885
-612667067 172110765
-795164664 -4090413
75287221 45089085
591164372 524794806
830571630 577838563
694478009 -754070836
-468948725 846023649
160232329 -765031788
948677859 -468014005
3096171 388941134
-319099032 -706778050
-634536222 -165075743
314827173 706696454
-453159342 -751409992
-329682248 -552107664
24492526 769113508
926223247 -313191893
-300188532 -526565883
169313145 943313955
737116213 -20313259
-892197695 -549263386
444348860 32788454
478413215 -492729235
-301298889 931787981
878558747 668591974
-559632520 -413063574
20541186 -979041111
483326574 656323395
-997910432 173504189
108789327 -225062196
-804025730 -824709929
-170233560 823737652
341275 -2352752
-243996946 769704674
493025190 719430879
-923956930 -757676513
-202349571 -857473254
-159864727 614853349
-993192744 410822088
188042380 344567772
-646268504 -710478817
934360838 516690691
-530200716 640837026
261374314 -486669614
748445663 262426773
-292840916 -290553848
754785445 -761363913
362600439 388365128
68493873 -676136792
-24901576 277450692
172891120 288496333
-422481676 835054100
-501927682 970168119
383358727 509310088
-639417598 153307167
-334121470 -788314597
-311072612 106308402
-763680219 -398379069
-832910144 119804562
830753692 464462343
682574373 945439970
-321626663 938729973
483969385 -362017084
834388428 643510140
-269000811 -124522040
84490792 406801660
-560547712 -494968992
98746622 947088382
838986625 566301027
170266952 -512985358
-937282823 -952245146
987273185 -786864151
83402654 -874315220
640285891 438306885
-304532549 864176634
385189914 7895709
316553959 -854068126
667681600 858260058
865012006 -56610171
475188866 -536526637
-574247634 725433957
485530700 928683769
532938751 -562516953
-668124055 157385360
-762299492 347399198
-455483975 -363807637
868452115 -879786742
442170832 875968914
-193193399 594640065
-319605905 -725513466
528067891 274537239
-453478183 -861895150
-63489350 611578141
-773221387 -275559636
950929880 178213791
-924731079 -120965823
345132159 -689336252
-315155831 317930826
722566133 -822218442
162943077 261314327
-517460318 -222772766
-284159315 -774849786
132106072 939528152
-904265110 -506114836
221192547 590718620
781262629 454286996
-370800349 -960162699
582677513 60744537
-776402411 -31042347
-580503496 -35265433
542092953 538543232
-464147714 -668783475
-213076090 -412000670
-491214462 950689437
-479836769 -973359523
333859411 850956002
617968333 525126697
-893422345 -491709011
-830927959 433942108
634281505 279015927
-44608811 171339139
-33520194 625337768
53715603 612929914
-833174448 677353740
853855547 266032324
-531951124 401600045
-163401992 -880845589
997345403 331850120
735572860 601714898
-794089380 775244285
-608543601 369585233
-230970844 978040468
272084179 -190856476
647576192 345584109
982523471 602522278
-882614902 784148160
876846123 -598354726
-505601648 -545116122
-860258938 955116556
457717866 -602663565
794881658 449570091
360425056 152700659
669160359 -172589995
9362777 -312006613
162931693 263248482
142502882 -430911876
-284584126 38873253
540393027 25963118
-843938711 244751183
-526731716 -158244139
11087165 824595786
-22257402 -655634512
-199208233 759960332
672079258 -176146059
-10305106 666539617
126319031 -130992281
855514714 418192605
-145329547 -91579674
-528949761 -312041416
809479468 776817571
-210465336 729234500
628079104 -19019830
-238835452 -374475207
219985208 -254493867
-864489845 -222238965
-615293532 672494989
-147702913 772030835
246413371 -714473784
209358066 163935817
-458738475 14557256
-66403457 -157425776
-257692020 -681559781
817230364 -880924268
162546612 110593730
-570382196 20707139
-903763818 -701554267
385193507 194270583
-750524872 459171094
251854520 -797316119
-203647941 371646297
-487230531 -489489097
541078221 170686922
885528114 321651886
424843419 -329487321
625095089 -622291785
920800188 536922910
357083573 810301422
-695113348 -171791673
367953068 -133378378
-298919242 -51902207
-370199222 147495378
528446973 -860930640
-293111788 -962948187
399682144 312591838
-825248122 -723791291
-911372387 542476281
-645598822 -575987095
-880937698 -53812141
559445664 -927949020
-418038000 -644670731
741845218 191977964
238627524 -108464165
266771622 -285678987
-54766863 -552259543
-397169322 -559138710
309176684 744794485
750004461 -45805087
971338718 -349347024
99436476 -898980785
-138321090 -547027436
-667931930 880816124
536662695 262082030
541583953 567132891
809878346 847319850
768597147 -168658118
-388117072 -737782595
349370044 215292890
364978986 -143883254
630390278 -824591509
100824505 -796965263
-231463814 -567934564
-793174058 514163519
-100998957 479032921
172475468 -602749447
-121121970 248857318
-246429677 55607091
909656967 927692235
-386601668 116133425
-323648650 830767421
682597402 -742114890
-831649218 980040968
-67569466 -374736233
-114520568 924433427
60227755 892072362
-31918217 608849781
590673492 -755706868
-517879793 -495579431
-964897915 -983453554
425205658 221960501
293224195 -886195927
-914475925 -136302142
-743139323 414867880
-129488360 70592315
-769131786 -280760828
-932937417 222778410
146690245 596869829
-654320879 -592280915
-322081736 740053814
709205293 -310855188
617050022 260747206
-639712252 -426464767
-662650551 575265474
-836103926 627243783
-317726063 764530797
-555987238 -1399285
725716005 262949735
666488293 -917288708
420555358 -902193261
497522689 40406206
-255791225 908002875
-431832451 -712765283
798888560 -458953605
7808271 -595701494
631123410 -753438120
291490220 -793351030
-755112717 -757985944
-103539450 -920897105
-643540168 546026301
-367519971 -137879667
839322327 -989683137
382998242 -721040139
546495632 -226738689
-876720813 -933587816
-99374427 549923335
804974805 -232606790
-684574819 557757308
531799895 658168003
335557825 -248682363
60437887 552917865
939527145 713531166
-289533095 138845878
298793687 -687955714
-226340147 -718274334
963148640 -445170300
-321286810 -315171775
-686064971 897093323
953198921 282763226
-731440046 -800963865
449539225 -793688034
381837116 -952087432
896329684 -477166877
-682174209 -840252851
-445021486 -569810662
707570994 714596551
-368883137 -195649187
-555690522 -490403673
-713910112 511397309
589486239 -190754412
-102356009 -327096084
659524986 -327869659
-357298057 4374102
723656210 -93355152
605155290 574301343
666240596 907436185
-25044284 908196382
148537387 227616840
-865665118 -290988034
495530664 -37826535
-145688778 44494228
-800494645 -672436773
865541223 459030329
142308027 -113111749
-922882946 927817591
-810918459 552991076
689751715 -812979859
-234177411 -54581904
838764082 -401686126
852117825 99887099
-355367951 120483878
172307053 -991770536
-559367348 441438697
-44618123 -658618249
333533183 436877182
-867093186 -828811270
-152077288 -880279951
-44250682 929605234
-472180804 -860585561
-126950772 432450205
-469662976 -404226200
-273449635 -727295902
-198610389 532718896
536322502 -250744069
-598502249 -597632409
674438229 885380380
711195430 115730488
-428394899 -767081398
651637664 -639163291
-656160073 931999837
183102285 -889784558
-717899703 440488189
-857372592 33342743
-120321539 261211809
-190185684 412120550
61078781 675304054
-806848756 40401302
-163031447 -680849134
379604247 786792668
-732948855 -878992116
-869565971 -439937038
993825238 361917551
111084772 630110935
-347558814 -456423811
-432727227 652595337
-399773147 -28284366
-761489159 -61614852
-338107510 417447591
-726807990 352109882
367423960 519448831
634741117 693818022
85490973 -539949841
-776685044 234207308
299637008 -660132424
172201290 -135255045
-398786753 -57800748
-31723076 829150439
-147348169 793772477
505001937 -1768226
790228956 281001918
-153689454 310094051
-556557187 -528753290
-390017471 -644779313
-231568032 -893575039
-119127728 144408811
639648642 -899247586
-467018641 880019184
328417885 -841536179
-156166144 -765576116
-893389899 -617481343
-608657169 116378232
-680611999 -792228575
265262405 -472659917
990892126 -332038329
250623919 -968627686
337784063 452651875
-686547449 -853930138
550404930 -108778558
763091441 -56467558
764449755 14473959
667972868 221189512
-139007486 14743426
663757648 -293741853
-649906088 143597661
-492437659 387323596
727105247 -42145288
486417350 271345126
66218883 -787451676
900912568 -701393357
-577529388 44753601
-282391288 393326107
-904425341 -770657443
580831326 21388321
844912222 -406134546
748535760 349831658
267534716 -713848517
143784173 -310279546
102469435 972163799
-210401595 -942473796
-916663564 605908284
-725716070 160037335
-400858078 515854317
137330790 -890851524
500499805 405319580
-811495325 71971621
71865226 127048660
390270652 686247309
241775364 -473554615
-398225518 402945236
71702703 436010657
-425332061 865238173
-903541784 361349376
117350855 116695204
765520966 -58721643
713183145 422014182
-662544652 -473416559
169774315 -411888609
-914061249 57930520
-616137646 228075867
239015974 732641552
-157105099 -327975804
-95036969 -531698836
-525698951 604386532
940150463 -590119103
409106872 590735593
832587495 -881271242
-291849355 -56814923
652939904 147383891
-289416528 -736440465
-134680912 440068619
673064339 903878460
46313301 -70327140
739498430 -957597414
-121606842 793093452
429445371 -132420346
-429374117 -226707833
-563910353 -233488178
-666235036 875698930
-575895415 -334998180
566777256 -565928163
388543033 210832574
-789316660 -516329070
399412397 -644334609
731041341 -293829697
979170381 928711987
46456729 118573367
-568034195 -977873967
-843638112 675394588
958775793 639353475
322711553 429250789
203123087 -886784329
696771542 -329695553
-686959853 682669077
-181174524 105966929
471703695 -305656345
152655718 498688794
-882508164 701995632
-618114333 -111359928
267508269 -760647224
960450329 601075322
-558788166 -279887152
31524014 459445784
740831442 788303245
-75122670 -222811482
470526131 -995365043
670509008 62819117
563753919 590879942
686948178 756707176
601720228 687057420
379414356 718371447
-935084415 -237176583
-890343379 -456910893
-669563552 767963478
-464229516 466648609
-66411975 -148576167
-291561937 919745013
-700742054 398259933
-799205374 -649347006
-819521984 763066262
989567900 360296274
-522565081 124380254
686811099 -739187696
-510816304 -829027838
784137170 -322931373
253660063 -685987627
-726227381 -514802519
652391618 -47079510
131518309 83706913
182400021 -380729724
999185770 -947406964
174707262 537862564
881179734 -249349034
468167576 -158288066
-638291892 222037356
-617294250 -880725828
947181265 -186458802
-543762441 -944752075
-945916003 144917682
278748829 -40698208
-947736743 653347252
-471291236 -686765877
-596182739 29152297
-672397754 77199685
-319739169 602333278
-696514981 -442913877
529936920 260740464
232985332 455404962
-137006459 291673431
-675988103 -611637884
-658398583 -643073583
-178224314 251212196
449050674 363781574
691848651 889051890
853946735 321507708
-690151448 -486630133
978296846 942088722
-64631062 824304277
-464843698 -881103658
-335948181 921206453
41113143 516106241
-258567125 430330551
-741193118 824721095
750715008 -988572573
641971504 -221050645
-128883566 45753549
102333940 289783797
573425716 -343886492
24494163 -196970440
783984516 -778563269
-82378300 949266796
-403066075 -296418659
-933868363 -207735876
969840538 -111727704
-515357502 -695255268
-807560458 -27324222
-797456713 118443675
285191853 -10531592
574878271 -339580870
-264071872 -107949878
-575091730 903468014
-993512874 949152995
-485409697 -460923975
-203214978 -120964216
-760570280 331932966
-136209409 -562586240
641446505 644814665
291945086 187212322
-548267872 887871375
-160795623 -184913368
-494338066 -118051000
-684759030 -871927609
-278324605 665833531
-91748083 -116617460
-420328167 -819973501
304590894 646466414
518140050 248633223
-802579739 555416782
-760943369 -699957640
-55858456 -28727587
-993894281 -826501858
-56870628 -949657432
441231132 -896710829
603190239 -203511974
-26450208 320369047
341502861 -768463842
39683562 333484206
856730624 -145600335
-510626617 957326259
53380305 87581752
61627933 -220405188
-34474880 -594516696
-462485740 -7814774
721540229 -49461566
-664550180 -206565029
346459783 34804654
-885500372 800698418
468411555 -730610813
-202185609 951940520
333064779 -913037891
862082671 658494238
806074530 -330763491
155127384 768318807
-108191729 821327732
721947550 552569251
910682848 722906397
40954828 -681637371
-227482703 -458186596
131893868 61840812
23503403 -611342741
106411927 -93740392
-771316548 953145570
-187372572 982796991
950255645 -158863413
876694608 -272800083
824419472 -92834125
-291761373 -77601523
808361258 905836731
822375439 -904826786
884254057 -616091576
-593117336 -472084076
-865060459 318462802
270975761 -419631336
753680880 -97412581
-819918158 -292478558
-955804730 -338875489
807041924 308920744
564281832 76829043
15485833 -802069213
-934982781 101520333
-205858719 282780236
227700592 290579876
-845402976 -670844614
-134549076 -639908761
519463957 484874698
962902056 611723614
628647448 106227644
-566771198 -295259054
-259259227 460513838
444287847 -53815328
-906931394 580727560
-639716729 -936422813
52785926 -43524173
-599884657 -190187322
-307552660 893180233
753048131 -247483611
144262247 -990317185
920452490 15642092
29045514 66043268
-14388936 39450428
21066416 392039240
74491040 538151391
-475312724 -484964265
143079892 -183691950
-258079930 66284490
-259207963 136614969
-285712882 -218245171
-165680030 839416289
-404557912 -920509177
-598581022 -380722969
847708298 -819071079
-120732993 -17596362
62711570 101710815
-710019772 -272235869
86217138 303530864
425350087 519960965
529197580 -624537293
310013458 103759197
-886137399 -62750546
-810523447 -645118338
-265290013 825998185
-15237007 -595340675
-762266339 475423444
-247406190 -433412946
-270651253 615417167
896296216 -45722337
598121017 -965989300
665218048 -901989351
226891091 482210802
151150072 -670888740
-972268921 159620592
407628622 -642498613
-244538238 145741458
-901747776 -942976872
-478529804 510354862
-401913262 423345547
49881766 54171914
918962215 297459960
-698862703 43751454
-279975831 312746616
-741246754 -654561222
86902844 381833966
-484917724 -55212532
685294856 157096533
-338027106 889565289
16933786 -766283474
-396480247 343454923
316475339 -201346128
606263318 693676001
745876578 166749611
73305956 327298223
878781015 561606309
-935749556 -941934180
-828298615 -228089817
-18103094 -850968646
337771273 -738118495
-259723016 -521771001
-176941377 -568830873
955096262 901594776
245219644 334973329
-615384972 -696840895
-561607131 -283425244
-859216266 -484870606
26117036 -550374751
-18720917 -240851509
-31817366 766308877
653784066 270411338
-245840385 753392841
609458424 562014534
-996293460 629570650
-510173740 949572385
-892227714 956780951
-193229932 901744086
-978907253 -271903127
789193890 931019431
340985202 80348313
526485849 -431368903
-185017975 667981460
-787281158 160894022
-747070960 -16133752
547828232 757122626
-609643059 732607879
-277816459 -26537367
953287897 590256256
145742278 277615890
280357951 215945274
-360370379 -54373923
-66265428 -260451664
537919676 588813048
-987205539 -864069192
-151557772 706516153
241591590 -788935885
289396398 758917802
298529231 534263498
308507942 -406620398
383790079 -699575377
975348882 -523434266
-66224005 -673006859
166588020 -62495407
377777988 -185275664
-393279517 -829272321
324011380 435691039
-686397791 478904376
-745834063 -805072176
-355381723 268637594
721017093 -816863631
-246133701 163546824
705673533 -798511491
-919983782 684558671
626073796 -634616800
-76695086 -555777095
-980906671 463462717
-199522240 657901795
90629365 324749938
-290786436 761953397
-234169498 -771833515
817952098 675170536
498707146 617167454
-234571895 229958310
-609012088 -179139586
158927607 477446579
-696252401 -411633172
-109625447 186013400
-808546431 -18414848
127801969 -168370863
-497761299 896705902
806969571 200647979
431721907 -168732333
303490537 -35633766
744369650 -676945699
925621989 -188461375
860018260 -70660157
571769092 -181312185
-128569274 -754275742
108819469 422577175
-918560071 540137420
-905014570 -103803655
-787089599 -848239757
286856096 646058211
-67667425 454347967
665353871 256172500
598892641 -863636778
295439333 108308403
401774682 472307524
395916080 -160169402
943560381 -95650097
-388783641 473321651
388829884 361740669
-826021659 -717281937
438482271 238164659
-133893692 695804479
-369625927 -864345953
339822842 800795
481951106 -361988272
499396349 936566446
864920815 -484572910
-291786299 -208838470
-566657022 -694016257
254855821 -240405558
-911140293 462919163
-603525693 -814961579
544158886 496952784
544319336 -699816097
442115176 459586929
581762927 346783637
297305098 99143638
-146104075 -912218083
-324391984 -863299855
137654379 -342482837
925677200 -897875874
-545907587 -105833748
628362649 593097845
376258109 428812024
-654536802 -521768300
-935610343 176496124
44987131 18038133
-133035419 -142606375
-606722038 -125918444
-750311116 249845447
-161694190 -364798417
772217043 -909149524
-177320212 724047237
-730128596 -962540927
-594857536 -387749949
201250523 865739612
294743860 -866079285
-220833549 779078501
-893309512 -9353549
-926079017 349377317
-713273505 -868139442
406436631 -510379800
777299682 955710555
530790870 -511766747
-709175648 471298808
-82619235 -90426331
123672997 -809077169
881949373 675370054
455976463 -705698715
-202847460 123645524
512024304 -892571240
317562800 990090855
-415644098 118873181
724046860 -707769144
609720761 -716551598
654252187 -429363348
-731082828 970822968
-274018954 440759669
-413797336 625419204
-510427363 -646454298
-389184993 -662156817
559880300 299197697
955997540 -614145901
-839553660 334427057
622113004 966854642
123694329 155879899
-188011573 -854609718
541867138 -109253425
-775818279 -301785078
-111498135 91462546
-485943385 458950426
-410501114 359265919
-242305543 -378088357
-379632484 -665656562
-274183662 613983119
-790003131 883534243
981093473 825303892
-206667845 708286255
-972438315 -716221555
-316383 -149753853
-800548271 413002090
-666172122 -929183416
682798381 -429706581
-339198335 -217256499
630296681 853152371
-639577815 510418611
-834534038 -752724291
-855194673 -344763972
-813773404 -63203618
-647756111 898042122
-166257422 -710242975
174579406 -606151179
-930080307 -269986562
840741685 411856442
-298449993 419484162
-449714398 -82427251
629671989 170663823
92005575 455694779
-611377024 768808466
-500093907 366152183
-347217522 -724181071
74024797 -714482791
96773570 261054226
-154536469 876799704
-242882000 947350374
-849826326 -36361280
542268701 469698634
-325947852 747529571
495730989 -196444959
682584093 -633485282
90825398 880127952
533985894 54183972
-370945456 850959180
928884910 637639560
-287708688 -552453291
-72030870 -928634546
548927425 -254798933
894056008 80379057
593035331 -351212276
-872848378 844114639
942998147 -392904457
603228336 -15957864
-929996506 54277874
-946834770 -874929086
296229981 -605619859
471773273 822259036
-22197507 47826335
-188838209 478938178
-314115008 890910503
-441828434 -882028415
174212301 -565139317
-926141949 519666648
-27561302 -654287733
244574218 -7760483
170519963 27018406
-342806942 -911590334
867191834 561553443
566129930 -929356307
-662739568 78670857
933820504 480557147
-920466723 933927506
-469659451 890779792
212579272 680867184
357017861 161772329
-101972265 -987252297
-480810931 750667523
771637215 313832636
-926819310 -126024868
110062434 24690382
681034653 -933262981
602124104 -159571292
-781756293 629616448
-273508166 625616651
53068188 -834812068
-878310460 -730147150
256919495 133559451
-313826229 -731322192
-773805214 -648273224
375125049 259280918
-542112669 -565726548
34325240 -626367661
404562512 549453292
910702510 97785193
-392428509 -971164444
-327501931 870939678
-803384365 -696450075
381758371 12087874
-302698074 698853577
-841216047 -911295768
-317397682 744879969
-879918976 394461622
-248160782 276997337
-852665049 -879666014
-145145349 -513365499
777942297 732252434
713354415 -679952354
-472043839 -483751997
963029034 -454641543
725985928 310617104
636757860 359734040
-135805554 -734584705
-358076658 -431794840
968463944 661588013
878685828 605217630
858734054 756128976
-556665225 697586915
-472892252 -82056665
514635131 784636254
-922175336 870177700
-485493358 642250996
779707767 54752952
822641929 -765549086
-784925175 118100020
750232151 -432129285
-462438786 124105174
-882132964 -448353022
437333134 -918050954
-249053589 -261248050
-159115150 792572533
-388789552 675418320
687727681 -484657566
135560539 -75107681
-183242800 875877336
501905252 462814051
982856296 271980508
-101422012 -71619123
830170775 -343565987
406712795 704039435
688059349 685970851
401760388 638845291
-394992065 -584294571
226924555 748781621
138163086 823338233
876712145 233443796
-538987111 -317972798
897834396 -287793789
547242520 949236965
923194004 -358041366
-883183513 471603524
-748419564 477216086
903753361 32102849
-174348041 197516418
-347449873 590728499
465599 -836601290
99073822 -91800425
139500569 -113242655
240873928 951075860
-836083684 125439445
462764144 940422084
-697432623 -510338634
-481829872 729677962
498841180 -542530683
-600371344 557248048
-547341505 747132895
-589989249 921608383
-378419641 -246422496
225505906 563091246
-993897988 258203121
-839710900 -189169744
-638832693 -130941346
177663103 -138744376
-7049414 360317816
958301169 -412130943
-815223162 -4929297
683675246 172428067
246863215 506190106
443856109 374147598
83004394 -205474161
652048924 -425535749
-582141649 494592734
-114046433 -729696611
-786065580 534152109
786120094 -760532927
674060030 -334839421
359080697 -588641352
89415718 967205005
306747709 -983124446
-922921460 -313409162
511929854 -734659404
-684258477 514235717
-997321847 350525822
-673384103 -345607706
929713485 431785660
307307595 212922837
486822093 437521427
640236134 635457909
-668204430 209472299
-849280408 844887772
131521882 165919402
-133831203 -558637784
-225809474 -917494725
26731552 -262010154
-756450770 782436380
876704485 38540006
913976793 -268396891
424167215 -7487252
-130859573 -785287978
756656343 257766513
654571672 471515524
-774205087 48010833
347416144 513002866
134519931 382151087
140582586 -81011697
-216492420 690454874
-837187948 178812500
-957641232 -515970508
522710202 440857890
-531842433 -411169067
142005643 -467519353
-399374627 -78710890
66776159 -401842630
433659685 483063256
251149793 -613957985
683597254 -107448187
765130619 -241805465
-5043049 470754380
345057271 -887417946
331367880 922292916
714949448 -407003901
-365423782 547360470
957019458 111749736
941489936 366381616
-763299159 -889236427
992450653 -125938833
-888172653 -659849569
-122235699 -216817427
-208096922 -777372765
-979439800 552780597
632951081 616114681
-948816932 -123422624
927314658 -680551414
154438069 -578852113
143293808 916814500
-501949147 -949186349
-323668553 -55024270
-728369837 -505945972
-921297287 -894906430
-556483698 344755810
778960633 -889717325
-156641355 -829849989
944243101 511341346
725315074 -509370471
446265018 -687157430
-143437795 -945573459
722084744 247185737
204836044 838895223
649621699 -613293409
-832851248 904184966
-85842927 847693181
-343511343 977113445
761494429 -663095562
-749285629 -370370497
-597594464 -154409296
-790169561 -418386089
-768908971 981176967
774408060 -492879534
-63319562 919116318
655108491 -880814922
-56561934 -971724332
-91822330 -579758573
816203187 77525937
76361813 529535916
-268502709 888246560
-633826703 -203015342
982888027 -238531089
695920231 61080610
-420555646 452998203
464069183 -463819760
-781549490 -942536672
159447573 475422407
540937459 -596642262
631034226 437962559
918585146 -875761610
-714728905 661843127
-914017496 263218133
-411356034 870084831
936724055 -766698131
98058401 439316693
141190260 -20610565
713583654 78287639
459787909 682646227
-480566004 273255474
-645973033 850130482
-928147677 979423140
517185691 855430314
775550537 794499660
810729058 -902069764
-814272011 -794872383
-105469578 533271124
-736833525 -476551737
58363031 -60418773
-133973717 -72848629
143617421 518411660
986997401 -273602630
-962387999 -299181293
667980421 329120409
614365914 -482212105
-673133801 -581269688
838171958 -780193744
-689765179 -105484987
-801314977 -738262793
364522822 914332417
121136031 -634320768
271268131 15749687
-404951758 -226607341
418666900 -40039945
686402682 24145097
528520539 -432422806
-859356979 -982662778
-825344513 695051604
752098763 534713003
-272293908 591361661
307886942 702828738
80686870 -916355577
-254924036 288981373
-461930514 192133840
570741823 -657973620
197219993 -354735726
281200659 112998887
742157651 -86675848
-405273373 -277647193
-429705577 251958885
-136270083 291392627
320348275 -835779015
105659937 973396019
-562734832 -817536377
876744073 -102207840
-393601461 584630654
-507741573 33680335
-483534551 -128174021
957565674 540423697
-261171938 284054279
409593369 -60481932
20733560 -682567810
-705641608 -400409591
713313285 -242189781
-548726485 515761456
613569823 707906081
28383587 331117626
-741214575 598988589
102949463 492095791
436988613 744234289
946087486 -22178524
-47179093 -767395574
794958077 375063391
587772606 622169360
-731156240 -53291528
79388036 756131014
-313591458 -868213438
907947621 541981819
297879062 950723147
-648726359 -952865883
-891059704 -32742460
894553705 -494599413
93439399 55123698
-196065089 -568295985
-470601876 -235470967
639448388 -884410095
-829185091 137498411
386928672 303016771
-659622821 -637030883
-641704772 643574927
-139119479 -409923003
-434099783 -243758444
-488787776 644035208
64421669 -908253464
764814037 -429170642
-692646474 -464148853
-348091425 196625400
76089794 308762006
-747540128 430849285
861657697 82311363
77922829 56053989
-326669974 721198492
-99557421 -529414820
4402217 164020049
694638337 -834479258
-707192194 -156833007
-737689142 919893436
-117052794 346363550
-367267508 -629204713
199554967 970475262
-73635503 -726507630
920619581 -377804842
806362468 -14655669
-75336022 829915602
-307030222 185935508
641928725 -899751701
78196800 -650604438
195883622 851052341
908119669 -554367269
268272861 -601754587
-865713949 -313789877
371393075 154147960
864107783 760034309
-255197357 506390910
198900047 -557795415
505551216 -103508729
-282306396 -976113657
712563133 -172442542
109047023 169402459
-953046163 -4776100
275616494 412157454
-595917452 -797793039
-560909421 539134245
85702421 838035115
-109405863 -662625818
-384491648 -630345592
949140729 259836543
-36308706 -556538910
-479006436 -27145078
79732394 9672572
321618103 643653353
-399482287 -412782666
-798003149 342747577
-717936650 373046488
-475713005 283576717
60814353 159678547
15747123 -26677352
166193446 -336737766
256876059 -127596734
489795670 272636723
-694331949 -617432873
916038900 667371061
-595169505 521943733
575291955 84085675
-164785081 904436743
378001274 -905420519
543996602 -441671321
653421501 -701732166
67416518 635496340
-968041587 -712266369
-943511619 155100040
-549821921 610935661
-172508446 815937121
-695670422 -277538408
-501871660 -873071844
129763246 371884343
52184255 311889569
474812440 405055371
-453579580 425664711
530922407 16630229
-651959614 -385899906
35059262 -964564993
-659800594 -794438061
-882023567 -394655039
947205378 -107122452
15383683 -886643798
181051145 -593095519
-139219999 -874753754
-510182921 -392851521
-504618139 601169838
-758045458 849320137
-22364603 -444502267
394787338 995214322
-36044943 61755618
350454544 508179023
485537080 945439950
949825109 444390699
505083418 668090462
966805178 157434415
-667412569 -967509797
-441395120 -582897181
-778615896 951044723
-277504865 976876305
32873958 -25879507
304856247 -993420330
-876596248 668821669
704634206 -802537641
-385923484 -971432869
-916681376 -556306
-879782074 -988370265
-7769905 76235281
-735159294 -865434466
-284977621 -938917844
180519092 205647389
-653218772 -104797355
14400286 -279415502
-118028010 -287998651
897790934 841715698
-354737194 -137513183
-530258951 877278401
-169487277 895908721
-573302388 342915775
750876655 -62584413
672326566 -497850403
569291924 -730484677
367574801 572155980
-861123611 -119028267
966463765 514711271
-379739085 228970411
-630994804 -232714395
-821470178 207826145
-557476189 220873264
-264338468 -618756161
-814618985 -300597143
866922433 88945183
-436679567 250701790
473866449 71959380
636676387 742649073
281755550 -804905374
-200615370 519811924
-348149161 188562515
-793343538 -404627162
-143260948 -108328686
2889467 -112432818
-765084630 -947270442
-583843154 75634845
370964322 804527742
-862944932 998193019
185197628 655199213
-205264 51539925
588729998 -724337845
862293346 -297251743
-93722383 -753763730
149338276 141563526
972606683 -650732642
-169078200 251088633
208216583 -189977644
902270910 -8922189
-427790242 346769918
384200463 301785662
-455359310 -384926396
-612628312 -706384705
935404438 -670805367
-241474302 170916817
593144151 110991449
696588668 -838197932
-455163425 12766227
-978902748 -568820994
-754975666 135035748
152010085 912895151
597893553 55663881
-132588795 79114476
43902769 -339889370
-25109267 651866922
-510321648 -462747515
965263311 322236321
-396889674 -229735009
-695991409 -764521984
519301135 126869152
735201287 401711700
-279736332 -403623477
-818352331 -343007370
804434162 661016119
862201941 -149482998
-518548204 -399982083
-834248282 562514388
923035591 -197228221
835021278 867216814
122084723 -425539844
42103725 950394742
260647815 254681494
-412561692 368700753
-490518993 855138008
108969788 -528876430
251360632 410529804
-965615619 377944983
506359362 246468605
574535449 918913119
-346865884 -568352448
-394504680 846487487
621923922 -940776463
-570838622 -518639261
235081659 965288176
-633022306 671287275
-135434281 24057150
-676854551 781214104
463204915 -551696548
698547516 -183550322
-56669239 408195230
-134402302 -715588371
249330552 389022463
186734072 -141774155
108364987 -478986960
487584371 -557778602
-311621797 657869689
-233163571 -340488877
-97774351 948552084
888127335 -306943117
709526382 870179616
-184791922 549537460
-837555194 -213393977
263198812 -509363871
-727162741 -801910723
878711248 809925822
-497986325 175446576
478465204 -533937055
550879124 -990819636
-491679553 666480401
434541200 -804826198
-323799183 725526463
-274794656 343311503
-986892759 -100692755
643188308 978848230
5844614 739441220
668550948 312228676
157642693 158070403
804923082 -638374887
-783906273 -142948596
287046663 -13836311
920556927 517251483
-814577509 738795944
699358094 -265936490
-260268024 -480240536
609421682 -161004234
199014878 -792703741
-847318541 309891018
763519349 -879448879
-848524523 76435956
-73116811 914881790
-429004484 745683876
233165693 -135114280
674205822 -608041425
-420869121 680643792
567831463 265581880
452301183 736318728
-476266725 969850163
-973391410 124860050
-357742582 -740911570
865359868 -413658024
989362038 -483557793
-777473315 991433179
538298804 950297911
485492330 -573221342
357229965 286505944
-6140190 -509304352
-929788304 817937583
28798185 -875066761
842924991 -440441541
-312257427 -284787438
-809209845 69124546
-749911082 -725046646
976245238 -362139824
511621882 229097580
61754638 584130861
577829650 -302062858
188823119 90765568
386467915 87123949
204606654 -332802090
812918667 851406814
20456136 -729867369
389069707 -286402407
204539908 -157170701
-546690854 832276966
297844443 754560007
321938152 582569943
-881648565 226648329
-175276628 -640604503
-894896849 -629741236
688523060 -358220931
237413356 957011510
742883669 56794780
418559580 343855016
47024081 -84136301
-604518943 574383865
-136994468 -973592554
-847961519 -254805048
-715307394 622173660
-277855081 496029827
-977309456 240899801
-504910236 670411224
232948446 -189939707
-759506348 845809024
788674752 10698334
-244746091 -783381979
-609095035 866308124
545449690 -352972209
-462041576 -467295827
984143086 -640867017
-292710323 481592324
-876366100 825081396
-633456295 -896384068
-688443536 329160793
345688565 849819113
-271032668 634932540
114069623 344110010
797070956 332257623
-886043943 -716533889
351202046 -554941523
643640542 -420755794
198617247 -352399337
-37221825 928040263
-189856844 -168030226
-25299556 769958660
-764415937 -389952505
243451994 -517183070
-258448429 -495254251
176350824 -508862691
-322366345 -370043938
548444759 -311089445
304275457 -527503453
-892850489 820834113
435216426 846444108
-522200652 887613565
-744170532 -693250685
623158670 669177570
-860117495 -649222803
945737361 41501860
-656303175 -743492119
-628827355 195234097
77830867 -317848092
-429750811 -912487047
774939572 782960421
-496129064 584931903
-704810757 751568034
728825735 -933895589
-392934359 918199551
-425439468 -470106388
926425231 -368320799
359779421 631321446
-3326351 740946209
-254150865 213649945
433557418 285848164
-249732704 -587876648
467876354 -302048041
-654045837 -311450700
233358622 -871851533
24488697 -542985912
-790114628 190360668
158589213 469793327
466693224 -699290353
-317257695 -534527841
-869826285 -682572711
-127801478 -261780016
-643292892 -944859099
-305411116 107985885
-373461691 715498091
50092795 -569853781
204711344 -968436421
-794723490 259944015
-600060289 -770830801
739244430 717434092
300366511 -719322139
594501136 622966340
-210051986 -793463703
-766470780 124068499
-806117282 777476383
-530590078 208407142
999589696 -504242975
-644485099 795152227
-228304039 407505915
-528579291 546117215
-821824550 -953012223
509640275 621746449
475314254 223218120
749460577 483712462
540827453 -652860562
799877365 354886178
-277898595 311620266
-260337122 176491487
6651584 305056858
-204580933 -905303114
79585050 397035132
50126298 -55840197
-473210959 411041337
-260189607 553566214
371130535 483925489
-612135499 383320720
-98508541 -302995418
589196807 -598519291
518428719 441183451
-296131724 -292873997
-6736496 393207679
80486717 -213677257
485165156 -224143651
-636285030 -582426163
613725866 -545931218
785485999 125041132
27119504 331305259
542904800 903805745
-610303284 886274957
-839259057 -59734392
-907717736 538070506
290341609 -258505447
-334410608 -38608145
568394469 715696537
-812120484 -993560319
-243469901 -235235937
-845446237 78659598
-54573706 -19459108
344973215 801812519
-803268901 -534519417
-763122690 710569144
-470094989 -632168254
-102671478 -60989198
768688543 -777896738
-662601563 -991052262
37240390 557132028
32930108 629658545
917160762 895353399
-431241365 -680827677
303184952 -639871448
-920468743 -889504591
387404385 711045665
594576874 -560221369
606972169 -623309939
-114497639 220353548
898130270 -543226471
615596984 734047991
233780554 53683761
849943193 200275897
493241869 783098066
-497651078 -816732903
78446792 -427578003
-822624292 899405028
-148928480 -390006322
266105095 531085817
382987818 376049452
-497078286 -795590442
-990586440 547550556
-312584868 -542464542
516442716 297547032
-2519856 -858995077
282860621 -365254696
-107974506 -194576850
757219524 457699105
295430103 792746567
-767399694 -791818776
142365008 -882256516
866253445 -755899127
537496122 46244033
917177197 646699083
12140855 670085871
-722239634 720270054
-190636570 997163953
-326238068 810719815
-612707658 -566098035
812168310 -92932678
863720518 533147355
312869788 -825352457
-978561361 -712897019
-851551448 851455797
197524521 -306989883
-200429622 764762858
-791031112 776910347
-434434165 -584329987
685844615 -516071195
-96410016 983705581
875018335 333273487
-120727444 889784441
875695385 384444319
-571877038 -164468023
-321366536 -722258866
198493024 -825237517
66080180 -35891500
-602299185 -474142076
829214015 706843879
-834697543 996475938
217991617 162007118
456175999 -887057631
-768031461 740142707
-723191940 -668784530
-435545769 -820307002
24266577 -791389090
597548689 -854471883
-19573967 442794190
-977529171 -141219647
-796471676 38595313
-928369190 344766004
-723055869 280598774
-675548105 -265136086
460374600 -258712272
24296448 527375954
383680482 554905289
-97640553 320512053
-26172943 262807119
936425940 -681349341
-482314376 941724961
888244829 656920759
600830998 904413123
506827638 -422174616
521410115 -470760455
-654671032 961788174
966747248 -409812714
616299531 -189264800
410638169 849953435
503218350 425214410
294969555 574757009
974242505 -361376133
-754099650 -723480779
-249731912 176781763
683712889 -523416477
859759385 171983382
303259152 963074702
146741027 127073183
-486084546 978851108
616641577 -359621736
-222390673 680852189
-344282618 681265193
594130378 -779191717
526187124 -579297912
969695231 52354594
-560595162 -11199025
-923552831 -76201811
384583043 -2361242
423435783 936267905
-871230092 -405898287
-748355400 572932163
339944827 -792128408
397662594 911767403
-723492219 789027779
-465114144 -129577686
960204015 -683171855
-705657263 244588090
852949740 957012153
-424908594 -255754753
-692624598 880210106
-88130789 217160045
795202699 481707107
732827308 -505568778
-53972308 -196682805
-902831135 20507028
934315379 731752372
-524282285 -276358204
43458815 -763986582
305017569 -130346111
-669380830 998286786
77256209 979776199
206230461 -87756695
-424453287 269778603
-866043237 358299652
51224467 40742060
-181805838 818288792
399195207 293737583
809856188 -269041031
879674814 -514645089
757692410 -158785830
-422187014 623856974
-607342698 602641702
-478604663 952389280
-135679535 -568087301
-862975091 710731735
188375840 553271437
-436157735 645687353
466662974 -553376071
-120668893 -661416470
-289513348 -371477511
-848043177 -946802428
-178666239 -207027983
-710539606 -762900815
985361935 -410006668
-324798125 740603728
295210010 116952438
970291880 -2199175
-258179227 -307561363
936321826 573397315
-794307912 797750481
-139986011 982667098
83736916 -428734925
-565689081 -935669385
-320703715 -327494839
237057450 226501780
610492723 -138109028
-546627292 580825767
390251942 771366955
-953883363 605714055
131621023 -366903521
143835896 -106020038
166206883 538239280
792460473 293613112
-606552160 -571953796
501279305 -697336459
-336679436 679802898
45734071 452948950
21772239 55079065
-190996773 -966644120
904934457 -162158498
98368876 -538057825
699942152 459852752
-660195237 312635657
947617629 682870423
-844660718 -791767610
-638298614 269835282
953505604 -296718193
527311236 -390205629
960389974 133492414
-792595868 757902693
476899660 275361397
-141759753 -490315670
-405057816 42136773
-618493632 321648633
546659219 433608606
-109962176 332376747
168697062 -565918617
346570914 127763314
-164558571 300185410
339468602 529858476
599935599 -519256770
201912580 -367589524
-752076909 -959194924
-685382076 998566349
152807459 227200511
367797266 479417911
875877925 80803403
133259534 -691279913
-372319096 -130760426
-960894399 -484880802
-475885737 -880803904
-151642851 55361903
950385505 -711911954
-98066637 -656573850
453800044 29894545
-729324495 247061514
-610200391 528967997
915913176 122687736
-647137998 468959001
-814291414 -818110579
178653893 -531793127
30367012 -102909396
672402419 -581598414
652838594 494112268
-36375206 891698361
111758850 294981364
-782514673 971142801
-691093169 -531565273
-236378563 -98566766
-931512217 -299240312
-781155556 -592083603
260748878 -354570104
-925347160 -42179783
-367214670 547746987
-715870636 885625235
-5091655 -797789855
458323922 180948431
328197463 -337936952
907544154 58218678
255360083 -757724437
-551637655 -576100449
-151033663 898405803
126308371 84125965
317305502 -739992982
733052665 691808933
782070358 -558593565
491923480 231324248
-17795152 -880870936
-736692324 67529496
246481134 164284540
-455446420 704303874
-303526368 788378421
942326173 278492602
-891733438 634495955
-114358229 -798190399
-215094808 -13009363
522901794 -42821734
-929738292 -453543848
-402337242 359890101
-610793681 335075185
220486976 736025805
397409458 -251775513
-8813472 916848807
-184052221 -425190483
-865293970 473989149
-624780522 827207596
517009783 -272033381
-515804423 -758078257
-62334245 -375256469
-463266105 726375585
253752201 786364944
-278884567 487924275
-216598188 -334713467
325529276 59076627
-701066364 -487588616
-110195340 80733591
91880634 650793325
481440250 -44009371
848566603 -57278575
-721204662 396287369
-259968344 -780875033
-390520720 803991788
311583251 8296747
928036583 -406235650
527279793 -575996555
-827306018 -87135528
223974352 412952441
221107638 519843406
-81493728 851613045
-181245936 79733653
518474892 -567182036
-513506809 894193859
-65562814 240033599
410586476 460765184
-239256647 363664700
-163453433 861695982
-742386168 -751344459
918743626 780385093
930100608 -393853762
433089318 -97731039
-128591972 994946382
-504352185 219549576
-449153155 -402919132
-855194477 46592347
220449959 174279699
-778354097 755326175
727530898 -680706487
-661140640 -177367802
809927181 2877947
-865267859 -147221141
-970323190 59821317
496780487 694848594
-396947839 598423557
-113552201 806312846
-710090118 449073665
-366101269 -512227826
87269184 761305602
658350105 -741195109
150691920 -327446783
171266779 -822215078
-492202305 811439257
702846564 231406281
-746316976 -249717235
649989216 -27141937
-978964462 -269194696
-953063989 -252018660
739509132 -866605988
-747455212 -219390231
964491913 55581099
222180517 901157282
-763968263 325250082
-263379168 535234539
-462613620 792398565
346529976 242978346
925082744 862313049
675038808 -646026821
-79674126 632792307
-581205924 356477815
-517118617 70530056
128897609 650386273
766032509 -626324926
-636723372 154376898
-405305407 -672197438
506476735 868638008
399703628 -301997389
492452566 680306940
565091164 390899594
-715422185 267257416
801827018 747043085
-505543645 853003582
-569637260 -702755855
915347466 -411334230
-631676086 906194522
838048806 112294304
-199630554 924525689
-74041321 -200000986
990876242 366286547
-574833189 -121088064
-724931577 370744157
245463310 685777408
-523184452 -274301654
-365399876 793612224
-90674608 768735468
733865605 277704507
284030083 297282103
-343223007 -774351907
-141552513 -759052708
388991356 -501984193
-11278407 -610193063
-741903482 -142083256
-447121479 -383394271
579813550 -873181837
-108496237 -682204907
-637025503 201823082
220397210 521493707
-843250372 -948432224
845454466 912921677
382945072 -294134764
-356284609 826906551
241443559 523147456
-970884394 -224369537
-222336559 -419262701
-745957842 351781364
69705986 427589478
-244870752 -883480541
-293436151 581844424
974956730 582879834
-531676682 -704520417
25472701 926504098
-997132538 -421659607
500970237 -544726178
791407614 360015675
-511603113 -784376822
-621130234 584153055
-688393330 874531696
999354309 -623884279
858128014 -347620721
-722676189 -780405842
-825462621 397072207
531013464 -723754021
-184688810 -666278848
176099275 129623357
-722546920 -162913753
371350089 -436676224
937137686 155612370
643830198 -881429366
-909968450 -307795519
602628151 863782222
167970739 -81050384
-679990140 -255462036
424529968 612728047
163850333 -600608859
-700258370 -651883758
950841503 -129658864
-935438740 472917258
-70548327 -710893468
-939156845 -969961672
-153505381 34720219
-819769614 61797133
381950792 -712417331
771921017 765429859
-806997213 242429224
218848802 -197420945
-723986254 168999347
321220694 695449469
-968503226 -959814046
-581908174 -440736799
-915843291 472119452
223728808 633213734
-201447017 660401079
-726088483 -534336397
-54147294 -601492749
-493177810 578435456
317863948 990922656
151175608 347538788
-955502830 777271752
454141789 40227353
-78286360 -625179170
483871776 451687310
215217963 133477206
423539026 569146934
561570929 473320496
-63727214 433110354
-893141463 838087996
967130239 187618313
-113945796 719484600
-70218157 795174048
-587913787 -295998934
115805367 906467416
-280630961 208225106
-163140158 308385279
89252949 80748519
785764063 -183727201
662336900 624959633
-888908579 593899965
117029945 899729157
452781376 465033280
523403197 648273727
-173849732 -495311630
-337923621 -769864838
-341839844 -156995760
957427340 -567537386
45403838 -611576494
803440120 648037057
-642459513 627262083
736590351 794519303
-182928837 28437023
774751303 774535630
-438842988 -554466067
744345990 714998674
628744662 385944214
291740318 -628077706
210661134 -510907707
-322960636 -473972454
-422019088 -84505769
158563494 -775109852
-65986686 -254457254
-335373411 -827952513
-106951395 -124933047
-585387469 716517576
-698066660 -433741596
885526025 -914458655
519952117 329794411
186367861 546621867
999642695 13224803
-565890818 -765310932
-174485347 -168260281
-982329488 -265069634
59297915 596142274
-483986542 348848748
765417013 683200394
-649747067 598777431
96092490 983732659
-379886758 -821117991
511542612 299946224
263859944 -952922419
165733206 508062325
-289808996 221027015
78585481 245902000
-371126400 226673006
-779853810 -329112213
345931246 -738003130
-594764203 68457690
-483604054 777353884
-475465965 -219297889
-98981935 -117288231
949233859 -928537346
77424353 -252320777
482672748 174280283
58841478 423914306
10942431 309016933
974173499 196114903
-657568856 852878619
962502066 -719805968
980507384 -33237630
-702208604 550904032
620163793 -858879902
-439057029 -495633755
-218629094 -504165628
38246807 128650941
-946532857 -154664239
-265873416 -309519285
-498327176 -482798739
-144643251 -162867974
112010601 -999229346
-708682189 677997024
-352549400 -535164942
-233716723 604482260
665169673 567624294
558489217 -526229291
-284919030 -942000956
979961401 -950297303
-571770602 -427736473
718787222 429904229
978361803 -179157585
-956660843 -84043074
-798535597 797326251
926263148 934923776
-284023361 -61109762
-44316616 41968268
-998571298 -409664663
555097105 709915558
-743766326 916961358
-133299831 622202959
490220641 354478771
-227223622 576147590
-729370460 265033488
750836350 890317992
941845825 -442896992
-967094916 256263915
-271138907 942212494
272480085 975276586
-524549664 219999939
-118085332 -717484139
14859141 -350757142
-309563806 -147703000
-713036448 -391619443
-467235296 -67123369
-777568558 437076303
-845972991 792591655
-592757813 872576264
562621718 705638599
642627066 -345668233
-736720555 -682863579
901784110 796192427
-311619304 -457929952
-508117029 -350038047
352859857 122626636
289022687 -48677381
-818725505 -562575515
763371169 -453299224
495102800 -536328203
-97659823 533202078
436881218 -746010354
568832268 384503424
232897566 392492546
115094965 507985299
-466095826 -540036688
-4821995 -775332824
-952160554 886436096
-462899541 691892139
142553652 715561382
204892273 739961036
-156981687 -607282978
694197945 -941796440
-63188852 310936776
235982603 -185627385
-458484093 -325291876
489407755 27680830
921580703 -43942255
-664754367 -234590726
-431830656 779469108
766123873 96176324
266865881 -338920035
503007426 -886710399
-183855814 4181136
-269776544 948625805
714227765 -487914158
97697791 -620338080
812598278 104285600
-756036314 962438891
-265048878 226600359
-145890690 134057694
-687803856 740896234
-214600485 742313839
553495820 -740120824
-766422520 -760987191
725989835 84422274
-354344247 678956025
662821179 -394385804
-243817755 106685660
-819117889 899686172
582448106 -614380612
190442240 -152114399
-788907422 -571527126
-780438893 649881677
981709523 -700234121
-702744048 883842448
71974769 474343976
-57640796 -885116057
175332102 508742762
416893985 68405648
-835164539 -618957173
-5982742 -196427954
-342682012 -67880718
271601129 -192010028
-997474263 -490455699
-831592112 519896581
22966162 -286225358
684708976 -421501714
698628926 523115640
632527408 791245288
790110663 754394830
-359193500 -581330306
654823041 358211381
-719410103 -788869835
691734647 -922137885
326917087 746194739
940677420 -504820740
-542786725 -84263279
-867770048 -220507100
691842108 187789360
778979206 310374234
-986863971 509709668
769829952 -956200219
284469768 -319445456
-11227172 689714354
134858205 -768060301
-747584451 -369116624
-848852494 -488271694
-524378974 -118825663
-10538410 -696477729
-996947713 -892460111
-194049257 426013643
505600987 175033710
284264136 -798118208
-110339433 286086279
-784067807 261781171
795980217 -894400449
-73718511 -525916150
-850254773 752242339
-142695531 -835890324
443164804 288116069
299726480 -664158709
899276505 666133790
201362274 -962763590
-399642933 593207980
-844541184 888054805
980775255 783925569
914287804 -861611096
-588153535 154423049
-955238905 -827111028
470880791 487432462
-513565239 947154070
340330121 -112560992
506126627 -529521833
374986432 -820869957
184719417 523469737
-570385013 961183434
993695857 -81526456
-493958481 -424671473
189285797 81884800
648739042 850690309
235666289 350098966
-404721149 786636163
211901966 -437846726
-762095037 -443617140
-129117589 -625490541
815694520 538873794
259385504 -17960630
619813119 10238111
751553685 -419475601
-763100040 639995152
165375806 -452529743
440604778 755731868
-531407658 2778784
-211517375 -304750168
360836928 55863847
83750449 -646814325
-573696197 395408184
-631993940 294190891
-974884559 -330482062
-592986453 351375424
-778078962 712153169
-263871655 -557149952
994242886 743339789
-859874969 4287149
817454453 593830510
-821438059 272491144
477294176 11690048
540919209 763809750
-298561987 -428380137
-71418163 -568433477
-653543716 -816955074
-951112947 -762298494
-225311216 -875799507
-885072452 856633680
-179859934 797525427
-880667840 -627145601
263117670 -138700907
-56940225 698959309
-958153782 -754004653
-566380974 -973369211
-754586207 -149768257
433775053 140980587
905821928 889154306
152045708 -819433381
-667607664 -214656816
-444414217 -242287436
23270724 -870616458
-945266808 1148895
20905581 602897696
-181569291 968367845
-467186056 458395374
298582078 315231982
-330979264 -461295053
-762015109 582348371
128909025 636501921
-537826860 600474015
-754015078 523169689
218380222 -545918345
-736476757 -844055554
-618544171 -991397657
249477726 185031813
-934016276 -272903448
-627562702 -265511540
-828866199 -726306719
32527779 -213868968
246040523 -483882459
-777485790 488793687
-835667160 198341301
-522692448 53854395
868491565 -617993867
-771524766 -203292630
655498933 283142758
-250647891 -740460378
-657612168 426317845
400644723 -586331289
-367758916 -882462608
51532753 -425584815
204137802 -874089290
482344595 -810726603
52524927 -568347888
-444725592 -785230066
436631497 -610955684
-30706320 77329344
-10869497 -342881654
-81916928 92285031
224206502 -781086830
-378698061 -496469521
952568579 993722348
919504283 -151253340
-522748044 365970737
-868757830 53108271
697092189 551341797
697860403 -455971734
-614486414 358123922
-453006442 489008219
692551156 823147400
-838295691 -648754365
-398929385 826206069
988034441 -303327484
51507060 333202719
-657886874 847329165
-538703003 -637848629
994809745 -941304153
-134137725 -22312478
-130755593 -64585244
591688188 217374105
-749697085 682223012
883457395 -493314994
136454821 -4915015
-108366788 -940541584
329439668 327194805
319702360 173341737
-346674537 684392811
-751460701 -548665344
177037623 -536699464
-963377129 -913196694
16245473 -956720930
953626110 -737345885
-198865099 283179283
-295633415 -915634554
-772057331 -540051297
-543068580 -887588319
-710355542 -345357757
-109629307 -560588484
-378599585 -325171135
-780755316 -776229482
521614193 932744910
-757359058 -432847295
613819587 -677541384
-821810559 -295500380
864348053 726023740
2321282 -793272225
-979250323 -508211186
941642725 562853860
688328812 -702531040
-68912937 383018857
431884808 859124790
217202041 -260821048
99032630 -392337645
301439092 4058433
430257966 753986049
134238146 -474687441
-268772184 -867466266
-754936641 60296809
900310824 -477394623
-804751692 970999755
-966112467 -115578176
-747094568 -415033623
-246976602 -384185265
-757227400 -47734778
-999002525 -981360245
538426580 -752605298
317964052 890779468
-878092576 799786770
-869503713 760692928
260817494 -227199732
-536614174 937454876
915358092 -287408275
-388452707 262989869
-168548253 -44730894
159308478 -654561839
152850004 -948140852
557807445 797348881
-616990867 95399150
17846631 -418643784
757721117 457504229
29929741 914675650
-527828920 -89711247
5666119 -167302079
415160448 -626083095
259282745 404629409
-74490051 280423588
-177857115 -318131091
-188051816 418513638
-984876944 -394567582
2657941 -99731198
342364017 -889904620
258226593 775645812
834389516 -779352752
956908868 -544587376
950794444 -37566966
-857967981 220055139
258455479 269645747
418635415 -80672650
-191736966 -754215793
650128260 990948560
609482075 543891502
783308262 -462536112
-146296677 769931524
230679720 92146648
327823362 657550934
232626558 704938046
823139863 -95664670
-50733969 192000219
-504613466 687236496
670745302 86100182
-16247930 -188692400
-173941056 -609180081
-953775722 -483230204
876698049 -707341924
-653303554 505198981
-283816497 330717674
-639613096 348513975
565334072 114012542
205798129 310827881
963251847 -999770655
907888153 -381082046
95003196 938512310
133621601 68969701
339886435 39012910
-944885407 -248087095
-981209910 109961030
-656333406 333103341
289503937 933823822
-406358475 -525748708
-985175808 -613501001
-524632912 -924352038
-963547113 831998448
688916916 -703039734
949654572 215299077
-590261423 -536464663
248380879 -735608064
-726028270 907260822
965874373 -159556
222223640 -703817368
981647527 938455113
-22316207 1132207
-289748062 -738724023
223869970 508679659
951695235 441398161
-910707911 -21583468
-451364293 -911888796
804381417 877246138
-902402649 -298724858
-847131964 -284177776
-884211691 394265014
679022760 6185868
304108847 515667318
239588295 52337546
-414546976 282935061
-503839812 -629900796
-792928007 -99561795
723110704 -47333648
706473229 -341283585
307219014 -332802608
934007445 260342380
633690378 309057932
199060292 312114934
471410654 917292047
-890848094 814488808
-676225993 -576591068
598847176 -474906780
-815653426 391625626
-250317204 991680552
-78866199 995057579
611842621 -767603048
-972174949 829100331
-890041593 -698506699
250553231 741076034
834054620 -660467615
913030124 -200569152
207824752 396266193
-587357231 -51137331
72530329 436703555
164712646 -19557812
-828134631 -925644039
722808294 668017106
-536680299 -367418049
952712737 -825809942
-555977890 708232876
-12418749 -350891477
422559942 714773400
329684511 513476882
156180685 890005936
-256482968 111481434
870676651 173198432
-95654080 376675574
238610461 231388320
-788916102 -910023583
436633957 -686371528
-887858057 462889081
400685204 799996987
928633765 -703164914
-742284473 -290109946
132800737 964760988
-51716163 443095139
425261126 -235927257
-830925596 -79947836
111759399 -319953543
394045609 -688006237
409759758 396749521
-765813131 -474704577
-665905248 -593625041
662286257 -127178251
-784794013 761260935
899460595 12425581
169094359 381891263
156166226 631952927
-679609765 731495106
-568713138 -965757763
-900116225 -709858276
-800943531 -470146337
633626250 240711757
708024598 512464598
464881307 -301216673
-263752716 288623110
152917888 -577894580
-775794411 -97872142
546822150 416301550
-148514508 246560175
-857831539 -431693446
963146364 -108081276
590366009 -400967375
-114466654 346474926
415588741 -312223718
-41722498 641081999
-489563808 334367268
427761944 549988910
112215967 741352022
-410715527 844946727
-187360522 -830862712
191208815 368627106
92039309 472678684
108233230 484911935
-317736981 715991578
-139039011 -734257554
282064555 974620196
974725464 654009069
-627620865 724295324
483784032 -942789589
741242389 -370450845
263358466 -656892481
-792252479 245426705
592461713 319635710
-469517743 -612557729
475061544 759845036
-380047819 -380083870
120648447 55646818
270492023 128237361
619391060 622012876
122215810 -526510202
134875202 -26736012
-983287808 346246185
434883719 109019796
-153125952 862780555
-623861239 246643568
995143987 -490537172
669260366 974379995
-276122807 -498063868
-406071883 746935468
-786099409 716935730
936599141 46315715
-502909692 -943345953
-245302942 -79460630
-440376617 953766771
619417931 439398807
-466126124 -629599918
-931918650 -709665201
720583725 210419679
-448210269 -30053669
-477640263 -900924967
-736729854 862324433
540809179 545345990
-625761822 691281628
553097538 -930665203
-884186217 -294599643
-612991465 522884325
578458961 -343797905
653967484 -503779434
395884730 727016999
434141936 -899245189
-210674604 -808158790
-911794512 743552947
815466509 -421202677
196825949 350362905
-320457807 914470406
781409171 65804670
361087971 -507249596
32399072 -782970954
230099055 -13420633
430308934 150684689
-133338242 -689028029
688859518 925767378
104251870 514515557
631380114 -905517488
-231015309 -812530657
502993120 -872535506
-364013289 346503195
-718820447 -487511150
-122378950 21855499
226658626 -615155375
894535622 -197679106
375416751 -115162286
-202578562 53378288
130218578 -712462985
27679585 -102180637
174867153 -56007274
-477872180 451793244
351138738 -81179403
-252920785 764655887
742252301 -747152268
570142603 111137084
283039020 -273491157
827856570 -921419019
986872085 918847626
-958574070 734090752
796182410 -676782782
-473528801 -546487942
-429208664 160499487
-161240984 -53640276
543491760 440021664
22142779 332807365
445537071 -503082998
-159298977 258181467
-388435987 -538651072
105219029 -127842607
-889111621 -456476714
-604536378 -504412436
499889470 -991231586
-697937417 492524879
-578720770 776611544
656159200 797048334
825798173 -443256371
-920134770 433104385
706782671 -831028445
749025238 621814079
-595878379 -819396238
343194481 879129237
-644174151 271174601
732215604 437935404
-620116650 -969287775
-130763280 -52274482
487001382 368711899
531529391 -466148447
979932451 192133906
-720781028 605562432
-755951274 560041622
-41790049 -616151056
-846226485 29507791
624023105 -814071344
-554418953 920963957
-688863804 -327358818
909041077 263108790
674310781 525101123
-69283170 -15797355
809575685 849911672
403079754 276229772
-587120594 -418045589
-11703805 -195350266
-396386553 357351990
-78177723 -155262360
767538263 -954542047
512651893 342504029
-690097034 676424435
-414982311 419251792
751829625 871522209
523058112 -79935191
185001129 -746793098
3535671 -641539575
-322449938 -963310024
159557327 609570275
637287999 -546345251
964115877 376701147
-429637977 448735198
-764595926 277252208
403480079 200375337
736784134 -192855071
-650849178 -8200801
-974497206 -692482987
370282234 750292159
454941658 -124313717
-976697450 361220296
572351757 -876640387
701510619 -620036188
279729536 823008525
953152066 -310344809
426853761 40472600
757871421 -768479764
-252934708 146612624
177086234 -435365402
159388498 278008446
268571186 575600324
850068756 165006583
309882571 429813784
-825922686 -333406846
-949840216 332905647
225931146 505935982
987451902 58496714
7704841 553789394
-732690567 813781762
825181651 -153988394
43093061 17702233
502090484 -78535017
697451543 945390492
-629416396 -914354454
-884044913 751266333
-4357194 -950731873
514335368 -520744674
12840915 -494950135
-303846504 663590653
850028153 -489525603
185528146 -447653306
834055653 -115644080
-477769860 -335843154
-797014530 -502377083
32495135 -975084781
124624316 947385847
-598123622 531579083
762863262 -558349261
706843944 901463306
-977004879 -67769995
51006293 35706608
540293782 815658444
296341843 -23439117
128022406 -906461065
-310452761 -875597069
514454942 409472431
913866063 565982276
-688519743 -320986180
588913370 -424578603
-943829886 805398187
413741560 -720408671
-365423727 -963971808
-868940965 34629865
-108567116 203697288
2147962 -493885785
-56265175 -594959274
818869596 -287558864
-755398235 276456571
-338112966 -388855436
-872273186 451621407
-929477497 -335075360
-841401172 -464717298
436710324 548993906
-108213079 -211277205
-377773059 -733007220
707623057 282309028
-539626549 -636410452
-632420707 276944747
553022059 -47189977
-952316771 927864488
606332449 939975367
353553981 296309911
-182742662 -366211241
-219072832 966700383
834915823 426487644
43894375 827053994
-609724407 419582685
-409736374 720015184
-869662903 -4259999
731035045 609633730
-766999213 70861353
-268204038 -73922391
-333779638 -650525910
-134618044 -937731768
-681719349 -103417736
-269051588 -382309841
-539864212 430022010
627949616 660670407
-796492538 613587012
86955168 707324452
-119599418 -700925837
743139424 568695759
653456580 777867529
-69134592 373750905
599745251 -333951235
706924015 -69119727
920751518 -552620078
957560249 -504491881
833062343 -798177073
703809544 -492846730
797683260 490156517
-893098726 -459014082
792067698 578508651
62096588 -730091023
871306581 -113706554
-763729452 -737059861
-662190683 -526190342
-130758048 364784995
935525406 -193172704
966776351 569511472
-494134853 -753529454
911359600 533420381
108586907 -559240220
724829354 364232628
-850038054 466643987
-380121758 187345086
113455931 855569618
-503403016 747473735
971623826 122937209
53918099 915205506
-91227881 779699745
792145322 910322241
961447228 -876189348
399827960 -280514608
529113040 -772065754
226667884 526665157
932509060 283525528
-232881625 -337429303
-30815969 -741842304
-26080348 282179138
-709841320 738971434
660179209 -183353953
559193851 -619593264
-358157006 176071360
85095476 -43019323
859376733 -805864568
510252704 673257818
-898775819 -587859489
905027119 -212825372
969583505 -859012494
806169459 -970910913
123642449 872209787
787065193 870894834
-299565056 -245008591
-677938949 -323453030
-382880807 960288897
297486637 -608885818
189642134 535586650
538342172 725342514
-282295915 -227895494
620106499 927733147
-31540664 341325007
-248087821 -943528980
-723920982 -257219100
-947902793 375667236
548689864 695871173
386859385 879042056
687433931 -823792023
-936155265 595713417
439237611 718306264
816041172 798421080
218134854 -516562426
438477068 -1984293
258620789 -245834408
-913759530 -536280831
380721287 -838007725
902239878 268400963
484280348 475694556
-480020649 190550878
-705570447 -82363955
482533626 -365973140
453070489 15635719
708445059 47409717
-792685367 676715022
56816119 -262120503
888139371 -505635684
-107002431 575464936
851542739 -461333252
-794423781 -407631832
190399699 416132453
-341922683 217230956
987224851 -793536500
113374214 753589019
604523766 -364628775
-663492571 3388482
-222559621 -726567049
-529280938 881476998
562585332 4992807
-703765098 238802491
105332586 583315798
501197262 -282877328
426825224 552910112
198811503 703441676
140271599 -30858052
629488741 -663685465
933684061 -30128919
-362110461 297204346
-78075179 263474677
-349505940 850069809
464191473 39527884
812635661 209598329
-319421744 527568083
-600617449 227789396
-782118236 -98023774
-164904773 -188938731
-88532322 915448701
-220047045 752554190
302116097 738317973
-350829834 47215156
781253638 -114416059
591958447 -699975841
637061213 849833314
-544638219 -506713950
-567902650 -475724730
309299948 -935015904
-989338744 -635316427
487393966 103436791
-70678158 119953572
987822704 261216851
333131823 561573687
308851427 -453684035
-143502694 -678534954
369995442 -944546213
203323662 469996966
-616311873 441522778
-697463733 604353437
-928361414 -701331559
-573848395 501001947
-131814661 -646717224
72975476 -328204583
414524563 -788443551
564513035 -182967796
-629876061 257589071
814900060 826858759
374425203 -52945543
923503736 -510102139
-967032624 441156921
140417720 -698920338
-518718201 615109562
-575730345 394660377
-751992538 -522561591
702328960 979437578
701664482 -108448398
-279615156 -502969700
-730081630 -126799520
-522987275 219963757
-510126004 180406511
-558143947 151057581
-807398579 251164974
706267632 -474436272
139078109 -57211136
113992530 756585074
528322244 -953356109
297781 -155590523
433557025 -697554560
851958630 920530279
-568032242 -798907704
-497215633 -724388052
620054021 334032831
203065029 -354074393
113381596 -441920633
773335150 94278882
-149864805 12350162
-642179479 -940636026
395400615 481881902
512316591 832589159
795603119 -787116296
38124664 567175065
-63837172 525955563
555589703 678812423
149459958 130849160
-976859807 -423658205
849653320 384611476
68139135 805035389
-285686798 -617807755
-707922780 -572455819
860482239 -186186672
-438737584 481695062
245178464 -495562743
178578572 799225540
895539153 947640207
-902817560 -198123282
-519628720 -372295332
-151509288 624407404
-31853813 992696448
299093415 -782511046
414466159 127901418
-655119925 -161187119
453252966 -16548018
413703151 -413334874
695795994 888267210
351340491 377792735
-917150038 -910794653
472347146 -342463996
-985489691 -90030759
-701102866 284197070
844348057 -377297982
-487588933 940757065
-720539291 -857699231
897372098 906409178
861051141 315815580
956862939 665284077
-266712017 494150933
-105012622 -176102259
-756272149 -323632195
614710158 942165564
494836139 -470947521
-757265191 -659982488
209257047 -836119694
-958156911 729923500
376340553 479614184
-273591939 -365602404
-455907367 623393267
-819633420 826909830
390406689 920341314
565702520 -485677376
723841112 480448003
-910837374 -186641550
-745835855 -703323500
39605861 -318343384
842356694 654992251
910425947 335344225
257290765 281435441
662293241 -642080228
-466309212 -210434835
870320080 -926924873
-716084641 -502922282
-793569824 -423866357
40568886 -313664575
486288222 -337459658
577502705 269959006
393519269 -115356730
160126473 -427145724
174332907 -446646259
408108746 830265811
476882625 708766083
-437077870 -179785370
-541858321 775146173
-513058637 795860871
-256145307 478047206
-534597372 -470895956
114409715 -725863344
972269783 575426205
-121825811 747390948
81960883 360086286
848302167 471633166
463244299 882633404
-447561179 -461801205
767607374 -792264899
925970702 -916168779
-463468539 -878532693
-683649332 266850289
471137606 -650344027
810065627 -254200240
-499272213 897804922
256072968 -355588504
830245762 527432169
-213946984 -639328164
517891412 -424042531
748111617 -617216027
131143617 854604812
48388835 -195344915
456764490 281152356
356830655 290785097
-946198704 -592286255
605289323 -843040980
-890770312 813230448
968667147 386277090
367674369 884404685
179434828 -557012930
-185912615 -157110756
909400135 564048716
-764329261 361782420
616029651 -800203327
952872923 483267081
-537020100 460162608
-729039213 492127778
-297180916 -908407208
596379910 -80687693
-480858200 -641369019
786510062 772965239
-185162556 138959249
-494060843 -715169103
-582089700 -599286549
-178350395 545389975
-785923794 177124059
-478223090 832950607
963009350 -485668757
375618888 -736589283
458662686 -188575576
694881967 -175105692
-500624489 -21251216
-585603367 835455843
-444160353 934888379
-213961282 -832214816
228470658 483279016
906294864 -94587431
656928576 -519245383
-125563920 -38828153
265248142 716195132
-24513666 -11126676
849200293 -683734226
-355620654 -240963316
-93584496 -616708916
-6760197 337181958
-400709079 -410767217
-316151692 504151930
-141057194 -944432246
963511404 177662492
126725977 -36747763
-605374701 52378267
-918418657 -259619143
888134751 -619513098
-793546013 -533001093
502173996 585089184
-423425670 267514989
357846350 362853818
-815434300 611570255
-288470422 997847335
-911067372 44331796
174593299 -318757523
-440601981 -473700056
510729553 6025315
79800046 456315540
-802219715 -327917807
646981863 -476527504
-917505592 974276697
-298763330 -42156691
401170835 -750859970
90569068 -801158073
-134553430 270517825
-482186472 -621997527
74167213 -679676862
-531179670 -192045414
-248064609 -691339186
312135171 743548241
-802029133 -582904226
-441984732 946639685
-220711726 -706928793
-181667788 -11540419
461444926 282260176
358845390 -315245813
-652803713 754462111
-896783345 -139723029
475899958 24200231
66963336 411286844
-392591617 -996708956
200855199 802593999
838599953 363201727
624714808 31077328
646558548 106313604
-949047928 227792913
543821803 -745231468
493467363 935094914
-982293295 -55156335
959265783 -595110272
600477338 360838298
530304813 753912020
-646736671 506335140
-364442450 -307049771
-949477135 282887196
616591997 -664249230
621115435 -466012136
-217496045 -908208185
-681523512 468062953
160582030 -958491246
193047874 868694515
-853369470 710738810
744226305 651029659
-154266068 -504915755
-455456754 55494928
-442648459 552227027
-130440234 599656470
-116701729 689926601
-959619407 156672588
-732245905 93805192
-416368568 77828937
659578658 391132510
799051773 39051327
-743166226 -266616856
496642767 830493654
-367518364 -289127360
946802001 -204598378
656596965 360835751
687637253 -610848061
89244882 206989700
-804628265 873976581
-75095231 -532610926
-605012653 -877692702
-597078266 988516602
337299128 -297623407
197749385 758097713
-705601939 873376317
561264818 -67022890
257206871 -203515160
-188176226 262117785
800628863 -714989625
203728511 -685151195
749047447 946207825
612343476 -658214663
-236527753 686955661
275886322 -999773824
-204878098 714685613
-275985688 691172340
-676964317 842600841
-941106073 -875815840
-101226621 538517439
473386289 -125590836
-915174154 -122746738
-166483052 -558085345
-941336495 -827168905
-313364873 -225789205
722667546 533897417
-285028361 213572395
-177817372 -166755360
-913560141 -107866061
563875598 -842707241
772106109 -786396024
-809122592 -136710040
-458035564 366519614
861606613 -402194729
935670327 678028486
883470356 497931671
573458563 390412519
136423798 939589429
923624943 -688039583
-703361735 932473384
-705201924 250766975
-657519562 262514746
-333166780 142934334
912178838 844794028
-934633465 -198248182
285995796 -145428089
297206006 759463886
108342963 -494625633
868497420 590934627
-556808574 -713443561
174463286 -385482279
319977207 -898551346
-108470442 580431604
192346994 194133342
-672623310 38802003
497163382 -783476087
-262103421 743438555
-562968037 -427606477
273538166 -664060620
-215651370 182614897
954384451 -510275963
-951929601 -623720448
229397670 -838494888
58352770 243184665
-763218314 -117421560
633418720 -701232090
-950223557 -440171191
498730006 -942270474
554966891 -359947827
-102063179 954032542
-933460130 675850344
-476039858 -839862377
-687118019 -559835755
3163867 -31599289
-142679294 -420992621
-699175893 -318795297
242706360 482531663
-235162110 883566212
-832443745 -665206295
-27217563 962755096
-327741655 359471580
681548426 -845684266
423543195 581248297
749788824 -405285830
579916148 -320107345
658200079 -747455757
-682540971 -901207342
-417753212 -812648060
768072231 -855907859
-467377296 534149165
-762292793 999228427
-751425536 364403461
676117570 119159124
979145063 547910253
968247861 -776833886
344506185 -957359901
141621810 701411043
-209539890 -300500258
246322140 990524090
-769763715 918774133
-170178017 -679633132
569985887 -68270148
235533805 344843241
969681498 301106028
491109953 353914410
395511208 -374102972
-248714488 164754327
967986554 -380712554
564110947 68107724
-225359261 393537110
361062713 350743452
-856319585 783487039
-469917607 674315141
-606836148 543324543
191456372 -440729576
254605369 29086668
-625643966 -599871499
-180776045 -883307518
-662829589 867655397
-392964103 861007619
-516960441 652080383
-270664599 329879925
474163775 583323327
937640997 -757491403
373764549 212523818
-919482446 -679027585
19520319 -527619748
-311327628 197061539
279857138 121483424
-434624151 317029793
-641327306 -421545392
-533595382 -482604421
926330289 -2954678
185036282 -386165592
-558939935 -883590512
-505980887 -677750026
711538870 452882085
-611694480 360467841
527066070 -270210080
725652518 306175724
-191617519 -602743083
-171002459 153718733
-948336498 470321446
-335603363 -298555408
549003665 191272153
713796792 518734533
655510078 -349308619
426231374 -634064105
258739369 -670441970
-301934984 -935811464
-152273296 332034489
-312701441 708770390
856502062 -559157251
-29984169 133370653
845489335 967760198
58923560 -513883990
-216051256 954097875
81906813 340902634
968910624 17696311
-543111216 680013301
-229455691 -378380574
-690406485 878424534
-873415108 -814266180
126889262 -651375933
-969244833 -110499938
591931433 391851270
-134366242 215455394
-202989988 -894175156
19757115 -887005580
-693944835 -234152068
575508793 855639579
722455474 170997657
969559366 567490912
95597633 -801583761
-698611225 -473098684
-650191032 410086740
-508055634 -2936426
-656771384 -246301082
769169809 320911019
-774984410 -143528169
-962054845 166839785
434698176 -168975599
-365753968 223039549
-11136568 -648152019
524228358 -254317480
-869349539 -542073036
756629254 893505237
413304812 -580641730
-696364588 577362881
-140709417 468976994
-378083974 -162517624
-40481937 93490652
-346135428 -534131716
326970643 -430830400
-618614313 583442968
-213756563 810894736
906719532 487381374
-969847175 -408400991
-822997898 735619290
-777032389 30252545
147115352 -168613638
362065218 -158840572
445157823 209876328
-206175055 -85202909
-723330303 -459773037
672114965 -757636842
-200105824 -128747517
883883129 119002907
120076417 843110565
-323137937 -29179807
-564105151 -573248429
502233411 -239991723
-228935690 -46892395
395339709 -998856170
825502252 467334302
-727614650 -657139386
-990234755 277422044
-121749444 -298422025
-154047073 323182046
420034450 -321788496
-769711252 -300860810
568054939 658060893
537409346 973177530
-389512055 261595896
622415024 -283112855
-993055769 -222476220
-543490975 -325925950
413301149 7233743
440122856 309223639
-195569221 580706210
-356286029 -80019479
-65834365 -374835516
927651866 280317558
-794943437 150285802
-805590689 -926676265
-88341080 447650315
37019734 -547761387
-288581338 -523047127
346157232 -420460867
-849157168 17743643
637387619 19582218
-976656312 699397667
-31851565 579785848
-620269655 143598507
228859389 624960675
839119074 -518383874
-70023848 649265185
-799721207 -459336046
951701185 -465843282
11511701 -843096972
-137731689 -221387284
-427513136 761783367
373413680 132266757
-152276818 158602647
627837650 994824620
874183100 -12214101
922763082 -183428044
398790679 187268226
-948383176 -72128683
945437116 730848320
73914671 687485339
-115208524 793185462
-961775196 359265742
984171175 -875456744
552996882 412966769
-777304807 -153554136
-993845909 -832819247
111513801 -493421201
-240297616 -140765551
366914415 -260897989
-781520205 328918396
-309072574 801321480
-531104215 47720401
-438751627 -926790610
-150382558 876095585
579238430 -386807597
236126189 -764643941
-653804284 363638685
-632121088 -920474465
-183287808 704025196
-566865650 337947326
-746073152 -519879743
-746322523 880914325
-516146639 716850567
934974559 -153193117
444689108 -746501916
-310608016 799003822
465219420 -67827643
471016026 -909425829
106640106 -374184563
-948349233 770699419
577348787 483615535
674069267 182204320
759486465 -291061817
-622019478 -508588971
-56017887 535235194
-778955414 -354659540
280974031 -105211622
823556138 317705720
-866510891 -993864509
-244204124 676227337
172187954 -397550785
-9864321 718783719
-879430250 176429723
102386770 506964594
-910195740 -783321778
-841357225 875624618
816766977 -261213522
-332789438 -569515420
-799193291 -125599022
124778719 463243761
-427532342 209886647
-651729094 -286177633
642919187 843652257
-120530747 -814437274
-292103950 -386967336
18732388 -204383392
-356262024 -62629816
942389599 -160785441
-769435201 -300683599
-513254272 -445826731
975430236 284950157
264512047 -336252573
-432937051 -163842025
-987167478 -982660717
-464033445 -658178028
-796991934 -175995151
625111237 -258957305
836502637 -603630712
350350361 -682630377
-1275419 357904928
146862032 190970482
-112613379 -180164521
537297081 716598323
704756645 -855187403
512039616 -37869378
-556330373 20693575
-881476463 389498550
-771765505 118038715
91384595 -402227107
-57547909 -496312273
436958986 250980656
-321057643 747940680
-900097410 -313974243
-945498812 -469774600
107506225 939867574
-491886674 -58657834
12982586 -967286856
-721083162 645657497
803322496 294796199
624664292 -497599454
657174278 -117495521
28416280 737547866
383092585 -160331023
97374212 283886981
998003778 -173096629
-926046709 -813435799
-295499687 -821378960
994391187 -833476296
618266373 -445060940
-260917486 -615085189
742650346 -405933264
-376267798 -510689614
-612432039 591099153
-444852931 -673029616
-665625297 381092558
986947328 264499344
95695395 -993860427
-379118866 -406233485
408866925 -998279107
641588626 -45614805
17939770 -647682188
-54267001 -526388765
-227572392 -435784147
937035569 -731692117
-32921225 319253289
802218595 -241108482
-333779632 -336235488
-99765654 -572113629
-876678288 -669235745
967620560 -322169513
-188679540 -450881684
-829643433 -55986426
-824480660 820995894
695483941 -182339479
-865983654 -232278373
399971637 451147962
-541441793 -700222676
725592085 225111483
5850837 861730017
236412023 311313862
478377406 340385394
70097801 672343278
865198129 226759241
-128573403 757305254
717713145 302459528
549563127 676080238
-374332449 -11587291
180541001 357382404
-718560412 -109804845
696378422 -934837812
-229542395 858729468
550212097 -9757249
305504732 -594668757
639424108 -463155701
652897568 -626251831
74007356 748247146
148267307 640301692
591001605 -139138222
411434255 -437642180
-654410015 -173677876
202361745 634884335
419899739 -426433666
-5203640 965834311
858585646 -101159374
284798486 89943870
-273881479 206827570
-263512695 74682894
-734500123 655921436
-145528957 993548368
-562831694 673754302
773485725 -324329141
345443146 -717875292
-688250236 -991736226
-679214648 46989622
728450983 116005720
-378584037 -251596715
622793576 313261887
-694161517 -773104445
-535411829 896322784
-591112553 160108146
819509177 241661465
-154470876 169834829
335419251 100212612
-215462328 -132945993
-715287516 879044991
-752290223 851105858
469586232 -666958143
94304713 929974640
-865588122 655558263
-181714198 -773771145
300620083 -211906882
849800035 -901728397
297205092 -289995488
240503202 747412104
368249017 -388604478
-589756024 -626671278
-887550127 311071042
-647541463 -954107278
-768619339 342763286
-189316473 277998461
49426385 458112165
-188616289 336829351
-787130296 -445761491
-754090446 551597128
836503927 192548967
-891031011 -291456652
815226524 -385190908
876994439 25039879
-933825064 42383175
-718164005 634084447
-708343885 -121192869
620696825 307726956
786351392 362783984
-22257438 -363430405
724120978 -502982142
-213779860 -259144873
655077576 858439778
-575965064 -307083496
-563590478 -730760517
-634553480 -882478399
288535581 -996965019
250644011 -849913940
-719990269 162404843
-9471567 637642830
52202976 -351088531
-624496606 -430525864
-584618485 954821882
385640513 -297094010
717680621 -12115127
-615487824 -129235211
11061196 -659217175
-557976354 412144485
-205908701 361139249
633167154 -700976472
-51916272 90327610
928099250 430682086
-686830470 -175717377
-426701398 667259793
-526760260 835264342
621324121 -10172860
-502345396 881165587
418941581 -820160900
-967932321 -256016803
997172335 729500339
541308230 -433471416
-650438027 -956121132
-307852722 -558000141
-923060841 -730432062
278109152 88676332
-678814375 137029777
-65954404 -519983005
-781777778 561198316
316245830 876591663
712992701 -358195983
-732933619 539196090
-23779311 595277204
-499785249 -825639620
-849798694 -170599621
864062815 -997160762
-580296853 435518789
-425134715 813875842
-726150681 834860653
761320495 637129200
-61228137 855391476
300375747 146522156
505453055 -432628283
-804491125 -110077044
-413581007 915047537
-99907817 -55897523
869693826 -203976680
51656678 963565023
621739594 -973071928
874917214 -290875259
942964575 -207787088
694192495 -932887615
639666182 385164311
-817625912 590388433
675279443 430127684
242615032 -984871223
-191729129 -177450644
892456107 899318536
-66349392 -207304458
-826797496 6505389
42559479 -204864794
479952652 -176282116
967460235 -595616157
609646319 51669894
-740803886 -887264409
891300743 277820172
-430900036 -723523128
-674641276 -842522258
-22190101 -753786161
-930162108 397589347
-98391647 -854553241
-988599800 605049689
-100953017 854644425
969471288 10476084
178649449 -605646126
545596288 -969024428
-962129917 -105372158
869505469 62318027
-872123099 -857898705
-691621263 -305357328
-973457563 -774573581
-788295811 -617679676
-150761717 -928603438
-736962583 -202830308
182771810 -593696409
-172961159 -362744295
-773792284 -566945793
970237198 -474711140
-359443853 -107303803
222819931 321319314
81795061 573952728
-362517725 145594738
991477846 62281212
-86258897 -365823644
-35112967 -115030102
-48178009 -568129478
-34533280 -790760382
639614069 -825258329
-993035442 506569048
-287840672 -381464376
-908081789 568096161
-838390853 773379298
-27264729 -253525434
-796079078 -382395058
479368454 -174903424
256123698 -532425862
-348539759 767664468
44139183 83441923
461581826 -345263686
406729231 -566617352
51571359 775101435
-260640912 786858935
221183252 -968882892
-812346544 300941771
-615683614 -66430483
-727347272 -731475852
-775857212 -207919394
-816856398 785824327
-596761954 -847525640
79374206 -142539438
46278257 -940499351
-22826398 500827542
381590278 -608045843
-253351433 -56740578
462785168 379663814
724345166 993495455
524542581 894464612
-75209507 -73032323
969772355 -435142050
686746405 880082247
-667669072 785842395
-292169819 -488091799
643110107 -240509617
-607521118 46961685
345451729 860227471
-794078465 -644132838
378830060 -427327601
-523809987 853561962
419284484 -150041871
-512136795 -546938130
-78957693 -839821635
-42362578 -919532406
181345281 341815574
-234516586 -165999618
-9245912 -631401616
954306042 680376214
889261398 740931105
124408717 -176193832
180674838 -433092598
-95712475 -940897482
-920798204 92880
229024514 -805611700
205228834 -391334906
740225478 445092459
-682204905 316042634
-903064643 -318924953
-738429987 875930124
702888738 -819599702
-725639426 -171578985
75917235 837650911
-802592069 331333415
491007915 -465344579
389201956 821055200
419990569 -297882924
-750050170 -994370687
792843060 24670452
-216317934 -166272279
573404543 -200231964
794082351 244189495
607690531 815278805
960867376 -137613219
-724497797 926561416
103631868 277694484
-113028852 -905829225
-672165637 -228561941
755575910 -167135807
977448174 320703092
500002269 41129565
756177535 -449766113
-316361450 -753003478
566096384 -886967866
-798782048 209301167
965468720 -480180168
-855785248 -621490150
-335476998 738247367
-582166179 -244525462
-196379825 -247744642
469608942 -222244636
647595985 -373589327
938129506 -676866569
-863960524 411245085
-17396600 -389121162
18462530 122779300
543001358 186615081
239058332 -197867664
884744494 625671848
-513742056 -961380398
-223791899 756806503
-110650506 797335189
572791630 691929415
316049045 47324266
82068128 4684451
630062065 -511234490
-607876432 -841830391
854196992 -429510373
540328624 -979766728
619136228 830409526
-41152882 899971309
971044018 -227649829
160921068 121706550
-652386644 -209638784
-544824103 295432238
218232038 520973710
185894110 347089685
-915846041 931271274
557936955 -356886508
-751790652 -914136312
-407586393 269594907
-720000174 -439538547
403374145 804236881
729540828 707036326
631954938 275204635
-870652958 263933063
-894784559 292669994
514066839 452020838
494236808 -690982622
-461200053 -686656773
-741483986 578435775
-175249359 -79371963
-789026489 306228360
-480698559 -231311942
-105481616 385772304
653162781 -118430139
-422698685 82600704
-604636881 -882702401
-413783699 942236945
-135743286 -17380883
842661765 -754294593
895049529 164990686
-848136132 367719805
713209932 887420542
681519484 -646215490
839850228 102648907
-892712201 993560779
-475284349 -959389441
223489738 290328576
-455218260 -959052796
864926816 -934871140
767612110 -163966472
954457491 53733715
544133190 -285488813
-745186179 -913155672
-680371986 -484418352
-892055705 170083057
610726921 34102544
283377115 -664625859
483253074 92372969
99068890 -378160670
615781038 68014797
644888360 -567661073
580679050 611618865
-660317123 -721192381
310944491 36593
304958830 -933742249
-523795977 -543075858
-259011662 90130180
-291017899 667699369
363505744 781124323
116568787 -737563433
-808259928 -383140511
239097414 -301380118
-733762863 -753334862
-67995212 444747748
694526989 251783635
-872442312 365307596
-356191869 793864484
112196714 -274967868
-712200098 -381862014
-766508232 296148484
562674058 -74797378
-17181362 67513362
400105547 -481734411
130829794 -340940874
681787341 495583192
-391914132 443157240
-167175811 983828301
-449110801 39843973
-880982887 102340627
594104299 441271823
-31174127 658014057
53261583 -475257872
-741201561 -821272794
-809029773 741196963
993545439 400807318
-262422347 -914412011
-771375699 560865605
-419206504 77075972
-361834126 249842395
-204218769 -128090841
561213500 935564166
713670876 -200791883
-750590033 300192358
784382481 -737128979
241551553 266391864
-701589117 570977187
-22448114 -740877782
-141705796 480013189
274915257 -990050468
-529224295 -940356882
485173852 -980369732
680564371 -136869588
454600892 -403658153
-264019435 434278395
-187084799 638400517
794205954 327901259
-438868864 -263959828
45419979 -867767508
593556650 414244400
-481015892 -804354118
-248669324 -310063028
-787704382 455689351
-406734761 201474358
673030562 -878825442
-385031974 -928561384
-931141262 -799418160
368948141 138345113
621133748 308840137
-509050564 979890211
-977756220 51510034
-510859591 -946431623
-78928735 791497598
445627174 136838769
-970970132 177956205
-500443013 -367915197
-778626435 126206963
-606334245 -738320303
-216557177 442582
573337272 918933779
-479564128 617036063
-319873050 643519147
-165577220 -944935692
-617719010 14027293
-342784993 274358387
-853645953 468137170
-717667709 438292600
451443654 713285106
929564705 632193995
-320432802 883242806
247068565 -996161473
43958221 -68759071
602004656 884588906
97088268 70625152
-588641740 -409047887
911429439 817608175
-559938683 327932582
-669493801 -922259605
293093063 -497165044
-487292169 -224301487
203810394 670408143
-520917483 543716891
485561753 136802928
-910333899 -884535742
61969738 49903247
-457656360 45656385
880877431 114874192
-766018428 -456048414
-26708271 -15324190
-320742255 -886975602
60325583 -52639997
827514315 -483783530
537493632 692116944
788216602 -975027438
597903110 185951384
-319278353 119523836
701229217 -368751003
911627830 -255455296
-790406378 -874762289
-562399044 831383712
-766589064 -472735374
714624241 122609288
-278407178 -675621338
-134509691 791917604
-946541356 373854761
-523226987 -981264809
-879575264 344241941
-483625203 467767173
437195857 355679973
-853635100 -683627410
-14123017 144637474
560526221 982890556
39831810 595096444
434071667 440420316
396063519 164176950
843743456 16716088
-463209086 169973690
696708553 -946662693
-33016508 -652328177
-401908706 -192781003
514235198 166505720
449953988 -997041564
-699139926 493696013
664490725 389435422
-768545551 -759485358
-792816251 48893200
970403504 329813711
804180550 625282393
853091918 -390386402
-577943451 830052120
548584705 -287932986
-147330690 -681685323
-364252410 -432544897
-460282554 -718045631
-532528562 -393609883
458167667 853093487
-121179933 968994004
493297303 -13785017
-980605194 791288265
417239562 679983855
-309718118 568779040
-856589048 -196547528
-213372972 -850209074
-562308958 -324858087
532426881 180432171
-759426277 -886869820
-252084402 -316648409
-7415103 -330980317
164134052 -427399221
824541282 -76036711
-220895709 -608879325
-244904635 985188848
42088042 -336664407
-629970031 -823297303
217862860 -73291240
302595907 -838943694
249196057 -503289925
-585764292 -183801920
97490447 -15497293
-375084901 -521777173
-886552867 -245200
-529701371 693158481
-832534869 438366841
-894396580 -488053970
670078092 -440537081
-807823912 -668796890
-66962381 -94449282
511414156 -645658370
-345419090 -509198096
-178288321 -449836750
777542084 951550043
754389061 103663690
755477911 665648777
-905571302 -877735212
320775315 -317976284
933959556 465358455
-879441750 913226657
-423698516 375466646
51178400 710150040
-57619264 533771074
349261669 -429178906
742378187 833698816
-767627680 -687698507
648072697 -128917963
540661771 -780288240
91020967 33365253
-38117440 -390408452
-622258914 -500252527
509530415 -820553727
417504777 662115986
774553178 -251508113
242121135 400311541
454912522 -983633272
891141325 762956571
10340542 -893546925
-160612058 415888017
862690860 -907051780
-243085261 449049699
856363394 -153045025
-818849187 291261594
-876808059 125129515
593802914 663064994
-604124356 287777861
-192022297 394824325
-912598009 272289293
-677995895 399362425
-561623854 -973801986
734806783 -357914367
-454830234 854888183
-987002402 -981890026
490894491 791759210
966550771 -732379917
-816628647 -412695692
-425243079 -867006755
-804533943 -461972849
-77372942 -649408463
-673837218 913718872
-5491971 769641222
-385760637 884711850
-484174489 -174250012
226361363 81848657
419315891 902091879
-414940555 -409757273
719764319 520918215
-146824031 224460266
109670255 -974713730
350616509 -725377156
273550723 575242914
-817819918 -841705091
310224227 284536017
-6550036 296606414
98357864 -272918222
628139490 590044976
95390998 -194642839
-168424633 800465236
-824962945 283057688
637779942 -235547946
-12693209 165568938
608345127 512381283
548186516 347861258
382760367 -679146741
-592578849 733023683
567821658 201531875
379428189 -854233376
977169663 -10583019
581055542 -680722696
476637391 -733052535
-758240512 -276722597
491758534 -45086543
722439353 318783205
185946000 -502940763
445053464 787905150
466495184 845121930
-971145529 -164471604
652982535 376958049
-146397206 -353666678
285916566 745508299
-595735678 -889470824
823645570 -648394178
-442284110 -407686785
-673474346 -557933096
273324709 -352325606
484825981 -727404464
709734238 614678025
-840513969 332489376
-876713608 105818697
507329168 -817883633
-340464442 -912761822
16084055 -845418835
-259535885 296499434
-58383199 43049209
-719931060 59647185
-920115152 218127722
154549910 245187710
476374299 916789413
-722504881 666979891
-895839411 402526974
243572849 -59646265
305408007 -89154703
25250126 205381406
-698183347 -853547475
-939198499 -174224923
522363105 20794203
17389822 -79752101
17165737 -193492578
-816728848 -663942238
-118592137 -32517124
116528571 994329435
-4352125 -199053622
-608455379 -495139908
-535367855 -863339281
755929185 -296020004
-381740852 792540909
344813515 -817357983
-672245451 345861524
-621328529 -750635539
-444653425 -931626748
-45131917 -747099857
36119179 667057202
169246586 -731335649
232470729 -45482000
614025072 -782996262
-853872921 -968095503
28255371 -641029600
-229648067 -889453249
-329021208 -941497163
127781070 -406779622
-554259932 826216750
-580878658 94467442
-531146875 -507469939
-145199820 646076155
343122094 98690416
-493374291 196847551
-487671116 779065158
799642889 -793418078
512089361 863051000
-423832270 -755587707
-101593286 -16725047
-76186876 -95370727
548627254 -9607296
-885846717 -647379941
-491777521 320388124
238802281 -616091547
-490074387 208403363
-614190628 -483286890
677753208 802420347
408880260 590354150
557387172 -155581858
831356711 745632047
-424501289 420497238
-588644983 764294658
-930698481 -361093744
511574378 110915822
148170854 700802047
24807351 713777134
-868525359 984137857
129855859 -662537156
-839607911 -273141363
-906275812 -173692575
-776519021 -870293652
240725601 -495709787
-21327278 -193215342
-365974567 -686596958
450917475 653392669
790365547 272954515
136236422 -76553756
238172211 -680866659
80111281 272300907
875365196 651179564
637092439 617429828
422674894 856472439
-589043696 -945838328
-30732179 607301606
-683820804 386355455
900989824 -331559075
-581227082 134812711
187361690 983616295
-74636182 -23839223
833697243 983795483
876555798 -691971541
-926015148 -3134684
-147791521 -242128017
-470895432 413638101
-810798680 -560338902
994910673 62560863
436407085 -283259821
315468785 -300531852
-104128626 451553376
-897687001 848809601
891002368 125201429
167554166 -475551822
-752848782 -902235261
-421192999 -50662093
153176886 631099716
819503038 -565216851
-125626503 389169494
967325779 -921872506
521201774 -173909134
547138750 586440228
227517686 609540748
676208308 -418954542
779655038 -186949518
737658975 -331282825
897286026 -696753136
665374957 595770434
-989898809 -849325728
-538964894 485307115
893351525 -409311159
-394326849 2395318
-507325354 -732420940
-640227777 23890553
907376712 -900654914
885098418 -257346155
443456757 -211287721
425150142 -767621012
771258795 574837244
953392751 495917780
-352053756 -654926211
522747690 -100178861
-216562838 -253659586
908575520 246125081
204112481 -366855056
371149733 -550948271
-724411755 -682990285
-779262599 -794125190
657017187 180198767
-675059453 675496444
419534974 -785965072
522288013 614572435
-540023903 557684643
-154515918 -950413767
708937470 -783228625
-848921066 281097351
-341734235 -705699403
722284088 173671290
-24314044 -734894136
-467072628 -788017251
-765170281 834346165
-880514698 -537533348
-154287421 661750450
-811692358 409326508
446285862 -19491123
6432591 93509277
-570476303 222426790
6399166 580978238
-965513841 -162167624
-509091146 784656734
-459169217 -899524707
-341739480 953401362
882187605 -134737020
-138255181 28688539
381588630 -941242918
-134820115 -356597299
-412551367 -337978379
441568837 834153466
-67180405 -132938737
-196942140 36289822
10207279 -807283880
993017512 -767986168
372528607 -818416754
152038694 -908879048
675872320 -111069494
-344129945 243728620
177940414 -462807743
-468037351 821304847
-805579043 -37042404
-61708196 553877071
413384588 671724360
-775685386 346506788
-407003984 744614894
-903864387 231433399
608328951 389605229
-217941465 -463245415
-623212596 621182086
539866956 123820020
-498926141 -133159592
559580247 338658526
-560153110 -96481470
571153995 -784179184
-899594378 -695396255
603389540 -219865718
384789250 -956662033
-93302612 -664209163
309524876 964402658
389656351 -802301659
-622588027 208024302
-35650200 -511194680
-975514265 -575366104
25848571 -181799328
-505519654 -619416453
-334533992 475848653
-299112279 -93653694
676832796 -377636503
792343201 -785228140
-791943558 214884940
707565889 556649216
-610410272 -491824957
-157570294 -511315442
575049189 624370716
153008679 -358626917
787347800 -947866318
475264572 93884112
508897527 649718411
-212975268 -675108448
818478191 -430084181
336161415 209831055
-763104718 935234851
84645054 372418391
374243805 -490753899
519546854 -273958450
-513754185 391951256
-727883601 43078003
-327261944 862064203
398743853 -122196495
-39018491 -248505054
-335504275 -85861352
-141738573 183879759
-709049583 816963773
166472730 392453932
275671454 -27689148
790984625 -513323123
341720283 828089907
270999353 916612138
-667155107 193049410
95727083 -796952076
-399069157 -712596559
-614055579 -607872943
184713602 841101978
667935901 -691799533
-439154363 -930318079
-503056893 -508718892
760401949 -868601337
662326866 204026685
300641814 69780349
-215401 -428877322
-881140660 -431849807
-941633970 541038490
791062586 -615218998
-221718862 -18388120
120728948 -972959272
817992619 425442908
-29689018 -56373368
604689368 200269480
271424849 650909976
-112180580 -939548453
881377552 -604129631
-461191408 -253885345
104624186 621805314
-746900553 873628929
450418366 625140476
-717042211 -831587641
185385792 -84470023
516856784 -878740863
193123502 -592761512
-757762572 832971362
792958777 -78149482
765370266 184955381
374285390 655865337
-894482040 -139648824
-2352079 65529192
-667105630 -81926297
679840410 -860392050
776954126 730334239
266211458 -521831522
855876118 780430144
306184993 -704117188
-282464291 374490499
-111098780 849679989
288913884 -5973111
-96338776 712501886
194224724 710482582
931571164 966621435
36890422 90761067
836620545 745945890
-571414095 985479811
-344133085 752943561
408173500 -771343817
-999358021 -524526054
-524159729 435705042
-562086352 -549612273
-427340597 816151028
-21330857 92355382
196047824 922328035
346389069 -184405405
-762356706 -392341013
926038041 841304958
-743209404 981271791
-314487426 964624447
-79316666 -554084674
416188281 115429665
-148178120 -47748161
571273851 -494600048
-719664662 -275661309
13520722 -335262913
26124565 752035127
-83387450 308400256
450281455 -452944607
529473797 -688148213
-96933537 41863065
209520470 106916193
-729250533 208758018
783295060 637618676
-524398617 -741219208
246031003 -939652244
821133317 -288319579
-85406714 599190270
680011146 835433055
534316433 -975493665
63390138 -593060434
-512883091 -828376148
466166464 867726066
-832986740 145026649
-522917212 -15496763
972037213 439953560
-340932314 -206377630
-202804481 -415372717
-195213730 -83082656
280100993 888448020
733703367 -442957690
101798341 580618334
-559819863 907215806
402211774 -262870816
403748039 354116337
-329333666 152109234
-696018022 -781100286
-979281332 158741270
353495523 -531794452
-391766009 249486712
-887172402 -658806095
-565252222 624093030
-382340460 -3053592
451909820 964558887
952306312 -377324205
313308346 -433828822
467577132 610514624
26420557 -391888746
-627775926 -292373106
-187577059 474749394
-280508958 -854540329
-703122435 -155097906
-638480483 273553502
901959764 -425997691
325148645 -375640324
896502230 -946240592
107215405 -198129184
-979133115 819687561
781524794 -180254178
314259483 -640534028
242246850 -169675219
312996150 792646551
-595841485 122470898
-334190778 -114459794
19802928 -493548418
158084717 -925945821
690217357 -34874828
-553237516 -669109351
261307038 424019770
-69797698 903734107
831505554 -999393405
201176656 993053494
-561840302 457731712
-412482879 82131156
-584126625 450591448
152442070 310400888
808781208 -765043067
-681349461 658441351
711043403 -224729111
-355957667 -993106108
-649633554 526754213
-911516649 405757412
979224848 -734374572
122519944 70956099
-153818955 -289376242
144540765 567615846
-987422514 4418395
-721768787 -510550686
503083135 553671930
308935769 432557034
139724057 870042079
329675958 800372728
-721471345 -22959281
-665547724 -150265162
-639274873 -981490554
-249688540 -652434715
646679805 460501495
194968530 -347176019
258982655 55023970
461221309 -421883298
-882477020 -658444380
-441974652 -995963855
164364563 -855079007
-161159446 -699748890
7020760 -424925355
162197786 -338052425
368699808 -799722011
225337949 -263527790
-235058987 553268680
-916999160 -846550797
-984825110 -410447173
121048379 793493476
-324634477 -188445223
-625011408 552201387
-491997882 -333657729
705566943 922254291
244308507 255238826
-897182969 40642628
628189675 -292268793
-19099620 -819277228
228327292 776976237
620163057 222835643
-905107179 -308273981
917056382 -741653303
-704728297 581699933
297229698 359266573
-344296458 -30258681
661871421 -587942944
-241787016 418245775
-680703093 165136585
826500271 74950599
537499489 202379427
-582211005 -579655723
648186737 709120326
-243719369 153939391
-533096916 514362238
-462599038 -421130984
684897495 -57295275
-80253898 591619753
102623953 -909368686
381851747 -387894060
-165979615 717988638
-582633422 394357663
-311597507 -648555882
78353068 -727092610
232472914 -372378248
-339590880 57056290
662979976 203737900
-870430642 975048103
379820844 -473418121
-414496549 -358983926
145817052 734249537
-339311280 -8186325
773534665 277130688
952269130 -373554778
-459296874 354052914
-769642673 -238580752
-37134746 -963531972
-588259709 997413025
884568438 856688346
61130594 606894840
-396095678 781224707
-523997728 -136419575
-546386415 -450830164
-344640289 -432268198
-2158836 157965963
569495753 856248328
420472517 -49931332
-594782002 -500730041
921925021 802626713
-916692841 -155437660
919159368 929052672
-661425014 640879454
-94306957 -690819567
86338659 -150592111
-244541720 -112883090
-701993985 964397737
390099427 -638607446
171863977 415927965
-431292378 780877246
791440308 251448172
-671991234 -740127125
98469613 578029148
515510435 460165456
-307442682 -758729043
732016075 -286973517
-398165212 165123737
540558420 842228996
434090202 169649045
663740351 -486497750
-963801977 -424747582
-940937739 -765560504
-973923374 -297367127
-332681340 -349183303
322466193 521174044
-297645631 318868764
9568217 -383040207
747934837 26162767
-125140864 262951508
445543559 445042562
333523479 -628207666
-618963184 -452671681
161212760 552945351
331536421 145482627
-273943861 -767069182
-201235081 891185390
-371081642 688696722
-705442771 -514661097
-881548612 730002985
843229832 387364825
-886400914 797255116
-78286762 -802415520
485157026 909613890
877954473 252346438
841486643 441824201
-895061779 886230226
511039883 -838293800
-567204386 655185013
-936767621 -638382655
949554057 -543610031
716592651 560506420
749349212 -488263394
-78294970 80557463
-261424111 65147985
-436076216 876595777
782674062 -851582624
-29925244 285175462
260163199 842769427
752958733 429555635
673537941 -913008516
197320238 -472678900
-574514385 -892598695
388019743 -642147580
-657314746 -264762250
-185541459 -862858414
-167047295 -973141604
656812505 -576313931
445289715 -225552496
236234648 -249831660
447464261 365713790
-455347713 -302734615
-110372736 -113984006
-8067056 -419993730
363597419 679955086
-840095499 467031750
344355352 -547401067
701827724 731604724
289566930 -189957790
27779010 -417338131
513772717 -365594448
855767700 -217124531
-872312220 324185614
382305412 679120639
980386347 -157919885
-825654414 -485838098
-528281984 481062005
841421120 522775798
-893323506 -854073567
-109842737 -57683085
-801477830 118994533
-482465964 14020466
231390593 -356921039
607963303 105873814
326384188 740857535
-936561883 -794653931
612294004 -603212912
-82162422 615900221
878421739 -271518143
-266263883 -573080928
397059903 -575180997
-252589723 337495648
845194744 53339008
-819650725 -314007072
123271021 -578784233
38754240 -365018031
954486461 -440435840
-250698856 901938888
-543022538 -368768515
45888182 984852522
735966022 -3530468
-559832184 815932535
-99288591 -37552369
-738746970 -707872544
-302428001 995378617
724577583 -46042021
420659999 -785891517
-429807176 4951974
-391510363 -310879298
-734632275 33268863
365557638 -677309682
-643110044 162755797
-541084276 294478403
839672483 -485024966
-724952009 254454401
447243113 577136974
190855597 -396482894
-286642189 -990851233
-276563510 190382127
-327894241 -419254618
381064999 648842506
805924931 -917563875
-396027495 873963089
-215586629 465209473
-947570975 -875289831
688924275 970613124
958289425 634253040
991589715 122748334
604553342 -889767706
-920541691 311921863
-408525178 -938016668
-886575410 396942551
-139030295 -65102400
341964876 -50832591
-621903934 -713276840
525483522 247088884
-372440474 -557818094
549751126 -167187627
-604672909 -118382314
-808912817 -562579816
448180846 872491108
170268701 477705857
430885242 230610630
697245733 82559260
-7211511 650557024
350261264 255733492
291784943 -590109939
850619932 -147251629
-913207462 -975758594
-437979558 -413909766
-144463546 59299064
419629419 -631604661
-267982960 110750826
-408735564 -229341916
-807605144 -351468307
953533810 808860476
420441934 554903179
594300920 -385690072
673101615 -99267408
-632209453 265480233
-557681927 321570823
963297511 543020874
82408107 937089177
-437528218 -293466239
621385821 -171776670
822566028 -263784199
-760494485 820829995
189255678 357711575
317970194 -347065272
-508118357 786395262
-140806416 451749004
-858516345 8059528
6393488 -937086213
-468221777 -506401918
57394514 453518115
223290339 -632889476
-511966451 -764371928
296927189 725595528
-123495057 -354259141
-578531808 74190233
-798470343 49751372
-212695864 -178015101
291176035 -228370645
-755415990 -54149924
157382743 -83969587
670394036 -635667296
-617134836 770502807
-400639314 94437738
687149810 530103436
-823889475 -823904139
795015621 -361226733
-790979582 42690286
978842220 153752058
-759994221 -908581668
-254372934 -569162877
-854344306 -222249575
34524542 648474130
872586607 890729656
373839651 -73115099
198982291 88495746
-43502340 -275148139
303222482 -869494175
-646601021 -126016764
-21729332 -262180856
-900282663 -380719192
156832810 322102724
-505621733 80796017
804740216 945821822
-99135739 -902765083
-424866715 429657433
-57445692 737493989
-693888363 -522955718
-504378199 276438756
339775324 -172246621
-139186418 -921896727
-328350093 181610877
46003280 -574626357
422407402 -566870538
-293835472 490191348
-420104443 701685880
-448629563 524057331
-111832129 -350369203
-432670875 340390293
60474609 818782644
511609032 518564552
-527818979 -204236305
-7862021 -641984178
156309985 406054651
-514868161 -619764975
-298013627 -138589111
121653096 295730060
850331749 248913564
-165367738 -263630728
-31756174 156062072
449830851 -94174894
53131700 -932517522
148332542 984883266
651527302 931968708
-620849188 -892009849
-222977978 835855070
-890407489 170709998
702863096 198712359
103219365 -832996233
340018035 -148430102
-330982080 -235203390
-833451933 -595044755
620495303 610222668
-360853737 311213099
-1447487 -31255593
-636190084 723919593
535188747 -748993300
-68477826 730915521
-385239735 995503333
-607028046 787869500
126417529 647946781
-634880898 -881699675
-507176186 -285947495
59851107 -133146289
-871771209 380211356
-974729459 -201473580
153506291 -397018382
951035292 921508082
549189956 -615023367
54475470 -708033712
459978032 173844574
580647224 -880202877
672229565 -168933151
-991011055 -501885378
905902047 -295953666
-336874378 708457373
-74520866 427656832
486189648 860537104
702483881 -644373686
-673446251 -346767359
-472243160 -300130007
48270596 356935398
-300258789 -715299873
-32884758 867959251
703234322 832124955
81078246 668534948
-768582870 798792541
672603178 148068217
-647102157 255487967
287482262 300009985
-82909611 978443900
-442777196 101696868
163451162 370788772
-999331349 -156586417
925355107 647110381
-444805354 -635491707
-799540336 -16541660
-360999580 -386966772
758285071 144572624
-438757177 -493642428
564104983 897582732
257490544 -158612788
216116178 -808718137
-375639695 79323010
-561874493 296554083
365454720 -789322866
-355401380 51385128
309879675 228589804
471752428 638487916
-46106055 434096399
-807720784 547179759
563457566 -486729944
590217513 940130081
-822408575 595967454
-971083870 281714625
-608579249 968014848
907714603 -404724751
799616784 -642710183
87735962 130175104
874087244 54204383
861228906 -545701827
-267492898 -67706548
395408357 -81088648
-345151704 6256741
999278789 -128588693
-203137049 -388539007
765064393 2346290
-71211573 -557300273
759281471 -59479830
-230591261 -410811976
-347536764 392852204
-371864210 753479951
614311021 563337614
-244919493 758452127
-330461446 968856956
173159435 -937854303
-840187019 -902925825
-86929435 -290120452
-38888545 -656592957
-795813016 83317072
257797432 342165860
960356827 -317795233
987323135 -888637092
601840728 -603610614
968566385 907637418
-295248109 -390748446
-876314788 298841399
319000518 -576140706
217269208 -579122569
136456806 -184640554
-916907794 642371004
-507063197 -693625359
811339366 -526148404
30081021 289390183
-480335012 -977850009
-139956333 694999627
-384324156 -969784030
471166998 167054282
-414375815 -76784638
-510989951 69518334
867597796 251409888
969016645 -627930118
-691657348 657579374
-332494187 823823430
-366679613 -996731608
934586105 952806442
-846603026 -537774027
348129438 427442847
277148884 574415871
-112857207 -958332268
-472628899 -228126540
448107512 -812579517
806072335 6219985
286382031 221759477
-432898354 -767852854
-227385729 -258260066
408604462 -904769201
627983589 168734538
-170788298 -736116606
-2761755 845789164
401781057 477525243
-221327797 -3297491
-687202262 -388585840
701873196 365600791
-947296614 282699842
-920098887 -416670660
6309088 898169687
27339363 -487196420
897203557 401480723
-670679390 293256279
-206960392 -498059189
-636265677 -891269784
-93228456 -60378332
-305534199 948565499
-33644357 -816341122
-568943060 -694070285
380904406 499781121
756681688 408741263
250901693 478976843
-18917108 868103227
215787647 235282036
836818071 -188438978
-283313100 88337273
-179907251 -385424623
173318576 -241595761
-983267218 -127090027
631689394 -403979805
-878108080 249801177
-969401067 -699454304
118127662 -140717659
-697322166 -920282880
471184310 -442169421
-194461913 161984815
-104578847 914855268
-745504457 -332858954
-92884189 -403624031
-409852784 -624857482
-600426358 -369538100
-761534696 -553014922
277052440 -695141592
-13384246 -758661939
-818663101 163869289
979201469 781401710
818458207 75322717
-943380748 720067348
867733118 318861519
953038289 820931450
404399768 533773218
-237079578 -450197512
-325222147 394742810
497572997 -918906918
687741553 -778446174
-309289455 -822009881
184747700 19716009
493806707 -740814139
-584281213 113210942
-52220257 701703693
354228988 -431314607
-570484380 -119946539
-899803502 -744496360
961809107 -264938816
-589603396 -381223509
-324997952 -782031272
-740131390 345345722
331558592 650482631
-840749961 589689322
-772678469 885939898
233482642 -637030320
517847457 -252672109
995543333 -914753261
-174553219 810479571
695836077 -926589278
-196162878 906834646
-273748008 765029304
-555731312 374899456
-903814892 -679182843
-655492518 -214181489
-873919536 -349287712
187115131 -458264295
518944064 823951296
593379853 523226954
-126371954 784735788
-163001146 -43627404
-214411453 -786037800
-283661861 -126043645
877310083 -502731974
-853640242 827570495
-373094592 -659703691
346771298 -101625844
633112201 705429219
743239949 805970593
-685113058 475835402
-919177162 932025389
-905141634 -823993962
-272999813 -419983449
635441557 661178077
52981373 -687487569
-104307675 221381235
719670503 -322156352
-559611233 -497100494
757162450 233091889
586952701 -71530376
-978617430 875219956
12992429 -674902297
840626693 744574670
-929048356 -485179166
-24965934 145437417
648092542 430626391
590694215 591141139
-102910179 795299682
755309540 465482150
737350175 565180958
-332218744 854466360
101273913 -79211992
-278191192 -358977715
59188955 285810863
-991140023 494045383
829176882 757692663
-607780911 -906387172
-360089804 349559544
-837978030 -405912775
309607836 -99801553
898314388 103051299
755871349 214436903
176796444 779388245
525422746 -36300763
-230044164 191018023
-202990384 232373711
-379649960 803584433
182540373 -734838041
-986520146 610098966
753791700 -168552185
875532437 -429079783
564028641 509817012
325264673 -252369784
-160920771 -873585548
-296207226 899844897
-721507582 -862675359
595649223 747519505
765906420 572938999
-968937892 -5428112
-310852624 -798184776
-349824906 580320929
-114525629 145774537
274149634 -93143360
-4890810 281198558
-881168175 265562472
540257656 835172766
487481232 -616255961
-786202866 266171626
-96565614 -996951719
-530170700 -417816066
-756927762 -332683024
936609470 250336791
-757022355 474742613
293601093 919545604
844469021 236514646
-379258262 994121726
-770630359 342985957
726817337 880497788
-501482464 694481186
-154637746 937687262
207538862 496814581
809830697 -11931330
401351968 -774033057
-322711174 665013576
461869210 501749666
-605899868 -831025983
24954555 934527412
415495998 -847612828
783696609 -831051249
-354406913 -766567754
-314581138 95683958
573139929 -712823200
433363236 -535190427
683465451 338103680
-275091747 280855995
-201273058 -888544258
945571868 -611811399
243788631 -71812420
971719692 501204935
805758852 -582604515
774883194 470171487
-286975553 278912822
-174959709 -508107062
491293170 -343428232
814926945 751224567
223987833 758121820
659700083 68745752
26701974 666499477
-111327849 201358179
82009154 -396807697
529562947 782859921
-623095616 -244719498
519164262 213040936
279262110 -302185256
448253615 983730583
929303518 806869341
430852819 591186131
783241551 -406771934
-905381513 636224656
-580325681 402823499
272791951 -690243889
-900748048 -450590998
378952775 519048600
-356681228 597104737
77209655 622201577
-190543239 -759177698
983016067 996105112
-145040934 -85993481
882603009 564210657
231746995 169705264
768559245 -298792042
-613628752 897341435
-42354391 -761161165
-253254399 -863205354
-166298226 -99792800
472838871 17816848
988287956 -361281226
662642625 -440377881
648120756 81336712
-242842221 924690717
636544598 -923934521
-307376496 923060296
683516438 -982524304
522542929 164890572
153427468 -100786649
-957154635 335670487
261727055 -101486085
59796120 416902839
170020305 710118486
-209862663 -985257035
-139052383 843682183
928370771 531293199
-886976246 -401437234
-113866022 454576106
149517050 -980745693
419477756 485553079
-615087853 59375187
160859040 -299539196
-587307344 -889109641
-753390642 -48777233
500330440 988202573
568051419 -560450547
873774615 -747277816
-604259086 -199589188
768189865 -590480231
-336719121 -868646814
766060126 825363830
938481572 500537317
-900247777 424858461
-906802907 710879566
-997867346 -149386186
197386942 234988663
762509241 -897335023
-288808300 591333799
-638111444 -755914174
-314133978 163706729
348846805 -446722336
-698042104 -620808672
949011511 580789665
669151668 -928382812
-567509189 -792896438
987180436 772733144
-102210797 677322223
58628035 484817062
243359513 -746144593
-755334859 -385541011
870363064 996615007
-564191153 615822145
-757817582 752517820
687856201 -248828282
904628798 -804232857
-801368426 -524216789
920707685 649972069
-363300932 200867279
-199375808 800259255
323606768 -407515429
-887616700 187054929
660791501 455406349
967785480 230356627
538012094 224989888
-262640808 585258104
913770883 380400408
239844507 933675540
15554395 521536155
603899303 706170803
-354615033 980696593
-911421285 747248453
170684532 -112271576
708557637 -413067194
63695703 601755385
-16673276 6325528
-197682218 214343266
-366761192 -901692972
-12673684 -273859064
-752188455 568772284
837006988 -562701834
-460808346 681495415
327219925 -117554943
-381559284 -296533058
93679989 -635275608
-476396477 -287765566
884894410 -151484197
-653508624 -865254014
244026023 -980258827
-289299519 -227395777
-196668830 -676149961
550978536 -760376807
-614347105 -217584396
677327707 -412423375
-367832657 585876632
-792525407 362839366
661522236 -57199737
240192398 232900111
291603243 761639565
-987067516 -53605497
-897052636 646605694
977379948 -113130675
778343944 -442794520
348057417 -784919910
-121822582 -804199646
349759609 -546663784
108749326 -589895455
-476300016 516521509
459692340 722977033
-735682647 341975504
-929921233 446888279
187976201 -891025865
927777048 357259210
-153313334 144509110
617046658 -267278994
799609003 618991639
-340994363 12431952
767240634 50509649
-195952953 346337918
900362306 739801121
-153578812 456380435
-545307011 -465870777
-320069987 -745251766
520127375 -703160791
494788700 -565515593
-460654693 362732000
120009370 464149276
-381411921 -61263548
-331478017 -894372684
-42029780 904573637
-904650781 -90081868
-504226936 -844456909
-208250531 -961846777
-796192002 747370454
-552180329 -884373182
148283062 -902219136
-538554790 436501024
-807501333 151468915
-291748916 -90395505
423528127 -137314207
312420267 40010618
175701158 747912436
-145601421 -223729076
135895423 -628870737
-180354728 -168436823
-609930608 831600304
270629122 497463083
591500100 -111190085
272207565 760813760
390713053 -145396172
893348581 -131662544
-231789268 216554889
755632178 -929570136
-337301046 646451167
-427514005 -841203804
493998502 441033737
256665709 353711832
188838491 183293685
710868738 -344705389
32170971 -546154730
215553839 -16148931
-926649799 -618657270
647506678 117094699
-294729956 46379146
309096277 -638689535
844209602 -722503996
296123313 -205327243
823304392 -438951058
894663686 865202175
843641558 -348714476
-473120001 -4708144
122187703 -36717718
-947305903 -467240361
608085267 -620058108
-125334456 723242846
-432467275 -753462123
-99208490 796722129
522347979 239912202
-807278303 -260042050
530672847 440417325
606679553 -431500658
274943533 -912960425
-273464654 -787142205
803283195 101394453
-484855779 -929480918
-517897299 -438355043
24364195 128211071
965580629 -128121792
-138560621 -429326094
-655764638 -89772241
262510284 -794181918
8100964 28540999
-323477676 -487020413
516225444 -75965498
-766246473 -151166301
-390232603 951901831
827873785 442456427
-981943193 -413636295
-988789943 -49254304
722618530 501165133
-93693070 52769443
-730367137 201912438
-250225563 -347714950
-678500529 494202514
266233715 -451169451
831916040 -981811198
342594877 -648642472
181397391 -822390222
888687287 -136455266
427565464 -804933385
720601162 -14088524
-414054192 -371262261
-488929111 49163220
581507992 -859706142
368093393 927012137
698534798 -311827743
743107388 -791206712
-536868655 -268318862
956110575 -546890874
503223744 90578903
557526546 387479804
129077807 -121344747
116732024 789989046
-806403899 722783116
202981843 770524864
912470161 -570791038
-595225061 -522535364
38810875 837739996
-836136230 783526791
-447285201 -169985485
-471844505 -390972944
345870941 981182741
-793589176 -686035105
-271057151 901087234
-949591911 711329751
765644602 972025481
-792600401 -351643712
562614408 -876163505
-456669960 897455937
-490065377 -352214568
905130957 499044861
795410553 -957286424
381448312 932998153
-604698201 826395266
-948273914 -792211700
69058370 132102637
795138416 -124028733
-876817101 -110791435
881359440 154034136
325877450 -836881971
-980843300 -899764647
-49586590 230761354
-959110080 -265405008
618640591 259781550
-569616363 -853817744
-697414498 456934393
256160144 -814447771
115811493 -212315748
-358766915 -482378107
584550845 -796310894
583452482 -816820817
-596380240 -480389200
332533283 -111524350
59854307 -698706166
660408587 195666028
116131144 747373505
-820554462 -4872312
309543143 -913547518
425178615 862019036
230075831 -953025958
-271245005 593836748
247291517 -534502524
21164709 -190372146
-1694323 -310596947
973771622 -495222000
329731552 -392675093
-256647473 -226747638
704712777 833088175
455226330 -998086816
270876642 916424821
90591804 944298942
-58779800 -57397418
810189679 661271655
-181692209 436697465
-724359662 587900661
-138613086 472849569
195119952 490533139
357568491 351004063
41731813 -973100647
-488641190 -839440795
297406439 -182357292
-13659629 -199575608
-946419654 683550920
-121710166 -168511767
-788708282 -788622899
-317742157 -425646115
-109120105 747782070
736808351 629155067
-466104069 -15125626
227337920 -308844945
-11102944 -932424752
-886326463 -49180591
354550359 -958622774
79560326 625173260
703191181 850990800
367295472 120146860
-331770504 594898916
-436837381 260930311
-431226054 -182057119
-275504996 218047015
929772556 107209379
803487898 -407054007
-765476733 204409052
-210012787 -642739572
-491518950 -502384803
-713639293 -689161525
577010847 -917572912
-624739550 -67102097
299542533 943789876
-326060069 430017860
325465910 -4849765
-922406341 914779617
-698260700 923198657
-888343613 148613189
-159913070 89522990
-402035765 98627307
301698496 572709719
-624868810 -103401124
-576254402 -253999756
-14349029 -209679630
873960219 -714208133
-639708664 -513541218
-412507536 745401116
-419286515 648485327
-241943301 -310186734
-728068050 529829457
194319013 863762330
-463889545 -11309433
567294561 -250067891
-264272973 999931101
-628380900 529600209
-205875126 -3594565
289307188 498276333
731378329 -236496685
-870150303 689450506
125295323 -706244493
-950277656 898050333
602797616 830099166
-7297733 478813263
900264003 -974992241
-721777458 208890977
-225713373 818971792
-508036605 213331499
124201148 202067038
590064849 335318408
-289771206 769448511
-315049353 -800898017
399006093 -73911218
459792704 -943995686
13184767 735361817
301359944 -295134997
264101970 -965294335
-412271848 -242840148
470338447 -32196887
-745700187 510650101
265376156 476875384
563856754 502423394
-107293102 -509517471
-812728471 759867898
896924681 -688459577
-310572640 -377988679
913849941 231430833
482307550 595781558
-415171396 228581761
589918662 -318695479
193618871 -533298171
-673688112 479576167
-673593054 -774266163
-439201430 -933959275
-786769666 652505592
-764820619 -1629329
636914463 441995688
223164422 950894473
967601845 -880794456
337618538 906343680
46199044 -100560340
253350293 -897638279
-540267305 -80789649
-122080262 319279917
-577466775 -868465441
-834959813 -47967824
77253662 -326573282
-356274687 957785338
105581337 28207954
-916436335 -331562882
443265425 342025574
584825607 -593144518
816037324 -393264070
-242739863 -576584744
823407734 -513199569
170152514 -872026656
458239833 395590675
948295447 -223744229
-72494970 792405160
-466302700 274075628
-373731691 -915215665
-222090883 -149522594
-958260941 -810209371
-283616367 -58489250
626768790 27903158
596844380 379605837
-182307605 70609515
-450803922 248081680
78339812 -288535117
-969648550 -782978309
-992401638 459066865
-627553867 176208552
-92312906 481557963
575601800 797822187
-152090831 90529874
546996378 -986359269
789028915 450597715
-958986110 413999682
-862303891 772508439
-730476599 313779823
388153941 -524412670
-969434799 -746197952
-856810503 -691154030
971950317 -949291287
-987460327 -569627416
24811221 -838888094
-858173287 -676927562
-633318651 322981596
156353489 955109451
462959369 -613500835
-39227891 -372568969
213511818 -800474432
-631468050 -203124485
700058491 878667727
809305081 -573240849
-992521275 -343973502
955598240 -255376424
-746590562 790228902
9670021 282556354
540336535 -929589406
41224072 442636463
259331929 532658998
-833958460 -656429013
-746695440 462647298
606041536 -476460659
-499186397 854464150
-321350025 -432918455
-804585267 -975118629
41205988 -561580575
-670848702 101399794
708873431 -812238734
670799519 -697394172
-386177844 805004504
-107860387 -530448208
-912830286 -165588362
-586362932 531894268
-230199796 -450905993
-953373033 278998942
-900457202 -857633108
-185367671 -478499983
-719508427 -207127873
-542426570 456182221
365782692 461881113
426832462 -47633698
302389298 994210671
573977789 805656498
454705765 -220974662
-245402005 -759886585
998322866 -74253419
252836686 340570481
579631429 -707928331
994067024 -866576060
-3022565 -274590905
447939958 -764202003
-718154294 427945892
-92595735 -657435494
-620449757 318870861
-651735194 466011282
636464802 -715414332
-781082853 -539875470
911029477 -439152254
613540625 899977732
205834539 -466887517
914213796 -348364613
967111657 -316271015
205143146 -425266846
-672672275 -681389603
787118028 -19173033
663293532 21593622
966750207 520372035
-222749650 328068129
265535419 710986262
-766674023 -43868838
81987928 423220225
-968979650 -941755548
343492798 60063931
-90412075 614967796
584903609 -646007169
943351461 -961304529
307372779 927610150
-474103166 -445757641
-407065653 997678527
-68199475 -193406067
-299127068 -909683906
722110368 -470581377
632975774 222788325
-859282368 -8744348
-253322306 -814757211
-952278588 -40735089
-12094636 -477438791
649827026 910664053
407152407 -30576928
-658827820 -302747760
-710276349 -395433581
353150685 -311466317
-50323275 -274399142
813217164 -903555688
-218642175 799230758
-54410637 -221318789
-625470655 -508826948
602112216 853870694
-496235438 -74525537
-806328016 929026494
917821203 75762703
310890762 -450854706
561348029 201026384
-725215398 462957767
254260618 845273088
141297082 588831305
127708897 394526702
990460018 -248804749
-286830154 -276528256
171616242 -235536616
-711940157 -177996590
-967097540 383754963
-441065252 -217849622
523795010 978510184
848199866 52581608
162660859 427871959
-926638481 681096158
-991497548 143784250
-188363778 -690281324
992147607 486989426
-694680581 -120804723
-801390625 220379639
-128522449 -65980555
396032868 72962441
-807603605 51944135
-256305320 -947831483
-734697986 449561460
613197300 81298198
842130251 600130231
-674741211 600845355
-348656024 -511757837
314120575 685682781
511138102 -743107088
-531945620 -767409991
714920389 -782318540
-133353524 253236726
601934541 -429384714
826942437 44839375
-416433355 -259061654
-291973273 645374413
856897596 906735909
-327021767 -950008249
81012419 -540978918
840280441 687700601
-880954933 411828694
467280311 196993462
593135814 54076328
-446723354 557526011
-948723225 791831934
-461594876 195477047
-426806371 455353290
-477916233 843092339
-462753243 333599038
603935228 343535967
830699193 -980569944
585280753 -982728451
-338865742 736325639
892884347 -65159584
914298271 -89086243
-590388804 304500025
-875874094 -776157699
103897362 371650539
-604900062 -754199575
8734199 -413385914
182534392 -811204109
-493049147 151184863
-300969220 -912573894
-27210104 -258480880
-505914602 477848564
-472864418 -916621248
-222590392 -692589820
-51111997 -74592808
-532134016 -375952545
-570356788 549454409
-943874626 -474752504
-123844349 492832203
93945818 -893125759
653330936 -317084787
-234633517 -187213631
-880740028 985384201
-337638271 -67640668
-360953470 -875065177
-728028016 -808973563
-374523772 -453628569
-383914317 -367927047
221998542 -42647589
388816107 -143229628
-161000119 101961750
706395475 -665181678
-487829638 809967347
350900366 72146167
957510951 -221438370
19461923 443989606
44882914 729618463
858776203 209343734
292784824 291830103
-625482270 522694002
70794506 165777479
-717199081 98879850
-913394201 -171471548
312744306 -182452282
994386281 431227732
-217765168 -195644204
506495686 -299103057
27846052 -686893765
513547289 291500715
-851396707 -326501363
955665967 -32231854
-195555122 668588470
-849324903 -801746929
451944994 291079424
-376193661 272765219
318213667 475306173
990429457 958192518
-97953300 -454757013
483298721 -298270925
725928447 -39354893
-10058537 -971155054
437739567 770873699
-80310261 875425321
-175777174 356873950
796820101 -709417694
-430246793 650434761
-68017725 780021135
-747887776 20244690
-17628533 -717447453
-659700019 398350798
-102465936 763579423
-775660336 -497788855
258674273 419378800
-26489328 -192984901
-768129405 -113037297
-290080531 -495701082
384219874 46575341
29718577 840810217
-233158428 -179762158
-888118913 -716701979
805455962 -8966076
-234446775 930431612
-140073724 -656416363
620578076 58719621
659272215 -410616294
-524137834 -785505289
-666769142 93109891
-218958025 840515572
-510377486 2841824
809283084 91057790
-177617078 -10961069
-475437638 139539575
-248724137 -856787088
-18973405 -903583743
-803688191 -333524724
-884489833 -898062684
-89156170 664022520
372366336 -578344917
-7035459 303674663
-45370830 165519640
181925404 -595604834
-498084785 -599617074
-680670418 -113883993
-500304018 156624461
-432509067 -965405833
781918632 266943221
546495481 444178142
-947837640 415256854
226305786 673713481
114520845 -237102156
342533802 436650139
-474864 244447887
-111571998 169601231
-521404749 -301415945
-88161151 -581824217
-807723153 -493192412
966070553 -889971730
-940534182 123806158
-382984710 -292845024
-356185905 -924323172
-783065964 -504864778
-70057063 -142746361
808882350 -767414647
-668250645 688436449
-910469231 -403411771
-919076565 629005956
92108264 -442958133
-653709708 -698252685
980809446 -987680520
-638919700 122070728
344763419 745260140
151390384 -889700755
718303219 -378606283
464499781 612809067
507109407 734913417
-867699383 -951529169
-533782972 -93549357
332877043 87831460
-939107786 -686077518
-5324001 184674133
420125974 -706025957
8655306 -833711877
-69319046 52456031
-622753757 678390641
492229987 462041513
-291885719 -870504989
-838879646 929536106
918171071 -823278355
866111941 836609748
-52030752 866645561
-609327865 -57562018
841143191 806487331
-654326316 -475790871
-6288617 664331921
-69606868 43212809
880102535 -336913935
127450644 279724167
-504305546 90715144
464245436 928925754
186341533 -222918017
-843718027 455626075
-52522983 28964214
642408325 363737539
537116170 514745822
472678409 -182871
-12093918 337257103
-551995029 -419593698
404614742 737529201
788433897 -841711263
-844184090 678032132
-547897788 -45139875
-894249703 -495687855
129989257 -859186474
-866879712 671442877
601674078 208151982
999992020 -591741406
-279248575 354450795
735074587 691442253
691235325 979046836
-969886392 325882796
-10629111 38121302
970665966 432566368
-515955014 -782128831
208952436 -848765324
-581959084 752201208
-35141136 76224961
375597479 447581740
-788197395 -726626605
475740940 671944162
328294155 629642727
-131640828 729911357
833623112 387920415
-969998563 -22360661
-624462584 -40727765
-370867035 926842461
-824434696 -360735320
-524847277 -607212850
-499492799 498029085
-861530384 -378998733
601922952 576900418
781428061 845582005
117966054 -521131284
-257356014 -433274461
296580956 342479877
-887202712 521831617
149309737 -834658658
39495373 324129190
-261416044 86700555
739509085 -126745433
-650308187 670554832
-182683270 -525520910
180485424 791932333
-59287576 -638712611
-247177680 -698072109
-847652161 -989023611
684097673 3056102
585433672 46607115
221031299 -558680618
-291125548 -297751800
876670089 -296365446
-119961971 -698128383
21883989 480063382
-906169184 -149859745
-181420341 -295064913
-958237004 169954435
808019706 -314905361
-586185761 -108707369
-232363804 -896546259
362064246 -726359948
856578528 31519820
-125085664 -784839122
-724823467 176989564
330202201 -847558738
471753421 -20431185
-240325050 333750377
139394395 -899844619
316541146 -754528344
-351780377 -846231461
-397842303 -916564499
-38937021 313019353
-470223915 861230340
-679764179 124379151
-235819092 447983723
502483455 151954187
-411325882 -282343318
46695996 -347959443
376290236 -282662809
-54899527 803635372
566683317 235977596
983068973 -426562173
585445117 -631435079
-159775161 106757262
589209564 -633106907
-513254996 384021768
658528794 -425097967
357845933 -593150590
-253633537 209715751
-924517781 13398456
416313637 -454135812
544679132 -382587674
-500352476 -861609581
315516847 797394838
-815698114 -473042758
-94036801 -436822139
186440718 675576099
-253439107 -883524576
-62406141 -586342312
-393018774 -2999793
-571529130 545243791
94087247 -8302804
-823815487 -512605599
656197933 -439352481
355682662 16828917
-721596019 355350677
-850273961 113260755
-793084881 389012659
-809323347 321069626
-477053023 -446178236
334132617 756241586
-211460910 901576381
628975819 50439353
-327884583 -912170396
464967255 445964912
-867641936 255971289
57606077 -175642919
951505264 -519872460
460733151 -903061694
557273642 39387337
-320560644 117791302
970171691 -547444379
-380870971 183659225
-880276304 139413066
428448094 -302719238
731973603 157670824
40218807 155327868
132220138 445188547
694998009 -931701986
771885932 137301990
-916486973 -262702429
-790901713 -962180974
345600384 200115026
691916382 669878196
-506967262 306542136
-288923871 -334633721
148814238 -578774302
-111797883 864360014
528147079 -568405377
529241797 548897474
-240226265 822795764
495423734 305932819
680978959 585766655
357862387 -876455359
-92321235 509411565
-981621374 -954977807
517892806 450266680
-424477323 -269838794
-213352637 113241756
911733758 602112498
-662902237 507290651
-748184252 -480209920
662516648 -20486387
703482978 -398238434
115564211 548088321
463713519 -647222218
-215572798 -196040717
-435734732 -609629112
741592028 494151346
576775200 582268794
-6327245 695563391
-418004063 -875068810
-317661935 -965228399
488912316 -922180340
168522220 251222369
-422389470 546149363
-1680031 -572190157
409097465 -339630660
795443013 -752905131
898293423 146832739
-735882427 418501915
-122676028 12893809
664699134 -317047467
-274532254 232712491
-34449528 -141251613
511841836 -369836419
-575607238 742074030
-184588211 93745878
-648043860 57374092
-414366353 -226833157
-987673194 564557717
-185807796 624310618
176517787 349992738
247537232 -79997603
-830209324 -912243995
-779320166 997442127
489372364 -544262115
-693866110 154096480
49686746 814005111
-270995075 806662090
-641042879 353564258
165471840 -963742133
-386745033 574494366
760143581 425817471
543737815 -340694848
18516760 271848120
163046632 955287265
464791226 -918301150
921753377 -499922870
38112042 857820636
302272908 -148641374
-671272441 -444565971
-426472703 -489384629
-863347374 846666507
662665358 -634540959
-798018649 -312233130
-552464687 -189501818
-873601266 64197060
111811161 -995997782
-585296755 897785846
-927386434 -9630699
441719604 128847076
36381508 701607211
992535406 -712767544
450451032 379317870
-415541634 -583165508
592656504 -810236128
287273172 16492547
285260986 975026229
-673304530 -675280323
-529830171 -359452707
637153464 -529178894
203109504 266608914
313898214 -383712623
-975854932 -485949050
-938851576 -797022906
865988023 576241609
318334416 -445331347
199661519 -892438959
-753149577 -866882759
-467814326 205240021
787136584 79236248
-621361551 480557204
-841403376 556540974
-116156347 614494556
857078335 145740108
-270393077 96834044
-712377540 -36403117
-725323344 -662891921
-446385623 -911207851
-834277305 462055640
-904321077 -863832126
98539321 778310728
213264425 521359869
-818876930 943803727
-967640916 -6355007
753148545 -52504510
-516401811 -999415419
-427567517 -677933171
640170379 823035228
-968102113 -314071610
-810164957 -904908429
132397990 -219610767
-491259647 -295249053
-791847935 223794658
-934357059 721784020
-342190536 250168354
664750808 15068588
-964830386 609873646
-43610753 205296908
-771008050 17925578
656662351 549326144
-943133887 -151517122
-899940847 -339072019
-421986952 -159711713
605176137 132554721
-327706103 -272057237
-711137540 335909723
-827502630 11125946
-961520067 -625293527
-345093845 280962699
-408540248 -699489189
-173218583 593437462
-55429411 -647030601
-301244724 476350368
-215084675 -179226861
-83498110 433645191
768267136 -714552498
9367857 596836820
685931944 -125749851
-341326685 684678094
456478155 -36202121
914971520 -407143812
397493380 -211398464
315473840 343840575
-952373945 778755349
578465110 86904771
-617220785 631537329
-737812659 125036627
645965120 -578739714
-951249278 276804938
376847572 -202838166
119982391 76928540
-697062009 711674692
-159319610 131823654
682499082 -200516598
418264968 -214170234
887695172 667291333
15888395 183434140
-224634168 -273768918
46122958 -336232738
711860372 948377007
-759057977 -567069706
723952586 476009541
422794763 -734449819
-945961493 434195390
522649030 -165402818
774335049 200736677
-133184566 844288565
-831580 -191419258
834734392 -758508195
-290850874 -311135517
-960937527 759630806
-534332116 -15675805
-352031364 447603670
4412030 465435621
-12626905 594662056
402989488 -953475540
-739238288 537456297
269373278 -254575283
-63960217 113528380
802070555 317220990
-312279857 228948334
958755493 563287615
222813507 -227581566
-885512034 276591441
910617903 -599054831
-267525384 -891839947
968810798 -785812729
135395886 654604334
-760059005 601528112
-943573606 -78874648
779220087 -851136211
594829301 -915183522
840479579 239283230
872033921 -195724992
-578775888 -788830587
-912209672 -390182241
498695676 -56329323
720481414 281406776
-782007447 -989643854
-775593934 493081818
-164133400 759574751
-262438431 -559769368
-453879508 927340339
99174515 471547646
286119842 315382354
383453899 681526169
-505697377 -854980717
-430044355 611672574
-214325892 -674918236
319805604 359658806
137511782 689155926
115025439 53807925
-126455415 -838548702
-113031808 -170769015
-470307478 -373338689
668140154 772512970
123668539 -740296296
151368692 -959666611
-792427300 36790669
-616949670 -184477757
-496327930 -763498930
-311311283 -511532690
849086073 781878406
-306582422 -405221284
-367736740 239741546
-171658387 57189535
-860624662 584989751
797857272 572463333
-687401599 -395430747
-61761102 914486247
-671016375 365979145
-331534445 -443022692
607594856 341896884
-432403531 -104529770
-896526787 407125176
665782538 -984703504
709798076 296488990
683062971 -624506897
363302878 -645457633
724018252 -67394328
726915498 653695259
547312084 218227036
-960460965 -203232222
280086525 -588534672
34918585 -285767167
209033645 -606989560
453218985 -31664413
289561935 -876317345
-787485084 306544025
-74725511 316045593
486528729 -393805481
-769024426 818214243
-536523834 -18361701
193349141 -560134620
-850120503 693307152
-232877850 -603157189
419288872 -158981780
-186529542 563929667
754511255 -62128303
394596563 438918869
-708737020 912553616
849437126 634009902
150387976 655122315
916753179 -684743335
-141827981 379059289
-857079270 -557165447
875299029 346551959
514118426 506850957
968582292 -820201919
-548300345 779821895
-468786529 629034699
-862961758 -661618743
-356782724 -842406922
-887825624 54538607
-64721464 -976734243
-74866473 271716770
719154658 308749350
168064828 22814617
875481162 -679751455
-618822185 -869569283
-536452698 327599437
-879487763 668061637
917861345 565737498
897382630 -911182701
589344861 883391720
669248017 882452085
-89679227 853253227
-970544433 286155418
-32087340 -439753721
-217245988 344401419
954225712 -484449552
-457791758 -513605553
-76673529 -410115103
746621004 -7664794
796860086 -750425192
-408091112 81560785
95227319 463340673
-962008922 874890817
402882555 134891552
-752979439 988754244
609023437 320062152
286512803 -393823698
413051635 652556958
-55581942 314371937
-154648315 341047750
-57248905 261366362
42564725 523378591
-589980960 695318742
-987638846 777250536
-562057839 -12390607
448181177 -10391739
495350839 352711340
866310857 311776398
-451401046 -323066927
763393560 465904709
375914273 -249745047
-878448734 -177486744
532403162 985343673
371707068 -936174633
-381700730 106546660
173596271 542540714
779969315 -621393852
-683912931 926875708
-940715312 -949192126
-618460355 -843761511
864681704 -194728524
531434921 476850233
386453331 808629337
-965398903 -492463026
323725473 -6610284
-27085005 -559413403
820811054 833317000
747977508 -784709904
-297584718 -83958051
314251127 -788700576
253862848 -408237878
686767564 -625460495
-918756431 -993869405
295168826 -670286191
248448481 -485765354
-132791762 212438772
-543814276 -671945796
-393848378 47528413
483981472 115546250
-315638609 -237643147
502377744 299751414
-195560262 793856282
204369785 648513398
-919237521 658681554
997706263 -324630886
614751413 -474826911
-907652747 -197103401
-86163746 216041443
-553325885 135393930
137881470 672413422
-404876542 656815766
-188450992 -197096582
470639088 489620975
-276237118 516768973
-3062235 325491016
-893570486 -22954628
605408034 292100883
817268431 -490039708
-909787248 556848582
927085500 -348626091
-360129233 458267412
818244657 -190358990
541473308 280983269
674053634 597570919
293383923 -340698408
427475015 -800986989
179611069 194339426
215244887 -609234568
-376422093 -974482929
6815483 -4585621
892746705 356982058
-148793443 235392646
-65192053 -51698290
-510297611 845773026
-630639688 510313396
237617639 -793397364
-371205519 559591183
-276222780 -997200364
478500385 512182377
58276504 -26953318
-520333400 -963554115
-759784724 -430404205
-79788602 713542546
-157063892 -772305508
-593295008 -910545017
-335944638 -466808645
-381465989 208107120
620889505 -82157561
552858773 624901044
868675369 812769978
-769770816 50038980
340188529 -425565671
744034728 29291540
210045906 803736140
18343952 768144563
-958801575 -440461384
-948941681 640806533
-132055683 -970637073
421533708 -767222902
-664800743 547829862
865378147 171089626
-803142048 -513369021
533657903 589595279
-586830060 204112226
195094442 -186289912
-449933516 -718451439
-672083930 -413038224
-364889650 -736011933
-810722117 -275209548
-525777398 191041823
-899592408 -521939671
15327356 750795469
60804281 -796119318
78832084 -386276163
435561869 273530066
558795594 -413183711
-565501441 -131912197
-734663664 829987483
389600622 -281809666
697242445 -668692898
-534947518 -931521351
-131908855 91017797
-129003846 93818645
982775072 493284636
65303946 285521016
470064263 -664772699
972924723 811337940
-177076657 -93173791
-444535384 167635991
-955805660 -719912448
408760730 753338925
731695294 543838596
48248259 -492765949
286837199 521456265
851659076 -311366777
476282885 840404852
144257180 -645337258
-330193947 972898306
466496510 -256151867
5362382 -232475218
873407082 -902307381
380186322 -258951805
-745221283 -588906686
48588445 803159187
-565483553 215799990
-528899012 -120495720
-831768447 943915565
55247867 -234068889
885268696 -315398210
945563146 635925601
375856578 897656034
-802167568 600921100
82362215 295454742
-688414242 840932823
364029183 361397893
59265271 -622436591
-73158345 -475033800
-127398590 -416969071
510554449 -985890199
-435126790 -858397731
-768297695 703078984
-520981424 505607770
316438395 556976150
-828544434 -479497941
-354777825 -391858776
701909300 308084049
166637650 -608423895
174312120 840243343
544415686 416093903
-488556086 956773901
-315108729 -866512409
423401926 -138612364
735892136 910501272
-553296823 -443916352
-331155768 -21479859
183206143 -105955086
475407404 7977043
693586319 -248416849
-285040227 262956704
-741211203 934851114
-51172269 673278640
-378558782 -739358068
27841014 -123027897
55852257 -945099939
-772707661 -232365340
510783374 209553382
-593341152 -706134913
-138272458 -507050042
266939145 -500381308
-888938105 272540549
-605104401 -196736245
-969177522 -569054632
802257223 -846621170
-414950121 391358463
670002963 88259631
-718202129 -464754970
460492128 755328888
397900262 -748381872
-191723939 416825007
-706956543 834086826
-276241206 -820652258
928419524 985100739
751475353 -369688139
568304787 75895467
-607547938 -799540015
512257243 -781770113
-17948360 717287250
-822694656 275046514
-350256062 -109659947
-788059931 929837701
547399862 -978725058
780769661 766728756
-186642375 375180908
577651293 59398221
-812226856 838214394
-304478742 25216670
425509730 -193777338
267473096 -912523732
-949558847 50348544
-603983994 -812396866
148352990 -981231559
677596603 107281835
750337519 662646699
705355766 -465528606
937224006 -579276793
861130610 -778976637
-440449375 294680299
956065806 83303339
999411087 939681066
-849911959 -619227267
163446074 222651500
-641637861 -915688187
495947289 -321961798
-603390047 684151964
966628399 -985871739
-956978598 870860112
-33141686 470001553
860172025 -417938496
744986448 766907944
617705481 -505430321
-771725186 610681789
-827760673 69975375
-337658372 391886618
504550625 -238997745
-188395322 343322845
-563572520 -746450118
858277001 -70351152
207622954 -732507215
980878909 -10820524
266145992 -696189475
336935990 753145728
490683332 892498653
573952685 -817210170
693346024 701074721
673234933 -198763010
588531345 650588816
185051841 -531495834
276910701 -892931390
-388882352 990280633
772256191 -639147138
180385396 696511849
-63749820 849136724
623252247 818024763
-907989521 -247124009
294965501 749761339
243295456 862746645
-148058897 421208488
598387811 316719770
724859514 210546750
906114780 -853935227
925305229 38477411
-144227488 -789638873
23910514 589996104
-214415652 697964307
512457108 -745149519
462666918 260030630
-168583638 721447559
230890323 -654096652
-228464892 -732229087
-758884794 853046985
-567078232 268359820
-81014357 104755408
-638600838 -417825443
-755200567 -169796705
-580983162 950879008
826140817 -453804900
982784534 -817175312
-372597882 49158706
-876306211 -994295976
-898459501 -542022401
173409472 -387249438
747148173 -579020640
-565853414 339351478
815380416 79800301
216956677 916879332
138076128 -373609864
-518096869 164575966
-232584570 515991266
118091189 -998966331
-856761908 -172450129
-644823836 690645231
2552674 -596776067
-582927146 396581317
602511363 -734039899
-852445582 974844409
-280914858 -684020641
-293149924 -82766631
-535483308 -741781259
-550957527 619001606
-868464936 801849431
-535676362 -561581918
-36781110 -268474357
38513973 -422215876
487674544 664353959
-261818931 287429064
726798901 107624121
55668519 -218498781
992753405 -574671985
-819037998 -603344874
-366283823 -210241668
-771868084 -718575232
101591331 -663223782
-582927474 969483524
-566127046 58917688
-953887019 65740763
450071106 -54438485
-505748592 -95425273
-568707564 678749199
248060176 604356836
-93759766 263323300
675107496 -775355819
255443687 -41155003
-882754190 -134396951
768069201 -158641483
154781581 -633632090
-9444127 -177568463
-741947474 653839071
-778927959 -894081554
47107255 -526662480
181037210 621207741
734990097 959092339
-365337164 281447326
711235460 526450138
925240948 543432136
-743014488 -566448528
-369986800 -665271545
408435389 -729462864
843708225 -335531701
-651607931 -553377908
-810858754 -267037336
-926446806 716300425
-360676400 367234735
-839138601 769273934
-100133526 -793062730
664162283 -695613069
-941532521 -531051516
242767960 -144484515
383952137 -650291211
-529551812 517326737
-447554748 -526403914
523006445 740948218
600267384 -534502906
883870139 -944794883
-673593981 -540266289
736389000 818778747
-943057765 525456315
-714667124 355991004
825820593 323123600
-19330768 528863014
823347298 -486410786
-80013028 565200636
229381016 -383669469
184769363 480527314
583836212 -946768482
336923612 552090647
547523307 -685846246
-461872498 979817568
552771525 -980950353
-698315356 367946804
167984900 -272415609
-541662379 -650453156
-105673017 581035176
-884080096 456482648
277370372 545066436
-104600984 -153204108
-504070147 963762796
-974527846 -134380501
-59947713 580237184
801348019 947682272
-320828534 -143172783
-494653288 461822241
506738698 -373398088
547139410 58334133
-3599993 -580462348
555031479 -293044093
279605819 85507760
13497359 -969050770
943469373 -658899504
230179009 -971819597
-44198859 59702938
495942887 -855826066
-588886017 633021387
-117129433 49133606
-522004318 -87050903
280108172 -156391295
-589812101 -131892125
164695218 -11662780
-745553880 263086750
-896189518 -422635441
415568980 480038208
394557634 969614210
938140484 -778634903
-802974179 980963655
-99358297 379711129
-376034357 54631551
176689129 -178952158
841645344 -661027493
-662111330 740104946
-950794489 816769207
100671224 303665302
893131248 882992400
516442154 -486733279
-736828342 -788700941
127675303 -448629587
342037484 -143771796
673508255 -700738497
466292308 -751472575
-498802769 -735991842
-678522741 382349176
-410658574 -758699112
461986740 790011340
226258716 -250466965
442790721 -232037952
-47131578 -522465277
-941998503 -49162982
-829716071 599089545
-567408495 -598023525
-487935793 -973684249
-718791521 288164455
445556267 -64630510
-775975477 -62963705
-133849448 76076487
144012489 841173842
-540783424 -497691439
-950494527 559391000
182952166 17592061
374334310 -966059964
-20149440 -838149446
496107223 -442607228
575595636 -164456256
-307744175 892047906
917215982 635922761
-626078570 -701528811
-684701670 -171802692
-89355104 445291603
62931791 156869029
-203161719 -465813198
240925893 909120082
951257406 -879647738
-702380815 -501911021
51366434 876040862
20457758 44275901
527794961 -34676334
-252684119 -355278847
173413165 8560751
429443865 779374662
191222763 -934685891
497009835 734583800
31055738 -899107220
918292699 865495345
184217830 -447387894
646868308 -180204789
533150438 118373564
176940439 -444110451
367755362 138871494
-653502337 565315261
349739525 547037480
-274500090 -520371788
74763474 33044399
957957720 615981507
-846209618 -825699462
787137245 -643013939
-170456110 4563042
-192620025 -184522274
-64802637 -2367360
42579098 -23498193
961824398 498865918
308084613 178313313
560000423 -803523401
-831306421 346051020
138042144 904957450
620229939 879775096
-367912549 -964728283
240793725 704520478
44531509 830487323
813010852 324945645
554194205 -617816047
999755438 28730307
-978020649 540905810
-957432919 -647042630
579844404 96856803
886678789 -619545838
690633461 983424290
-610418902 619879969
-63531129 523714551
-91690304 407277739
-784479431 682334306
-158066022 355290355
-545559388 922571852
661859097 170063981
-577178201 -258561046
199077206 -729398436
-554822498 174306868
-151939012 172080048
-379383896 220716226
215534126 107464974
354062568 615163432
703765959 -900964913
503817289 -902667365
-16878008 -750916361
-681555469 231155010
410292122 883166920
239756592 983709517
-818971749 333689304
-101100279 -736298364
994468739 121931137
-843527109 877682984
-258969845 971928072
14949422 737924452
352802785 924974849
-223642259 -608253597
-555157556 938456869
-101569155 438586469
411640884 -698831037
-375822718 -38796936
693476268 884668941
171375028 -936194291
865260745 721523386
-261775723 316348517
-410896899 -514592736
189187673 515259953
882922496 852958794
-703957687 -505145802
-258611315 -289598401
-105961218 -347676405
1304262 152642248
-583846448 352177231
-920172387 -398532183
-778564352 366383148
-476524955 -670948214
77198535 -142640480
164540926 411478786
460972518 556749832
-34440708 433586033
-64148930 435098895
-889033566 111927996
923491119 -956390716
918597656 -570828364
721973385 648112121
-820357900 590174097
-159039464 -959059783
257693325 970038348
-821099565 -281343939
292083847 -82478475
79804803 -366794662
-969783008 -430186724
-252320881 676366380
307226897 87041647
-582933263 981522430
-597492892 -937667710
-148694318 -231390512
593298637 -15134177
-399147037 468947031
343834950 457907986
-805365148 197777883
-79347262 -424301216
-597467508 -570226003
-707880504 795974514
408194462 946580292
-14960722 -992250418
926223983 856217678
-77025867 348448872
-456463914 -93413706
788300459 109114305
520980033 559527599
-858168985 -226973125
662600252 -664849213
-208255938 -54923607
636862897 834176500
-372033037 350198214
-264655020 645028683
472592966 890662248
729235531 -764840986
-366428850 481941909
-874485355 -929081400
-679179067 618586126
152037990 -927208579
392920480 -605477331
630601848 260729594
-808204001 -871922976
-528215833 -708385303
919215011 461636267
-20005127 -534496581
12789529 -352375166
-59774685 989664242
-224265635 -617844254
355505151 302808195
169409138 -374005462
553032202 225158258
908733689 -993651791
946708700 -248493580
-676632031 -493086962
610306147 658279655
-119455954 -75390376
-134541279 -564935747
-453310260 944170067
-466434650 -492851159
860874839 -498838394
660497482 -832323739
-738458164 561320892
-711660156 520723340
-944305699 998041511
-794274370 -200728134
-419788277 642980650
-32701197 695917613
535492806 -28828926
40581171 743288188
-290095026 -41831015
-564607032 162857821
-969237274 251585801
-713629704 621018823
900079993 -289674065
451505617 -423213070
123548724 492640480
-802431415 -611996350
-270324167 -56268321
774175506 115921382
208134137 -280725044
321408528 580946488
-779844690 -653455842
-726903498 129378909
652853317 545941340
-324000189 -426216128
124675818 340172313
180346446 791744333
-948265381 891458889
-606264004 -364374504
-284832872 438041953
-816725479 140642087
-115548670 316088146
661910735 -891614600
249370704 -788050078
-675561455 830217071
-573789317 -479639851
-25722671 -788081994
754020808 419681000
261732355 -476435675
-235733002 -615897062
-346381904 -131109804
-413709705 146241976
228125394 -722530759
-663825694 337931987
359100347 -414800256
-54790945 -198358147
519991585 -62140109
775456558 -491284229
-727255483 -549950582
180131980 60194024
-892385699 -791523677
118370380 457525138
-596635788 917677124
948483162 -641240440
688246878 -876848906
153882640 -267730370
-686777568 106612976
-806958081 -812419993
915932538 -443586621
408395683 -890733976
546995250 294306481
-902298416 -931190593
-81879534 -798393206
-240344526 -666128540
-521915545 824371308
-98439876 -132141830
78073778 88368053
479271467 111121181
900915210 -5701022
-608783948 -195874091
-626045748 -669950542
-765245047 221845766
994797593 714374187
701498764 766086193
521780809 -50910475
22166787 391599353
-185340941 -418091125
937100808 713486085
778692861 127205926
268869735 -268806724
-12193730 997804680
518601292 -30507624
319192816 466194837
-647293347 -622014785
196381083 318411045
-402909960 -587392346
-561457808 -898271788
-315277033 -984435112
478473920 -227431120
-281847522 228180980
852471432 729370736
260132618 -131340875
-682345328 486077026
100105737 701340063
-967442927 -974262206
723723677 29064443
-44024296 38443269
432132166 -677911535
791716156 351514556
58660273 195761185
-906575240 -412304882
493828499 21295199
336139000 472711399
-527837552 83587999
111793161 377496631
148315379 -646779248
-719664365 -536040185
-676342530 209296741
-308762032 -240858458
-754272036 785162013
-747222060 -977779313
103757751 369754475
-292242978 -325783541
-197176995 -634853655
205292659 -533852913
207605975 -687272087
-84569240 -156099596
581785347 323727056
-886647809 -80973854
607737635 442605686
-734198247 -63444874
502715941 738643030
34543367 -267856080
-71082869 965526085
-398608648 936618071
853696002 252125382
293464983 851175107
970129554 -223493514
-167417542 443708881
849289776 721837687
-466609390 406808436
-151530075 919556907
-174989264 -156960745
-55387132 964213624
-925897555 -815692308
93887846 -887419212
921007049 -750750489
184526507 872430311
-361730614 -584911400
377112868 6479388
-802925542 -217814552
-66433831 -487552617
-37235994 -254135183
-387383353 622768514
-170159693 263568029
146683662 -141781127
181502316 332622664
252035142 918365007
783181677 -13236400
-705907032 578447279
-359357991 683079529
-195277468 -519410325
-54696502 32430575
239901904 809970040
-658961160 313539480
989395934 -266052647
336947485 -374361217
-685587237 -344411359
-719037247 -99938318
-33139487 -649266052
-716735214 -155051760
-138225779 53423231
-331116613 -812275876
204896168 225627195
-173365012 -500353695
-135995202 865291563
146531963 -528700545
-496281 -150798421
282605391 -458936738
-675898902 938505958
912379196 -256724927
947036962 688416878
-700692675 -242307818
814179781 -859032904
920033743 -513019536
-851099811 489821414
-109249218 505710186
-733163790 172270009
422423350 -183165400
523834865 -796901376
-817301169 -354116142
-248374623 -844192673
-649335808 759631597
200838974 711160506
-65593061 -279318685
8082705 -611626305
331851238 -615293224
-709653696 -160976735
-284454305 586360571
-164470147 -953854840
129490768 -801140085
-692506468 -608335441
-505697311 381056921
130516890 -633571933
-603133610 -904697997
-668224713 -922472381
458998287 -814601043
271838058 901344208
319398019 -958672953
-429468854 283168936
-529128501 726102863
715283723 959321493
775615369 366213352
-652924067 -517146835
-693975989 955496615
-615330291 -563362418
-850007022 685604026
351565224 -458142846
-590077310 -558458700
66449314 271685909
469808029 261828560
283848867 566042522
807042668 579048434
567661691 531297188
-658993456 -329581412
682314250 448320573
895591461 -619956175
-934503091 -720985027
176768863 -875067605
386197065 -244548010
233237962 879915652
971807436 -870378907
-771639250 698893335
-379043232 831297878
-161717909 -513449006
-92329727 312095150
-719079370 -858926965
916210937 216498000
-427873489 138567072
722971370 -973046724
-939455882 806176346
847527781 367700294
989853489 -666202762
-453974854 176705140
-439540965 -34917071
804914353 671163722
-557777388 -792475116
373842950 -451780220
583832490 -981292156
552355978 602311040
682491271 -672410565
-506908536 -837135072
-911258651 884742259
269126128 251563371
845998170 -196289678
-923641766 75917452
-77291271 -506068546
746815729 536212942
705814464 -869623118
161717567 -275067054
-987416174 996573118
291157679 -753892499
-279548236 -374972702
-424488706 -373748400
37403400 -313402300
476336554 675199497
793497476 -372169584
-611389400 -19906712
-623551120 245919197
-734872187 536285366
-411655260 -701145192
-154031456 748012260
690836129 21299213
-899056389 216016176
-698445367 773559936
362258917 -895516878
488039365 767734959
550355521 -535894650
112655150 640956901
-647947710 278387091
-98183526 -30512030
168341093 -312369423
29242478 -413825745
929717561 -659799862
-851940271 563395919
302760587 681715604
49766900 -5654198
-68754858 -735973345
-690531324 381275682
972102051 555418242
991938986 -299679206
-858896597 179039589
-499097391 -651626975
-502730348 553589185
-863498064 -564098232
-780005138 254720463
-761882288 -251569811
417226520 -595035171
-112408804 -492226156
-430178049 145348429
545396442 61940423
983286587 585958584
959736982 -933649751
372492997 212925204
211153024 780840825
175184653 -924109593
-258068158 -559416466
577086947 94514903
58968510 -564366455
-202206911 -61067102
-433202695 -780126720
626210642 -183263759
849553763 -107375809
33083755 764523006
-642172294 -884692721
961691569 -129110402
-536360525 -9439982
-477143284 64664773
309463792 -910824291
-144048711 573327759
316641662 428365311
-394969664 19458887
-410256135 591357818
896079168 150375045
237132450 -167477074
-76847913 531955011
-154369230 220161870
-667151268 394011381
972277577 -520508049
-734743107 -546607090
143670086 -635704225
-757289020 -885701081
-290394967 948706910
-853032194 546009020
-218761598 -193957891
828216236 -809742196
789037886 -317676332
354436000 -62229803
-196559193 76066967
745117538 -952982173
729654459 54552043
331814093 824287624
-261267277 118376226
-560434666 895757122
-100133331 -174892853
-342217114 -543124227
106403101 -195448286
-358668123 -864113835
742036092 755513034
-432443460 85310305
-251549991 -618787427
155243603 -769227425
-641692449 796464619
-227629691 -329896302
-270897596 352132637
-5176503 363481625
-795463097 -752336902
-144061095 535364899
-218949107 -666885291
193119555 -366854505
338375451 919869600
2215276 -34861909
293124952 768280114
-790321067 -642444469
640370026 837514178
-149409005 -129500050
220454220 718463302
-649832429 -916177988
700786771 561360494
643504900 700538636
-603671157 -934227338
-346353391 242378388
959695341 -210232338
155719328 656167031
90441481 980465998
968917010 974443447
967784509 577285472
283773699 -167501369
-258376326 883906654
392718295 387993799
-757950149 -258601014
253054564 283512620
892764336 -914002058
-534248000 -273280489
-108163021 456390464
799080882 -889972073
-865195379 -586483847
-107613671 144569871
466846413 -928959173
-166600372 -30631307
555560192 620325494
-110455018 -187946890
41844818 -287692875
45935106 231349450
-457498411 -3298956
289279491 36952760
-441360873 -591662952
140712919 793285358
-177108910 -719012957
693442406 -592150165
-647247368 649326225
760085042 -157144606
769587961 568507188
302028430 -230596879
708323103 952871940
965432439 204625326
890941079 139079725
845148325 -171435327
599126418 248725610
553734305 -609735883
-184169714 591895246
-232628402 71408840
760753215 -36304609
479955217 182422129
-931233558 -823333826
-79836099 640356321
517163155 -104415601
242659264 -222939807
-298680339 385612183
-250410938 191659651
928624276 -400115391
-514474240 986786797
815246540 -708334738
-312696419 475914980
-21038857 475326772
-329526478 -110420824
554573594 689368085
676580175 252380107
-292429782 558766573
510769186 287812870
891448931 -866782306
-554276192 126236501
-745520816 -773301146
647346306 -190677210
302365837 200507134
-935983596 -910196585
570805552 118908265
948698187 -717101544
-752616967 569657481
72778227 -664445632
-111949731 -204050847
-977274981 436784239
403373585 229481609
655370936 -827693693
-142649846 134546423
86202354 -978509894
-962938372 27795934
782851044 -515595071
920421181 -186158324
682849857 -152426867
39263243 -478260214
-278193427 -178588557
-343204255 660026703
671084470 -881483519
841236908 -11878646
500070204 118589425
-456376304 -218968225
708362961 792724061
393532117 -994952435
-732475845 -969223708
142088602 -96427858
345488771 -556502841
420570843 989719168
-307899397 -734501390
-206489133 140772990
569954056 153562064
-233190913 599772281
-300270750 -366577975
146898347 -241119735
618729895 -790315649
964639067 -59344978
500163598 92422956
-859528031 -865176919
474611221 -709146354
783315368 -619036641
-756411219 -23912571
-199780373 -103450998
88938380 -688839183
-882136978 -339460606
510309000 -274839359
-911682023 -809878295
-986169571 747236980
-820648654 208202695
-837854319 523818462
-179116822 133106067
691836881 429501715
-265123973 -538771311
23165495 -379344089
287370682 -996936294
-854296410 -855837177
125184538 -940645447
452043300 174238240
444183797 -902504707
-890674804 942747457
-796546124 771899725
-992668340 -976178936
375502332 -743554661
944312412 515864484
-262950353 -377278542
-804616343 514946225
778524746 138036209
-642575631 -556646612
-399365633 -933816998
367972066 380515264
268304566 812052103
364927433 -301193029
773851231 -405046664
-321041422 -864107814
740751122 401833237
-623332 219037589
713222372 -537412094
338310651 -359909484
188550981 386792032
-805062934 414148564
-25421735 172288295
461177812 -408537478
-180081323 -809645547
-697046197 -696378466
466671147 53349813
-457033333 983976353
-853357270 -219415204
-159287376 73280752
708716273 -969452731
-94682504 -467360529
-344794273 -224077767
-669218124 74198437
-924389761 -711006293
428828123 -599687066
-339028679 -877247560
-806955810 9357408
-904862156 -859727612
682848568 -640669440
997745935 394022587
-212933576 -302616162
-841041842 -231288404
981939052 679668262
976187344 -430488192
281589580 745848434
967513012 -880907455
-564775337 429846858
-751531007 -42535641
832914002 -823547560
931465385 -921482548
-828034086 -730302642
-766772564 -180733054
275523883 -958668428
856047793 278347461
-172841514 -82704033
-683055145 307529367
-358243876 -850939926
435956314 -686114444
389260973 -653220287
632916157 -760829536
528882166 -346041535
-71013033 33574823
-84459376 325025115
-179218258 -676677162
-916043139 -402883079
-577345921 726280527
157051275 761042700
-886380156 -418857629
742209800 479729130
556677336 796791303
-756201941 187036060
-878298176 -507999375
83347576 571168169
709894880 -480482173
-442141684 581091107
-215356525 -574193576
-843987607 423637523
-832203989 -958575638
323054709 -338949504
-500384712 -539766220
385019047 288868829
-201842502 -567339435
-285663526 -617722741
215266432 969390003
118047139 505290729
557759409 980433773
691457910 -758527058
-75182928 959092623
-68179872 737549746
941245663 730583828
203195228 638704987
-199421058 -328208955
67277 750827182
725998551 -736998152
-451884932 567862808
-344213660 -45191596
665007336 -772081210
738112053 407438440
231977037 -710024621
62475764 -566437076
-535828675 -403572350
-772914761 948911735
686526674 -658342447
752458880 401600262
-654479882 -972959437
-586418170 611104766
-860717480 815343303
268686621 715438442
-893753759 -510258902
277516633 627935620
-78439301 -993692499
656641578 -982175643
332206248 762582103
896836948 300247812
-938471793 -971388271
39144660 -429253230
729235365 -69806685
510847388 -369346676
307057560 -310256185
654173767 -441420415
-87355254 -309111862
99636046 -981392641
125706992 -890293788
628276288 -830230271
645105074 509189790
-757710455 34031865
680000835 496788549
-640011187 193007524
-488599389 951771320
444025564 -655869556
77861332 44591527
539923384 -787245666
739582482 73401566
457774156 858786216
851029158 746244343
-692820146 -75955014
-165147909 -388982188
-126286109 515575127
-739209125 217092243
-855800815 -356347615
677285809 254072202
-470519966 452587686
-798967803 -339869248
-659584045 576364175
-41475905 -668580039
-162182398 -705300071
827901758 -446351860
-595280734 -45855127
-833553189 587855660
583114263 406640411
885103871 355788135
-220892125 -169830400
-380128946 473336406
-671496562 501593536
-503628000 -577198309
413149723 561601358
337935494 -38409518
280394797 -189666210
-390444740 -452338040
435251315 -400625132
-956499488 512514256
-604666613 241447842
476222314 698387482
-103350601 -57250662
785154582 -20848026
-54576021 -801397009
207497055 -937325796
940930599 -615523324
-387892185 82055173
149358053 -456769959
633943024 482360746
-70502106 -84460958
-716065809 260023416
712193181 642445673
-81122470 -419353966
72935489 -599293416
-798752644 -551707931
23509541 702691613
-984700252 449563312
313160917 333277582
-249662704 953362130
-40550482 -175986817
-869815791 -236505121
38643204 42472076
-185050479 -711798419
754489314 504477147
-173613606 834280494
690239744 -290040877
-327494177 -407700440
170370608 579016540
-870133924 -273565360
-448496436 -144251065
-493846232 -316272232
238530997 576063826
-811426376 -388758354
129257227 204133195
188932515 239547098
74343511 -281325814
-174103228 -1698878
694425206 967946250
610880960 -57498166
-560794784 124828484
-659335175 109047932
-569565653 -234284305
-265264243 -854530595
-515414389 202325967
190479556 259733124
877524896 -170024339
-121707793 -132476975
-830900609 -215437620
711894222 -671539992
49577057 845747165
627777020 885271632
61232229 -39329655
556749733 484875196
441038958 -191989504
-748460915 -224732333
-395664401 -70833331
-437814795 288305396
-632662584 884815446
512793949 865915175
-93803221 878455546
-895438225 -38713111
237499683 -5266033
388867869 847661253
956587571 -221857938
-970242539 265604329
838653593 -580292718
803758637 -744264968
38428497 -802402290
-602574863 -907605906
875371571 428036216
-663558020 -908406555
-496549868 -67871033
-548972982 768348012
-176630885 -629569048
726717738 722622584
746011887 540145449
857496017 598775612
-187589562 359123946
-173679651 812165306
863765064 -983958389
-320659884 -727046775
-701418563 401022234
545261726 729709949
-677005250 711409750
382579278 -780081933
207429044 -122248184
479660036 -514030577
-246794158 -435555481
184865820 454380430
979888692 -732041318
999516648 142097089
-881089528 -841479922
703165691 409275446
412841658 457021028
-333880253 -295992478
-107896362 -176689316
-943624237 -948613881
-479467366 290830582
948597505 -390486216
-147023838 -643160616
474818082 -25688465
220963819 -194724088
-762557366 945842169
-802634701 774320217
691467474 -715744891
-166038108 823513756
-44146487 672060025
670752340 986185477
728168229 949532615
29457353 626224577
510578725 -189234862
374980268 -765422652
860410416 980796905
262848003 196297570
-649840657 826588526
-513689017 626396344
574471589 -728235889
974848894 -369124106
-800449627 592166573
-753084001 143288134
-692242296 105578007
-648990462 556310240
-3602168 661156727
619669501 580057247
-536914053 -280537512
924957394 -320042161
-735543456 270240139
-937968147 -366575995
588245766 305279157
111843355 -108129021
-148600032 -955613475
489536807 130098808
250716416 265038194
778301004 -298538030
-698991585 259504828
-430977662 65407662
-639058687 403704354
-116633792 -13815545
602314817 -453535043
803880731 -427125984
290915789 -371703484
184706677 545906535
-849889924 -57659944
297186532 -844803881
5133571 -594517084
292500835 -511662703
213170505 840488879
-74139732 -739953620
-525617253 526210395
-543749413 824235723
117696194 413195092
-600344196 -44323531
-903399729 -498699177
770276093 -86363080
148754341 870406794
-382473576 566331610
-546190029 -161363493
-60064334 987894228
-552906323 643815552
-485214117 922969415
396831186 611016357
-653651934 -622722621
558864775 -216447549
-857838761 -305459957
104284919 512751435
-881242968 -1926450
754990155 -973880162
717024455 -201387985
365270026 -932360171
-616331867 -626003909
389057518 130702446
-182904568 -561048492
-342175750 -900496360
-224217750 -87328244
-80922312 -838821919
252342714 -245033071
473395947 490802363
146406986 658734904
217032475 -733118614
-494390599 874695364
167726530 464941320
-61503026 -538852726
786867634 20886411
-364576480 -708260183
573072179 -683540385
-500342279 -682115314
-451382689 656245279
-440687148 49704818
-76125571 580751716
4667705 642694880
-205163980 -217893140
349993881 525265361
-735245126 723594571
688469024 -992144218
-97387533 830166001
-777082406 148672456
-416316049 888398591
563693719 704229683
78076462 -430294018
-833102610 -501918388
-566786515 -533366432
-861486096 849159242
874007810 380789818
-61461684 -569065747
-65200805 -780838638
-78041432 -456180235
671703212 -832670347
208049946 634779018
37544256 365799359
-816139813 742666624
261326145 98511377
-744874513 423355399
887254549 527458028
21895131 -303517769
541667587 -257617964
-872791445 414304663
-415630615 -601279298
-973129099 -932754187
932652757 -679743887
523878558 488422299
644928912 731020381
246469857 -241678541
342631582 201385341
36623428 -646033635
-439941266 31554821
-238443122 -268599829
-14011978 919200844
-180648951 133515986
-609605203 267406349
-790831132 -614908191
-956064476 -438602546
-13341044 -278141313
930415500 54116436
972499871 -270259413
136016086 783972349
-179680106 286876725
510348262 637311905
348334478 -37716873
-520906914 -649467338
178101148 562842519
-966313481 309528576
753865348 124620442
-967945899 -708916468
955027337 802783338
895177029 -528845929
-538368890 334376376
-880285475 662948186
419573095 -500433804
-342314900 -88417740
-169300201 -927789013
-448611220 -340935167
89616611 -69980437
-413653298 572964121
-26717742 -517258807
-525414168 -792645994
-233313745 712963288
-347022580 510396738
-512303121 403585038
-770246918 542023884
422674181 101967017
-239586424 -951704818
-211493192 -557427234
-894186825 147772860
-245304990 76812338
279581674 845086911
-185853413 198363580
708855224 941056220
-321674477 998149326
-229273699 -431826580
-145363982 925380823
-298978839 -316609384
-897100283 -179831500
113967445 -595452227
939626628 -782172630
935638895 -28890776
438812684 90671035
-688144366 -545424757
-734508686 642460866
401024329 550198939
873218262 -654289133
268159292 208270418
-185780682 -779248772
-371622614 57087795
-80085221 491602241
-87556332 931139345
-24503949 653121490
162719952 -435062142
144444643 788006478
-302291725 685785654
504634214 328061882
276892960 528728215
138732734 272364447
842344270 710775640
-108377074 -738334416
915511158 173449834
-238764166 938604192
419641217 -607788256
268456666 -770315888
487578022 155129995
963573644 963706141
761652581 343281691
-509397595 -433807553
20277812 -102955649
-347786384 -422905995
-924738746 247242436
728978816 -107336009
593664636 807325306
476681045 -941898997
86931974 -145516436
-103110689 697342282
-734105617 -899072475
226198855 538527257
-232077632 -702576341
92801908 -901716440
-338129945 -960326132
-931613092 436449225
-485649924 -583885190
-386117908 -918506483
1319946 463041429
-639753028 -660969390
700789785 -711404416
344564151 156294051
-251703824 653152320
-261195907 153838905
-713897351 404469825
-645691825 -711402927
934777276 413169041
311733798 325736142
643929164 583607886
-924075063 -240594445
915397946 807938022
-549855518 238618298
441513032 236912875
-138782584 898074922
798076748 -124722945
-968969673 867680624
-182593364 269220787
-61255421 220854794
877226108 93953937
524556572 -851100399
545946691 350667551
923537855 184086630
-886118156 866879916
-872502762 827931110
-527678213 75176833
659087296 -755856673
663575993 -494811563
-450422953 -757626424
-926145735 -727419390
850687539 286061000
-962820087 271796321
-502690459 781712437
-890194500 -227528872
-868722598 -661354485
633741050 -277774878
-782592144 -475884509
-199121520 -494846034
270043607 -210222567
957687814 727764010
955980567 -814786059
-976231601 -651787488
6153978 981285452
544752211 -509936854
605182496 -953470364
-310077751 375559393
146462868 212020035
811886387 -531406095
268490523 -853891293
4923951 727858442
795231252 -650480084
-455590687 70243879
-456860148 365027875
-445466025 104598274
-345222218 229732687
-10985798 -526054724
-186663804 -280060667
748002407 -698738193
31654501 -522217832
439505195 88493246
-368702732 793423783
337437392 -245828873
-775679840 637529008
-915525531 -787648549
215968368 -144441057
27905618 -442745412
937269004 -680816997
-762762914 -110577955
-225070917 -874757223
998272349 242463839
291827583 -209380950
-879240015 131123241
788080599 227610984
-701470616 508846623
365337620 362068490
-416079118 -511005930
-830606842 -240990117
-29008850 -820622341
599312732 249073638
-937013096 175355438
907094461 632157413
974923119 -844314906
818053693 -970071483
-777236917 809113860
-45559227 62661407
-758494326 -390911215
638021688 -14526672
-526746831 677774957
-821190093 -866584950
735990585 25707926
-645706350 -191604463
635660684 777308704
86127833 -381375550
-166727695 -720565134
726362863 -807382690
-970161522 -754483573
574281428 112126352
-460280782 -260689387
-104096317 218511449
-788625904 462036332
944530949 -501343405
-317068595 -768099333
974537387 -436244511
-386857512 305898391
-695513109 415287300
744857373 -771802446
-149107469 528427786
-875558001 -936402533
-393436260 -872209705
32174402 438639580
667691176 968774652
178799934 -256607426
217071925 -811343403
-192664201 -70176073
624438811 786513812
406517977 -869967381
-861777809 189380561
-924411488 421304987
-384713214 946348457
899162535 -930847471
-20639671 643646362
81586609 -140090035
-198411796 -227536207
451633219 427922069
394444007 -201800344
20670784 153502208
863715284 -855154135
-18185703 -493599047
-68866421 -413487551
185263355 -857809422
310480353 -716990967
-48287056 -965234071
444932601 306423409
309857455 -40202407
-381782307 209672376
523156485 104768460
898590931 -481216228
19809240 -882134078
216427946 821808663
-286482219 97610509
-633593419 144064126
558048691 -489763223
364475005 -831230104
307902894 -398338317
-616888677 -730204994
-420331925 322352716
602134242 -593357501
-291761929 523242067
-125287613 884083431
911116327 -310183076
-980361418 -544238289
-716093562 -63453237
-658335135 -473529423
223146727 -392565567
422203419 -89371921
483738128 151353520
-122282782 829681736
-947848412 -778422059
-859709819 -581637470
676585635 643658007
444230670 708534542
-276438450 -306994009
50021657 -85492567
-691473462 655172712
509877210 54610148
-378112505 -517698798
-827264074 773844924
-360652389 233123598
-271752172 796253414
615060687 583997302
239621649 298614330
594323306 53055300
98929020 698635836
917633488 742830603
120271521 538731005
-190612967 907504805
-934425583 746694668
-290486305 992078629
-466156298 929760626
-991731794 -653738502
729354773 304110681
805379783 134103610
-259488549 -355700735
-419098832 -193640235
-51184978 834877364
-391844848 -182838741
928443595 243015759
-255079578 86901409
455896681 923064262
-790083963 -728594952
682999229 -766173325
-665992067 -666358424
-166130325 -181410711
846238502 -191405448
-508637160 -418530225
431790383 -439902486
911289618 -880439714
-200859051 -882151999
132948232 -814443275
432957585 -978940084
-428041655 -502021921
421373489 446745415
-35769262 312690496
-3357737 662715352
278868741 799409460
511858904 593838029
-397529679 634752993
207688213 -715384877
-270035629 137792816
614417568 -833704832
365951720 20514448
361091421 349388458
236132836 536423501
550498191 -468930062
-546823316 699095693
-274492604 -527544425
204359286 -378548289
288316505 -893770749
-807304254 -137235145
-41508572 159389797
-297257341 977054343
-716058960 393340385
927858526 -735469349
-437584624 -667378505
72145099 835740865
-697269349 180408532
658957951 -509517030
726013358 -401043578
-905872071 -6976957
814426474 436158631
-927726628 272832722
82783932 373389756
939483822 -749167541
258916873 -877667644
-921966988 335641871
208346292 -988458314
919136851 87248438
-388252083 -776892280
-726946136 -269284227
-615577749 -818437796
-882720964 228456722
210021512 14054686
135865227 820111947
723670949 130040026
-652909088 905953429
45124025 616583606
-513732370 -440437033
-212118427 -374583965
114575532 784780839
-233903207 894597403
947979122 682080111
769246196 -187820679
306690357 33262276
324254476 -542617801
-676360994 -40806395
-15241688 -634573189
-582550269 -532729621
-950266576 110353773
-11350027 -786188507
-779608200 -658762729
917467426 -404542198
953770658 -853118763
-593537135 -235521396
122149925 79693583
824273195 37637253
492061829 -311843018
-936023705 830879911
893671561 -552017558
824171752 -648164563
-759462861 -749832422
-345155094 -346652060
69722355 -816605667
521601501 957924983
-55586625 456843863
-363016703 -79278597
-191923568 979008082
-692201726 -929946358
-700399229 -938424227
292132975 -52929291
607052309 199722904
998509941 -669118889
-718044997 496243662
927751401 -465376761
857330955 741728498
-961274109 -789934269
573383027 987066228
17971953 -763859958
-459721170 90203334
-462016864 656360480
733049259 845078261
-214869446 668750561
460419672 -488860946
-772941599 645750826
-108395195 -39405989
828374473 626071468
-372664243 344775454
-762963104 915574401
-553845194 604462654
-609688305 -189982979
832600586 804723757
-633397166 -69419663
-957095958 770859777
199031637 218568261
959510728 -255350621
-676326020 -335563278
-603376372 -816331688
-199957308 523143310
-947084289 62519531
-609505916 -927584121
-463063182 -448103273
-171817709 -404671895
-314065300 -68145840
410783792 475588293
633243255 466347065
485389444 -574403271
-299688840 -947986880
-415668346 67791677
372709624 -79882609
-273575419 653865292
-351294720 -761914256
-735821335 140040008
-313643059 -817458241
-255829214 -920868844
69254926 402929261
-353262869 -780536813
773587398 -602069773
545028367 -218524078
-219504638 -186762990
-847209675 -594394321
634932844 -374333156
-318975015 -244612360
-365543049 413774375
343432503 -120511023
-748859152 -527223784
165586374 659888215
526039965 293447131
412777768 -270916910
-690575961 691924297
-697194063 578184571
-828495650 348009899
-565950198 -502661821
342252696 -235583461
-13295062 -680951905
904925046 576070282
-786775544 969205076
373981093 246841311
594660700 -339775514
-453846280 -497092020
-731727508 -416885045
-944062666 -995894741
509163721 476295537
115059271 -238771519
-54187654 755983376
-741022423 -500006034
-1534925 -121440962
-770735736 485963078
-427911037 183318542
471660053 -130566094
660503128 -643577149
-754104285 637990027
-573147677 901173356
-524331275 599693501
628850738 85580998
15344214 -915883249
-618381609 -297381774
865646768 -730531017
518431532 -512287549
942401938 144369336
448026060 -780341237
-949960075 -441533323
-805503339 -67012700
-277278594 389011700
128064780 395650130
-137444628 806619075
-816274382 -767013814
543356406 -39966758
-494388859 -606492210
977196288 -677615407
-952204576 -284054155
-795513682 163679397
-859026030 306730197
918667424 150434500
-537984052 919467452
-142305623 191330976
277139907 48928553
143640565 -321802326
-332497239 952139776
-485879870 879857178
-880654494 276760869
538878304 -474780763
592861075 605985092
-278509466 -580773155
615447414 738414817
218214648 -390501118
-245912148 311562589
153552707 922175197
371296428 218184763
532094162 364008300
-863594608 261181963
534881273 335225572
-256262745 610627611
897381733 -504772092
162047034 138451782
-82983976 699977394
826963456 917221244
98924438 -372995265
685068270 896718810
-942135625 -807346153
789717770 957826244
-141765891 -946278688
-469478174 -648385853
90739209 -479518286
217128973 -749706885
458708034 -464966955
-983558920 383763849
-211133521 -933661885
-433451620 541896669
-470665014 130957365
68533886 450710030
316917520 -513777111
-626519368 152977825
631443188 409389975
353289261 801518722
-16937929 -936430809
-519911574 146324481
624567595 -88261290
-427953414 589664228
-736180535 -866998036
394672859 557200319
974499967 -645374708
-59825248 -23957764
206537376 -435830047
-983092634 247105020
361872055 80375180
577492082 350925033
495124057 756616713
-723668020 580326836
-187130445 994595283
375080797 -236121637
860752850 63151356
632732266 -651145216
-989615845 -892213307
346852252 658009488
263898491 604686301
910471201 860819078
501284758 64036499
-189538528 739577272
-972598393 -56328882
-180469807 -722161063
-494810247 640334647
-707468801 212431772
657731026 669799560
578343736 -325946270
105344114 374469915
-252424151 -627962738
599366262 -711263474
652546230 -675092628
-142621381 875738606
265957247 -992752370
-614816615 -545083334
340970206 -165035985
-957228362 -82300924
142184642 -291505249
-262670432 846597833
-267024204 295019804
25178299 222444383
580943779 718215235
-762443076 -282435587
-122384783 826491790
444031008 768148062
683976670 -31256331
-5395205 287884768
-750696202 797462771
206205082 -673351726
-262791877 -374423958
-822768952 -823507784
-960915344 -909102264
-333858608 -624324097
-9510758 457341069
-668232636 -234438899
81044778 294962104
-133519787 -565349814
838114898 705015235
971773281 -840008523
-250248037 736543961
-808103507 888977499
818822565 -949459528
-827558588 751875048
105203012 435875418
391264892 -847642528
16438239 -813978467
-555171099 48149635
-151787145 177338438
528203153 423815787
-960380271 -449388392
-819941720 197829601
-579453894 -984565326
511644468 317860382
721324118 -937572822
-936278204 -957706977
-530264974 -309870832
-263682866 -779044820
-90635981 -981435198
-679286571 -795620264
823071874 -62004972
-70027557 951650966
450977785 -673669349
853822182 290961455
579381102 78124312
-670820953 779248173
247377464 904536106
262716993 -374213993
291700595 -716526506
-943434631 -254970434
-146436611 538174577
-457533628 -76786467
706586815 -574257299
-338990614 170709413
770251491 -574546039
-859789358 464915033
352528659 142743945
-341770806 -477903515
-552387327 439713600
391235500 420615530
942409675 58290730
32702225 -134604108
-835996802 -933621096
-349926068 106734046
52731575 559075644
227672979 956307050
143094203 496172935
565647122 224123710
-756461694 -72979141
974808847 605025036
-663650041 -200993329
297447992 966282357
127697525 685723745
284036134 -441016683
-886885226 -418049008
215892011 -789101010
99323117 -621114319
-654459748 757930723
-395573023 694574962
870793696 904807935
680443799 910228549
331082399 -747063749
-394383866 -367357092
510003851 -681138951
312804902 659534445
61494192 21956021
200407512 226292776
-458045908 435169816
251981112 306560677
727225288 935970804
633968298 865117564
693873916 263128759
-595847707 -738602392
834613361 523080286
133974608 839732177
335389383 -73150978
-239401736 200118110
-564942265 657142296
286803776 -419756238
914340080 -387755132
471537783 -533043224
-347568555 -830428925
108469890 -195469065
810497016 250279631
470502615 -866720841
-850389264 283822570
-418753289 813586639
364088113 984231135
546430902 -272690010
599632211 225102145
982005272 625620727
-460532533 114477953
119813405 279308987
421214305 -698576919
-304605981 327517150
-146177657 987953151
-104086267 -820909715
-170022505 -502562110
-269002174 -956372929
-127211127 -906413315
30568175 -307022150
-332496332 890332527
-401648393 -474144472
-766734147 41225838
226074830 -550866862
336536555 483292187
-986050783 891615827
-331186605 -290256837
-555293184 -147953317
-369372407 -874281259
346550933 43575781
-361847658 -7505349
91812966 417324718
499349136 378348529
490530764 654255830
986813882 -804930089
-152976678 -200817078
-955340369 626055535
-368522466 69685584
508079631 796142264
322817421 807109829
-769311793 260757236
-376038776 -703202331
-417918754 955205541
941588920 -420721536
861455883 -451375191
-218364898 -786228623
762755634 -887142394
305709138 -218896434
-198059630 906496839
692694178 -334927239
-867234546 217419601
-531827548 -359659614
-656724946 326857184
242713595 -304346547
479925784 177225619
-825931385 -580658955
365452423 -424646142
319427472 -935552890
-5377550 810035072
54253442 763384186
-98346834 -180581034
831196858 -637669583
-778723323 -538742944
719824681 844746204
-41575452 490436933
-45010647 -878363588
104378425 -159043096
829367779 64189585
642873251 -160151176
-760617785 963262593
847127613 314706502
-424327491 -30002540
-820613299 -940033178
419154193 419945211
997530453 379516527
780078811 94711379
448775529 60507311
-546825646 85969170
204036704 -841759358
798098120 -411293812
-881924169 74371218
673454036 576404063
230747809 -270438445
-923658503 512325094
-143425524 -712413299
-129659460 -893125491
729411739 -562054206
332199208 -442126079
-945157019 -496780237
-396003160 654624523
267408182 -303931202
-688143897 401228780
-897065107 -124717178
-440117365 -878327843
253194176 -407225121
588650212 997519456
-989492592 640095788
512970738 429617541
597354780 -973568000
218292255 983664163
117732773 922643062
-837946005 -747469919
-215696703 668538820
-397154904 908727592
647013133 129381983
227517912 565370713
-795309786 762770203
875498167 -916355237
583274770 -275325504
989309632 573221555
692174111 -953261340
771228164 786181560
743267091 -197074288
450816787 928013128
495452724 290670213
-74721436 -5052625
633487894 738801721
192713931 -780115042
-524116444 437517530
-76691366 -146473806
470829069 845813900
764563199 -817179473
-117679349 785129268
-790001808 -324449338
-420112858 60017707
286464591 427873373
899179181 -568451913
-656201567 -501128912
-340616544 144962738
155430314 612714911
874991537 675539940
-267592445 -6896193
778136936 -766934365
450845773 214018995
-512145512 474773194
-752917690 -652128225
-845954292 -864656969
673021892 -93644908
-148173874 789948974
-238375338 -350227696
-311633885 482452306
820665559 -422921066
514513393 -959206718
-660404487 -20808086
133259368 -701097765
-858497385 -785658683
322419729 -750821824
835526310 -415219779
-400310175 -606959810
508300611 9644593
-469494883 -311950144
-353577613 -151803969
578344249 -464392244
-170642367 998849111
631752848 11027971
214055346 -611572892
-420773320 -330014954
-176977218 -896883543
-475417017 -969271767
780889551 493284918
-968802103 -143360144
122805393 -119656737
-387742515 -572865322
720071657 705768087
399572175 -6254675
482466703 158438630
204224246 -914106110
-301216434 -451664887
858431982 -159003772
-619272412 -699592715
192833564 880808372
198094747 -921565012
807719216 -348165831
127538489 -405371813
-363955926 -481949677
344309266 -506664546
649883155 571429118
708896003 -568448877
378740000 -510598030
-284626201 -368471997
-260044006 -363275315
-214473119 -930352564
560124492 -868364435
-144460421 204622668
-925217761 -818434236
97742642 -855629600
253510229 453358825
230171426 -97869355
-784853431 173349711
-797646577 -182621363
-910775418 -902327964
342098771 938554053
86196401 -210050491
-807904861 -282343810
-844727798 -734314315
952351110 697719001
-718852032 -912456220
-196178900 -925471866
156469382 180007377
967904281 -857579951
-784547661 289904449
782643358 443835286
-683796747 -769251227
-448250797 -749723637
-331198745 879344996
-409226921 -21934139
-609691852 969843403
-870244943 -445495504
97880629 333558033
-705632497 -87410047
289010242 500054589
-28606668 121212761
-238569019 -380492541
-314063858 703272152
415039906 -103951691
631263926 721319369
-591951685 -225484662
-275886906 661240487
-779480403 -68825754
257334694 -74280506
737265684 74486721
111191945 550560564
-730802922 827303088
881476882 601431800
-807014984 -784316431
456928429 -992361737
-418254443 473141939
-370119035 -950532090
578317407 -363515671
548933781 2177382
599745360 343175291
621938898 -222322132
130571402 -922884869
-103758127 991984545
101705771 -352418731
-888646082 -640342228
-261638149 923075813
-213998601 525121730
11271893 71560207
-102700218 893753021
-702384863 915144036
609659136 -67942317
374714506 -482678226
-254503396 487001326
974198557 591963181
-850359712 697175662
-68397817 -277006501
405239087 -884240282
-916507227 911291920
598314922 -404898735
622949880 -573718547
-54811617 -406808844
552084271 990432744
833852305 351435937
672939696 662763550
595695999 824520226
-41226549 -773361337
-971886640 -699529090
-648648192 629269245
-812830700 -102584850
168700256 33134295
347009586 -271844028
115042925 -906011567
89298549 195062273
645391903 158285317
-156713258 -288044710
421716288 551864994
906651688 -105988473
312063839 -970639548
-269889617 764722379
-330471290 938963172
-859934906 470666506
-548482164 955322047
-579565508 184936259
-233458793 742198745
-215989714 -567074012
-956442938 560631899
621032763 796618580
276278429 -981227310
827673807 -432121722
566864208 -540425367
548671939 511240270
957921010 728796043
-857648131 -892666091
-564348195 25709049
607482143 714176539
567726044 926220459
983986598 -97204799
466279590 -605487131
-803870309 -941338389
403299338 -754139289
-274179734 -523576178
955612251 412374634
162317687 94463048
-844192804 -73707792
324280786 -984480160
333595879 161283988
373917008 847784445
958564284 45419668
932221533 -686727803
-786669290 -439822316
559408401 -861100206
506648243 721865555
970845014 -592773883
820552177 483912951
-254098600 -958791713
-60340903 911783325
843258247 485324111
857696186 -131198430
212831425 -932757024
-750818663 -602367395
289572699 193542297
-408757020 973243622
335952212 289120069
792771580 899422232
-772560839 112847683
-816058919 199021969
515678320 -961069602
-560823228 -603755913
931111609 -567509401
-996378075 -766263607
235433353 -953537510
-65303579 -17476972
867311956 -173108085
-416789745 -393331919
-527018266 -22319524
-676173862 657919184
-262184665 317216734
780938985 15447931
-714877066 -765821010
-44741519 130516053
-33469495 -330508563
853786118 805680422
-209385194 -110267348
1926292 -805596650
-613500358 -685993317
-599624888 -230467417
909610395 424859380
-639312801 -689346895
262119396 688567131
228094837 209738941
-81101958 -550083855
-889091704 -688979012
790261379 177986963
406839290 553382592
355468018 -89480843
196579816 -315189802
550220913 -684041114
-723884130 -990701859
342815210 316207673
127813244 324442986
424213653 -406642276
711289497 754613264
-189961320 228154726
-372033644 191879212
-56870340 -305412857
-426954063 788208576
840133542 367126427
-732350954 573765374
50241955 -809617522
-146799992 -326750512
993303843 366730603
225599300 494764316
-241337214 -20041144
-999723470 -397891536
-255406398 -118483451
173709555 157499083
-183723661 817379635
-583921313 -153356972
594787988 428538371
-435567960 -84204554
113177003 480658731
-727431214 -317691462
-169841331 760916296
954245911 -692688553
-131867781 -568989986
817196020 -303612207
-686611309 202183854
-956307122 887424440
777390189 -437426010
-283882697 -858945455
981480650 -50949118
531309140 272229855
622895584 807264090
336270982 261103256
-261161018 168810250
275131170 -465922815
-304684606 -70141780
-168299080 -107782450
-145043448 -339688363
-981708527 -84288689
99019125 -529830814
972069341 -195676524
542678484 313093603
-17128315 -614989872
-39384120 -782101680
-52995295 -886727295
76523174 -447523646
819704309 387321629
874236734 650560140
-899444189 -979779033
947012641 855204259
928849249 1323384
-853641996 -126407014
-360718371 -976943322
-962291438 580727559
119393253 -338940682
868442231 896871994
-249955509 -780258380
-484325711 110148778
-553201725 474590703
-191439056 -788599600
-702790775 -16489153
298147356 588098702
-951095015 725330130
318230653 187428458
-271653265 -506101834
-468965838 -182521958
220675702 -954697670
-317949889 838069500
328801705 290138342
955883919 -575010092
516572255 305918339
164787931 -812259677
37804134 -870244246
359565774 240187905
-253797453 -811882816
213678878 -674149531
15225871 -253160660
17907055 135658735
-947747612 -515054361
636847284 -496581829
420988526 -493946619
709066365 -688972939
197425987 526495428
246392730 186213592
991693703 211230655
516635043 357980686
-358219436 274538586
770303804 799425455
-448958901 891268473
-711898191 -581847924
481861694 693931433
851303166 434357324
985025834 566155671
4102220 7184133
35568 754082838
-917638614 914945886
-550071506 799285204
-286254952 -912184992
410644006 280853761
671892820 -512049206
-128018716 -851838564
-796288250 757834985
-624818437 894859499
-415535703 -234927147
-491050118 -405649223
-753952111 584764480
517648838 173467462
-779936566 219262572
777258703 -960430934
-448040087 -147816138
574219657 -4808844
-949888069 -782719355
666001480 -550773689
-332948664 244557451
-857551404 879766256
-300937663 188992218
-856434675 -848537455
93893470 669329519
-164181435 845054836
580923826 851664376
-714253835 -526589372
-668176366 -556635575
-749883056 782139965
711626982 -720017929
-51483375 419749139
-786743119 758529120
-584410733 716956910
-632228600 532390255
363212860 466839719
-567787936 756370384
-123962179 -747738961
344330093 -234485714
912885742 544210351
588380937 263793734
374972936 755424548
451788504 889004966
-415616912 -338063786
-904732946 79681436
607486210 333131254
638069742 122479169
604654850 865164430
563206429 185565880
-4581142 -695243633
51530154 -444775847
-521539387 410641774
-394627687 -804739885
343368370 446675684
544903534 -176005819
161481136 713090487
829652795 -279436456
932379001 -79435752
-911969307 -614244757
-483864012 -483944428
-487075225 -705588214
692011519 42982470
262785499 -719848668
-723054720 709606477
-742204645 135800008
-415472859 -489213375
-716050913 -895109641
-439224588 -938139946
931491633 -160889226
-683434109 -812064131
209178716 -431143333
145670844 666299574
-426105844 -136490897
-678703060 492893757
-439035505 283079254
681755138 -836528065
53917980 297404681
70684602 -3624243
49962506 -659414748
485548659 -602523084
-859141051 -965569781
-604473570 -776999862
-713055805 -165416655
108675394 153456569
-514473211 497181716
271477733 -746451476
-89772931 988064736
444571666 93638515
-779677618 29443337
870053961 502839064
74244249 366419573
993365054 -534417078
-691460518 -560887266
-92966393 -827902872
508966835 875079550
435647303 620213639
-17937691 -410383465
346069120 -584523567
978733176 589846609
-355136663 -313053901
-882329103 -293296040
240601808 84460071
820955612 259247904
38873863 93091916
-160600214 -766934228
987488843 -550618918
995515444 -828474965
-576631923 222823608
825625516 585422544
-902105177 -576658856
-501050989 -176260574
-699454365 -783850265
-490436749 883079065
-387135472 110271009
527464402 -341740285
884903735 120109796
119013676 979634484
-688634200 403987717
782230983 909354104
-336533780 -770780695
691591521 800371872
483587069 166307195
-624186790 793246061
238111181 791642998
-518386348 782632034
-314416086 745061482
-706217418 -918592909
-890833154 588861760
133398000 -862197078
-350793355 290505177
737584537 -862658100
-713091923 -696908979
720360159 320158702
636390613 443000602
312451745 -821458492
669061003 593534153
-519331726 -758117914
-542618143 -958473103
-135586955 -872784301
796964965 -520642692
-474423760 -609106686
574961198 204100194
-849255317 686437892
-959655098 -574542581
-791811317 755057428
791020116 102052244
-166487900 -159353160
15954439 740521036
947401159 218713937
861892276 58075867
72692635 787764815
788136951 158014017
-7331476 -11895886
-526548462 -849198555
265511160 -529016687
246231294 378277485
-487725839 -649683910
83235584 655436002
-788268496 -246372835
-265017746 -755382416
424279870 -298621472
-299400526 474912574
-829684709 -512500843
-751019107 -279470792
531299475 51141256
614483944 126907942
-672971691 -416961276
-902933284 -576287918
810992502 -839290970
684819791 606753255
466120399 459536853
614891675 893660398
178512567 -904290966
-278047449 -418396259
443171971 -756720075
-472727132 654643155
18720201 -122162849
-763270930 -649161481
-705646946 104909816
358209854 487709339
-412756299 -634025843
-68720115 150942118
700942806 -494572014
-52666600 -235373733
-856675788 -387398125
-71767403 425117448
-824127707 -936543245
-569301361 10436357
-263915373 159886961
-481696068 -291559825
229230713 -968229575
409863502 -550804817
795165820 95254141
-394842907 828170936
-407565638 641973666
-336914505 229542562
-58663281 -455320006
322036430 739943205
155322057 84784621
-659024078 -953032157
-754989364 99522162
336793871 215793087
-419070171 754482819
-273235248 472613436
-365268774 764101994
-770284110 -492700325
-981543463 515338304
-172477872 907578211
321816809 521284861
-613949919 582378486
-593961137 657111103
140563698 635040763
-838899458 161810313
-646813614 -321725903
-549952288 678766507
-499634874 -704209680
-868962738 230955094
897033687 -806767537
-133361542 -763506727
41780655 -470052301
749627633 -669359071
897057017 -198840998
-945381895 782701069
-984917240 -303984422
-805437946 -765622763
26205497 359441029
714353876 300294559
408947791 587904276
394483148 696968140
-917236465 -54180565
335140684 219305422
640669364 -877105875
357443562 523381436
-992035680 891880654
-62087995 -711688103
977706357 832021265
-534750767 423353722
-336243459 678600485
180686988 -486030824
638733892 167781124
-726252012 936480755
163175614 264841446
302074609 78106414
-307540233 862798006
909077489 -858396088
-717003393 555770016
-408755638 96690251
-136059190 -648780978
885678509 955718956
154948683 150626050
-929973002 559609779
418690761 -248198080
-107798880 221418541
442408462 -136936128
-726996030 -321729588
-379705456 -399872184
407564282 -259546750
412599028 -113980790
-889807998 -392528673
-591944201 154162441
-716920634 -10499300
-429374539 484836648
-957398934 392366249
-468843330 -284818500
-69510812 983739989
-286451771 894713054
-810399757 144683893
626971682 407864506
-182014092 660723583
-510902120 -366513799
891331682 228407476
-696485404 -85874108
-828558467 381994687
230229987 -942099244
-944753928 939755385
-22382522 592468971
197237274 960370340
807662149 509332481
584490066 147144901
-897274098 562883442
156525479 -646801695
-365417133 -50035531
129913383 70346375
281774553 436848244
-356538338 667794852
-900651954 561382594
-272383464 -316464112
790469170 811089012
910489288 -480827710
-901856161 -979218802
-965028967 -153681351
-265877067 -252907860
98944648 -879967592
-910880219 -631164385
244829011 -497009890
875375032 52270127
782363647 431748560
504113860 134257124
95315449 -117251715
473159522 -45840413
680606155 314223174
-756034768 -80632214
-92505511 -420970296
-671585839 390359476
965224941 -874074427
-52641960 560491969
-365847394 575214302
-139872341 -920504011
409361371 689765560
608969038 -874267116
958881130 -527693448
895516516 151558723
470648979 -424970837
-730810246 444527809
293865752 -953890475
125046824 527282875
36945641 893257389
251940578 380955063
-444146828 23220668
592601042 -959057495
-427025104 199954804
924331154 368686297
-270151238 776851207
542131675 -747734916
568228529 427576097
-984304031 395355604
-114862079 517280464
93154774 -268207078
-799475660 793931771
-410759222 120759707
957793329 -253306360
-805128204 652005676
-918003169 -779777168
-117700875 889318617
-261552340 456826854
-952806358 -261614588
788995143 -112802513
865613003 -700192953
4332662 -993588217
-593568592 70172512
-477088001 961010752
-668161910 395960421
-524854712 484441543
109499352 311136438
-612182592 -741683141
64453713 -781334561
245168368 380697097
57777953 122749663
827516277 781976183
817491463 -872952113
-317680106 -330067345
-857672253 -766918746
-64429476 -502270674
354204719 861065960
-598662423 -519163131
-751174194 45345906
160748041 -256235792
-599748007 396016104
-490985422 130424151
-292161555 353235581
681203412 -753491403
10276895 365660998
847043723 -730935274
-664961112 -902971545
-691812867 614213335
282940872 -500143597
281410282 214724274
-266857754 460544049
549074071 -959845529
-121742549 273092944
826959594 -966454527
140072779 814873991
-25296464 -584018921
-303358085 535690238
777717883 -376070789
-536480645 -644894979
-288537461 -936121202
466790329 -718177065
-721792395 916884843
-31311579 -940731104
-386678325 519251106
-676716067 838234432
470907548 526073070
-641940848 154373468
396466273 764372095
939461562 438307597
-650232450 419117761
422770135 433539898
766300557 274835481
49810494 415172885
-816478217 969432490
686940348 -198101910
-153043342 499505520
-65621622 383482313
-31197400 -673770136
-473518950 21047872
-450529842 747016571
898456226 980733444
-819792393 436323969
54834967 948517569
149921703 -676816907
334630761 -39117524
-172706348 652141466
-875175486 637497290
491297432 235959072
261272969 810706193
-895219232 -149114953
-745432022 -194105171
-771787025 -676499871
974736551 -864495815
464368548 -626097922
289567297 976199417
-797606896 943800235
54475844 582626294
28169465 -318140796
-132665150 552682883
-84553382 -211808949
-116631196 308028975
603514459 892188428
343863143 -948751531
742058102 -877550626
770377911 -683512364
-520078384 -453292657
-764740422 289766441
623903242 361089685
59940229 -870130338
596828254 -618040314
-125043960 -989658275
220078293 938702448
188206799 811037278
99457437 441971746
10130867 -553766187
-254363782 955849976
-982333883 497711446
-106046202 357999959
-164534295 178887801
288624865 -767318242
829978305 190393384
955085773 -471302179
-980499606 -371184136
-113315700 -794455397
737447287 567649147
170861601 -483553283
-200271593 -296044880
-93466739 -3005098
-269739125 654377534
827756812 -2190973
-498434251 630492119
803447646 -909067451
739611093 603525346
-377349822 134647129
438262121 -709826229
470377923 987354029
-793019574 -380306170
610077468 -892001534
738367704 -757394444
966511875 883897708
-825441506 -970428093
5197495 -329113835
-317756774 -924914922
323231041 -20649400
-245096258 695291351
914703386 94629728
150184045 155812331
-954814616 143418504
415244197 828088465
-873687979 -487622821
-375117448 -996590918
-442912697 -839905352
410044070 468128201
-907039105 789211512
-262089325 -148479036
917583403 -689667258
-961906123 839648677
364403438 707675316
892106123 -863649378
-913766718 378054307
-1389871 689120116
75466419 897416866
-144453278 718097092
-474688865 -109163189
-614727172 -528435936
-927494506 -925854538
515287692 156917074
986641993 466392958
109759764 -37123030
-38118333 -313679589
873375327 134871446
-835617355 558287370
782718132 -468867104
295296404 -465506742
932946228 955997992
613627462 374179594
353169747 131040693
106653991 871641431
-972737678 -478474110
435915040 51247406
352415821 695489174
-440720480 240269786
889813319 881353922
-889771487 -131380517
503981701 -699400403
881182527 147385523
826249802 -795395219
-360133281 618450015
686401129 607163529
211112396 -101651071
298193194 350991298
724781031 -975674445
472474963 -729466462
-943443000 -460427408
-778545120 -688925434
-264164238 -433379748
-152322732 387391090
-187201598 -104278480
931618324 -914492038
791500488 -658427190
-323513571 -561686408
-226285401 -729032438
-252963795 -814408157
693474434 852434115
86714187 -378950796
112667565 794237786
121332019 -523517750
-672813047 410357385
-76111831 706010268
-808998395 -907987205
-939429697 899590723
-930072648 -590341702
-291599166 -110812477
572293094 35282422
-602936145 718122095
137161583 757793448
641399731 595525604
863022680 775615164
-813381223 947026534
-812923143 -210392731
-945149854 -677411866
-838663710 977267754
341242983 -570258560
-255164411 -685975247
777029665 292274242
74433854 794510646
7476996 -464033443
119661395 58237189
-455304783 179304983
-303015978 -876642361
573761943 937741668
18318820 -795787018
663023006 353122973
721749834 -715609988
-325886971 -587868526
-951949734 768725260
-43770150 -96374203
-524448746 -437623452
-521253934 -983755279
828170835 -673983644
-588447257 638049824
561710868 64291440
19647853 777356980
664981180 506485710
-576703612 -703529402
-628988466 -685528513
-780943676 -63017724
6873444 -388667046
-289826074 -50303102
-263066703 -278779983
-42203152 803226718
-586148314 509671209
-927506931 543248787
-66173886 -562191141
-990397466 -795371324
-958925702 342411201
-777268222 266173780
131916310 989866092
911493402 -578651714
-916120331 701943630
269070359 -544642637
-276596081 -416964142
33593566 -876430883
65551935 -857264336
430870105 587792357
-995521346 -916693891
-917815585 -625453958
916063305 -285596431
-443975675 -294931638
-103156511 603744087
625536860 388597611
-816709379 839006693
-971187067 -811059203
-795538231 -861066881
802735862 866057944
826021168 864654638
-708810011 -323816119
353913901 162547478
-401898190 471470410
-31225615 894140349
-61081095 394881228
873822430 449944594
-743826236 -188763906
-32444684 -798859323
-841048660 -922115925
945554933 10434572
889160406 -940969942
-572763772 382365554
253140796 441078431
268644741 -369359707
-914727491 -638341139
286653274 783287319
-458027658 93273984
-264164382 -172263702
462835236 254589464
237477376 -566559756
-81705133 434493277
82243532 -434576268
-183275343 -883896900
70918649 352928761
-789794555 -985995818
408804108 297257707
-655532919 -19869422
400314637 750213493
-798184670 -474601144
53758543 569152633
-489890688 115894635
-823374813 761444538
133843403 -660135395
-311738468 450562954
21283826 -130517953
72100694 986089996
228158263 425801570
-595017065 -652929119
-995557386 814147202
-445474470 -683250809
-961638734 959341385
-318279683 421642087
-124912342 -140165831
156802519 -21158878
323634768 -271377210
-184015122 772321786
745860958 -891950788
-310435127 67714843
-454555390 986359153
908593163 -602686364
674029921 327660751
122136671 249125860
-658967880 -363597180
481542636 -815626746
763836980 881545637
329859927 -35795175
-921609118 262966343
-762180822 -62121220
-815835197 -794947973
-856635198 -295943169
743887549 708068106
-66835194 -512823882
-599238212 -601280380
-742425532 202887897
-676924923 -974362142
-542156807 -622137244
-911864912 193258829
-248633945 -840168982
-126591314 -561820298
-524553639 -575509537
953055386 909501043
-602466483 -898181273
636242067 -151408876
678367609 -694858566
220934257 -33862788
-530536167 -972982551
-923052069 -153693945
-388602253 -960776598
-329674799 -693223495
-77335062 -8030393
566818937 -32281114
471313301 -372529495
-73153764 -362220041
-847449932 46959548
777584138 -185595906
328603740 -677171585
-523609025 -994264549
551036547 -655585130
-680097346 268914600
-34960293 399746312
978101749 199216027
984416794 240858222
-17397478 643385082
928710168 972601958
-483310828 -220895043
-392026028 695613412
-468514919 -676633404
-59434368 -347861130
-955940221 -221813537
988853985 759291721
51982584 220207720
-441296283 -983566487
-413419593 566272974
988210887 -919375015
752252918 443579024
68857362 -525374490
-42743518 -606848196
-398615555 -353651949
-275635378 -463317530
-699733117 -337898531
-228438121 -534487875
140653771 -434219596
764187634 -583169452
-833584790 -205464145
403537968 997273451
-370125824 -173500994
-963102585 -289486663
-460482522 975341772
-190350581 -995148068
-563742227 -614898435
640386222 504303340
-244501151 362024076
-249049267 -255654536
745661653 -134798468
-567464456 944581289
277247866 271742873
435468310 386687856
662272086 -595482102
232151298 485327118
-830331695 -955725805
174724293 554189739
-714102035 910155863
-645140093 -445836937
-623891885 718287592
722198946 142434607
377533770 535126997
-315220064 740501414
247284642 -408141755
682876262 919703463
-386256570 -867727244
312118354 -542444858
25104740 -427392899
461643565 -686279363
452700402 -227376882
-823483994 -354291086
-599750181 -691283354
381077541 648677013
-360599561 16633880
924458470 117057687
-968796877 -4975666
-699088262 -330858733
-564351907 63863433
-892693520 496141200
-108314193 359413361
-348966497 -934186031
-68821603 -647267648
-886459156 729465126
-762615927 -46555888
755205925 -602774067
975670387 -705859509
-296212731 -916894235
160986865 56430716
-530675117 -127294282
-970520273 304599393
2760166 837725430
-55730917 66028929
750013892 -369141766
-865790586 686875701
-630959694 -836012050
-469955404 -265588072
406467551 463053567
850194391 240330863
585361147 180762923
755020738 -108494803
-386542120 -310550564
268208351 -674733821
-514289602 453598305
149608884 370842911
651333873 -822384101
-516221804 30429533
-467070424 -545946468
-689735860 -881728793
-163814166 -999966840
-86456191 650500105
249371222 -389120563
-807978396 233241743
574604439 194575317
-609949963 603069947
-876842205 249677744
174002433 284058052
752851671 -46583786
308951464 -765542943
656879623 226789373
548731624 951729741
729500520 978756659
745583131 739836497
-570108260 993452652
251365411 -497317953
-807437598 479784979
-275831989 -211938912
-948306959 -610879797
-717254903 -294432530
54191485 -150959557
203112891 -452061108
207639709 -97494948
384993076 -299482390
-573469452 363201061
-210144854 -84145627
336445217 -757591968
-391456714 -754862223
-381357889 -355462002
-460803301 -196630176
-109330847 -293676768
-225184587 -143342516
627705085 714809183
-113827220 -391299112
847790452 609104061
431188593 -43265806
-953579113 -517128392
-123972142 -259352935
-354827082 -578851489
-535226859 -796606788
26633271 -46812346
907619905 -891774956
857971777 -971204057
927849156 -911611170
542315106 695184254
-302460888 -173257845
-974812571 -666812601
85686343 -491649156
84459378 -505638278
-159969257 -733709447
-58786918 -64892260
424589369 -247270369
-210476609 -582901436
-98396739 -248602706
506665770 814759947
408777424 -736784321
166407217 -653868629
-221087110 882446561
329977656 -939011722
-977837892 747436473
387883975 -825014261
147146926 -162215376
626853129 -520885900
-353220568 200606196
-438603795 -831027796
876286006 -468540603
20952571 -135273720
591630606 531747051
844026870 -189469832
-495008849 17948945
-490867474 -394420784
-747420028 955672198
230483741 -450888390
-450703388 795174739
982593441 -162187615
658326823 -154352963
262729092 361620068
-682301694 -852475941
62898568 -313613818
-801875992 -963439913
726526561 31594884
-883593414 698987478
-579440852 -296317467
723814697 60600613
775320848 690048792
511970011 -922004733
-291763747 -581258736
431648307 78937144
-30890379 869554370
-254618473 -879806357
379554506 52663058
986606131 -277937809
335343514 -678474500
-529396401 433231736
965289674 -307874668
353231856 226109590
-3922484 220653096
-640725766 569476091
707822857 -555161832
269135183 -852009633
-277309095 330867965
-375977214 -94989986
111447454 179883480
967751054 -86747624
-246393240 -142823960
-178690647 -448364822
-578732782 921478307
155676878 434592021
-671528104 -575242548
599816429 588309098
404846617 -353049370
811510649 -749481204
835239771 -305622656
-362624188 139589202
981172013 -271592453
-299202655 159880724
-162908671 953027183
-813882894 -543423770
-151020768 37201921
-427422832 165045563
-534580712 -781696094
225579396 -692814304
-984508113 306743367
459311918 -904256986
-613853977 -663634000
14705531 -207708687
619433529 839232835
251187689 70678141
-44705705 -550198818
26011241 342336233
-693025564 508772288
491885369 682590028
876118262 -807640638
-194624412 -791898149
179011541 -16280285
-549983087 -601203893
-183504040 -898587787
-998888551 113227688
261980223 -251202909
873559718 694239893
-793066267 160019293
944196471 -705740135
418123730 267254414
-973799160 -105309321
794380705 359466598
-93780316 540994960
-692349317 418103861
293022293 -477353465
563966106 -384585612
-994539982 710789519
-556974258 638306412
129202099 62373891
570586420 -304508775
634921083 -651267587
-594919619 -256233610
-308691984 521463402
-255849532 -199385843
-197858396 369450063
-124488256 -319034288
-887298152 -511815670
-544915255 377374691
115726035 517590335
-960065953 -612042652
586131129 -90362845
-325717664 -294050933
10515202 342503224
354804679 -788461336
-167666665 -581870026
-236878887 -936718593
975684420 939691794
951901288 -275302800
339835087 69337955
223858442 532560556
470555745 -934618233
614123729 831688498
676253520 -430885391
509516878 604185217
-66650835 -767558238
-932538714 -311416175
-484901635 254675716
185866417 -685072018
720459186 613007298
874546814 429306885
-335793897 451435144
-709663502 112426037
932887163 642194184
514925810 -611886102
452928000 675470901
-345982461 -25138624
858251337 925018153
-61862193 -558989519
172263470 -470155636
-333679218 -748220444
-245039692 -237533498
734502409 -26365276
389008838 -676091209
517904598 337450508
572743357 577629290
694184840 -666597608
521650895 -721690836
453465163 545505581
635777086 -152303106
-883718877 153239273
-541610709 -669669633
-159217600 -646761884
43037255 -779221916
91406195 -988919468
-188871625 113868609
-913983448 -408339943
590009636 -603619731
-604114017 14865896
136621517 766939370
635493414 -232718107
451169532 -176856646
-287374121 830790080
-564864013 796273897
367840219 -337487389
772623069 -887252434
-44060205 -386706917
-635171037 -779668399
693395839 951749224
-757878528 -973758235
245184058 -217688269
851582097 -876701383
372319407 331280494
-134372041 -701285794
573928721 -89738211
30159579 831642293
-472187370 155078794
-640309712 -628831481
-927827623 -183347960
439375280 552223379
-739256890 427686374
-2136381 -295282464
-859348804 920299939
890480758 -257626818
663596529 397450370
737158816 -284212507
865012884 -545482788
-704115475 -798956152
-216120479 317653542
-448079800 122391707
-403275875 718540307
74863503 698123106
-905052741 -361467951
-404700009 532504596
710028113 749598997
788641471 665709657
870866969 -139779785
919414874 233576138
-306469699 -342355254
19949565 476422476
627401821 -798827840
815310720 -217983960
745220600 66796964
-126393225 -578504163
735865354 -765412719
915891672 -444054821
-215585018 227868662
244899473 757529341
-921637612 -319036133
-357609675 951567308
806183299 656363282
-623377545 -997028374
219298813 896838667
125096619 -171755319
451666799 174705172
923815609 733422509
-547341260 546359788
-161265980 -959731524
902670557 -769207992
317113583 404959278
-472774026 523443705
-406838040 -128829816
252755548 864351386
299427244 343029580
172815190 780564556
78163226 -266843082
-972788607 -239410153
721689911 623682317
-810996279 -727759747
374197777 356603260
-491686111 -104588751
262651021 869615976
-132218398 -802320315
-46257617 -540904257
240028542 -963490048
191418080 511315701
484238118 5963142
-812039211 -412857609
416885926 329501978
-793834968 715359520
-359121692 147471175
-563906949 -976751641
152321290 335149268
-62142028 381492504
-271592975 632551688
276905990 -819412155
-513314891 -758889658
-457371798 -421379600
541421355 304454821
440666758 -379088531
580548630 -7686045
-629482487 -902958137
-610754583 -634385565
821380452 -868732247
991212783 -504314273
293110708 -65162084
590125402 988343222
643159731 993172546
-193413768 -902520016
337475594 -310169685
500755792 -259919118
307706015 283633564
900922713 211559470
-557929021 90502391
-123208902 -664789903
966180139 -846412402
-297426697 -134174423
-782654668 375073832
-886059153 310178530
-370681260 632993220
185171241 110064498
390184578 -911699649
317075558 656575667
85714702 -910292212
-120362359 -605849527
603038556 558449006
301447891 523702166
841295136 808620751
830318874 -901421830
144528374 -228134712
-181097280 -172471935
812953652 -883304880
565379950 -171828763
-54839565 849992461
-131914861 -802460313
871323069 842542340
469656836 738664527
-737127316 956857693
-399475096 -497275803
429290280 -967693695
-279314697 -604651836
393437625 -386188890
234259088 61200373
694397607 392979874
-53515534 -803265417
368656389 -430284709
459382213 658247643
-149940779 841463031
-806845276 795660284
-578688454 613891641
-360125152 -435755709
-621642026 -835536756
-329265523 600014968
99012301 -191320577
-176614618 -628588589
-121069598 111810613
-325988608 392837641
-228397739 -78413938
616553781 -96057510
-530307441 -834975299
-430156793 583471457
-29679679 -122826512
547036927 -410937656
-195137878 -386311568
-909650745 663190816
-453373738 321322944
-514653194 485667683
459245473 -791464694
-69464770 663146112
521178341 -818301428
-103363029 205409747
-385126662 868324431
543019208 530804574
-690026429 -996218179
895972940 -547162205
363252822 -522068840
-55003525 340360119
-217033663 -45192604
899756519 841327331
-705057817 806960712
140250142 325021709
-918289986 806069917
-290792969 -292447248
667484891 -820197050
-19013913 -262637074
-466290311 814027758
599867946 775996435
-113941537 -313401547
-465909479 -918720674
993136118 -401826484
432759413 -587296742
-732914877 -67990744
266324096 64197941
294135874 950273414
944423122 -460395293
-232262816 706608507
530903552 26529078
386225108 52840206
-446890881 -843296966
-666640775 -648333938
908388212 338344944
175205619 -633000699
-47425619 -97090238
-658097692 -41621245
-392761721 826434010
-370550364 317095525
-588660376 695089295
-138104837 991881736
-748431025 -2750774
471241584 882093756
381543116 161731431
940827381 668862636
-446817761 804684751
-613773444 395883842
-775896826 -488070377
-383918758 -526086402
595824420 252907921
-390006843 674633594
258031027 -332368905
-913026962 538609413
-605974795 758667142
-424486240 854217389
190048882 -681861278
123036548 305425376
499687048 477127411
224334851 -288975232
891981276 158981259
806501608 855643697
-499228605 570784185
144763417 -321354863
720546904 764919694
-80900364 880969396
-573781120 343585192
237460168 -356704135
787557914 -721594253
-638686624 -810296991
956579823 -639152227
-594514842 222079011
-750005067 453853547
-6430581 -641768485
-614662047 -228082978
-525180110 -444267816
-94500810 -595569433
676572028 805492493
-789449771 -215626301
142181717 530197221
363183492 136326128
122265943 285602886
53589600 -979174210
-955387688 378279117
626522249 -640209184
697168005 586991820
221037561 -272342959
-674020667 289262013
-392147743 -788846285
-15676647 -53522231
238567892 281859850
511213740 -903591405
923362748 -977667599
415434381 -335821754
977173464 -107535778
123693284 -883469396
891631673 -912612528
689128209 -929400113
506532501 776996829
-107977218 15134034
-112978927 -4156851
417735233 9643903
-161390301 858877486
947440683 -798650100
-975735233 297466803
-378553812 24302928
581038850 -529555416
601023688 -799637523
298072023 949878325
447600880 898216332
553693744 248250397
-863259476 96081674
-740462446 91576543
-293816465 232999578
857420976 -171190244
-955443646 -832842036
-830243502 -902516571
218555445 62338475
617322394 -911252913
-824417161 658560277
925354270 367333046
-322912461 636919510
-792937305 -783380742
936290210 748746272
-288247080 -478219408
271132111 -625049766
-792819999 -156410459
-286084708 959253761
-59723226 -363420659
-136117845 430973411
296547064 816596277
-999517542 901165859
-584722067 -669262336
50389430 236488243
396130815 -413393035
-506673360 -533601239
-617370979 864015838
-57191731 -588497175
215572923 -997984130
600399786 -927364796
-969700857 -157476201
-238160698 918734690
-740900965 -436625928
819613857 958006884
504955281 -696043852
147333094 -170586669
420598502 -208122676
-263127032 -601273872
484207959 137104836
-759634001 -863905842
543131311 -511964412
-877180558 171630757
728333415 -980440108
-932221422 141756655
471881244 -850233208
-252923401 340347041
-498607820 -567534415
-864386051 -673905054
-231849677 -134018674
802911178 -629033271
-177345594 203720449
-502047348 -407695751
715163227 -146429994
191718828 -656300917
-6111084 -838976831
-383751975 -233464950
-518871327 397198554
77328493 -259224601
506013621 -45912834
-228404194 9773775
962409096 -299687263
-598078188 609394240
274843679 395830795
-120153470 541187410
-328226328 305124087
-644592651 -863654980
-92539807 235571274
556199204 422153487
-963879195 -415545709
11956792 188003012
757571915 451809041
-179505573 -625254729
-749229007 -8882805
974713377 -750343096
447307710 716541046
-840978934 -122663585
794349681 -767633559
125882764 612677649
-603642061 -868265118
-733141583 -228538615
23490464 -31087307
-394861258 -844119203
981075758 50337740
564609386 872342433
-920898265 917424556
33883971 -746173647
-699842623 -481660305
-165049408 -577947101
779981942 933785845
-614011249 -83166090
-807533303 -812336262
-96545866 518968262
-690988234 -199760825
-361374842 -855761739
-582966339 -690736297
-727724604 622433689
119815676 -755356284
12905910 -995973398
214393530 -434507340
523850839 784503068
-588018839 -722859386
160878319 463038781
-712256987 -494946594
-491342759 -708740547
126189581 -569734975
-69281098 657068559
-723214305 -287622867
-974684921 -201711560
720041290 -209767440
-492058990 -670071588
-319608351 -447441837
-538756882 -668298962
-852487102 744193295
-357198613 -330555632
226111782 772666656
248138374 -194872891
-990739129 -501994873
790233604 888301090
-974635439 -9502792
904373754 -942925663
348738429 649512888
291780874 853666245
726385809 -405603145
-182166272 158748943
58087453 -431895967
565459180 360159969
-437502827 -789913916
10707273 -5272248
-305366989 326491241
830043443 659661370
-185334163 716806764
428723185 874668395
141672417 -559197257
165868002 -161037898
377829594 -593431515
904203284 937059573
-365681933 88968189
451795888 375589691
362147171 -389737514
-937014108 -86615349
-595934837 -89202382
-92530019 -184294448
-716000434 824126258
93000094 -193354558
976512322 535032709
807989704 -485928035
-856122498 186890347
-433576412 744303665
643384299 24073541
346468671 -905333314
-40554229 426845651
-751896403 -106613470
-944020826 -733589725
759618348 -930572955
180193517 247816634
237654496 865244515
-963775107 370133566
527786751 434324435
239413950 -832481593
486353035 87187403
333766042 748495615
314452373 -734920626
222155451 79210366
300738614 -496132745
775666329 393404899
-22093200 464387042
-859390152 -920329031
-795565110 -517345390
659729823 34366638
-295024025 491179691
-524195595 -240005684
-858666705 -237584886
405729691 -473627969
-157968094 640821241
846442698 520232875
707606178 -30164424
-851276505 964945460
-385818369 16020114
-423973675 165905539
-208723540 148787303
210320995 -854280697
83215082 878993846
-577488651 -45090019
-855174375 201512985
-650158897 628458726
548954652 -125231107
-701688118 -403783590
-771422405 35252045
-265523523 210865846
730412286 -540336678
340452601 -932438989
-393728452 515914303
-52048180 -190134557
900923366 301803298
687098645 -862660428
497619531 -83040214
-630113620 778937880
-922059087 -691372903
453362606 -926207111
-811218403 91687400
913924897 315609104
-966284138 -752049725
244617265 864542356
-338630979 -171707137
617586231 132407743
91348124 581394462
967388601 -312747241
-118630817 -325683720
535842218 835883782
102751539 -542377019
-407267738 -13495342
-133088344 341712671
12496863 -121013670
369063223 496927707
903877656 -505452079
564804896 -16451002
-772404911 -158738800
463732972 745963180
-356794459 135847157
988562672 -739050075
-5687883 610451023
-206461418 733942639
-43581951 872718937
11143769 9919205
-173445332 952060706
165775266 227793500
256529135 -807562431
831801025 -808340262
-838131012 -994537370
-989544324 -299758749
982727056 347516261
520627351 422047168
-362418378 116418772
-59479440 -155754663
566666914 469969926
-484246227 385011244
-967548234 -503727573
-261695109 394098345
37154652 -502365777
228287824 23201724
-58127240 298954731
966478716 323972020
976088408 512986497
-323805490 -283420896
191386948 -418026404
-468151900 -106566496
-72109876 -110316880
-931543845 294405026
-293849129 483294398
633380910 -763921931
-650489198 -575851638
-282753276 484165625
262675220 217609465
558925065 220340889
-91876655 -967595334
-470671695 -906042602
247405888 -894025130
-344603718 -735961526
819970320 -956512015
-27391077 266360998
922766146 939137163
506984043 -758383908
946770801 617608930
423623362 -396327720
503509890 -866679602
967362082 334329504
675099480 850673149
119893817 -253822726
-800833450 -457511305
222736203 740231681
692465698 -358980178
-567301247 331180428
140881151 895291900
815794801 -695044620
-68152072 -993718749
-362564457 -771126209
-712971920 676502897
-619119882 -219049858
-115833461 769307689
683358371 93168192
-119357158 335515465
916538991 147397691
659311627 441677432
-991670513 154047599
-260423809 -990459852
740110241 744104946
189253755 423459006
-490266372 897502111
-127255049 -148691100
-437443159 -220981166
158531665 195062224
855246183 622973030
496025556 -116278626
587232123 -510052456
100865635 -767079334
908951593 548450495
-562594967 624450981
-691228321 -408556392
-548855250 -755130883
295763841 801703982
-574227437 -474998357
-92406877 -862265450
32526064 -587959037
-302753105 346958235
-26985538 -85419346
-940797522 -663718739
-182233946 -66924441
508694981 -26701515
16384653 468586991
790846040 -935611422
729848627 189631625
-96824300 37631688
-768636487 449874538
-869822131 -110204266
-993184195 -367018597
218025432 -719017795
-472157040 -503636177
-378589224 749645936
-135214744 -636618044
-197412388 -279068614
-770786187 365031068
-457942784 -117768251
786495100 -421012780
-733755714 -686803043
-312549636 -792020810
-794102523 241354006
-292734396 330353003
423996768 876144201
827111517 967656046
-476267530 90990971
-526787430 893917165
-131298534 306878151
723001183 217178036
184604117 822039225
664711787 344528378
-57491896 485493956
-940354031 5031931
-947125646 807173607
-809157249 420153791
410940394 200556195
270567509 -308221378
199803101 998803736
-172215714 -848355288
-819302996 13048154
860668036 -527739801
17474312 816726099
-960189477 -579245310
894882660 -600350837
835996151 -288029048
-355076664 -630796564
-155604302 999902954
-321159831 39117944
-48430242 681101804
579803113 181590123
176876414 450927763
82069847 347944155
-789459455 -611595998
-813180969 -350435676
439914008 -751333871
619520679 -827586823
293049749 -762131987
-18203950 -19247973
-384610570 801116846
200981144 -541963396
504974341 -504310293
-397261869 119191037
-3243197 -697289107
-787428618 -439141402
-470136585 -905798770
981071648 126558995
341048259 -939881079
-499044611 -949789590
928779498 765344919
-742148978 896466613
716954401 24412823
501944131 -710198406
-433692738 785575753
565936128 909608785
-717069994 146359957
-232639243 -556930707
50031711 574097389
-349015091 525235718
-580708775 849375283
-621515575 260378791
800736801 -281548154
819796412 942644950
964603727 -693329306
778461833 -584248524
-494606935 536269961
-167334853 996210524
-15509564 812440406
-374600998 157829618
-590250245 -700144587
25574923 628919779
683065289 683571920
-681273197 166886672
779186148 -967009964
375991388 386520900
141559952 327470697
813294646 636046427
29031017 919444078
441595589 84844394
-813662584 532709444
-619674007 -627144669
-693865837 321318685
-201587848 436764550
-639279519 676811073
-679678171 -693406340
5622262 -373274886
-483260597 -479518215
-738684348 -44932674
-252713434 -676764607
806753972 16057541
-332269950 -808153331
500964520 -572417625
362056879 290808383
-466967096 436952084
165884289 -463730086
877111595 -861554408
-291977879 -870539103
435998870 876209943
-103786238 -600549635
764899034 627380981
-696024811 216631516
-191624489 -76341667
977602432 -521134543
449136415 -422790450
918771777 265101011
589366980 -789806004
-635843086 -397234422
-868596737 424635867
-564186791 -822757282
933007764 709049387
879010478 497768662
-978175834 -804928718
76210182 963901961
95592979 -767523435
614895158 -331759366
-175160411 557379492
509746455 -570606727
-362518450 962362627
37637183 813297186
-899336937 -303959134
674342243 -747644385
-318720027 -933399967
-516351272 472939373
232584950 -885855484
998293359 -460277797
626658249 264114005
646807055 -223797510
-910252187 438666257
-568766014 -637789835
750955137 271716405
-615343089 548680290
823838840 625520533
182356652 -549360430
-46459732 -824290914
-78048958 482075859
-658490297 862904736
-942134799 -130500476
-974404073 29958187
700664050 -128966039
531195837 166595399
908966803 -146692233
677767102 198874507
-523594512 -871076376
-262595997 675433873
999724474 565617506
647257973 309770130
778819958 819420816
272829508 874529520
992485475 -443695828
170099775 -74917090
-868054143 -146582144
174191980 771998017
705349771 529443913
286462915 -277746639
-86166244 -204532192
-590823566 459166578
241992318 -375124848
777987262 429378274
-252783362 754107723
-381689549 -823968636
838420146 43512640
578206864 907825191
-548637466 -515682457
690177280 -757978392
718662206 -652654644
188998793 -684585459
-867499199 463335259
221468448 631813876
326507568 790750021
886018007 29360884
-996455779 -948684559
98337326 -931327392
528767624 -155873300
587786489 -933015369
473519608 -969300677
17528273 643251250
-607939464 818837735
-997279153 864956950
108620564 -623032507
-616954274 -989649085
-317203222 505433067
-291065484 -706147459
-404921977 -54841457
-885387549 -450387673
864142570 -62322412
-935848513 -318112805
-562690306 -777258733
343440492 224109737
-590871921 747436141
-999007926 -623932097
633389644 -720676116
893307766 -625546724
133916456 765978569
-362285275 923775554
-3926849 463908962
953210093 626428122
-731652400 -884098022
428555844 -188208837
84753865 -160859351
622430588 -970847265
116748593 846672633
-659888191 742182278
-664632035 117303079
-348054844 910520140
233786325 716207655
-434594561 300536802
-56594676 -970901152
-203038182 -637656257
407459283 881031356
250469780 690105422
448786076 -576779398
-715769853 23426380
-556538459 169157389
791035402 798804073
882067627 685702780
820833118 -6276076
-923933745 197036496
-605897287 -753301127
-115311187 -495062890
838738469 489287966
-401269223 14781909
172007893 844648088
547466452 340991076
76381068 -74412766
922450174 171329515
-477701863 554232715
-365667718 782447481
909631264 -214258368
-555584707 -233171916
-324955563 243451505
-934477437 402438462
-560996537 -239584770
436284417 -573427015
-344822227 448213054
-84862437 445461347
-506967611 765648567
-436461398 564055974
-182686214 -525213189
-659250200 -617662884
784715840 863165524
-54843771 593461333
777541225 7605038
-295638569 -413640478
484554769 932793069
-788853568 365486800
-578753054 -691749144
-614839490 -431580003
518400723 -320980049
20756504 543383488
-86191027 615518016
932761042 813813705
-677758946 642862247
-801180582 -119757322
360903131 -258332315
161155948 611017497
-240847849 561527857
165672817 4315270
422573090 -202472329
244255179 -453930967
63229219 -454225275
70846424 -193813568
-774945255 -98230328
-319283806 -636352078
-487413141 -908289240
-452663057 122200137
-730328756 492795692
-858555317 841302212
-319603812 335714964
-770810689 566568423
-47878578 220324050
-541592261 936659058
-950349063 672411308
836110593 152677209
-221294503 357259310
860700891 -419500432
573873274 334304896
-238275813 -495399083
-511017751 -222853127
-478256889 934577873
-115289322 -603395795
541125430 -76733446
679288348 519016994
975423269 566431104
-436522402 958218936
423379948 128843837
904412471 -354021981
-516204960 -668979268
-255006771 -344004777
-78306365 281728882
341170437 524704132
310440876 863450522
-894192000 491671887
270529523 -940695441
-787850977 -524581147
98902221 341357351
-13220190 519554455
-987502287 -459875861
-493202809 -247491139
-797841553 721293718
103950883 377223359
-657330319 13309262
901463014 481245902
-948163272 321445041
668997485 -259356322
57375223 -927979865
714078142 -951226657
329233810 -803611709
-88774640 71973223
-102997291 811292288
-542418963 108089267
303496147 -458920345
-456251347 -766147207
906204867 700990934
110426017 231391372
386522615 156459834
-730571456 -146305407
371102672 -217904602
-23007369 -421126040
331151507 239803438
-60913340 -879082799
316359743 -154603295
-655612301 630533744
802840440 428294425
181732619 214740785
-539222686 967781488
-933976579 -422577383
54762041 2771490
250868262 503878043
-795934871 -673538324
-339263177 -734026269
559525993 896046274
-171208345 -528334171
783275594 -231507426
913812734 -315978867
-137745116 -113824054
122746377 -774672273
-873664284 750910632
124615922 865573427
-598479805 -863530736
661039572 -798826033
96801248 518218085
554291287 -947144722
-521945464 -131186015
-795805303 741727087
-703753082 764413531
279756275 -874947962
439259073 765008007
491809731 319276446
-632256134 -57151543
333608350 366023335
-48590226 687086699
525513011 988762410
-743300803 -18206770
73228368 -447371555
-723971216 315408640
526960037 -124916647
463941653 -332358695
-848461036 270655775
990750908 -417024500
-793775848 -324122816
878152744 402212588
-612365823 -85012667
-939212605 651870396
-166974074 -879874562
220825220 389670231
499825655 123655963
213435364 127285257
-903748528 596777116
812603045 -845720125
425229875 854650003
-202428114 44562320
81915330 -317325486
-461296120 -657224011
814411019 -466202746
-812831191 640065158
488116072 -816844561
-253636729 360006701
-663955440 316178786
-542665177 -481706759
-4627249 673849925
718552797 17738161
724955641 574583629
800284173 -604136189
-510366513 117910246
-458464074 563415280
737216637 772704651
-326490807 -913499107
-984341740 106536880
-636404457 -634141800
543683156 395744431
-424075447 844586256
-213165886 -45002642
411745418 15626345
886088350 695590507
471749574 598734052
695277676 -410468502
-200089175 615950886
19491223 -262760684
-979883267 587993910
-804625255 90641633
751105783 -452717357
321559003 -86574574
650026244 -315632022
-233068389 822227737
-583815554 -586970578
-984713432 558273131
-572431009 266197729
618471567 -69457625
-729966320 927922045
-17268678 984261602
-178185840 -692040832
-963729277 453842031
512576235 -76671031
230182367 401845367
-857231954 -151585287
-336217842 914318648
756655698 -75619814
302828583 690479346
-370459463 122765233
-152289338 681509656
858237860 -134294320
-821129059 -521008575
421235979 -697950965
290469602 -768079048
70497200 450824603
-407403233 966449632
-256966280 850620805
567669662 -597419356
-883866490 449557718
-452043679 219378270
-277847117 294651787
-826098585 -473175086
131296518 -656745339
384230202 -844912480
-923296002 -170187104
-526109779 488211998
483523561 282640515
-816052264 744147289
762857240 635797409
97126437 610395305
921247555 144564197
604693033 56638195
660329897 141813365
637946759 541550340
143338807 -167829289
942842123 727446935
-863892143 -891523784
-713221390 -796130260
936371691 515620403
427490448 -567204875
-403950076 -188254792
-223868892 516272903
-715549006 -902636324
722318204 -800388823
959954150 913962369
500493299 -78594334
-945424804 -970159390
553259710 499521012
224445232 -752027216
746679189 584568115
206665425 668284093
514556245 -972510016
-682839937 -468014954
760379057 97473688
10322181 977760334
-148539304 639746725
-504669973 805146365
-328065108 -189387319
234598766 498607432
761302299 -572712947
244460922 666110665
479814005 -521852517
866134946 167720033
430886254 696561349
-309628172 -381150498
-717957553 -22327795
894294389 100274263
929129178 181887134
290667066 721076851
900795993 289539270
212196509 -52542698
145532511 100635
105475967 340312836
-153554217 29486014
816523508 -471830362
385391475 390067017
506401422 -440046096
-931093246 -727663585
-839774858 756470707
137375022 266489682
146670113 435844269
579495548 422185732
-386058210 -952063462
-535117244 22400680
972058676 418772403
926067115 599365063
504707747 -76474287
-911780149 313406530
494462648 -655759238
-822821907 268816796
651907382 -244467876
-647139055 559695456
713459832 946896225
297240382 -171439251
-159573733 -413279428
-869009485 -757830645
290917718 818042367
-58803469 -153456039
770771459 -387408405
969114025 672026033
590030460 614225436
740493887 -25579837
-316228514 -920902131
878301542 -325000411
-489697747 -595158405
290157078 891505137
-113220365 116184609
652096213 -896966716
-361150464 -866418723
753254901 319589315
587480086 804493318
645424101 414870072
-60600097 981039211
-76818179 3770034
329300213 542692884
137521316 -964068678
135238642 -921589399
531906840 524802021
617346991 -331758766
93864317 -336993555
352320241 -32883401
882593472 312929895
-640430451 411480155
-30954035 -594608129
-587872015 193064284
447621498 231213692
-855030892 516892282
198455944 -405797477
-605804897 -610605013
-667752855 189020969
-392816133 365500370
587688329 692687313
-407870316 -798698672
-626096991 132712375
833938295 292955178
-828007821 682551625
879773753 -736427103
637060601 972842998
257210263 169493678
-265165564 -64108769
655428907 -390857433
-187432755 -62203045
-761416557 46422334
-395337756 399739163
-275628806 761529830
-937624555 -893908074
261783527 917610646
418881858 809868058
762272454 616717151
-865472111 -908554696
-726446316 614396566
419838584 182106406
277241579 161851097
353108274 325129452
218269021 -406224889
22410137 785389586
507714841 423180928
886041140 866340662
-869171205 458857528
330146742 459430299
-602855016 774831176
-75206174 468162019
874739516 120144838
990416933 -3551489
901146971 423628220
861361837 -186184783
503423254 -914928057
-982526043 856658394
-957663474 213491967
-457915714 488795622
-343198164 285024776
675378629 736099050
-365583518 362919676
836050702 457710703
-832490225 -211779941
711055880 765220700
-183236097 -354112104
626988767 942114825
-83996924 -763153979
789467045 459792893
300088867 686263490
469646808 -269619238
-158258066 16548955
426281389 -588241509
-5312341 -294178440
-726577952 -671560945
543027256 329029688
-897401663 -803464601
264730405 -701137057
-21995962 -181414051
462131656 339557935
-1252617 804992557
-643910125 -457667556
500710157 -289548110
649316341 650969201
851393014 247133560
-277775187 -733666040
-13664097 472860928
-834976284 439791841
-413731044 552943601
406239968 -418975869
181229587 604461529
253743354 -326803787
186458122 130096896
-56427022 716678984
57658727 105794717
-607791743 461622048
-444229169 -529165196
-657171712 432103523
-856217263 -44627585
656835713 -954437527
536540123 -895660440
298514694 -547165384
-311028459 499926255
579542799 -580784833
593493963 222917984
498118285 -946426468
672017603 489543045
58185844 -390043848
988313714 401781546
-635379393 240061625
893826614 161814052
63108499 105778826
-460707479 268802339
26189167 -326544674
561428073 906714694
478987449 -151892144
759506338 179186775
273553245 680871636
-73375603 -370838196
-526520317 575815565
-180440991 -295628003
556331315 453343609
-277923610 295744266
469220290 208429421
-7581382 461974044
569610926 873085976
-696713572 980326610
-2721341 896907136
622391213 84598031
485299886 -122734594
52867872 389408061
332005419 666937432
-992672846 291893972
32856426 517950156
-37897800 317715660
369933583 -851505367
535456647 -154028022
981288264 288533141
-554906125 -123965962
714604583 -782463421
-999129243 -859489677
-729184858 621718636
-998825996 -748989868
-157119205 -748647844
-356394709 -452737634
-55586777 -835205244
-227647606 -691031065
-847254146 503975855
-850962629 -504194373
663687642 -730594552
49023657 702976070
439309348 526831713
-425771222 -102299121
197694956 -163954578
-363198283 633313920
-602255915 152518792
-416648704 576806807
-810174341 945385490
806266561 888163309
703125022 42863115
232260818 913206097
770479443 222910044
630359414 121136514
282347399 -935133087
-35576171 913474265
924229735 -177896628
-325548368 502497448
-534274089 -609776962
671035492 861587309
243829624 -579986200
556340226 640023606
-108862146 121784555
12757318 641141406
-106302802 -649007273
914156462 -860508916
204797910 -590869486
-987474865 -895960766
-380323356 623362235
509479913 -79651405
-591007055 623169155
-317295082 397845757
-636547554 -674165920
595281044 -908040622
169893005 422225770
289537563 -762113210
-550459296 -511790810
-169205552 953324226
-503641440 -819092248
518622111 364007559
657195868 -103779499
-142256374 999784039
582802899 -55410529
-218612358 -315282323
373464307 315563426
-54938163 844454578
-610797614 101988284
-305291697 -283111458
9912751 515404744
-137829440 -364862780
-236247887 -679996605
-392970105 -761821895
946155940 -65344181
776318261 365324386
-481856890 392923141
803041402 292472527
853446731 230891222
897209491 -602480041
774627448 122830291
-290539123 170400742
-614383873 830918993
-605324626 690056900
962100295 -37438887
731660431 636035810
148030040 -650203209
460460718 983694014
581365677 -621023998
-378804318 -100626508
-457650853 80071038
-133333711 -372446342
-447484117 193515884
-514542426 191964142
840267903 -898034706
672496925 -981543018
530822192 192732429
8393399 -961524511
-515253300 -764154746
-338928716 -786682615
69933458 528826104
-862044067 -75352377
-599194208 -203950091
-320751661 -118436832
71112654 93902348
-70568077 -803687501
-910391714 -144702081
-281335324 -518743005
176752688 52746378
-151369502 -240885070
837149345 895684642
-970711639 -470482963
-631568768 -612871821
-831047266 786087604
809576856 -330098776
970282244 -907704873
893244603 -903437483
-985481007 245538737
-672371614 317893013
-143788712 -515982116
538423319 602493268
503354423 -345003021
677457834 462389470
-949521609 -780624735
965071292 -132271024
-382778657 939422193
583092806 -513839295
-163240751 478644793
-433475189 -353145217
335173046 757190293
27060951 -584393528
214863639 548658877
273442848 358463448
-493831620 -916375535
853989205 -831657575
-922921673 495580695
794382545 -86289808
-481701270 -623974436
770432697 -762864823
-576159432 392529463
196595183 227336599
-129109327 -500944730
-110719596 -593715133
58348056 35764045
772633163 -385879207
321882879 854932448
-96421737 -629900265
-956813609 -973750903
517932836 38286853
824774454 394060787
-451618602 213986169
666172612 -466691263
-370563933 532949815
-113562575 211824496
-917605462 -509833957
288075016 641580224
481962830 508210086
-986057090 -748194190
378134992 -378095633
-172804852 -726640836
-693708321 -168756993
337399705 -166097008
-378290962 847478680
-702857441 -903433811
-138482505 22663379
78237090 195236891
-179882324 -132307852
-75286152 281152662
-910789786 249383845
-852200408 456282508
-132563877 918729689
-157470083 110346821
652862702 50303436
-194775373 263066086
-978606903 -415617930
936619242 291558137
149601428 209000950
975118916 -404203064
494316478 -912259623
702867499 -951826832
-910044093 906088027
-129467920 -781382633
-711207399 695741405
901733445 955294820
716319854 -475289434
619261452 -119055219
-591479466 449497467
796824523 -828840839
-880386014 -323996234
520683383 353746763
647266966 761530961
-568921220 489072986
688328917 -674123719
754637111 230782622
190309701 -222801029
-971926180 -313273199
-753842052 490556916
995297 897204528
-752275242 -803394126
-403978331 942985675
777866426 -609513539
685990205 706569925
475209499 624400821
-948288407 458404716
464032236 713296570
248890392 -232099792
-148698942 -217262563
-736527639 493817998
213034503 716386469
999945058 530015543
-666220750 -363207160
-152814365 555000909
626525702 233460631
-292116733 -970023774
381965925 419273118
918103449 835281995
-763636377 -521158497
932434868 -897031073
762127188 -467402241
-897161736 603721552
735491545 281436918
-506992308 -360643602
-149469477 -610397746
344790512 -937382964
-748191168 -568586217
419383283 -463976964
141527546 952143301
776488760 -933282907
-718659829 346796612
-19873489 438099028
654853849 -922322604
-558262634 -577630911
270500641 -320026488
591104709 -85780173
474831852 441101091
734653681 -537540363
-970805438 547563472
-8677301 130930172
277537495 365463216
295530083 794670730
134470225 -934550625
175198961 -412961678
723681300 -81076377
137212047 979298875
536114588 -526443348
429960292 395917269
922114778 -741816227
-463880398 -837696835
134525534 -63989478
790360278 -327824565
369405688 789813874
563353010 -997195704
526099687 702806760
356497242 943293602
73441876 -389224735
-995939809 259757940
234591299 -503056901
346701308 55041683
-171467230 647602560
-258220132 775898448
94960900 -553248827
-482930969 480080595
549387691 892055456
295550027 589651497
-927375475 453011585
62856657 462714874
583118344 668227228
153895689 645633548
-19518736 -89109304
897804199 -189330914
-127956143 -332325987
481943272 379453791
-257091547 404979686
79185165 -95933443
-591223440 -669353739
-699241544 750619995
-181921928 -872333891
-31084825 859496153
592176386 -332804618
-227861376 -899813777
-935090673 -553795851
262939052 466116915
-479913638 990476600
616529019 -199440105
225052218 632787735
-973072230 -581934954
-773385694 -54117908
449790201 532796548
-390725050 -825097895
572401563 -198975736
-312743081 104674506
-226895772 -197686060
43820060 -180255539
444291933 -853841792
385581239 16136068
959051168 811826402
-770321886 -447161800
395992089 -870529714
899087725 318732726
901973502 -198040873
102467367 -901218162
916477025 -559867654
83196655 104685371
-40867411 -414445395
356756425 -200885592
-887318898 -674536777
251620590 -153570498
-9738835 -135057027
455343468 4790256
-48049936 -507814028
841051494 142727662
10170444 -971574240
502929705 718460500
-18671037 -279907798
486841312 357613510
-564771697 227861065
601066671 -994092819
815076354 -749261654
-660353562 500944952
158298729 667048374
-371885807 -319347840
-668016495 -825492349
192925759 -529063717
-570480255 33625466
120753434 -575399051
-615543134 335196128
125276387 -941247223
787337774 -709775042
888244548 305160398
-230001583 -53163608
656389345 404791430
245483056 136051897
-481099557 -920829515
38128181 -423853785
-705455117 -419285576
468489045 659658098
-695490910 715556540
212531805 920314898
-475394886 892745048
-494134837 256091085
693550886 763591795
517116509 -423438929
648924946 -502781489
647533 122965598
-375819424 745945759
812554957 526556826
-351207104 848657945
522107059 210883065
-160690133 -359153600
-268198859 -36798721
-88577210 252839765
166530342 -859080721
244899150 -561816674
-843648315 -337638584
-938464355 505662811
50217328 388846909
-214972423 -243633002
783216738 683267272
-651483102 -383277888
400753290 726902057
829623964 -450614591
492817272 473166578
-332130667 951180060
-292720777 -178793494
-590452155 -58344744
-839537843 -890249436
-346648782 -978962556
-836068958 197340707
-760530105 -521785731
-345747650 -941116746
-877222480 -293558855
306463433 365171588
-924446012 27678679
516190640 -684928769
996068519 -613673050
661476900 150576544
403706877 -815970341
-900182167 -261486348
-960165092 637279497
539858936 810697709
162429093 448136340
-722249752 232629941
641708291 -358729851
91961098 309516134
607995163 143520675
-694809559 -792343822
373362017 915817434
113028573 304861048
341831643 759039255
648597534 567394709
172951045 -938565972
633633173 -647385519
-662641366 496370684
-546802014 566362539
-204076129 -205237789
-727244848 -410331346
-895486083 902943380
767666299 -115888382
-97462634 -501383241
886242407 286146664
676728834 -140825022
-783777633 918823864
727883728 -812042181
799405836 448773893
744797657 -185993340
135855993 496427763
-152985375 -804125593
935924202 437018097
-41633828 144814884
301525236 -865027883
639116680 -451824944
898368521 481447761
471285170 -732924888
-663174359 652140441
-229894278 467051832
450571847 993368291
-979720173 -192701922
-979833861 163078033
967198499 283527601
432649618 -462394355
-793025619 -417036171
-399905290 862799194
273585088 -370100951
-523757878 -144001329
296504786 -906394197
197434821 -910755686
-319310456 -966276592
-491452215 413768448
-234492553 665224289
588723852 440426380
92576698 430756614
-723060165 481688650
-115075743 746793406
-427776929 509760180
624015827 -242776830
-725502612 4119584
-533074813 750367647
11570957 -986834587
-942934609 -815230638
-380547154 416775979
-776858491 -478215402
-708583221 324338873
136363654 -273292577
-674432903 -541936552
-444081783 275979095
-223769831 270733757
457401277 -423501473
-566336438 253523285
-53997085 -89120311
761831696 972061921
-115076929 -677442819
-174540761 -993221732
660861598 -706541150
617847697 549468800
-962663243 621404129
634286724 -760381342
113035235 908749619
-909842686 145038460
-638925472 686169877
549964083 -401330376
-714457577 -734019314
610930581 -41556497
-410095389 -545298653
67054920 -585782571
152490314 -685293317
56909474 266959626
565137212 989565913
-616007425 -559596888
176245747 375800578
-468901920 -906273633
341719084 373802356
113853100 -222311149
547935926 184604592
-887306843 768991783
311672498 -858128424
378471957 -857571470
-547343455 -592308094
594364366 -814578627
346779281 707828848
109182074 327113098
803747779 -27756457
811527333 595492078
-453115937 -297972863
-165543323 -223108452
-181774144 -537211535
902074435 -144764802
-62427518 -770827728
860085585 390955913
195535781 19975693
606516467 -77917139
-264377528 163600254
-879113862 849331656
-42688067 964929837
-428767812 216266233
728994714 118409790
-719687390 968828355
616198133 -230559169
648281998 -521965951
950468571 -398542924
-422479511 719390766
-834132364 37022103
175163592 497414033
-72804162 378856056
-539959244 145485843
924835940 -187363374
808259412 853792472
-544462675 820080760
398017179 -238172566
-356260698 -702107400
-492020078 646868056
-301326203 -326925116
-772275328 81695454
487111696 857735540
-363723225 345063751
671302784 100332435
-208748418 -496744293
597552894 -660822137
698360049 192890368
-105379569 -170569709
563959484 -149000005
273330149 -408351409
-212057612 -811297585
-109873171 -942503953
169398006 914209604
-367723571 -817157644
-672071160 -300600663
652243126 -227548844
-350095092 929464501
295656588 -252231695
170864941 -525510661
667776352 -32079737
44022053 667023013
569394682 -285999025
-23380790 -906678166
623619091 184602153
515145211 -496321321
-706657068 -188929003
-956541801 -867082393
-904510398 999434237
-5694168 33780899
310670362 -735247880
754782134 189574568
812648566 810721413
342796075 462786779
666533088 12451362
-241985531 -714253019
-77054457 605903753
-497982099 388797150
-743490758 798525628
641720539 -194259823
395874843 19027997
564956309 -770394101
-787872378 -875592326
753183605 919060735
-880761937 668075010
892645416 -325097538
-141080507 464597679
392546981 -244831495
51052382 -791098057
-523625028 -325505969
-384456926 668996364
-159528159 560903187
216881249 892824387
927822039 476229130
985361586 -16986481
796330610 -187802789
-205254728 697491411
256038759 -643660154
-491750873 758611142
-692605474 458187903
-342336281 -378659559
683787230 788913333
-837240489 -63816199
719567323 -418112057
982379426 -960377189
104545046 421489521
-134122895 541794227
364975731 993034139
-755857857 819597730
951295915 706155157
-419778227 229794584
-273819167 -399033911
-19103422 -329094451
793102655 -435980710
-977566594 -431099527
755342406 -547465867
-141240161 197542839
-269349488 -269963446
-646898886 867052204
-547778246 837697904
-660333017 -487292567
-443339208 626096882
-392920107 -23307891
-289526266 -563329062
282216045 651457461
-816890993 -329865692
-423494262 608617625
26979462 -787523148
-286781024 990882863
-918987829 -569931541
-290359973 -498075065
-525697881 700735863
-406290364 588539738
-90837943 930755745
178206353 -718622665
-342693058 -309591816
364729898 -923508578
203555352 -454701543
877810526 98416170
448250428 -944245446
310695160 51352828
90150676 -360597640
-854025315 -114553554
943805775 153366654
-544216946 38337429
887900419 -445635326
638066045 -130716663
271505622 -800918329
-510046457 -709810330
131784063 303190977
327525743 460151846
969744042 -640576674
-499987699 -756409721
-881906540 433875426
-239187894 515207519
359303468 -503735179
127064720 156137474
300423578 -434109670
-229683263 -31348879
779944177 59215508
-213713999 -370308647
-410005806 308200725
561501022 -894193401
875022767 -349007723
-934955315 -41643882
279691052 -623733376
303099387 777960075
706664192 -623429410
1358382 582226359
-299837831 -607610745
-903629314 -91505872
580148749 -704735029
695922820 -23065613
309777822 550158089
-269657826 356767254
456833587 93074018
28019845 77726256
-62291377 320892930
-444963243 -431911006
-363178990 -869283339
526267391 -526313824
830204370 68320350
-102675489 304734776
394677870 -913252348
793587212 -255599676
812211908 -498094226
-807495869 353400124
-407292692 -617624367
-809643035 -574850692
-556787891 469629353
-693569305 32034521
-952359309 -800164204
810697674 594459050
-496197462 470131222
310454809 381930082
-835316900 365868341
-288421697 -820112550
581307453 120940325
-384541124 772224356
-117741697 -666588378
365185612 -477859184
-672018611 161408730
972874770 -966843148
50754884 -485241878
339461834 484341526
-733207764 -913364693
701877097 -435436334
-173358562 606818114
-976672086 541503640
2125839 -746359264
618005801 -410587170
245821987 -717229140
751592180 -150142040
-771095094 639675898
-987648568 814309176
700186836 -377977025
-756839515 -688319932
444655330 -226373857
405056159 527284906
-523456392 -295823665
-324476255 -188423770
150078295 -872598963
-409665031 720548779
-774095103 872326390
-367274019 -100580169
696942565 37217319
836559875 133978257
-897389199 -877829918
-237673035 654934485
-895617031 -76655410
192761992 -617633498
212768659 525162919
383552297 -947096629
-137790029 -573963858
202648902 -414026716
-121960527 -579918269
-197828275 -359733232
-514871194 -72005405
977643841 -392879691
959086840 -907030369
-864386665 -648748943
-9293203 -562419410
-146221732 -887039369
421654849 -923160074
638737073 -193287728
-838217635 457044650
-866503757 -884719437
-59003694 233508143
-327773844 555891991
442263948 118002924
389629680 -247938981
474886937 -970279580
876561184 264726801
213499777 318848623
39133924 332283222
135448196 772204112
-110752530 301121844
-446985921 -210585782
877169818 -545350371
-184670484 160952346
-367791304 -882069954
242224378 867751637
736378151 -873959391
148219104 -773427431
-92978034 -358774054
-691942875 710811128
326777274 404444881
660789106 819646890
-535792960 382420881
-238526991 248174827
432204704 -83678756
560265282 64930669
283149312 -873546764
212985643 296320663
979090873 -151630949
-267498375 -35516729
-807281932 132171380
354348912 -492582799
-222398582 -847253797
701212115 -508567056
938655517 520106516
-494996456 769124697
44123274 125779738
664549645 873385693
265959270 -168752567
-833369216 -194331247
-568150507 -621750213
991435566 787075254
-534797022 862760668
217913580 -719289595
-3336950 230175044
101638596 266447591
715004478 953778251
91120555 -424610347
771191679 -140822662
644654116 282629952
884766949 25368826
-66457005 -91958528
-799095026 128159198
-359403729 -866368798
-515045626 369343939
-391875002 25945075
-787659328 -85604975
157965800 -811397717
771068611 -479511201
166331100 284581278
676348772 20947308
-604539775 301423438
623666680 56646361
121029171 276851693
876121493 243485156
-130717832 -195461195
692078738 -150982957
-309358357 -697697113
-807073918 505869496
459716419 430435570
2488639 529170119
-687303353 -113696388
-668698879 189104292
990639038 625891428
771188178 -207352738
-801669157 -682294392
906118175 -809169566
402191162 641815710
95250879 -616832754
112059690 408885973
388539431 742443534
70496255 212658067
-98453563 -419677410
-26699312 751426472
-124343310 85731181
-508431757 300470317
-600173110 -772915033
-184083585 957784646
-37235529 438913075
651694233 -841865692
-71307538 16710107
444157635 151323916
-240477832 146924514
596371454 529303050
-717469706 -64127450
44725606 954916991
-720494312 886785397
-325800715 501788169
-17977497 842856859
-409714867 123992843
238993989 997354882
33975856 310029952
-418576969 -789382947
443543112 -958505503
517328815 774446888
101146582 436862323
-710078967 828671963
-425583216 -255500839
-414727968 -955627932
321876521 616064503
-272969793 169641337
-951570158 271902718
-95627794 765041011
613830468 457144815
503770376 958255440
301636606 -475168868
93080373 886777158
-196274444 -303873529
258520074 486470294
563123234 255665008
427869674 -164309458
343618170 916666245
578333400 86115178
-895774186 578496463
-396034801 840872637
598731860 -757353091
-693659970 -4888125
-851048026 -187080199
759119 766483226
-678871984 771031650
-590940679 739658560
-596736222 -463097785
-326813150 290397724
-71693542 -412559951
689170874 -219160552
-641385396 484019352
42126413 4730653
558654139 -574631556
677367334 536861619
-246087448 404043391
-618208489 -983866958
-515699888 -149653431
-701908518 901860399
-446293190 264179773
833939044 584724938
339439428 -581385286
-905334571 -985561560
622512070 -588981274
-628828221 631464261
-600575140 39029592
685299608 -145980142
529333218 -452963723
841015214 997955936
-511409789 -189253348
-171743333 -567523118
-209551287 21203246
2597957 -141719707
-593038615 587921628
464903361 -103109810
-654347972 -489447595
42433540 -900152528
-792523342 -533417374
-584708367 414387219
391337417 257552868
708193227 929662966
537879263 -550398037
-441469558 -721775175
-881843535 -912129476
-77147850 51007239
-201086547 -938191543
-295473716 -775588722
222874467 297517611
903035359 -996708967
438140949 239496240
73138902 127035130
-150232823 -290487056
807785708 513545532
-669688173 628941849
417521823 -202058183
745431783 736931643
886146885 -756903089
458569489 542642957
-409106000 -899257774
-431493757 -163819404
-497962173 690998658
-660159799 -109407624
-996574029 98137358
-601986720 -729663883
467733714 -647974938
-364369410 -476739536
-25401970 114118147
30291939 -347864764
-966043751 843724750
-378255311 767664383
-271082022 -906048551
569604447 364740702
379655928 535211193
707150284 -676554313
760100828 -97876454
513719875 388592094
547210879 847055477
492081193 -595455367
-450231673 620665911
837860212 -300236436
66852654 170246459
-514155548 -932000593
866662429 364309575
-734431546 -354324966
-46899767 241217894
-845256869 255568662
345553860 -613301264
-760777908 155448322
-710360041 -719505620
475293962 -323885101
-648715268 -295867633
-24929910 754447581
-76553227 196020508
-33675061 164858780
-537298440 670153268
16868013 213226151
-936975728 -877542704
-253634831 -309191026
-941963655 959771434
54842523 338208122
740967316 122941993
-207380834 -318775267
-714813921 774262835
-785863028 818648004
925663837 550105142
253793366 35269102
-316021670 -61225961
-834268417 958102827
-11825154 914955771
-476359877 -923996486
205967814 -953864564
-523697079 -529112232
440540255 -602142478
-831428636 -731832077
-285703970 -930632977
-26873259 379107973
-70235868 451332669
735562795 150316619
-531098233 184512018
192245324 -606858592
97988075 747267463
-67425247 25281346
710811186 -968066043
583343904 -274286458
57687313 579501547
773256887 696793126
477708473 963131239
285579317 -355680880
13148032 -858801111
-274139117 -244031812
-506063214 -373939587
-289749140 -215006519
574656804 805982737
-488292016 925624794
-870502238 322626171
883436363 -440018831
-613049412 -91502139
-907639681 -997712404
972979516 -327519231
572590308 137707042
719280484 -289429862
366103625 713613035
-525530634 698158313
-778461790 -724548038
442319174 938634827
991135579 883970281
179599504 -569186860
153564959 433382643
104187932 -482914947
-348190155 227613329
192353067 397930005
-684772608 -83336171
436719171 876555211
492211913 910578562
356278919 457423189
-660055605 -465729539
-883807486 17847635
-166725704 -933485185
-269169347 675972919
621847517 -541421158
-556656543 593717082
721510375 -619908900
-876942930 329208481
-444866882 248619472
-221506123 189373005
373848565 258539034
364452429 455542212
-469249733 108601392
-15164035 -771115586
-731369972 -750730892
531051581 -122762615
-266600003 -793041996
699152952 371148718
315920220 -846586808
500212223 -693903849
734508686 -272900177
-980802134 -731897120
341255136 -810128778
-997269509 670283542
-831056965 298507464
-199188660 -10506218
-40513238 926772785
-89271434 -690983396
614014850 -484918239
355272829 671121425
-228355603 376037367
-111760184 -252723082
80601168 -441539571
446397783 -226660550
342198856 -910721020
477703382 405257504
521081554 -896025261
16737977 -501060719
-13255436 84889374
-807590513 -74337269
15821596 503697959
-86672645 513541134
978432592 397774278
-227571325 -194481867
820495470 -233582610
-560649175 -872593701
-146927653 -563487713
-160153149 369716777
683245807 322628351
190557933 -282630825
-266217747 239181081
-63923616 -339912904
119587009 -572121755
-577914517 -721948203
935820482 50907422
390928585 592332969
-195579690 -967456578
45040868 165138458
2100863 -196182278
-557894593 -865348262
-292148534 68465285
307146228 996255513
354062516 -691877255
341672426 -190820828
-984894361 362801287
454547658 -801974383
102434170 412556722
849040495 -93331350
454817478 517048114
148717914 -945266887
-329258470 894582762
324687310 377626718
905342976 -913248376
-816550399 -218416158
399910932 -461168395
569865041 858335885
-197131347 -532955167
-341556485 498560437
25524271 -99281791
-713662892 -964452854
705861953 -364304020
-976755093 -704089504
886212280 412702811
-525397205 290477106
-464033956 -900029498
870761597 -55374536
751488572 -548407501
-381286002 396812846
-478542226 23806211
-97792728 587272103
-177096780 -722312682
-299274243 -815796735
-573978904 668278426
549087857 -121670367
-640736307 500842225
424588561 -217131722
683995545 -160790819
-183338412 53112360
867029440 -781999019
-766469623 -622746098
-163107656 565910322
297412596 -217315227
418473548 29926018
-37169028 447239021
-308632153 -110109945
847133352 575047955
-471546838 909598486
-213248164 622690799
692212172 536458041
-781874186 8372760
-747721988 -406039191
304473520 -217121914
-721026898 -281955486
628447907 198219065
313863422 502066034
-807791333 -601300205
-984991429 -321554539
111686771 -103941133
866269264 716657918
-529399978 680910689
706065708 169522290
281870082 832411600
-356667476 518577285
233974865 -86556112
-821998238 374626698
760578253 -637451290
-160406337 -635479920
477970332 -11251663
-314956800 -119807026
987871157 -701041890
-718383302 -220457164
-86385574 -503551947
740443090 -208807409
460138025 -149107155
-43689877 783958721
226210086 -930305884
940625231 -388253136
800532671 -832336234
-470890625 204988183
-45712898 376247653
55445233 192400448
901001445 721952000
526389677 -647098888
-545243434 -262817290
60170151 -218346259
-40161401 644543704
123705557 874225621
377728676 -236500207
685808701 825415331
-45019378 351496886
-133190381 -206535954
-557430602 -367598193
849295906 124210610
179828358 -40427253
247613168 999531116
50922252 592639319
845075824 487325049
849684969 -455818879
-829066952 -380175754
662499241 756564497
-34558303 581746981
635643140 -471989158
-27508853 539842997
-297184053 815491730
904614818 706305250
-204021503 615918514
-439330802 -142155719
45475043 -667404445
-752053745 184180148
-916383983 -663827839
696290120 260134175
-743974068 257614666
-229701160 100930460
9436396 -276895485
372837115 225136849
925634322 -669245647
736435564 487724657
-731360466 381293216
-197029130 260426409
707800939 -303950752
-587327595 316201730
-13685552 442237665
524555115 129300418
-875029687 279733104
218448288 -609118608
67405205 -372592221
-179062534 884156603
976026438 -882624595
-825279281 -576801876
293873736 -262426279
-410476215 852458454
-763853263 216528191
162464422 890454986
468320693 -183830429
15262355 575976213
761387794 923042262
-934269070 -777412264
-324965355 -30183947
620933959 847386851
289469665 270485369
185009708 540863142
-156492565 -648979093
809173208 601678117
356421661 -371878742
288310711 -892421405
-407177581 -113822539
348216109 -467239602
217754251 -372645891
-552274608 -9044655
219193678 -496793376
49397128 795524486
-308566805 850774955
-142892520 -302217180
180003460 536380149
-659181712 786821177
-907272233 912066851
-361159172 -522994044
-31966650 997444378
-667486712 95138377
-108854302 -861410794
826301205 -491092419
87051937 578542096
-596913468 -460410053
410356240 -771353460
-387972934 757909637
987550372 6897506
405359185 -116607221
-905693523 411633311
-869022965 946163668
276768388 329278673
-188413701 -980019261
-741729294 432581394
101090751 -492521975
55868574 -21595935
-707505942 334862775
231220776 188955579
442382317 -643812905
932677586 312400282
73539057 582683430
-959320379 440898791
-167338489 541156002
983281623 -157228239
63413861 -479198192
821152115 172116092
-683994244 -902081652
-120223681 -144965251
-378337753 -682058830
-327785413 -260570096
-859220512 807396765
-86835565 142786332
-211233696 30951061
-244708448 706420496
356945130 -922894530
-318645808 -599104406
-381491461 578451222
640527236 -641328631
-12281396 66486043
303929771 982138360
-879980265 -404891014
391156475 532869478
34734608 13156265
-56292351 614991707
-678827611 -625235799
989969682 -384363506
-918400846 -928766559
920991524 738284745
-849456022 6085003
-838873995 -836926910
-317867035 -555120244
601383708 -883524841
730526997 -488658282
-283078715 528712638
755019884 -782189755
-133892629 -298465951
875908340 -22357709
297789491 16616357
-496586958 854405507
604933375 629995259
76397261 910316395
411907990 790998111
904899610 907818089
-49320625 -228516633
624326567 443159524
-104887137 -22716125
612530023 -533228433
318464134 -338564288
280952731 34098172
135352517 -247853059
-191563556 -713761535
-787957336 -372774468
-438844566 512162582
754320576 -427902381
-22964046 952241337
-784052879 -734984873
387578659 933389259
163777788 -466119542
700354667 486507261
514021268 -579745073
155601343 989061819
127889154 580860156
59775578 -417968236
752670453 -892441260
-57820054 -42110439
-449913605 -59588487
121080279 -592897366
854619517 250858215
-526563864 -882992325
-241327415 628249402
173262384 583591476
596814120 -331927984
965477561 -217000550
51815998 276874069
-265778727 -455341877
-11823166 790864315
660263456 -331497110
-637995273 -372475967
-800261548 -948808476
-64179791 -468069917
73904743 -297958832
696702477 -659444788
-233847603 -49925881
505179783 -78070752
-590169019 975958425
208317111 824659151
-15069421 18935843
752101344 -969136604
573920261 44815724
354930222 372010044
721838621 931743284
-41208769 -157514912
123820064 -730281234
667088959 50426774
980841626 -628841938
297001321 611432364
-782808575 320520451
-819563150 852966700
-946689820 -376062737
-247637163 -505016253
420954391 -374212845
-316793648 947392231
165066294 874400352
224379413 998347568
47393163 102723754
314888412 -589742642
-746076402 -640860547
-736673503 -662782653
858214785 -830857330
3739451 842561607
-186175997 -617416401
-429352538 -688782697
-839240692 -986813848
-38364118 -667061012
-659293015 -533717630
675888329 560071383
894213860 -14745629
782774050 33781971
-938067573 546184189
618238362 -427116384
-210003365 -724191712
-611609098 158309855
30237599 -271358318
706964269 -185220346
220309332 -321726074
-889858143 -394436082
-822836645 -738149522
-574341846 -563038311
318248823 951420857
-213937609 -462835483
787232832 -703173875
-502396766 -520976129
-742237000 -534808219
82079846 -615477909
70588573 188319628
660524327 998803586
778444172 164110038
544345706 -203136865
-209938647 34632001
-944238289 -185040384
429299641 -695645705
703073157 651030099
363821834 526387214
308551448 133829482
373251440 69751748
872753152 -717287611
626648558 -753136262
440056486 167013836
-25398638 -490382663
-52797505 524015712
-766287892 495646184
-676069067 972711200
35077496 488938463
-856843005 731111963
475984432 729875519
225688629 -356906284
429638536 -273996222
424186290 301121699
173974547 872723180
140910873 -240366176
-690420660 288503387
987839243 408119079
-195423243 -510443133
-418196488 -989518335
554539966 297454928
133044673 -949401596
-645899736 -36507475
-122405043 592976732
142984051 -519134874
-70607923 548655495
-924779285 29663892
-186007877 850203323
-897932091 668219846
-432120954 -403731781
160979865 -807003874
-160221644 792162482
746732408 -258577365
-737902690 -284785369
-543106588 249328473
897552122 728061065
-273531780 487906904
-252297994 -18986137
-825765674 -152732719
-927793758 428998863
466281288 -847363520
-118273040 -709764480
968373319 732897645
-198097526 705209308
757162005 -557990921
-265686515 -955331012
-930173278 -199462294
-422453432 370090690
-371570657 -912509205
-523033655 -598202681
10363830 -983371763
-697022746 -455359096
424380700 884891910
779259954 699285715
-47573303 117532625
-524070382 -145173792
379907889 739196365
732478935 -427084773
561537967 145507142
-657867213 226170342
-807570829 205063502
464721297 -608485511
-944687544 -978280068
-400978785 -491680914
-215284906 -900011033
553253955 -392009934
568470747 774478473
824560618 37695133
-652825109 551796790
-737433400 803822136
-15876349 393656336
361295013 -855642076
-754883819 -745928668
397845705 810642023
-470389166 927473663
12687161 444835862
-866173996 -255366348
-474956162 845026786
-57676988 727699472
-941797225 932151773
-19618037 -383130239
812764827 -651860122
-512961629 -630976323
785442310 609564441
-275877235 926665860
-451655887 -211190446
-497637393 -820742969
-202122071 -527283920
900352959 -277965224
427560661 -237912653
314163380 899450172
14274098 -330217320
986700336 725159723
181347496 639872919
46990562 70705141
-279597684 -115729091
491672670 630597867
-408253843 -378829893
-687286786 -789238728
-345645594 382411157
167933732 -371059677
484557169 -227033368
479446540 886566047
926720383 -106904376
-648574376 -954944809
-574509023 916483038
836480412 440884672
412923203 -258673077
-636939427 87017967
572623101 532233885
-603712313 730455936
-484752593 -553203551
769024358 917615725
-241348900 511157587
794592292 -139308235
194190722 362488417
445332462 -965111621
-288536842 -216082251
681331671 507876822
-566266119 994544479
-854417179 -419896987
373003297 39759057
-529576974 374457232
-345099523 -838437275
-264579626 -386492555
474082949 940107416
474772905 -668907079
407475648 -784837186
-242363331 -858770702
-617285785 -256821552
270051234 924463852
886279351 798740060
-918074198 -618985987
-785786277 -242474035
-401004357 -578794698
-723577762 -928272122
847933697 480086988
-313732329 780935059
219111677 -995686653
415708961 389960189
-731323685 -399824584
465702729 -689463074
-685508905 318217879
410181401 215219453
159791375 918628338
786519489 -572600574
-80689361 486144596
-843231327 -897722078
-351696901 -981418946
629096438 436589406
-281574192 859032289
-575237343 -168666553
-714165234 91640196
-471568226 -102647922
261274338 642464699
-964665946 -294074018
754324217 510963449
796021032 -278294428
-847440339 333588730
-904280666 679160450
-868391843 -14709308
-822706092 702532604
-397984374 -960353601
-495769474 589108397
825143943 567197392
-432357816 858055889
-21450270 530842126
-259994752 -115707979
72080452 771044534
-951503903 629165771
502566840 -672333096
315518292 167197534
126385375 -315185324
294546282 890275202
188819798 991655698
406547396 -489676803
-57615546 147056095
-951977635 -787551383
495928847 52190939
-181390255 247229741
73445152 15408609
333083888 -299382971
-958624884 -60514923
-857931118 -805502704
-989971312 37224864
-885254950 -357343987
-943001662 -794171192
-412822269 -255163664
457141423 -492657589
46046046 -816302536
-568617586 586505890
882354525 331550709
-203909606 651888848
-157381066 712349531
395301309 304099460
-543201822 850591740
-66922721 569673871
-449377337 -524746511
-543344890 981181428
-936320343 496614561
140252907 -816583991
39953378 -389471935
657214783 780710453
103848178 -78267852
753432219 13530754
-815396679 193099045
652148383 638354866
201875091 -333785524
544288228 -590570298
-346288855 733341815
-267858384 -996641002
355776313 210670522
-440086325 -903301893
679629063 -548427801
134431980 243884052
194656149 843449106
834250998 200112310
227208336 272022364
583271659 -631255550
-320094262 621788372
-443079073 -250159731
901705438 834752139
653611349 576102911
-871905492 270352595
-568638552 181187287
-839756029 820780274
388255560 806057075
-353603985 269444071
81370744 -166775244
-945873725 -459660887
-592350509 -493219961
-436735674 667269123
-142453357 257040857
867626920 98970902
844423301 -896608357
887694509 309201479
486110647 931415051
369994112 728494872
439978573 -539556746
228230764 658835344
-283275589 202064815
770757658 172902274
514111601 214723730
675509061 733543266
-728830288 -348248706
676913472 -806122318
519292237 489404704
911123415 854039732
-625761079 -988211845
958961580 -640840463
-264887910 -797997290
-638052468 6805751
640290957 -480514290
556889532 124135562
498569385 -280002074
295478583 -755411064
-900854587 881119398
-401726427 -983195623
-302633712 -610445867
-363800759 896345124
-236159988 -605865732
-701118691 429638483
490533193 -522567201
785752296 456199001
-620516980 949186051
337117057 -499537729
875720900 660610895
-242922783 345177288
-947604826 -632615033
-785186453 -237199793
-784272104 -908422983
-674874051 -417161004
-455235759 473264177
-893799017 -313515101
-374054412 446248135
755184426 -802288251
-973849572 -194944333
571474832 -653528980
136289100 340821070
-342210066 -823194256
-872849558 975264648
-922667684 800885631
-90400840 789822154
586400853 -535821456
185510436 80799603
-896822909 -541805976
770690625 920310377
268547429 62987042
800574615 371664309
621128344 -66102160
734962588 -230138185
511281181 851618773
-609958773 -388653314
10759213 -981500390
365968023 543726132
875909071 -223843226
385693078 -938753437
-689903220 -231150984
824186955 -346527104
27051047 -553810998
897853284 544508540
119640233 139520197
-714125164 -989252505
-528888041 -821207294
-571750341 -389238607
-713257433 -557000394
-323115556 -449369410
-626090889 -156551107
986773432 991809108
381780972 -563943771
-261216101 -193838807
730457071 -147395927
979199439 644585479
492638509 164462194
-758771792 808777625
-151639387 -35081115
-333152956 824871273
345482952 20973928
-102637182 604532728
335466368 588079164
87579758 251232985
908869473 -988890811
285951970 -692967157
-322036800 -826506340
-502061143 -304628632
-184986297 -754374034
933181800 227309966
215455240 706008720
399744559 187205186
-172179786 166356887
300340170 503598955
-666426797 381436064
-854265916 -47299066
30873713 618722424
944022525 -752348752
-20001631 -394979001
-470388005 -875595265
716478681 320640316
-539885918 792846143
-485301856 -507193411
-871558307 371726791
908493914 -964077407
-547321265 -540698268
440786554 -942960476
123356244 -118853538
-39711501 511314904
166377645 -919058062
-704466161 546910195
-634881397 -932859572
734354214 -528498764
577751022 111696544
-381655746 272894825
-349956589 562352622
965336360 -918370682
-282915950 -774908064
-881280978 643374312
-452981256 429950504
167026520 322625889
507056419 872761719
212623717 -267540142
308120167 -819132627
-594989109 -659806313
-395010015 -40926955
14848907 -828927667
694538054 -376803442
-192667256 478500290
-10123002 -535903842
-756209353 352187773
-874125385 -19554291
710201584 -862733116
22694364 690316544
-226538734 524014286
-777484834 960774343
-591070996 409796160
707010591 584594687
-528444358 434601710
622264459 -847595684
616208636 -87106608
-584426766 614757595
931266481 -237408219
687520103 895506143
94160597 -903501224
984122340 -214878302
546990919 114526892
-675637990 -410551423
-192646976 -341544928
706842976 -76361857
-35267426 -714596761
681906591 942200205
-843388056 441084703
750575689 625237397
-125282411 -383837270
728517926 -804817476
-517633131 -749975052
-404940375 662027503
-212355758 358976125
673774677 -958570891
549723353 -184616113
-978566614 917208533
676329469 -873166570
-828430275 593937429
518107604 -177175711
868737559 742516948
-660227537 -714865756
-179363884 -726682737
-381337888 270789361
194039994 546735746
-806768381 -322254510
158965890 97911908
-747419904 489840874
51241377 -20140263
55705424 439458899
-643945122 -493834138
1035826 778396314
783301479 -947727959
248201674 733835592
-270927321 165492104
-705803851 385478017
87033818 -316785118
643643142 37953280
-554037320 -501158014
683402791 -674445228
462680496 508776818
831267759 275254532
83184239 -623729107
491803204 -240052073
51886460 431054083
870794641 155674842
-416079709 160262453
-248211851 -648237048
98243564 448427317
-202184757 -733116142
407651226 -747969083
-847212111 996569355
-687038578 -129430073
277864681 608370923
-877897376 529968257
-188182498 -255543527
-252032362 951688723
210439249 -226429388
826609431 442198298
213004859 70592927
114679043 796997222
10286555 -35824100
-713748779 -473439138
-847119928 815950336
-751012237 -137201032
366359554 400174155
-494838087 114998522
-593263921 -535966743
658278565 207108515
622482994 907895340
548304527 921560113
248261368 968268443
-844067113 146117639
943721008 -570791395
993304647 -466786157
347941021 -92142527
-67126193 -80348897
-505457891 -775064572
-426143004 -967349352
-717070420 -239465598
889312945 910204554
-664066338 537730271
24762356 718994293
-355867270 892995983
349916422 -53849503
403644353 -774723318
379602450 685565397
-817586619 127743235
366389935 877219125
-961726384 -608310137
-771277 265836690
554998133 831824828
-94653597 213206418
989978237 -765711425
-671602071 -661678298
479974883 259931428
949259460 -246350193
556474820 975162209
313284473 -554423158
22550064 896478194
-415593134 765975065
-125373499 538335725
-589574031 -26832335
319877758 -511561500
-439252942 788527239
968859297 -267730308
413703778 -372025077
-603298577 361489406
433480874 679781380
-116841514 -202502267
-873173468 -932041379
715824266 218092383
-316787074 -614804172
-383309362 891178830
994405836 918896576
775460858 -918199170
276718992 -28307388
784539234 854698041
536390288 -132784308
-801933371 417740227
-458530845 -457315600
431768186 101717440
-162173138 341283441
-826503157 -631333823
413938244 -337537094
-291748961 -46319576
-160049494 862156590
-911377509 993131574
-244864225 -466394657
97277197 857893081
994553733 375907924
-239238835 -111495326
131837865 890316697
-492370356 557500347
865044612 665804720
-654966097 -658192406
-696595722 393804660
965932426 477121878
425958402 354328663
-386622291 927472012
-518035644 -741974385
801412892 -258710865
-133563116 -988533011
-149492503 740318921
-499602093 -195826977
-117462757 -890697863
-104217035 130561470
-557821230 664539165
228327518 -608008492
963357730 337761353
-802280447 275832022
879133781 -109236686
-271415379 644872945
-761327343 -723492045
890423435 -286339417
835360392 680442599
-876564034 173879654
-377209214 -490278737
-780743304 -210064613
221082842 1280461
618942634 782690286
-113267318 785968246
-74051516 -953930893
-317412220 -85600983
-616825095 -843079478
-192779833 -215120025
-177226370 -887548506
781250644 79512
55500129 -306757289
-67563509 394372604
642277565 -65907942
-604403219 -992630589
55801287 873311593
-268188562 906904592
-883825070 9480443
-226889331 492484179
-323045400 14536860
-545137856 229437618
-330077265 334749486
-892309982 338031172
147120395 70304365
172658828 22336809
-900506420 -570439754
87644692 -459754426
-721219453 -550797118
207161653 -881567482
690551108 713986708
-3431275 -144938385
481162949 -828657339
-132205245 113090988
43660614 831520895
748613100 337954676
237580329 74767884
-204251735 158594416
672237474 -726768682
350081062 -447894200
28464856 36967591
-214381255 914065684
-722720379 154330489
158929305 264223603
375530889 128744682
927622377 -935342519
-884735798 174294007
366073222 -17854443
-438667485 819377969
-527057817 -277015207
844747831 856159030
-737006062 138130663
566853631 381931932
497761731 -748740372
-809462420 859711520
310878709 -524080305
716894303 -325483632
934950775 598102214
-599548193 -537512001
-396111868 -125329133
-64941930 782120440
16931309 19606053
-325043809 795942834
-586235865 609109150
549158642 24798930
468341603 -42998071
-332000672 -539326727
-187799286 -847595789
-452734891 -391653776
333141663 -310075562
516300777 -405918787
-803872636 -717288135
373760123 -218727907
460679979 475804311
881092971 559264428
-141984611 -466159348
654234925 -744711871
-442403693 499271182
599056328 -804768435
855856131 215754076
-770296111 -904419425
-224746410 -649516083
121840671 -186013698
-443483637 -453854664
-744455748 563791956
-304096591 127475759
173784994 162673059
62202336 -702314733
291907882 168612230
-160645237 524945533
-656113012 37524723
554680227 303588260
-82948578 -753113771
-83471818 593117980
-344346003 -655002553
100784118 508742056
-193218991 476956920
-10936611 911377407
-690720951 827930082
762798569 -373179172
195584543 194022009
-347498756 -342409347
62580996 -143053175
-750765573 464844895
414451709 707647033
-866517054 -414395033
208602758 417331723
-562533375 -433887508
507129719 817376378
265803952 62688502
-618575974 -113638314
758960711 -174568999
329534117 266344516
-21616572 556717364
115335357 388865019
190324369 -680487002
-635892778 -705771859
185271350 598890615
311417037 -177767442
529494021 254660542
535912711 -211223156
-116033462 -684775685
985683904 -549505998
-12527250 987423095
-491818580 -90336776
-329607286 877627030
943588970 -381072628
491153805 -772289129
-7707086 -994784050
-852762201 151955959
813697782 -917998708
84131777 -315039394
-772548599 757295179
293269935 -724174228
305461722 286905945
-190155780 902410739
99814570 483315294
703051973 765909263
356103802 981036507
233597924 -585379203
-766326325 151502305
-70175058 195934207
-668987875 -82018347
-316482421 19235867
-453441771 490692771
867340796 910163894
-182201119 9700063
-66352061 116559662
403111170 -165033682
-260104404 -827791441
961688831 -409423729
-489830483 366020937
582943659 -251234676
-656618462 -720178247
162346974 761866732
418674292 -71475877
487176432 991993232
-640240405 751016506
626073587 581179482
923186522 549399233
-258106899 -985233741
114615373 -566938631
-171221216 -356061876
169361376 328134592
147093603 677812092
239482645 -903775420
-153110012 -521815506
254637470 -845506328
278349002 755715940
-976534484 794048654
102587002 945865976
704296706 -503842447
555097504 -327334741
155261137 -210296105
288326786 566651841
-913375631 -428622857
-852177902 -848497947
898219169 439064406
761628477 -160926077
-486913192 899485911
205684007 -499152207
-678276329 -469715188
-73826122 935276823
-970427840 695660521
537015080 -548845505
-670090378 -405042847
-48287485 900853440
-556661667 781990628
340740234 553480697
982856439 613229729
-730960036 -967396141
-212271058 -642479838
-659558866 124404231
616691309 -858480421
573797396 463757001
444592809 -197629888
735403934 -931627580
775948292 -157192270
-521424852 -670277197
-71704539 -885563161
-703722760 -767640120
79242156 114349264
-603458019 121934363
-642085067 -420129095
752508339 918646930
152751150 620705498
333685016 882508665
-355651827 376752727
144023230 552933900
-383327822 -408926764
-12920764 -378644327
778507053 -130218468
-422112974 653778169
230219459 -937267446
-694205546 -433655491
-537069086 637855593
-383386557 229843156
-904597711 459857848
474000732 641504955
463353589 -27190056
427746519 -70163720
-87636495 -702552003
782862910 -655535334
-450231708 267074017
140084816 797338699
31977289 207836653
-297800075 -950031854
32295217 -165949425
-111877731 -499998931
662085346 -509824682
-804494514 35720256
-317935 718464806
-186960547 -482404261
-122897601 227550477
90384309 -846203033
19516547 -850957080
623574246 -796496118
377152978 345759728
641694614 -127124759
-856512659 542300356
129546702 881788041
-203830627 -132379736
-10844054 213156441
105219152 -294584233
-425396631 406546934
736287943 -927931823
750922957 874270873
-452825101 -583173202
912230602 548410024
529246789 314247562
543740257 -328775055
-739998143 -595519977
-281379275 940724190
-20061758 418974793
395342148 -847532941
-341957689 138354588
315939728 -133308196
-573497771 -708488485
-506561007 163602509
-431500480 -394135506
-780713224 -12461773
694687002 101974839
-826534772 716744882
-104933207 126041704
362660107 -285775117
931069236 652309957
-456093308 841845167
72888230 375488168
-162068976 634202606
986554164 652663678
-947890074 -831352523
966672046 -71355450
795054923 -944388606
-219642174 42949722
583436138 145960486
214580225 -544282449
-670218701 871209189
-994917998 545554458
986865217 -476295224
-508451678 -125119989
-339601470 -656108310
-141084358 -195193957
-581057353 -408892746
488547965 409171335
-953008172 403919922
-359438565 827874988
825386222 -112787346
997544380 643135993
177557484 349578638
816655559 -491059416
-229325902 614443240
747715422 718310507
181489871 -593149574
-863810374 -643749599
-922481554 -808575117
405335560 -495392039
567966266 775638150
154229947 32548501
-728751087 95720846
630970792 575597084
-39811791 728532256
-191402669 -630610614
-534226954 812586606
188231932 -719872309
-258566824 -989936271
836766856 -770619783
237240224 143687109
192197075 -273311738
-881575853 211300473
-461285130 -623906909
-540720015 -19496295
-297603337 -964810936
-501254707 508764747
361859272 915200142
660536931 -386633026
202324276 -545201018
-278917502 -514103446
531898220 -659716370
48484710 195945379
-649612597 -679859981
-240516626 87706216
-485047019 56436754
-307969068 958456781
-164327198 -380349650
294843789 -33399815
702250625 -90925792
401118144 373957820
430478758 532546569
403582502 712112743
-400179986 457142977
515157758 -193337947
512093913 -419947314
533054809 634295111
-762803398 362368253
-775742722 411884846
-196686673 -554297449
-383656689 365303758
-500830368 843764364
225611 -502486397
37797801 349089888
-779137067 -406299245
-403410377 954198685
-461092158 591589427
-974822560 -200924815
-974492310 915519784
-160736555 -597574703
354830130 239069656
872484168 315588174
264944640 -746887290
-889923466 549233065
203065670 -629197630
545099410 306344916
-570757653 968114371
994157459 -73209094
874261515 -989903122
442581244 693855125
-549490109 -951583969
-959959334 -733259426
-714993588 665231285
177663465 812838344
528651466 -830258971
930025952 953099911
407777357 697162423
-422616852 763510820
-142744481 966072436
-413757685 679415666
-573710001 141906905
-777530810 -80971208
677140544 648583741
806235 -995153681
-383296290 -625926563
-71924928 189272146
-26596803 -284314268
-361888365 79176718
-432736582 -247739060
-478876100 345218267
832329933 -670458574
-121107453 867020176
882080361 764350093
-512726149 -810788250
553159351 842729668
891697892 -84299935
-54097557 184029408
747410934 776731043
680452065 -176837764
-766955025 157805276
56011840 -550822495
-964128576 -758491096
-401797021 64490889
-592039301 802552611
869217073 849405228
-830356183 257525918
830048823 -888436090
-970922459 -463931760
-325548765 -125887133
-476278666 -658393149
306403133 -192887747
-824020720 -229376459
-577505757 -185297483
704882173 72259049
-896107843 -334331712
-948952661 -437057968
85152585 -770736846
-387221046 713505648
-31900704 450480405
922887256 -497375798
865197411 -344496942
-509597341 -484328707
913098391 336735659
-58532163 699824408
461565480 575716950
471435005 -802097271
-89739618 323613903
63525444 -225950592
-936496201 351811593
442574993 87205509
601474095 -552836705
-662564280 576495786
4179319 373711265
780079417 463999997
754753304 -921101021
-61514780 270828327
-977031896 134783666
-12301366 -164679759
204153181 -408883931
-104990360 868938091
-398250077 882566847
547167881 732733435
312874322 225340810
-634346176 952342644
-18866338 18678562
-801751086 632914811
-155631953 851420643
702919356 -718152179
-667172283 -625722385
818445418 6319025
803479345 -165297143
737987291 377664728
-770811394 572543756
-791756995 -102581916
-21185995 -439133452
-591938233 -628953661
-992386527 -423246786
988032000 688865177
658903665 -147693077
-521999204 445767238
-738177174 458496505
-901213624 891739705
-845293455 711820824
667106740 -56129588
-247328972 828814414
854971629 -822901907
938104845 51022946
-852500498 -638255599
-661523623 185197015
-313296972 -669449803
-102494380 23493925
-914221209 -352144798
509526322 978662044
271850803 407851578
-933342929 -301790689
-831540266 896952016
-563990685 700932032
-534307299 19877065
-45299754 -342480814
261163952 916993960
-106223064 -879763277
67448132 -12012701
-647505274 712064110
-890160357 312865370
991783400 281408344
849294145 206837287
-803025887 -266077481
794467913 954061814
997279232 -759668968
-216709199 -524000760
961453704 -824160109
357197684 -215487837
881402080 435172162
624641377 671122674
222276296 467764821
-838144182 -954023686
-374590291 691946074
360200166 795145528
814285239 -533639842
853702237 254326236
-166790752 168812746
909147508 178226394
-50326225 -172494949
-298113522 14325753
553518145 897907731
-685414387 145109231
-643062933 -565911067
332658641 -377995161
732151905 258448801
324370060 -669321564
-802120476 488023719
-69089926 974394290
210515999 -824305395
-123929321 -798877672
27065454 314150644
122354244 311055485
-610103860 901831622
888252815 -782821952
60799668 39894308
822831954 579603817
55644306 -669720547
-882655269 961993283
-95340252 184875324
567008364 -543175757
-504129818 -707322114
-236623107 901976149
-664068573 392660989
-312732742 -918232010
165377439 75372015
-726310584 606928186
-971424085 -620751857
-68967452 490495688
47454295 -811759986
470589365 -122303577
-127182788 262434041
-541989894 -287111728
28877213 -458423980
635175881 -347139719
-685116319 -928747650
303370763 505161392
-549318506 -229812365
485355066 -421306568
707023034 934863618
-418555927 -951812686
924664333 -682019697
-977695566 387899533
66862189 184647558
-959568464 823243620
-159302388 -360388145
523293671 -984967663
-565072534 -327128740
-902035475 256382269
170338486 402648626
668889823 -939155046
-271378631 -941666196
-781107275 -310268510
-170357623 -403221898
175844531 -581467692
771206794 108196623
707620554 511064622
840271397 -354294050
793997662 -698671997
-927114403 721062770
-324731726 -368183875
323611949 895038242
-800463011 -416931582
938919009 -902167237
976891277 2291604
124298563 -358765771
355465028 -316602080
-119249270 -889037303
36368819 979918055
559532455 308682533
708192827 806871805
-659218883 -810208975
232860708 500067481
-112942516 -233529714
-113340270 738591251
-205637796 284981339
-783528433 -353098080
170580593 830886657
-996013104 -968434381
-37305540 -919531548
783654062 -303644855
-31021294 -574827022
163024334 251778108
768725684 621919225
-913196368 543519902
524943186 471903826
543186579 67828391
-926789393 760863134
-690951956 -314491989
264661105 -997863349
-126109033 -119948627
-76769165 842016816
33143175 -161427135
83634402 -621639517
821272721 -893199097
-220167215 780833308
-166674072 928264936
-123148778 -413978644
461436290 255397610
980964543 987536562
-761461642 242679420
-398115359 417070239
-67653088 106075683
-976003172 -582346642
664200771 -459157078
-705699200 -776539830
603315173 -544100093
944165795 610682170
-964436273 443376392
-838221044 -714089057
381871500 709054592
382560605 876706729
-82612426 790053906
-40522269 -645350413
248263274 -736371323
5670607 791116956
-408639382 655935802
-682655966 514032704
-274075723 186582576
-283512071 971966313
-856825785 -841537152
506921891 418928213
-346433758 45497288
-914571759 372162517
288149173 769608025
-214289887 -25921525
977606325 -974502794
972885752 -829290711
731404052 800393679
427034174 -643639370
821415754 -472035179
612800139 -634497675
-340087697 35944586
422651664 892124893
-529263217 12437114
321965863 594709624
-101448354 -897370531
196404574 -598783985
-561940969 -382337365
950227862 554863771
-500612282 636171307
-3217807 -946887200
21646263 799444319
907752337 -230359979
-746360883 979704377
-628369457 730614248
-545075010 -310495088
124050647 -687856329
938105648 706168163
-894307842 22773024
-559729333 -664093075
-487695029 -223403234
179542725 559064439
-211917672 721169861
-57652367 792731346
234125478 134271601
-506240591 -81688833
806384582 -269532972
-109705706 283222570
550064290 669058577
-383324943 975305756
359435886 -711984628
364862508 -236309501
-54644874 228945220
-888126015 -153486549
-706308551 -623616331
-447198915 409046632
-167026421 -17746231
621523089 -439329952
-697209355 168454766
839087719 434874030
-322699220 -577618857
-56939221 -587011384
843938458 -838406262
622473664 -108448820
-301682068 -568152714
567247451 -184379040
-988405720 970646102
-421972833 747287430
46082433 -245654278
391689503 -132512185
-214241968 -636706888
269945116 583566814
143925077 868607476
561798419 -699158739
467700008 492623294
-977008953 -113638377
540567218 -828186550
-120989536 -257349615
525236526 382450973
-259468328 -908661004
-110072601 169813551
683007704 -384378784
6263605 -623116992
448966919 601421090
695789009 578938411
-712240608 -32657416
189694716 -22390039
-945458288 -869179195
890546601 195127236
-3105141 119349105
899992962 61097830
994816354 -989364234
-778013596 661914575
-766790090 282122158
418517650 -350893148
482676870 759947068
765934512 479937319
-978131968 802613535
-868884540 80692268
-252632640 -666453873
878496556 -397051652
-146615765 -472786883
-564737610 764103257
-753329884 162579703
327399070 -61693472
781522885 467105823
-322062077 -525217694
-505027383 643724961
502838422 442982025
-653503526 616884650
168014710 266338919
755330319 -297797855
844367709 808549698
419984406 489436243
-761397315 234263221
-620669028 672469210
-638307080 -666470522
-987193120 387890670
-597020719 898049247
-687682275 105876442
-570724126 305811289
-182233960 379929935
-63666247 -736673655
406436607 -438950868
-1037318 678498839
382614539 776125611
412681956 426463528
-543727397 -683328260
828387984 259437124
-335437024 -429447070
525099711 -652455671
244721080 -425020208
407279149 -701623040
-55942745 -341719611
478070745 -873819256
-919161064 996564359
-653158768 171867583
-747657272 994413675
-499347465 889818246
422233856 -393620700
-865704477 -418652448
-214460536 -359159516
-173456934 -845264600
807717584 -642530489
988712833 -385572307
-978112377 -684196810
-473143900 -541723258
843191330 105130360
532557877 879028391
-489595392 -652891433
728517084 167439951
-802119502 258769592
790823267 501323707
-920887119 -633169240
-31184631 889992243
-793958366 -31794925
159611075 -704196563
-86296085 470149621
-171793586 725066401
-856895597 305411377
-166494097 934136970
436065135 887753450
-228079546 -759624750
-190926833 668434494
772282664 225251350
975451479 377188566
781763112 -782076357
-714975897 -461791195
-243319096 -832385924
986242430 621174888
-473093583 110370256
-233595287 924567666
176234275 -385879874
-377939040 -586694417
930776056 -75219309
588718128 293544005
67690337 -458727553
97738774 -333580841
-818946881 984451641
212796987 -500918504
-239447565 -464308094
-513384921 988633915
-614961097 -455449625
754152175 958180152
-102394524 -209860736
563240198 -210948350
-72957954 -486330455
-257922518 -114021383
602129008 40094109
-12979795 932103713
595808025 139634797
-820673265 982480307
-315904697 337603538
422278260 588448543
-952635538 -716914960
413281489 -352207852
939281227 -526962616
841947133 853626717
-525016268 704679403
976731485 743668898
479232216 -115520953
444791753 -554401301
674317978 583768439
421304333 -639191980
-853013856 -572165898
-237778699 442583190
860188819 -269581648
478283230 664095021
234185990 -633990851
67391057 -672596252
-245270541 688888790
-61902056 711971482
888288664 175636323
947676498 980405966
778652852 580736644
665578949 482444633
-838994809 -468905256
-292693494 910818092
-416578449 -612751021
805056131 985158056
108083544 362827437
241102788 223768830
-500345375 -728095410
886077000 -929612928
914103901 691443508
-406189534 -285834990
10156794 147049962
426569362 517405771
413565350 953032900
199351905 878211373
495610605 546254034
-714467049 628962537
761378594 -496992325
-870448243 679688529
-548393189 -804486309
-997501701 -207140470
-254201539 -680363926
459944775 983106326
-613358737 166304015
-139988447 120689322
-454464212 371347070
759874413 492550759
-72951951 -530028746
877763697 -344499069
751073744 -955143932
-674938311 -254952494
-127001543 -155912249
114313093 -464584016
-910642914 498497332
-950559363 569918118
871441760 -785920931
-850213726 378443339
618299861 -218126589
173833818 854363411
937579229 860810926
483845469 -896685524
-187719779 980126514
-799786663 -57874461
-860783845 116806944
84878841 -27934859
-343284365 55264392
-272255785 786558042
877987071 846571542
116836514 -321329673
17709587 59567749
767253455 90538075
-840081567 -487295169
37431897 61679913
710718514 490610105
686922058 -281726767
903343636 235967094
-688717584 -567594131
-219124323 -255160809
806084188 650269483
986197512 721684364
-168793308 54371823
-558544682 -464781482
-159474055 -944756979
682134530 -491852960
69146616 415478623
-750413080 423923181
-469431045 845790477
-634335033 -310235289
-470125914 -246118689
-972475268 577396067
599897943 -937197191
-450928836 -805558602
757445021 -144477879
855245014 -622314394
585629567 173818534
-896191018 -470548
-36922286 -11029199
792258528 943791637
934227300 822912691
356373007 -528413332
688864377 83125826
-300251912 597364894
-474281822 106125723
721517119 301600496
-103824134 331652756
-905517978 -738435986
458674104 -33407364
-785434597 917846025
-723835525 -452308317
371735659 402754519
-352808495 845011623
-572111241 -775887194
-783554382 -204828294
139464768 -17754088
684897166 470080179
525595125 -490567521
91366227 -331110680
68263545 -218894209
-239337209 599621122
-270453416 -278642377
-959915181 -921466332
126363760 -848070838
-496439834 -551342754
80795861 228875665
-426712684 -94320433
-376358629 248054575
416056442 501457748
-74109769 913320028
237802782 905887636
-531914784 -669747054
-989338332 -653703001
549971850 -512671534
743618715 187650592
121238997 251252838
-749086246 -481017497
-592175399 540850030
-801440934 480006104
350739757 105962149
985701462 -21309563
-776860422 755560186
-321492049 115176273
-613634864 991965851
-917035567 -580076811
296014515 989695893
-218001965 403249582
978440266 -294012927
268025577 -303172405
305828448 781374383
-619402789 237959732
-544117398 902921887
309222550 157178664
-713709106 225138266
-68009554 39773047
-466270795 213986847
822137867 -805405229
-730981106 948261119
225148570 332595342
71634683 -851190561
-939308601 210021688
-330538583 -22166964
-380243955 745792409
-373121555 744933122
-658548103 -872484937
433435514 714592430
840769938 533577536
-849391849 745593439
849850488 -790438082
783211033 425234973
693036733 -4903128
86636199 967916223
568650244 -866034418
-571391531 -396185683
-620595638 302437707
-1615891 -146843120
-142780613 -389631057
860664243 510058836
219972605 992877805
428074412 -834563200
741014518 -188172639
-805849259 -461723079
-691622679 -579292307
86159159 868484354
433468059 694828797
529890370 310226514
-811922064 763698257
129911408 -911884443
768660515 -677146415
807330333 702505626
-84134056 -115768039
571054429 923917672
84971536 907284696
753589316 935591586
363968801 155692552
-887451934 -203511716
-296830719 339849689
-653023157 -437697799
-969434625 -460767353
987777654 -780320563
915016515 252034359
405392854 226671604
-783372505 -251745990
687093243 833175175
-190722101 697685953
395874881 -763178127
-955288346 -456390885
-373258987 -244616500
-346662059 855686369
496840763 605672179
276684023 -459977882
-570885807 744974677
82598697 -8196167
-355737109 -505491425
-518151190 -585642126
-96337145 441809390
942459543 -730785462
848209769 -171680821
-85562066 -552357336
152598074 689140956
858431489 -417816673
-680373049 -946467219
433650397 -712393806
49498299 75156981
366143136 -936086554
-995093487 523406312
-311722588 995196005
-149276732 -354430761
454685099 162379503
427890581 -992985606
-661070164 -303409145
914890808 498802412
397286481 -87077648
-214478539 40115356
20977274 -594116670
260151587 625707486
980455648 490930259
572551831 513764255
-564461688 -996638987
-931137755 102370703
937555294 259763838
-88124626 719605974
-366928291 -13717650
-416354113 -883705532
671702035 660192426
126677648 -720140530
-918834562 740340162
5938671 958909433
108561311 433466899
599723367 -530156607
-316873641 -960394524
644692974 130591283
980659050 -162736329
611764041 344721323
-238225250 -454204240
-834130179 -924428619
-118731519 569861161
-185002402 -433021675
832060745 -439192097
-224057479 113868408
480809921 707454633
42074345 773125093
-379756533 -465668507
-283510020 -339711980
552965021 16282478
-708863508 -778395608
-240062865 -694934320
-920165173 801377264
251881534 866537056
-318500423 -849214387
340539551 424858646
-832676026 205130969
-650204786 -249737034
781054681 -856774724
-585962963 -514124673
-554572475 737814597
-62339877 -128396391
333448524 -433680054
-204807176 -677556764
-618661682 -17163862
479685232 87015945
-673817192 -183828567
-587416902 89613246
-141803920 853026362
-761659351 696258101
-692817784 840577243
-859284721 -789290633
-592051902 510693745
-245379840 -638078620
-372798204 -236066151
-445765730 458124597
830726202 914653389
458541049 -734174095
-489483103 783806982
-456630831 -380122297
958809232 -706779157
-175794558 -337879393
-84957798 -941950146
-659209289 -724272826
-865681016 208946776
-735811292 -954904608
-537938836 841382910
-569451105 465752635
-646932933 -113016540
973321643 784140286
-175642188 -320524648
-418868002 -694530274
-755173279 -460784343
-350846112 59429403
-327088611 587192897
598172140 297641690
-774556913 -525602516
-136535573 475776488
-676527132 686802850
812198181 301159481
546389756 -514959866
640873500 -765816255
-937020558 -344088451
434749994 -924588456
-396572891 82287295
-437087548 761269067
-670849999 775023004
-872783554 -958420701
-795968456 -740663405
-314396300 -923062420
349606830 -668273543
-184488071 -848629565
920368429 -577332466
-564195753 664283825
87399290 461262785
-744727303 950539458
47037226 -702076212
-402251733 -137448683
381803413 -615265091
999662093 278809864
-803029208 -926174064
-661805548 -596885403
-164149060 -773234921
120838748 -969668671
874696450 -447753272
515958704 575939879
957188790 -619479108
-896575174 763702533
631972340 896250111
966435897 -340465432
308283267 836795547
199509850 598015111
-552762770 720560922
107510327 -674502130
-384396745 -590667202
-410581645 -883654397
-357000180 -44472274
72981065 347508328
-380485309 -373416414
-319159245 -535045160
20610695 24788204
358041562 -140768830
882522710 387241803
-113827505 -756667964
-323350577 -883753545
522113773 926985471
-464537266 919818110
985151068 -771097979
-85137905 927686606
768186064 115687913
338768519 -761156128
-720042123 781279348
645206897 -213466872
-667266865 964975755
645326390 -400564898
-431345892 466011587
-179030843 436226227
259024939 -253799933
-509729711 -964082535
48453155 -465269356
59884258 -104416886
-549075778 -680629587
-615717434 263413518
187860529 448876022
-364614764 -721345638
187610779 213385638
598200488 111890465
-449076078 683181169
647956859 890736369
650769527 754752268
-558918657 838870081
518930208 -324515884
-884027692 423126398
16333400 619422118
-99049707 -473969493
-21756027 824950653
252947451 395457279
-136828502 -645567338
967681947 974228440
151825956 343752678
-320189976 -38839858
-594827143 -304439449
478823771 -282960220
129153942 222629559
-416293146 -268771344
-561280757 -774857590
-438833279 531499321
116300334 677517253
-546707490 -568543663
659422709 588035626
22843250 -969593887
470326215 -610297861
486227253 -79519635
459126074 -316416325
130198512 315173779
618693010 -516426277
702656246 485856377
203431967 985085550
-771878417 566134569
70438870 364922964
-282492713 -600649974
368539949 406335930
-409411860 -223360065
215164989 2419932
331971906 723385126
899097782 396702138
-363788975 -33443182
908614066 -126133679
-498462699 -530684569
-51607931 971064697
931584874 -918649229
-625937882 -726327628
314068358 22063466
116545289 318805671
-821866836 -60155684
-714488747 -390453195
21638451 622230483
-564649929 387174760
-647183647 -963279431
-966394946 724023337
-593776693 207332000
990014487 379770173
-263381826 -999584886
-415451840 458478793
1232387 -264371317
-263381308 -45757757
-736914313 575535141
-275957109 -209917950
-160679518 -376644709
-797873451 -823243005
-656876558 984028421
-352256701 1439616
300483128 66866424
107549005 67806345
756479256 -441370551
368913647 82960234
-465136730 956884133
862495713 -256980743
-731249089 -526537610
-765640215 -669246914
-142647141 -673522268
278394524 -871998408
13552301 -117949724
720494058 143646898
498010285 -65496196
845414765 275247284
-680954129 -307430751
-573428522 325550058
527881359 -328028014
291000459 878021879
-71203515 360474606
472805795 147092090
702887603 -905575091
-28012026 224558444
664506561 639910295
654133792 904643492
423107692 -650054837
-770845597 -987296076
799115859 712557633
-416001700 -517745511
640102524 -826176884
560476190 918258619
304322699 771836995
-126413157 -581823404
61162413 -766022426
744777033 592978599
-527814808 -859186410
381896775 -811553914
-734327460 -604193084
954338927 478623269
-898175584 -820415120
-839193019 264929871
844071810 -223885891
-934448193 -495219788
-254824711 -934392996
-430787796 188122354
845756239 -851873434
-531487591 -250859657
-709280706 98510844
806485891 -408430888
-353749607 -507461111
366249613 -896432824
-183300588 354573066
961589485 564197446
-106915168 331314802
759029795 -983154076
376574788 564801725
-872135680 246743604
-246204187 822298048
838491801 -549152877
755829577 -851307252
417183999 -747185767
-926240637 862287269
-745456843 562252530
-593115814 -365780746
-778900367 -878114772
310790163 -563836206
519526306 899884846
-436058525 212988326
-893140971 93454804
904392731 529301392
356178747 -393352145
-480270586 881262564
588924648 378877185
379195380 360787638
-37818882 -552801364
138531158 191734475
-359590045 433840589
-624321178 -606841688
495188144 976842664
673219226 -651443440
557842583 -387726612
-951653092 645406783
125773737 -250960737
-453763835 -932464620
-59929482 374246697
-850692901 -328840914
663965400 468644921
464993026 -599261664
619506456 -240947317
725593098 -180396984
-943679520 -968351000
-45261384 690039315
-447958479 -162663502
966478887 361500599
354260281 673350166
-205682661 -229267624
-73789007 -135044155
813584988 -672083146
338652423 462397462
16611708 -14790577
-962297603 -238263721
548700334 -461346316
408014175 -146792918
11116470 -739071048
-467749733 843300914
-627455067 -782542917
-520980308 442338322
180925075 948754074
-547707042 790886343
941923786 -263974255
849028978 -149867971
978755393 502371146
-615722962 398242164
-305650847 904570132
-877480268 -400671541
451838944 980076940
-282676382 -673131743
356369963 931430373
295161114 -298491436
-241443183 -260073483
-642666819 -294643440
209984346 27225934
911304520 603767598
-647503892 -700111260
294354318 -508875596
-462844156 451315391
-942068302 7465467
344001122 -906528241
-849858133 -567991755
-386421805 -133649352
-765975972 284627628
74661469 278991234
804076139 -191355139
601108810 -838305171
-436725688 259369399
-453221406 -175770496
-49614398 -135130351
-842217056 -265626406
-494094861 927840775
-373850623 -649900727
397664697 683645183
-974330657 -316551953
770963927 433616460
609916403 679946250
-898015023 215199621
-284866959 755952738
32205950 -906169433
-612193728 -289520869
672860215 624801916
-306388690 -204897443
-62130314 328088547
648599321 -41805907
818048497 -659007252
966817302 304952677
-832845317 -191386048
856392537 522021314
768682498 273322125
-493695292 -558020345
340904882 -346810921
-418519568 603444422
-730111072 -372816182
-904946696 669726433
24088384 -4623376
-700806343 -930894737
758681915 -355936001
-235362971 450048315
-421048375 646690397
-37301128 159746459
778542849 -569582977
-139286644 501090968
438688096 -253902794
568743503 144718378
-70894846 -10377697
-395646601 -598372678
61274785 -893891591
-645588665 564415050
-524928130 -883827612
-901773971 93288382
-171291821 -530628486
-893603965 198200004
-978050982 -354281770
119840276 -355987467
421755424 515541433
-448442717 -278790872
-199727885 -842020354
168235523 -834432902
733165258 -557870144
396138358 -990388781
568888563 -411438180
-46056229 -308300963
672417864 751754017
39277059 904726743
-317470901 765768707
-916480065 -272222540
42061719 770656902
-741143023 -503188940
842945197 -831864761
704223210 -998785919
882200221 -75987811
-764061065 158189290
633048759 -600157430
316982139 -919539536
581410279 168974165
90963921 948807680
-328863823 516318400
566896803 -972149057
522308569 167346036
996459891 520891868
-768097739 298312699
211739988 323763598
9772699 -261989917
217610857 102933893
156427188 803069422
-977839103 -899341239
-536744194 696004928
-304724243 793604956
484827336 -458238412
-822955855 -224811650
886522932 815015178
447796871 925836611
-925591371 -452809043
723475289 -125699396
341663130 988658822
-493312234 -791794046
-288271367 -67783445
-507316253 -379100569
732723740 -314019543
562644616 -98761469
573042692 -649661333
45797528 938073343
-267171724 196358705
8571825 -983863807
432375822 214734281
288149302 -679766854
826021504 224011515
339521357 -893185998
673575362 680660951
-426862110 -82677173
-788168603 69925571
-852964339 407147640
692939271 -225609280
940924877 -696416063
-263177525 -529775795
-520166147 -705467506
-267370971 -707854562
-171087295 -225894305
199155378 246029170
-74985291 -920148105
-350889021 274175119
718843354 -158085739
541958397 -76706672
437664352 -348896640
894818595 -287121188
984602293 255255402
185977972 -470917804
-228980169 626884764
334079745 149163547
640869293 -643083637
-157449101 22854924
-719927903 343035085
-83083135 -922549749
-824519607 -233513035
-111732222 -876387433
915447965 -865833146
-412724470 -435093671
969324045 891454291
-123760998 975131424
-85286338 361224951
-336963793 260014888
328170515 -690450473
-676552814 857496530
-400727063 548160141
842375583 -98452068
900836595 -270905349
-979864177 670509135
307463773 85088870
448049685 566949838
-636472916 -840029735
-970125787 3986988
-442071043 587464361
996561434 -566716163
728569365 78101572
-974994128 795645030
-169649600 -10961323
-43787603 -756009333
71510809 447375550
-206128701 -577951133
-579806509 25540775
635009894 687328655
-967210050 -142402494
-623750743 927382346
268943262 431642103
113327746 617524168
-798778437 -938616566
-840165360 -12674440
900618011 916498088
187507476 -209288776
958742813 -476048443
-204131396 297885691
858155308 -529518340
-293652586 -636822997
979835681 -667918280
862910495 886277823
385502049 188601549
-433259954 -529206173
-399468501 -300588233
10880954 -671182943
-513939848 527646232
652886925 984051279
186737242 924383389
153041821 -473453776
790352479 942709036
176412138 -708337202
-182404811 -475138163
994809909 406136711
-274579191 966126747
-529371567 -653772980
-722466647 735310135
894308152 866391297
506009589 -784319725
-357722422 338283681
-687171729 -817197612
464279620 835257558
-313610432 581615621
899116409 610589090
-66278690 -649552376
361322622 -971740284
-965317427 513484102
909898882 -179691845
-745011809 -6221238
633240076 -480096912
-253057039 -738806379
948232620 -575523586
493410405 260239044
-627087289 -712510365
-901373172 -440199450
717039263 -851697999
-164396570 -380187259
536543594 797082129
-870972176 982233188
358451512 -529328308
835336450 -183129994
200826039 -406813563
-360264368 -247465721
-37518265 -537272681
-254214004 964317880
-727333425 280941787
123796643 -578019348
881542595 -70631363
-586888867 -191443923
535499843 885646174
-575280089 -235336734
-696359012 336974326
455017595 -777042700
-152041904 -808266145
919464209 -831403846
-535812597 660622192
601575582 -522399366
-902989873 754737139
-40793255 598565913
128959526 646538875
-912767822 37646358
915797077 -382454777
-819541877 -73152532
-517760299 768107720
-999373986 788178053
-991882799 497657255
190699307 688867383
-511750577 731882470
581647595 -146624733
-519581188 -182953009
-364148142 -190109340
-329609742 -191200566
-486913472 -505778596
-801680380 117376870
559439478 55507256
-114451638 -575468248
-326849095 344450532
-676280141 357641114
-423725390 731010124
705303009 30724488
353963583 980648582
-138432349 594016127
-163721817 64216014
-344144519 830657118
-189411993 -503162781
-961455636 735736139
298736822 174862288
654535568 14980427
51050292 -882842461
194883265 252540254
-386791630 966482211
-382568738 456958779
215361321 264251037
174181657 987749705
132369765 -740109020
561706547 -851772499
-16855277 -623925666
-649193059 335214205
-694359713 -508556955
875225587 -730330366
529536553 -181015625
-901814479 596865919
533683948 -495594949
-729617581 -205588368
212524251 557962760
-993747314 638199598
252681326 -227248943
-727194985 975812859
-61791236 -512127169
-361692784 154238019
-23359888 -336575923
374418510 562738250
125764541 -204269231
250798585 -538799201
-853811892 816947962
275628262 721902155
-228766008 411290641
957974742 -958492147
-290316357 -695233889
377828258 -660352136
-538773519 185780568
-540937138 -184130241
-667418503 529071899
55625245 548419034
468656857 927820982
-76996202 960485813
821411992 488498959
-428958802 -527675845
-179270833 433733184
829360297 -661956661
-699305093 -894012127
83238512 -205164767
-586813818 181028333
-921805654 638229648
203830684 -793534015
-612580164 -494710380
-404468324 -616819938
-436996511 -796113337
669753633 990355770
510702826 247518605
964345585 797200050
512027423 171470448
375612795 847510855
181197944 519133563
-970647182 -828370043
925333444 -11576027
400517693 182832169
229762737 610816055
-109079167 -866414764
-221253517 -850431072
-896273188 -703664432
574685482 578536146
851635455 -318901310
-616752456 631730507
49567397 749913504
206807918 -674298184
58813408 299534663
-751853470 740977448
113713743 304551378
228748666 -443236659
-96440588 348567755
561539491 188475214
945280075 771081794
-173602287 452215258
238521252 712254904
-539129741 -905261023
-184248177 540432180
-206676254 651453587
-573592437 217657842
-941566046 -199777391
990495611 -712721464
923819304 -729454503
396368231 323562248
37853225 -82463397
-777294321 -353061514
-713839460 351439063
-3861003 -714903135
-90446588 -464441597
-768759359 753452249
618525084 463130131
-615969630 -571826274
-386875811 592991860
-663583401 -922755719
-4656404 -211451724
990469955 -319808770
929231138 136754661
-991797005 621976273
66799886 757563690
-742046091 608041708
238135264 627191502
601086457 -123135727
-457586645 93247616
757443521 537813898
-522000910 -874607087
-823959572 427039350
-940754033 850598323
316274093 -34887963
-545639782 -661908344
-667781861 141382743
-636040489 616185924
81356239 367040274
-44806391 994395983
-224405808 -113641220
595460586 311729228
-249121492 909680547
156929814 -407519171
501228395 -18777161
177349357 -813523247
-713047130 102261081
385335215 219410228
-676662891 364531567
830548576 -144670416
31718439 -545524204
-146049034 145008211
-37905113 -554055076
875968146 -611888017
119218704 -629029815
-798638201 664457360
-535281245 -98442097
-446817676 375370848
906264755 297637300
-33238949 -756376053
-191262676 921556009
151060673 -376784999
933877282 -111875835
9941963 -475137070
641613711 -215577743
96863645 77658628
654521633 502281435
-414317517 -420752349
-413951356 68924078
-913903455 -362060185
926277352 926291609
-13909889 267585816
-373552485 -288512357
-230160511 491605778
923908317 768795935
-911606282 680167611
-133608697 995517869
-284128133 11674752
-8260365 -645268285
917764172 581807130
-432354892 -430443402
-628625234 80447925
-247229365 922847936
609421929 167892815
-913175321 140181762
882293181 220586027
-242877435 -190572241
803650902 727496140
465904439 121515420
795781079 506885202
728418652 620084535
-535639280 -301028254
-97524516 -56379322
-356718037 747388408
-439932541 -652306548
894974246 -444670222
547621315 646984853
409683829 494485362
-324315732 -242318914
529267810 -69714990
-534862391 -884611942
746614716 721517200
623699329 -317216467
457466907 584249402
-738097849 -509850128
-33905394 107508519
-170049374 -782319873
-827338727 332745561
948834800 -256700581
389253847 454849414
559881266 -651277559
-354732546 -148974742
672250648 338758453
-397013042 944146807
-243546287 -109185083
196123706 177296944
-892228080 91760888
-635474431 -978353320
-583680300 -334459212
-962154755 520637207
-513410346 45606473
-804595906 -937145168
266022459 -298423474
8300989 508653931
757090491 307294369
-922085147 -692315784
963215502 466203855
939325033 192548958
-349516985 -382955874
910572265 881911500
-58839592 -548177383
204680818 -306532388
-743481743 143524760
146874276 -395471611
-168373183 74547675
-11263299 -260543951
61468032 834829924
-898201209 557639726
-565241844 -705451678
827961484 620731223
-225192828 264670452
345940128 125150585
798965850 172898829
93408003 326253221
629588502 839046635
-4689641 718282103
-619302191 907696521
405281877 218773344
339342922 754450285
-815664244 -402207846
953848204 956281606
-904889235 -242630335
898295053 565071656
-668099059 -117505973
-306886821 -596261054
-881504734 -629941067
-200510863 30432926
749363823 476708971
-643528577 346688649
-419388453 -45700100
-502274348 -155211689
-675170204 -828177411
-980996743 336165268
-59337133 526856039
-651385646 -449666858
22118507 603798976
-480036463 339856923
365159314 -151343476
-204789115 -127732172
950418883 -629249187
470488533 723816735
-235294043 223783472
-547881518 473150690
-58237948 21762261
946570206 125078803
379765071 906345459
-616885985 -855666318
-477695087 -884697524
-651297157 -85405987
-525958887 778954192
301966387 -127429534
-981764585 -925124042
-171747489 -718893795
-694017750 -930883217
723361432 -822787534
-810124139 508730618
-262737319 774567153
118618391 675000251
-569272965 -287860731
222100963 -582091400
-355059597 892363583
-886447811 -841591273
-435463188 -600304331
-890404997 361738875
-763803807 -689898222
752722609 601979482
-930577560 11415030
523170111 977147594
648527213 -292775396
345550362 915420374
606223847 785257762
789987717 -125769488
993666488 660456585
828777374 -769812483
885285719 -33344620
-416774065 -488294674
680372338 751553918
616112277 -175464804
-370094448 -441519377
-910069528 829896324
736966142 -152444378
-894781344 6443632
-794508114 -721223591
714686337 885399037
-23250436 -795283844
-530168611 -365659784
-766553675 -563671565
565820434 660127256
955466168 -357897734
604909462 -332611638
953198572 -992062807
517395079 156211985
-14804566 75841097
685483347 359089742
750056859 569243283
408826631 -319573839
-951193159 129732588
800595706 -201362113
-698693864 625601832
829523442 773196980
288855973 951647056
283312447 920932618
863556964 634666641
824984076 518752399
-679267417 -729526664
-735627244 -553244840
-279125814 966162442
990356346 552280526
394039900 414675043
-246743478 -416150930
-545259135 -332488199
-386964337 -86033639
-734385105 270236564
761192591 945603862
408351666 -500923261
699682653 -931079374
131651671 -813763642
480852562 -174204335
828240619 634850489
-424099643 -415279782
-474598500 395915377
72157633 -183648403
-237527751 709627026
-66086070 -737583151
626863713 -402119249
638721001 365282553
-176352816 424942296
-408167919 -353232670
-580223168 910680460
-859328145 514178633
-907613705 161785822
399294224 165510904
-662196934 396794677
-798529702 -838465154
571051935 554387906
-372505313 -7991737
-287553354 -765975395
84005912 93003354
663920367 470131864
-123586890 613589540
-920649030 256059467
678759359 -447514707
-990337526 176380748
-812660290 -351176352
963527539 -47172162
-985797603 857798498
578350996 678607333
-990602133 -601314814
-436847509 -982741389
206931089 810445828
880459095 525008702
473153533 -197328688
-360180050 -263583873
959545979 -154083616
-388163961 -289956829
847074144 -313296897
-591081335 221374502
-236085392 -347243105
622810785 568242334
-537317248 -638185561
738476079 52313642
-803651932 -409027794
342494888 840404347
737944289 -493488917
798379933 -776789899
337587782 996331716
-919063170 369254262
443996051 -785640999
-846196017 -48586221
-872755143 752866552
-374171293 -382014456
529938553 -48694983
-485374765 584307408
277224859 -228763397
-800068461 13062514
845263620 -911311763
776319734 -574802079
277943470 841007414
-720178352 852699263
339432900 -509179034
-991629296 436350207
370061926 133495442
-194230660 319169622
271925405 583143746
-164137391 -29842666
-647248543 479209584
773087737 42375387
-87931964 -30267295
50315696 415349846
141481846 -982546475
308248222 -737735327
-433004144 540019404
728610657 278617581
-977274334 -210116081
-314704232 82748407
544476288 409034919
-163208452 102518666
179819103 76022436
-207326476 -440204770
-578932512 -600859955
4409473 -966988918
-250081777 838679030
543271782 -142579762
144225542 -235657511
234302048 747347667
-292109831 534121150
-485728861 -897901078
-771161140 99858811
925155337 336968449
-558508150 -745174888
123069139 -125493875
-766904384 -607090157
-613504829 327411867
-916672280 -474185757
-617381242 -484740970
-770434643 448818844
27859062 204788769
-560145810 -878706063
304484474 447754472
111257926 -413420739
-583912016 -90338046
777387072 -866267847
-653670763 610458298
-940540446 -783693889
-197920826 808912031
-529346851 -217176072
561617743 -384945009
18215516 -203151753
293475735 810386554
-331614817 118148102
-156133822 19484677
-784920794 482614338
493219162 956150282
-950171700 -601402157
-114174564 -910965727
239197438 -36700617
474281817 -233351906
-137914772 -108651237
-5555675 428156512
99044598 -355174169
-242177821 -754193261
59437491 -381254872
-805656745 -356316127
-872755288 370577771
241649014 912777801
-528070000 -209121746
757392416 -525859702
741592684 380490860
-224723090 -725169246
-168987155 -368988758
506500362 -95842719
-135208938 734868913
294161809 990298287
-923101233 -114895792
541891430 -397573779
-571380849 -880808703
759370643 -795893683
-754536376 -166271048
599098045 -659147272
-659493694 652251846
-618049404 -445579150
-680917859 536195920
951847627 776408568
991113274 -144718885
23620000 -407820027
312867653 -375476299
-706550671 -318587838
-908773018 99784416
-140569668 53928738
-433740407 -530362532
-743290311 913326798
-206732588 286788245
-469498004 -448861653
486735859 -588355962
338231572 536495446
221365282 640354005
665544786 -999953009
696346810 706458353
469272770 731216728
-406803256 386354743
-289161422 589783149
-180242535 514234043
-171816060 -874182803
53757271 -703714637
405468998 -393124906
-395044493 564292859
537936449 -759295953
200830766 648587284
-469199975 704392067
-173622550 -199398315
-609451903 -167566597
887531523 -224968956
-863366791 985849991
-243144804 866451299
-373652767 -82511874
-852250191 312037820
-626795859 146984468
609813629 -419994413
738827725 -168799725
-618191689 544922021
451124716 839412743
-976855559 824501848
169836288 955520680
-827655227 -41907500
464805776 449415212
120718697 906845244
-966724822 -760827534
241338959 -514741814
508601875 -145571151
-833297353 -808218421
-877003293 881670760
622656261 -9774866
-868921042 560825804
509902114 122071942
-495361289 4671865
-960057569 520955759
-845328131 820170376
-579411383 319063904
692796166 -789449785
741161698 851750996
465290256 -63836317
398798424 -324392710
-612582590 589026353
-245906218 617519516
-415026911 -193906615
777940254 -244710010
999734160 -394885126
236469619 -224450070
433150769 -532368483
756265389 409790174
-887027473 80668746
-584668944 -775934708
308316511 -662411148
170411897 375667673
411212132 -515912562
-131338963 247749849
39959944 -156408460
767692304 198395054
-134425516 237836326
-151569704 -7385823
-162745405 -899719868
-38755756 528423669
-381875600 699303584
-784070739 810616803
153731598 -680917847
-60946634 186013485
-651717528 970438867
-414768882 -293118025
-704715400 -780665050
390092507 504514135
281457411 896581052
161449948 -496708735
598321762 823347948
426871630 -205377184
-616807951 -113542108
-866589431 813352661
733327967 447894789
-745480734 -280321862
67326050 -818757034
227901630 231665591
949461634 99541754
-322308260 202526449
311449909 -848926816
777241749 82328752
264347012 -310717268
802633078 -448149732
-879377561 -744880645
-226898277 273630369
-933860572 717946757
48519751 681342727
-937485247 783255718
748047980 -191954932
599073558 159148529
270906732 -904978004
515485938 -13805437
316917176 -487543003
-153656573 -958031170
-591921648 -429512732
-281574628 133692006
-663292843 357612532
-397569728 278563968
657377949 -481864875
468544197 88140800
-414998788 260987024
836959481 -869246965
572886077 -674543810
-914199159 72455935
82434810 -757272375
-938294622 40079843
-240844415 342277708
-151820617 900400059
-763390917 412251056
-622558996 42185784
35416928 80262407
-808935196 473110134
910005828 185428156
642092415 -871030089
618672402 -951222740
866423542 -131913241
80594107 302077784
243980310 -279581530
-116278551 -359689703
-357786657 238028769
6319318 -603099900
-422403550 47554574
-258324749 -979383530
-6134163 816128355
678964989 924222973
-792804066 -177862842
-280288631 51093626
-470168085 788675932
-487544130 -687726330
972264331 -635757437
-472205065 -994041514
-402900259 -785210213
-960098866 -369303513
-258377210 -496610209
705685068 -832318937
89047161 518513983
528714796 11756486
339258666 -835196389
907155563 -190310750
-693805812 -810587861
839214465 -676055927
170477683 -451583453
-675657998 -451120305
285006072 198597515
-301440965 -735268406
-880213122 152088733
-961114329 588138200
607181982 -154306314
-688285578 479218257
-954849851 775560621
-833616174 -438753435
63893799 451405989
-528029809 -478869458
890473798 954370009
-106939268 958346426
117952553 -229916927
-766686761 -86459836
123540112 -375708260
-670296812 -279679067
967866122 -801805492
193901895 -905546434
702817651 -396112648
510572388 250424015
954058683 346641758
83450645 -827497595
-455863087 288490318
807175279 379488912
-825715499 -287359659
-319068988 438207942
-953681450 -98173543
609922431 969772984
-476202043 -543471429
646957350 -916782328
-490062557 -821462124
280077487 -345784912
106375791 -356527202
-689808273 -141366312
-462970876 958038529
983637477 255125648
-993453061 -365784791
834918644 294942705
336631698 -806409592
299137391 801065701
-84609827 -403943854
-283439811 -324368818
163152859 -152612582
295339598 204138591
908267384 -434513841
763557148 695532010
213182842 -627014921
277566819 574565007
868134996 -59207061
52145817 -328848061
-528486447 919079187
319289571 775247250
509628903 -327058176
964658399 400546915
350911375 -536864699
-429328285 831029923
-63446094 -660786218
585156264 -583310768
687411832 -250666961
530562310 -809050756
-133859848 -661746625
-172074809 33517687
42994406 -58472955
28542254 958009505
436971287 -444543202
-869750772 685676463
107450288 972276315
-927076143 -630921245
-842115232 325165189
-560899671 562259988
-148772185 605954568
-901187908 691891213
550627572 873436296
727093185 887724329
-473903472 -88636198
717298923 695342337
-136453109 853996299
-507048265 118483532
25811634 73007620
-482404009 597237283
199887000 684303022
330587425 -751140100
-432462465 730833197
57054753 733287621
491551453 -278743075
-981520120 -751132421
433272463 -248760107
422504919 94758451
228998500 47574195
-70839804 -478963610
-517830131 835183806
-341704229 -572541480
527711301 -183668889
639076767 915828232
-6905665 593743560
619537422 694029482
-185912231 -934082342
331285509 124829390
-906675314 751257882
-517445678 -331203998
392139329 -212970564
265886816 825997559
-611113793 584792558
-592020890 683980594
-234216642 467206214
-561959218 -679523073
-324777165 293924992
687451160 -8063424
241585978 839416171
694099891 -963037784
-614492127 -99413471
168814883 668392339
959475951 -722958080
-426883942 522093311
-999249879 703952764
22360168 587530174
135825490 513445656
-379200173 -325588779
313993135 -580214806
-942854703 753782837
644711519 202881609
-292620975 -850907396
-562888793 917252325
867818842 -569538701
-652161013 746651906
-382074108 -348142016
876953507 -281215186
-40957452 -176465473
381594111 619048613
948098337 -913867040
791445597 635930327
516709693 581901073
13809640 -733119254
740384976 587098162
-983526273 350160313
425969351 -138414859
-308799399 -584425954
728409578 148298734
-301255939 723478405
413436781 -942137671
-744391986 663858519
263060659 -901591541
15030525 487347202
-243011124 544081077
256587628 -263193618
-484127581 -443070086
829452830 279035430
-463927235 510296833
-778015744 287326016
-42843030 -19868985
-404317435 -409579405
-593067169 429691923
129676907 -218851922
431881314 -577456941
149794454 695027623
120779387 -522203578
-229223474 167449623
-924419077 321842928
164422201 -578486984
-399373403 -233414097
144988809 -557912826
168213378 -766858346
-127765664 792603768
-38353171 614261446
-188010803 614523947
-930824677 494017812
181643821 -434041554
688092537 753777074
-467679661 910005100
762552316 97038809
-308038951 409199526
135728997 -440116850
-669128755 -690716923
-195822943 793648320
-212532067 462111838
119279928 754635122
-960822389 920662985
-696831060 -446636885
31165832 966227073
-764677523 -561286243
-200416653 -579101427
-842404374 395617371
-852333117 -118386811
-644479858 -714478674
-945448066 -740568507
-48580234 33321841
-80415148 -318040161
756261215 596424047
-841278350 -194479341
800698440 -525553396
505899835 -747721664
-669100662 -133971049
172724726 -792833560
-570394426 -784840409
-634383953 307554283
-902486849 -126212825
798197346 692898640
670130914 -293642731
-781078766 -578358363
567035484 -511282711
385480857 -344702489
-563715491 -797064865
-18725833 863050504
-606118803 971525815
-671320246 -183312977
-615946465 360132521
-610494528 606869275
900690235 133420209
-393938974 -665926823
468562604 -796324428
-887532332 -48208460
349239049 921118242
942329811 282005881
-245874568 745186102
375489138 180642591
-816010891 -150525889
801820680 -268728972
957364293 -686173431
-795037637 -431059934
513941714 178636321
-593389173 -477793531
398440690 -26832977
-823250517 980464168
-501020603 -454834998
115187344 -916470083
354545773 977140783
487858803 595572929
204279713 -536746361
-321565349 -837032430
-279261487 729925837
424585520 -354550492
495170987 298172073
734209716 -844602513
-217533344 -109231800
815091799 274603101
-132038311 -756977788
133536948 928254388
-333592425 882776266
624954849 -410214146
-732494689 690883914
328446204 -594634609
-107061756 928079015
-932769815 -554707222
668681733 788551047
-413735628 -27313536
62066892 -973041135
-5679542 -557066703
-216329645 -253770424
464641468 655995723
457459454 -892438036
-583365284 -493288581
103245542 126835736
512975016 103236533
-415636145 -933448713
-821728215 -735722628
973027121 860741434
-104396747 -147033031
25640842 -672573539
254817478 355233891
392136105 785247199
-114018432 -885477071
-434768735 -30268599
-537595103 59098759
872617341 -341112710
-644418801 201466647
70276056 -417867296
86914441 -716966486
132834443 881013369
-197407215 -933139116
627366485 -57234664
488087164 6077137
-388752335 410635495
-503524321 651194268
263822000 -73222579
947474302 416009853
327857589 -690975847
-508599457 -537541578
240339245 364575513
14835835 -617019275
-975708035 45827455
-52179239 460339514
-974225823 158558442
-192402869 59283460
589644780 35443718
-474718937 -486501409
562359443 -919479571
166748607 790420396
-964589455 -136821017
512642590 505039331
-68976583 -394166749
592397041 517354310
303590418 -478481622
400298605 -918729043
-690167238 -125241199
179132254 -331018058
934763484 -573976361
443876435 -85392534
-72835142 -537673862
-548944114 107001813
535173622 153144256
-911973796 863125205
500657149 974379250
-85642148 405986063
-332769318 139791352
-711195753 -998660168
-110824779 -907001289
773131617 1485974
655548900 165323498
-892452324 997171726
-610818155 -309970468
7759471 158585459
595717521 -179937868
423570810 -483907667
607006280 -181555769
292032478 -385665060
-204713453 576915050
574280819 -715244840
-861326620 -887452025
526776114 75277357
-968622585 -360854453
-796936891 -493401373
50730162 32537370
691959351 -135542530
-931548332 -967806872
-503799187 -276484250
298064930 -317827841
768699651 220859598
-853491898 601595657
-546279775 -125807728
710412934 949285705
45727319 73556956
129163938 134041755
-159074736 -959351775
233515310 -52173292
-541578389 -87304302
-624304749 598953379
701642633 -609470144
-292341439 -959178739
-987961281 641115376
326262488 -697033679
467774855 -22141082
534327852 89148092
331279915 -742053824
-943109158 -448816700
-389197723 835980750
-615992398 -337343965
-20963186 463069463
323701094 362892059
-488508324 738238139
-540414247 -104084996
-156679875 -367773009
607661783 -571306292
-689365877 126282263
-275773097 530244864
-148090449 5323014
354628268 -974588563
-962405577 -351372591
845326887 -78168400
36763680 -605185972
-33970232 -225782632
953010548 661212268
102371957 755444181
965092685 -110795249
464507457 561210949
420121891 -784351343
-54304260 -113344142
582914422 -339627192
848135300 377859869
124567861 -751639078
29715881 826993293
193181063 -602764946
-206547228 -733808185
337858127 -259331120
570643543 -359940008
-29217277 -511346131
-145960962 560298500
347530445 370523030
570745420 277029484
-446186703 -426239266
171343587 999671962
-507054112 818010517
878935944 132296635
-707297292 845538751
-518791255 63152666
-463762143 410614082
825794622 907650632
-679167108 -324753828
360240678 -748494111
612480076 45252512
957292621 596651387
-924683769 985455804
-55941254 981806917
83630800 -52074141
-315426319 -413136917
-51373270 -705049177
-466532933 239200993
-607106968 436907897
-844814716 -708797770
117615359 -176303542
-891618297 342535727
-355947443 -409502793
-368108541 118094186
-21827692 177719375
795454832 -440261116
189262730 434167083
938441162 -519993870
-39117961 -109428120
269266411 380493993
252592427 -490706672
-736470142 53878978
-279463727 373236774
3330935 -718541432
-406015116 -944276077
-94833894 -478557734
-666489344 -205754888
-56442929 647963683
999859400 -839894979
-778010825 154894688
-925689938 -367379917
107509672 -199991629
555958831 -663193363
873277559 -789573553
-764333287 -862588068
309328402 954862033
258746798 759133942
-142867414 935908348
579035576 559625850
803513522 834134517
-573429173 -261088282
-840451584 -76674534
420236940 -574567391
-796782790 308335243
384124468 100076581
-75722969 -126630080
-982412018 -9249692
59438086 -285893834
204300934 71550424
-381004276 -400131098
-927075080 -531153231
119553541 -408101449
-45387266 635613818
747795720 950947300
-568683151 188327643
601412128 411254813
-196926004 -939460306
2221520 -442744578
457320428 126037680
52522902 -949100924
915197472 -811022044
-655800860 909094927
-688790782 946301465
-856694145 -872523415
-926107713 -738669969
218938328 -215380946
684550542 998818389
325684081 159337120
189216939 472517220
129229975 -770567154
641067688 695671852
-709189866 814076856
-161434141 -841514685
467296571 -857600035
-394609307 198987100
-774465910 -536609969
323716185 306366674
148583998 64698749
139396666 -9356249
-459987102 -440127487
581211783 72445797
592004752 -61376499
847790013 -522130178
-708118384 -853669005
-799083876 911443058
-443160093 493445029
137854688 -293708032
-745196822 258885504
-201382210 -29933994
-463405936 956196290
-212805255 200343456
49125092 610684778
-708083980 134292732
-827180488 -890458267
-549095121 919833769
-620966027 -873841757
-260805378 144105999
-665809639 -37700479
-647125313 470628697
65342635 850256882
848215660 399418738
-603295468 122378936
434532563 -305369640
787476275 692614813
-461695613 -97893744
38348470 -92645699
-307516045 707245254
410201780 -141621543
-450132623 115220332
-279494962 -859426483
-349364429 643612029
80796145 -209520289
570363934 84928690
472917163 -972810585
709754997 -946062925
737198807 -888497472
535542536 -80474589
-428906758 278567248
-521057669 698338415
397516022 108603836
769410661 -445549800
502108407 181080491
907925860 834229269
-29322562 -655000699
571271042 -783402136
-370059628 -230458841
640913069 -971436107
-268634033 879536517
-898327711 847974452
-948577970 446341411
120744700 -115656862
-525561823 -708941593
-92290986 260017669
735013723 373376628
-380708714 901965369
395161262 84324009
423169532 -919534217
-811314518 -167861437
396979194 856729624
-481183394 -38630584
596833883 -98175162
419847369 -931324536
-997468088 -704650413
463659252 -45520784
6127473 607788
304344247 -460129961
882646714 -157348548
-824075614 -646147815
792134947 910222328
486923303 -602912243
-902185083 750782830
848818847 -32558802
-952837226 -484912428
-405042856 934252688
78703411 -912709867
774297165 989643387
558558415 -272002111
-527340866 197307449
60420621 322105972
461198427 398593429
981760658 -877935529
-397996271 -35972560
-324651189 496884421
-737069838 -179598354
-894795413 -748158130
-916514403 423824032
-73002486 711090258
316455332 335726827
25471211 838651542
-258499055 -199615411
-423337739 -985414122
-156842457 -8040745
344506197 214521503
-537836268 501485087
912309312 -685890735
454268785 674874242
61003016 446096485
922657938 656130431
440487995 555468622
-692635941 -984577290
515970967 -29624269
366506039 -8392986
-451492376 307773679
528229600 -444096524
400236694 883680999
539764694 -880908403
206096643 636472216
-322283910 -62641215
752430313 -479476000
251467130 253985803
993618242 424678698
-111050623 -121717834
553649738 -75260235
715559689 280432006
914838077 589735413
978088098 906086314
-454572920 -269098760
-305160439 -893490089
735357406 -345433431
197251243 436470374
461191693 -474989037
-181388874 -55240857
-56616616 -358757172
-280521952 309139927
-900318515 -589433425
557489818 -910413444
-663829977 -163393278
233759062 -167421210
868354972 256636246
-712541139 -459122646
-839572835 919707263
-165581955 -946042948
-400410351 -794631755
310734457 62121359
-862557945 465669811
460825479 -510120370
285299177 -873666738
-50826518 -347612448
862105810 8156832
-214733587 857443092
-132722374 -589851724
548856216 203463436
-750121633 -372145456
736919893 931313166
-93652719 -23259646
882811250 -859355866
-644389321 501871903
-549391851 916895062
-339593028 212025052
-653847851 -468995465
-858537316 201885926
-530894114 -336822025
882339080 552153810
-601734209 469134148
-720870822 8676011
-134086941 -278800749
-662700864 -89098530
-615898292 161099011
-651988459 -933270785
-114616843 -818922127
-248622888 238298740
-482372457 302560139
-789757639 422903043
943727037 695537573
-695752945 151076375
-183672496 -155598220
-350085491 952545272
-31073367 358795282
-617402848 -992046241
-735920915 -574152476
-332790197 -625608070
469226266 -919786268
-877988015 750757875
373557879 -877379320
-254045955 558799572
766622992 988915826
-728906101 -42313205
226506163 125663784
-13208124 745198051
-775567963 944763718
-911802866 3072413
321480277 -836636307
-519231105 301268614
356100206 -557846201
247374121 -894273633
-275865409 982723617
-44999090 -154038722
895220392 -894664264
671569257 24025087
-970322114 445046378
19996934 929028137
-973112807 -841194926
-90953546 745364206
-986717558 757074899
479511669 998896590
-155799306 998919209
372233269 -875543210
-13204161 706424598
-10873040 -997914597
268890674 -643429350
832862247 231003755
995640999 990481010
515927569 72004444
-599083691 -950352826
-325009098 749161540
219280666 -798258149
-133659667 -339598171
-266233938 -350277296
349129044 -597337493
892253536 865355417
267452883 -301426700
-958152407 -972775747
-34940984 -922722074
-205242760 -324060230
-878241101 -284497412
654907054 913716021
-929615286 -213439134
234199092 19347635
-736064932 582701907
191795261 764481745
632788000 155391586
593048355 364959922
-272365411 -579144261
423602576 -440915562
-35707209 246356695
363839485 -315763152
-514029436 948652478
-689615780 -409757575
419409417 -174838641
-18037395 -590201623
-61744889 635997911
-852574472 -264189790
-275886581 199552239
234619865 299251928
-220003443 -361482605
-604461358 876368975
937036456 528647543
434712619 -409077851
-379339506 -132549886
-843024398 730282272
-869408846 208432559
353755213 793993461
287401230 715308877
-160994432 966170854
305106116 548425480
-291339039 -269431974
817945507 -990612758
-742978029 -38122939
97247111 -77722186
60600612 -811704046
245992035 -953540314
539509798 11338529
-426304985 -846957932
-155790241 -289629427
362446060 -312733808
-307600330 -445447176
601479236 -479451710
367765540 612517030
651400381 99633232
-574907297 729843676
238736974 -954138219
854443573 -56722719
736258760 309566439
380065215 -208006067
276683984 -341978816
-675713845 -875861956
621391421 485344316
780628800 777399434
-236729358 -240210013
-398537329 -162040409
-587457630 38289034
-970310155 912314570
823561341 -175006712
-630661359 909211920
983252775 789553877
60640411 193968704
112620994 -412867543
-137457304 121491237
820188494 566368461
270721234 -180788858
609155219 -612245844
507932450 -920579279
124831661 -946973167
-667321185 732709402
-372291613 -572005369
-381435498 -847331251
264413904 -997929153
856094208 -987681945
62694251 645402884
326466686 680196494
773683675 614924362
-901458979 581621275
463545417 -531518926
576208946 -831836991
-492147669 913538343
932646218 -450586377
944195502 -969571280
102430937 -164086901
197052917 39011795
568037576 -821456154
279954484 202247380
-339026707 -991103299
751359374 -61141383
-657610451 768987294
621086029 80995058
940343460 -300519942
-572786276 778889875
-353902314 426794881
249428768 560521848
-121247435 -566041531
-216947960 -394826341
-879666337 -496804225
-3119477 597521647
734507341 -764318669
594944851 -513718348
-92921701 33351235
756470595 839483570
-339790790 -524513714
-858767320 935151182
-539129461 592945002
308542000 -229878573
947393139 -117954059
-912756268 -236624549
-292776821 -434676234
-615118066 -191179711
902704337 369744405
195649433 800552409
726628068 646563759
665209585 -644044602
729907067 975288294
-591937602 -909804667
18549916 -255927256
-645007051 -267259202
-783652293 -248573185
954482086 390725190
-177868546 -92159575
-290261023 -353977502
614499152 53729914
-123822965 -415462571
715136314 577670030
-736410055 833408339
-617019850 389705124
-584821168 833304316
107455363 -369556956
190439342 96038764
973115898 926841327
-630176906 -545841631
277928437 -403798226
-486532999 -891233717
873434890 309409377
-564941129 994608220
234443044 -509876868
-227728554 861546351
-710771008 -980512374
-229320287 822990811
664919713 598274961
-926682162 -529948956
742853205 737577496
-544519536 675332663
-493381523 -430072414
806715562 -52608668
-903788593 674506502
321370121 90574397
-597749109 -504590142
-96985305 -793943576
-73410996 -675425682
-497314940 -665360673
-700853439 -307394373
-170866084 -184517127
-69508778 -950502805
-657421833 474301540
694841213 246227805
885692452 112076268
547621059 -134709942
986925206 387556849
649556313 -842502219
-393712063 598562427
-750575713 973189065
51185687 -464521585
-336325166 546634707
336212039 51207281
-503437523 879585083
742688735 -599692218
-684826662 670841110
496330035 -770337573
-85104733 -141732721
-903786111 528462437
922242247 -1387056
-891159012 -644755275
692630754 440234917
201157988 530254644
-292101526 -49016184
521391004 -504771476
-504202316 264063550
395659925 -676450466
-90010620 -509436591
-221164046 444039762
207149654 229652593
-619193654 -76714934
872736732 334253379
615988244 -962342620
760322801 -343410773
400401693 202961690
875883434 748395108
-396888440 -201729918
897631892 -480350627
327580034 -332615677
-685518868 605134263
-474887732 328840725
722785398 476846507
-634115749 653846520
-121322810 -279724915
-740156074 2978640
627577780 -481823013
-457953424 -952912408
746660228 971388535
205696756 213684734
-925125158 -383326909
799845726 716723599
816310467 -616425519
534136136 -720674335
288417812 -970528227
-821263347 571119000
-316314104 -533958525
10293353 338728821
-439627329 57444940
-100326620 -672461331
374760096 252528642
-755438707 996247329
917587473 -494583004
856113263 -474978605
94599615 -517033025
-390719138 -759949232
137855834 -333585647
525840819 382140204
-690763436 38913158
486848999 -308839802
-476650270 645457917
38032589 251180650
-657320138 559468755
398761450 800597126
167935231 -48199701
357738079 873882194
-826906406 -253892486
3351286 -792773928
-39739222 989012740
380615935 96579633
-165151410 917975735
225582703 269853270
-882250718 494289100
511019126 -325869043
-274070817 -866522656
637905301 -258934042
-960352133 657714013
115960437 849811512
-260363854 697394081
482948596 -287244804
727699035 416385877
-873268648 437775674
580339132 396841607
624912318 511365457
28085790 772492380
-895560179 -685845828
60161523 -447209943
-839986208 878202001
153977055 831502415
-137230398 999414592
250742902 -246088702
921425381 764292429
949567718 -804594639
782958719 163944382
-589021903 212056010
215143951 -49185926
-360037361 -797095886
-362667788 417854775
-779541605 -620937360
-420587151 739842525
-116542559 641851802
-103104862 391017043
307117642 -691084911
-46513566 -99389285
-220867494 -30998111
390102982 -269859356
-269946982 -66632759
-566688362 693226549
-509051341 -98220900
910693818 -837564139
719293588 431876790
-15809632 -840275073
930801739 203510473
185993337 918043539
-438742543 -851010574
-420288031 -398383009
135179195 193024391
-309818957 -174371746
-920064335 -522827932
886969810 -442998829
91449582 89801437
-447940636 585630501
-615027222 -978265897
-210092776 856210730
-139678753 413154150
28652237 -477167709
516399841 979504096
-812414364 -833839282
-171985959 -461587588
-622314107 821653262
467982750 -47343646
575240535 -937390134
747327165 -55457010
443130570 787522694
953014007 853517922
174066388 -333717132
-104886148 -854115205
329715907 14555799
-315628005 953375963
810830845 -760011685
-937973519 393833958
-655483506 665675934
871616689 45330382
-979702616 110392121
-187662028 -920661543
382100923 -910996634
-758016459 923490737
752583 -861934088
577323065 -61934045
-228978143 727022310
548597732 -873972318
622053842 -518373374
627939738 101369970
-810809949 -334161162
209974274 -267692740
523003348 303117234
-966962127 861166014
-548140338 -446205589
-725409435 -522127030
187901186 -86200791
397655035 -616793240
671209808 564042175
-107614187 -220248496
-304205625 -960166060
217047487 -506997158
-953044219 -788125549
452792902 333170581
364220625 819289120
-702575945 -754583100
-765981132 64096198
853685831 -466892731
-659146411 828501688
302570505 -573737481
105729388 -14157246
835151715 -582816611
836432344 -269897023
-702845004 194610011
-544513519 730658169
393456217 -816803856
623186036 343366550
788598284 111648793
871348265 -411310089
402445619 -708521511
136781230 -132052293
-810278230 190600035
90346033 301094349
849516696 798564481
287496052 799874783
128094564 -267544050
-426143397 -268753842
-116841603 -549849838
599323589 168085157
-269596142 -814980810
37341230 -736834222
904550094 -283108945
187364537 -419506027
-767248881 -571724966
388908498 48075418
805686593 -450357376
-118481991 -875389405
-461778569 -955220876
511603053 861719535
-534820286 -537654125
243263579 61415846
-87993743 825713468
-485707532 948481192
-483099022 -668786205
245334765 -281568570
715798632 -290450250
-934228356 -893073147
-395635179 -28554228
-32539027 -655094722
987917652 -913225930
-872489368 -995850417
424630807 -193459034
-246332114 -527019789
-782074712 -76556148
30247483 -26305172
-473151984 67625461
-582237906 -944950095
261375534 -508960436
-791733557 52540443
638950298 883388297
-96342372 -537217537
60133429 304777651
303114358 819624359
-576993835 142100830
-452238123 -576869053
231834831 64084168
-965199648 944074799
-91032721 -56848794
368078351 670465643
-253726105 -212518253
-450601045 -133849984
237043606 -11948540
-743335222 56954401
-597085085 429976108
480059700 -135814812
937161754 -717028001
-824509482 -959663706
660695275 267338450
-648720054 -604251145
-878966498 973925119
659149829 -103531734
300983924 -479654638
74128411 -283136636
-582859810 -449429953
406669794 723215394
8419569 263535307
239369272 -958477595
-710518938 501154031
322130130 -895631126
103544070 -109729809
685071315 -422087478
-396978203 10744504
-874305592 -798884782
817286675 -968461026
-182621396 815533849
-156640921 -336487932
345218094 188062429
-401519780 929409565
-905970061 -220070389
188770953 377097806
-814502457 217345672
-939817975 776888844
719384662 281395876
-82999271 -199899637
-212171359 -599220619
-261637793 -487021254
-551879568 658477199
-572401512 266371258
-782249081 -544933711
673807864 215005570
104574458 366813328
-511845718 139830331
704837293 -389674519
-394871278 932249094
-76617234 -103740641
-414454213 305155424
-94271630 -305875213
827383086 -309122074
-240652227 -712218924
-147518017 -561664491
515679393 -922545361
-866603598 -180754200
-63161287 -925516857
301186511 558160063
-43128515 327108392
-737198730 827618074
550222053 785593781
868683283 -162223350
713127323 -64521134
-253372183 -882630534
-128492656 -717686726
-924594719 -769030918
-116501238 609968335
-316287680 480462258
797213265 -438885556
-556750434 -169230417
-246719502 -993006227
698496687 300648519
572483306 -970368249
-408820172 350914411
236722874 237827783
665111660 454790764
576610660 -588912249
-702190088 -150667211
797200052 -604725740
-977647961 -996088317
921973823 906322393
582994897 915197616
-451839393 -928486417
-879281159 164900332
-717286479 -611768451
-111045649 620602341
-469998701 -89994819
-548344374 -40445951
355055160 966268808
834631068 219685836
8475097 209276602
538908112 48553614
-80189432 -714400167
-482067017 -763122435
-947702267 -184468049
577436802 -330314967
-713718435 -944102077
188528268 311514840
-277685113 665920902
362958810 661343125
-808821561 642549872
503824864 627857656
-937301963 389209474
237658619 -270138998
10116159 641775500
-690961452 -145886929
239996104 269129855
-654182704 83040770
-874439895 351796690
147860461 659331892
757870882 716364152
855022604 886649363
818221424 474457397
-941468734 853241139
39763802 669082540
-294261927 731177524
279955505 258373364
-974444021 -908531055
727145003 843203980
-527968182 -826859564
-828679879 -790068413
-853837451 -248066430
-975691978 -290863341
-581845824 -155203418
726386071 -669512596
-787679595 824653954
551480228 255349454
810303501 774886636
868759412 979009881
78232156 -642735266
-166521146 -517692005
-701062632 996416260
-191962503 214196924
-299056211 -129455522
577146243 -142948491
528370130 1430266
-868239841 948759541
-108379133 173147247
-205083160 -293571739
-994965529 -936747811
521890156 -67510860
24839307 129029449
-3399551 -672092223
732072587 -883749705
783169848 -456997445
-63763914 568358709
332997771 389781358
21109968 -710130121
981992780 773562205
184860525 816146547
987121715 -444546818
953869081 170396466
-884340951 -281924581
-637429908 -589582614
-569287163 -443969472
827487025 -504152789
674648961 -991159807
-858085927 -235775947
605995864 -374578694
490648172 -437156735
-989496430 748832386
515527535 717959559
90601313 787888314
827302721 -166593948
-578688261 -841200847
572309847 332446771
308851698 80642842
-759873 928993082
-840589656 68055509
-655066122 -93042520
-397152252 -642905330
-5127492 315568178
750966426 629567739
-664950265 228630342
430508313 672540461
362975067 691128162
-260095775 358574363
-769124375 668059830
345534175 691493094
-849980693 -513931383
-881994150 -229102328
543744075 874794866
424903581 -642672624
294483360 448978445
-184131258 351644484
519411077 721396952
20672067 -652537349
342844751 -368852483
-979271949 259839624
-237917524 933845035
699856628 948373803
703358081 -19639298
-884466430 803775039
474966595 50280239
424243044 -516677227
-99955156 -11189969
-806331113 -550068776
-144190125 564453524
-991643940 838059233
905668422 -353918970
-847808601 -371135439
106674859 -81899300
-659245684 680607717
-353561176 -138443198
-349466681 919952544
-85170975 -143247212
-790979249 602887974
240147264 -426565297
320235040 -576068390
286507831 805232078
93406029 922873160
162528074 -558895427
-150565048 -23149404
-266992196 505095925
-359778242 -628219900
-425296954 833903975
-531276061 -131616970
-30002487 -436564777
902553745 -267289385
-557490137 -49953038
-70862187 -910948878
-556283470 698756166
184131201 -202897642
-571030483 -386648245
20503643 -403604534
-638093383 128674960
509419278 -551554184
132883274 380407248
364427401 40642285
-836026825 -153561658
-737914202 284846750
583199608 -698150493
11515502 -840166111
-352019618 -19994106
146153768 137285558
320637413 -801117639
-465002263 -45724546
565672787 -181768919
647869039 958944904
-252288248 451413504
694941402 -127201659
556550185 -37745747
-439765071 -700550014
532500789 743244499
815672274 -979506079
-601407299 -552265914
-413206367 283452420
-981817588 -902833219
-214681280 -188521257
110182228 -128933600
-147885952 -239992726
-484480350 -43484594
-698528797 34108529
-685032400 773883436
142768023 -853715340
-39406862 933515902
-959605052 -686786646
855798439 565324831
-313295582 497533569
-494183373 -807130857
-908857140 262515590
-991017129 558829885
-447208299 -988808796
904982790 -346948278
466958099 -819744508
-133885017 111111026
-761702109 781961957
376044823 -570213974
614056500 453462527
485907578 -843297923
-725218325 393497404
414850338 -966997468
-879609860 -887986732
-18278911 -198568976
-483868798 636635889
-132654698 345975468
42273129 -152690390
889235536 875725450
-509976619 -521654949
370893454 -772897414
-74935224 -629434710
-650360995 -22154
927291618 227127037
-502555359 -105442264
-213487884 -562667513
462420603 851393339
-585949155 -898012630
-737426711 -378563623
-560979500 570591093
-750856101 -482783999
789071150 -186056753
-75662671 716227500
-744385423 -684410421
473730876 751899626
575971731 -484458495
-299752645 -434848761
-429000500 563546021
-958995972 -499211718
-83057631 956462762
-616719914 303659632
-100946218 -157982412
303337938 352811499
774825779 -76588835
-176136419 -525763323
-309188820 -70973730
-664194362 407644830
187350076 -390548098
901979163 981660134
75655914 604427853
639364848 572922279
191065651 -373848683
50724756 957142487
-471509916 -629283469
-469661632 521539491
920561030 347771954
-117796868 -656407976
402968645 -399850162
-533478383 -791035419
-794606949 -503107355
-588349986 -420340574
220284493 -520157848
-167754442 868048248
-718151719 -96472416
-502977841 245709285
-107997600 604196885
-225113661 -494010823
-738673415 -470894447
-621261672 -842899659
963570229 895772014
-616445112 125554730
196423158 638338466
558227778 -549168230
-966775605 736392860
74167363 593579804
935748477 549397881
-306855101 -737215124
-460074436 -650503236
-25321521 601660295
195244551 -720420918
-94037715 -745562408
-698621317 -187105385
621606074 28464298
-859359701 743815099
-740353127 552403401
200637391 -723811995
-871976049 341491798
411433359 -268923466
-310062831 -384192924
-952891772 -777312368
-578668625 -263935830
855405706 287807317
-841826215 426171171
188621805 894062376
-229778779 -832946240
256535477 -557256180
543942626 505184590
-389591261 636950816
-253857510 61541372
936954217 -905844537
-982905376 688281324
-847105907 -750804848
-764720412 -65614928
-527671700 -297557231
909783171 523941984
-46589010 548154436
827915317 -416770698
-677412332 -12827603
-752816999 -620973805
363024593 -689511877
-25440436 428343225
97929898 277418730
-565626477 679393011
130716615 956393116
-600869543 617136833
-269797478 534773999
595254112 -896709385
608633937 -885359907
-982466921 857617680
695499849 -413949076
154668508 438997870
-558496794 -325158918
328764361 769011192
-144646888 329208150
-807647066 299966852
161665855 345246680
37153860 -715808236
990315902 972680616
-663801580 598878975
-230987972 963862073
-841380 323616973
514376841 -406443835
957194006 764651741
45809566 748307506
-8898381 -614596029
192704533 739547012
891928409 778571649
-884374531 760004836
-743376368 430125453
-739856357 890047323
813356405 242807571
795062856 -199860212
-549860902 824748779
-777922638 -758313598
-571367071 903450164
370816084 139690963
195735598 -858982249
-777463034 -354719975
597231988 -289189472
454673688 -815941511
750387316 921247519
-654504997 -310257390
505916906 318343320
-898795290 434317134
-711277918 762469148
668052979 542105229
-541025570 -632578741
314312288 -605124649
552493651 -200432894
137891568 -534906699
195189241 16817042
-619575828 64982114
458684423 899513867
40114644 213045644
736898834 305204035
-615754644 -760378218
-949065808 41264218
177884302 -231481475
-51350475 819300034
109843296 -64086998
-493732520 -646151027
36157540 491082443
-78794756 -77006772
795256308 324902114
-286334200 701679205
-584507168 704651128
301329572 -85079156
565354192 910658744
-311193147 755402696
326017657 308402722
358899013 665075070
46873090 -210830774
116007191 -107273481
-434847056 833218943
755156485 833412979
972773655 398236807
773279452 -736155466
-252218465 194902583
-23544324 -882558291
339509329 391161574
-183163566 -612105755
517788058 661647050
-703080691 247628939
-30425349 -378528885
359930532 -331945170
-825870353 996853934
356303507 284617439
-724458212 240131152
385849573 480324682
-884772645 759967778
-103167570 -244477502
-295854711 -156945202
-970466774 98851104
831905459 -292822943
30621629 434471383
-590849678 -78783188
-674254620 802984304
-85509673 -892779998
-556294959 42140117
-22989619 -800759543
912422262 623999700
535267521 294039443
524273948 -267180985
576709985 -785864824
109588183 -408423386
-210745551 -427573839
67368611 -192817931
-748369554 549521281
-667811089 147072922
793475770 -472184018
-772320542 927654939
-426531657 266833355
-295114878 -294561459
278099475 -826945402
998061258 297814347
-907311226 -714260946
947264309 -578111407
-963633300 -537788299
966940862 -773568435
-450591957 738495334
-675464556 -469563594
-677260768 782728808
562041374 -180485122
34699242 734224066
688494412 -63506984
-974272238 -677319359
961668532 48054500
355773168 418645951
525159438 -136766659
-456333698 214295540
968591077 613615528
-736069077 -502339976
193052901 870641536
243475399 992175170
38952384 -686781823
79112274 -631890370
444842105 927454410
-103705198 226976282
934877443 935135701
618959511 166592953
-106842789 13380669
128376907 672141484
489461994 -47101174
-661822913 618989191
-603804548 818418798
-760998307 153821110
-304457680 -564055183
844922836 -467041139
-66476706 -642740735
-903186791 -380610544
-711292490 -117522307
-667817916 386590214
821092785 796145541
645939320 825877820
-174086738 867546031
753656719 -624189207
630075840 782183340
856296730 837501834
108949722 -373530057
-297753221 78617209
790080182 -852188454
111840832 -218838245
-401232791 815777128
-497265079 32688829
269667206 338235327
776745164 999750271
-84572689 809459837
-740702974 121075301
-210800451 -558201882
-922288984 -871471180
-392831183 -465270903
-414227023 -237957410
476838917 -153520471
-983546739 -357346189
-168526094 767523461
-577055535 644664330
550561974 -451512699
923697312 -96140802
-771277613 -510329520
40856338 97256268
649310802 486111161
-18494267 -697418046
-816027874 -765081822
-935117944 221175597
-653202332 -94627011
-357112132 -173288653
-660399277 936272053
823816546 -564482381
-136433975 -442844077
507292730 520873701
194036784 -193731441
-895904562 -565406090
781709749 -608261101
867815261 -622643520
-831640961 -570759146
488639450 -94682159
-987568069 -294099918
580976457 -629104061
-871744906 595202372
246899585 -386103771
981583979 564299877
-578368854 441258941
592288535 916654750
271276451 -519861487
899239658 888164830
-364617543 239143281
-416810657 -503027345
877513571 724714185
522387982 -369598262
609365769 820352914
-531750427 656547160
653951919 -13205590
-191380223 -796173875
557206169 -119767164
910929324 -10579954
-843015455 -961281840
-689569226 793527551
-199741991 889936697
649134318 679077768
663117437 -797522850
881648375 -703047
-496654581 975838550
878561352 -449185273
-121421160 -978318278
725625749 801709543
855778998 670632872
-859885586 201929414
-315794896 -96713187
195971675 -969386373
-380643674 821377375
748907067 81385722
-306456708 -919663627
243377500 -368757129
-704078075 -319030192
-686546681 -164068819
654520811 165339145
-542481643 -977220537
-33388840 492398329
-950817230 -257841249
941105362 474478714
-181854761 881040220
641732479 -843444273
399034310 789699963
930422806 166457637
-226773495 -209663916
-290232484 27029439
-151614157 -375882701
594410565 -142328299
246556924 451112430
387815692 459939502
-258110008 -874973655
-212926854 -64015482
145501749 869290207
-451784042 -508615351
552221910 51974927
870515148 791986007
-655922533 -980852758
168511764 96749659
-805741011 914332300
-647514479 824029739
-206742856 -558608837
631949973 541122973
738730942 -142394415
538311714 93890889
201578507 -550165498
-235037538 -325104475
-955248822 -374661802
-866085143 -366639039
-481157196 500583716
792573963 -506967577
608400790 967027485
-855056999 -920378563
-254954003 342325925
-541621886 -39239044
952194698 -26500442
-372008942 162870701
-245833009 220950160
-315206595 -186752148
-815033044 -503044224
912507779 935112174
104458742 345319442
-508781634 523676459
-623942874 -11240445
839717415 -709352597
-23437736 43517912
-231490138 400971472
-540303562 -629434923
-741712408 807088292
862845785 -93204158
928304764 -535509662
-584774668 -501806238
-238243721 -870282182
-310951769 -845781766
-210520990 -740667280
-519025737 387842418
-213885600 18723261
513237026 -519885031
689067700 450344505
-260317407 -908152434
-219572447 122115619
180404773 -549789067
654928337 -622925881
-342198558 860639026
419614260 -675892409
-167077067 79160662
543569390 245165157
-270157301 -278231521
257746690 -432786613
795910661 220271584
-824281560 -391856435
-341350071 -957650994
-528061030 818952525
682910160 -546886575
-540166329 -356391918
-820089650 700178013
-319866122 -52807668
221493028 -495242962
-88402425 -785737149
-459473277 107842862
471545038 215697374
-976942294 -488225283
-393212301 -927350943
582137023 -395749859
-115637669 -499598846
239558297 -895440889
-131444189 721505706
343549583 706190438
-151653581 -66111542
411922166 -263354162
580518792 -30739223
885792102 995352616
-781841646 562777908
329707900 973118817
-726817951 802994576
-750316887 107157435
746996053 -712364789
455260334 565439298
106273990 615123988
566298861 966926978
-90563658 -27662774
-101681603 930285868
525132933 221174025
245970424 -333941545
763761784 -301471022
624142782 -369051055
-446290630 -787531053
-122477404 263741637
-275333973 755540960
-11686559 867528519
-579198744 -521870470
580267670 -2518270
316412541 257390808
626103380 796887565
504923093 327943368
602031712 -614583857
-299752689 583317336
-309070045 -437982987
616882984 615213723
-558745856 -31702772
-946072339 677608807
-680736086 660704055
200509261 768822966
-820872580 -513439831
697670277 416551620
886578442 -329207638
746017898 713909698
703226322 -20321625
-50036670 -848643989
724360066 -633114796
-117236990 875721837
-656260046 418366620
-120848852 102948212
-357371668 964277708
-616904050 288164705
-241182987 -542779755
226778439 213726072
115945841 -84818833
992669742 330567941
-650947042 -340768648
98218167 185747196
-724210855 498638937
-621117552 -553560596
-627020265 931846974
251379822 83083058
696128516 479090356
-851052533 -379235965
210410638 626815934
-215892992 -149510189
-259550202 -480247295
-901132500 303112130
-812808053 20651512
-342135155 486019252
649257652 931109064
350404322 -675075871
-951676045 -429027132
-845424320 -180703732
873245825 -674274411
-825973022 553366419
792773264 854235220
845240469 -770742301
-38305145 79869048
555238375 879880814
-203496504 -443449255
689231857 -205191651
854875137 911347701
158358177 -864284192
-80533675 843539765
599538377 -312939334
-934498250 -195674726
-548942825 216191003
75312869 -642391080
-538905470 38321839
988230902 261382868
-21453002 351125477
-821311349 -481610060
540152663 -163568399
196881634 -226306329
629480441 -418504282
94747112 -558487872
-378187775 654346883
-711024583 119482873
-208360008 -72967811
489295515 -856764953
-908950402 -294654287
597821399 95180752
48828953 -983070694
494489103 -837193916
758009087 656428149
-126647197 161298011
-829252006 -588176855
-564516230 -929046769
-803318384 686427574
-24501162 -52380539
774838841 326142666
-389640442 -214268223
764430035 -171599364
419683937 155178413
379853937 -257444351
-313353068 -191219963
444271116 -577609278
278176250 -596165166
310934409 -829641326
416907090 642260309
-698814544 -469523245
412656195 -968597297
-584091056 443057570
13869534 -292798186
-997622155 283092789
62810650 603912121
576057380 -440905073
494685193 -855446463
66166423 793756956
-743416965 -474472146
-443816756 400379434
966246274 -765164625
319069418 -593586333
-218021561 -878270501
-14124906 139355953
769065538 -708866831
189616526 480754980
604513311 574633867
613392189 -23339979
-695572458 926296295
-3886232 -711638900
-943715629 -380827345
-61544674 886997786
-32572213 899483987
93625284 -529575639
-17326451 -465816403
556439030 333216729
-294939875 322714706
207325766 -972139240
-615140007 608010382
-444451583 -996473452
891824257 -758495924
-5593092 -630407978
876950643 468531824
167929431 -454815980
737825141 -947559466
-439737759 352520424
760277608 -899573551
-260671714 122354213
169915666 -552222703
963043146 259932953
924929119 -227231011
-84925606 200960997
-272457601 557248160
-486585721 592495489
988880176 -365157736
-16186103 882929210
-249777835 -523589505
-145327050 819123642
-752219496 -770497026
-64970462 894108332
501492834 -469183062
201168141 -448022854
-63220940 -346110866
-263099556 279251477
135032957 -84232719
458790809 181018860
231147913 662751565
16623388 -274782139
488704851 109870318
379961377 -236916018
-938706908 -52043243
-504181323 856053426
657133277 150761604
440327283 -672809866
-419737093 133932125
-752527338 659101310
766128940 -504482918
-226151206 537025385
-151226589 938924632
463113150 -448626319
-229821517 -128086301
-879035916 -926801811
561685719 282508442
-206582810 647008158
-313330843 -557650697
128213857 -450103267
-708624339 -635028649
-161317889 -462525370
457145951 409908737
688088835 -66928126
379942967 338580158
-842612579 -703698203
-905635490 146697420
773033459 611575125
-575699947 -504147734
7838004 505597350
-490304873 297819736
-802938536 53357523
743773074 267235834
430953503 575895454
753749927 985213696
213492092 -444222685
70504823 -252295411
253735650 227729917
340928686 133669647
-593768891 513408109
872145687 -686185307
-407561228 -739641313
990027756 303914273
441063553 394590256
-75442873 175165653
-230921865 -919011888
997755194 390437680
-244486398 40233906
699681465 -326703683
-641122061 -39265706
-222980731 -769086264
189019554 952048467
118092147 -990214689
-813894858 -128304258
-432681900 -656868538
-349297790 -988071666
-891623703 489019647
-995281922 -194981932
522106278 -834447529
-884084121 629237729
-507913091 759531879
-636529122 168073388
488058940 -325876736
353585162 762107629
-996057855 161904152
-847328048 -819814569
-728688099 -77183873
-272150845 -688186688
-829126854 -386020280
564963216 454805958
-989793380 265580991
893868957 980162965
196195023 -978520786
-703416886 -812898462
54032315 802495541
-319158591 -551144187
603279249 -302381276
-518053861 -633548634
846075546 -811481553
792868037 -871097772
-908116014 -431646377
263544632 -304964668
292704087 135320044
162031718 218032508
-994137908 -852799377
-616582178 -177753639
-584564971 -65777959
-469669338 100439917
583784510 -253604240
601095602 173828138
806126445 -418098989
129539548 670580756
-793356814 51954487
-405578855 -658041960
-860197700 -350769264
-966474496 -392293784
213872511 508814967
114585448 -15219020
-647444388 273341730
-163208523 236311886
434249654 875948868
763164015 -711080389
14153289 574011784
954953437 815754654
419518355 -577687650
-845718367 78114962
-416819263 443719567
737278980 640058153
145967475 -336195231
-582072018 -65626492
953422213 677952438
265736891 971060792
901533176 422697101
-503143558 -353630204
-856542095 265826540
-398930428 597391693
-531201250 -326726376
211916010 115047503
319472259 -466372775
-187451013 457296990
-879695651 707069385
253736307 -875137781
808486412 -550790487
765255083 -26032671
97738879 -370551649
-668552701 -551884128
-589336795 638829768
606790686 -368204467
-528457755 -449323344
628263113 -921946380
111537458 -846533955
-710157138 82325307
-966033635 982577160
918103563 -293777891
211408463 -827923213
-925793168 182333620
-888124493 -650352440
-932184831 -485953677
-654469039 -668560940
477780355 608990197
812731435 439115222
174431284 -47138097
885475940 37259812
509732966 300606314
415584263 -581980528
690683471 125826752
475669154 -354495768
699144919 501014275
-788884344 -642955715
280736732 -270881934
644376442 -467018641
-915430661 35261796
758573744 -741311975
-454386131 -547097931
55487256 889870375
102776806 -954889155
-614326089 566658501
-198876207 165877614
771111748 -757136406
-119833041 -98815457
213705851 -591218909
974594129 -884173195
-125808216 -308994757
-135872645 -105111092
-847104747 -981512032
-825240658 -985125662
-971197103 -177177461
868208538 -895806673
424546945 -756416100
350898758 -322293887
414653184 -772105236
-446152545 392882333
-859646761 -759336482
-488745616 493099771
305746931 588209498
881921681 237436108
-573946632 -786299896
-270833548 538054616
-547551761 458770187
-925233149 -33181663
534259295 649509604
805223957 884018601
398859877 -979699009
123321570 993775757
606239692 44168132
-779015743 990138536
-365613854 -706591791
-453447128 132248765
333432415 337177623
626893036 -279594178
840785471 750047783
-187536211 615345416
982765266 -5818404
305190569 -420449684
608149777 -729954685
434298140 116967136
-802181820 -906618505
34163872 931498350
-220516723 -198068031
-379328964 377246136
-272337330 715319183
288194281 263543823
-244918747 858661115
960592676 503404359
-240514447 -641822368
693099584 -739496668
154364998 -344880361
-707307118 -426736697
-531375895 -926568076
400641295 129019290
774307893 563843191
-997238943 561288715
423287356 -236369092
707902485 -776538021
-833853737 -320180281
-572674959 -260168815
78418583 -755118612
127322958 287304920
753060625 -490268444
-212595620 178006602
670113111 504320456
145488249 -515690083
-807206115 11917965
216765447 -188216433
563475187 -873619085
437050895 434747398
611945865 278548583
650552471 782553610
-655656092 379653971
219227762 7877806
773527138 -87342629
-824096215 867732092
351286131 270519810
-663364801 262536318
117478642 -798286011
-81140341 507448002
404915688 -563740498
472044766 -557169206
-627134254 -548201104
-28766935 40831079
-476802902 176975407
59356287 370316519
-618736872 -336690782
-784981475 814116407
-832100077 841495166
137456213 741086992
128678785 -358200742
855719611 -784663042
802351567 161285588
-364497158 168369113
15745439 544861871
772103431 912147146
-71663687 74962598
-364100963 942403724
425349451 430121972
-859925512 920729787
-394475302 -67457519
603284886 385784993
-374367351 262621450
-414398395 73216973
138657212 -139995851
-917975984 877789271
-777401769 666178542
115901291 373221460
-201766289 -549305028
-671394984 683855586
-980592024 999886373
-64337193 -805560133
831564073 69763186
-800139600 188760308
799356546 -478707910
-895443650 -539606892
-39066549 623748420
723041837 -523266213
422560939 946422495
999919009 314351951
-458770382 -860372272
350848907 -360089558
971225032 625454075
-415049866 921692513
373235726 521274459
520364492 -50275962
-474291482 344119819
-187714021 -148092220
-748047387 23339286
352170064 413373218
-238033744 -372087838
-90996018 -963791811
557687181 197925060
-833291645 -771989532
-787873543 -657976618
-279453418 -360807370
463844423 971284816
677121104 975265797
-184091463 902768053
-286376559 344282484
-529588641 -908780597
79923263 440107947
-847233012 276728178
964977630 -86269111
-982488920 -978716768
-612477801 -877952287
-644754370 121894641
317498801 -426924741
935089699 893404382
660063948 -142812544
-683031830 786384934
661492829 4159612
-627600555 823521736
220959350 42651789
-223957034 -752698794
143115585 -961372548
832516318 -373493543
71179494 -479956683
-853456192 192886981
980393020 524595106
-21909884 38651893
-801988183 730909901
123090996 515405450
282628909 -952230618
509255062 -82677642
-203068777 -830853371
-553586255 273573214
-560380188 792786080
644119845 335811563
321095599 -844086168
572996114 905524611
113487746 781063701
-372798826 211678834
-445959989 621806166
-415038392 -711781403
712820483 512016321
673334249 211850975
-325210832 625488047
-432527118 858110503
55766058 710665849
276183773 -929871038
936043314 -936817421
-893523764 -991838432
-63805430 -483793173
-600699347 -861796418
53931055 -816717240
-430651618 -422445527
817253357 325738479
-843608515 -533861865
781008483 -28912427
-114932739 -743297657
-291832818 -467306685
-516152931 -10949742
70864300 -229237913
750538323 -578835175
-232641426 50893199
-59083608 -304175269
117327440 -821975718
-706507512 647805011
-653392067 -883507009
-425277254 317757012
-617758929 -87300488
109972539 -952371275
-522587599 381324831
-913989078 66382739
230336232 -696909669
-271364337 511911955
-585936096 -946850234
-584056173 941827066
404463540 11632649
-844185049 -137439244
-240382758 413528388
654487437 662956592
268335259 218917534
-763631023 381654148
886366975 -963479535
625701619 844574412
-671445909 232450111
-373453718 -76689232
-493731235 250818389
-265895501 647703985
663123991 727887151
-946190732 -324286396
-167655032 338752570
445730975 387165446
-116647411 621452025
139787038 -907311675
536187612 -109662278
-469390189 -69272232
718551608 -371414625
260448360 -853009179
43217584 -562450576
-326084558 -297417914
381541977 -579775465
-82886538 714863782
175101202 795207005
553292531 -530988125
344432479 856734357
-160335004 956837964
-220671559 -883148036
-542210815 738858814
-48292823 -245126824
-667141248 -240960937
-714103462 -732632544
946624556 -173337014
-809775748 -96880944
-692350329 -737851528
-998785170 803897300
277780709 -352187348
-614376874 -73268516
-636007315 -336386161
-562369357 -262385780
752693464 -401692920
938514778 -345615106
509621266 741631146
296908342 -602877844
264942692 29006644
237897604 -183640105
74480848 341810973
-24684926 -928531119
-466680345 865449202
418129722 -917082357
-185069491 522943420
-977460714 701827919
-703495535 -145292065
333333189 -246083388
-222665624 -933883908
779408705 -640205925
885834918 113861649
817232561 -958059412
-118721564 165541136
-319063470 108762686
782244790 526895219
38913996 248689128
-273191730 397224622
-279874973 146655816
78859572 -46260847
-18481980 874114166
-6960481 -520890596
-655298225 -949575123
-994397336 -533260110
382768212 110433985
560198 292028091
903652282 191951688
-92969764 738588721
-788576547 144634917
46364398 -234612734
597499264 -897589685
994718030 -370126294
-308738542 246603853
211879769 -504206460
-856693765 -313965949
583526758 309494578
-482934423 -422930164
304554201 -248715941
985470307 556170465
-768165324 -781371527
-708080913 -197090493
-43676115 -734389448
768591830 679895140
130219355 260228008
906848082 -656417014
446864603 475507702
-554901314 -60279623
679037833 628226378
-369275713 -636255854
850287395 -364131555
-264688350 168048842
150605986 960054976
-988939207 914534979
844686320 -404245931
-282108922 -998181154
-236462714 -89303253
677502414 32449248
-710767473 724988400
-687861736 -327547704
194635547 432890329
-891622542 -745464231
651364286 549057452
-4058733 -552068620
29534145 -997138421
547660512 112904020
78376930 321394072
-478182464 312148537
501366697 755594788
-616409912 -748141976
553695329 -348942704
-484674582 -743686066
-580913936 682541872
810735368 131045582
222297187 11664013
570451655 -410602085
-536945386 -896022129
-615863937 -79333057
-207381062 -790986857
706393440 519087396
-685047654 882171457
-133527441 -273107082
69766343 628456958
-490346233 653591630
-889260797 -764978884
-100925903 580627300
672105870 -667500212
-61761721 -258170338
-437313543 -395809586
-613265537 -870408640
-403325589 -579511919
-960686030 -786521210
-630265431 219635378
105028178 -950987440
-477936382 133466876
-870224121 578847460
642087610 804916363
993465323 -356153929
-497278364 412736031
255905264 -48587717
-431633384 474157359
-510635878 277088753
-957719436 309729370
-116156493 404855555
223010571 860609974
167910443 -648301256
-67625672 961683662
-335142255 501855034
356873561 166967724
-317853816 379874541
345330499 591108486
763174145 460120046
462019555 -467980025
130116431 869212057
-473181979 29357242
747992723 -533442003
163178761 233563021
449604589 111726493
-896603316 -84151716
924267360 -878281537
-481721544 -543739476
-181710270 -186964328
877915929 -452906076
579272809 -994658336
-634863143 35626089
701688567 -676315287
346713589 903984820
549392327 -628902753
-575543588 -8975044
415477229 -282801858
-954161742 373216885
869170704 -273659039
-757257976 153713796
-225625303 584569908
474941039 495293026
-6875203 962933350
-850771118 -148092079
-597531710 885021992
964876401 -290030244
-500101721 757666157
-348235864 -305598842
-429268456 -5245003
727090037 633157418
304057244 440044255
750871758 -490855042
370063660 -992515694
-573251594 -798183982
946359193 -231301976
647307014 247964086
-494996002 242786690
246805576 300828652
52527993 572786271
936046217 626938776
659341408 -260613253
-482212759 -168096473
-111960094 -203237057
375210440 -796664445
75257683 708958291
159005475 796669917
-761443764 435137504
-85914254 -264814303
-616600037 127574625
-577293829 945539189
-166934534 71915583
219684660 -620350820
901990947 758304529
-554017926 69922772
244858070 331632241
-622195668 -255059143
-910709947 -216629841
48793597 -404861412
-613105631 -845466556
960951581 903362240
-679256822 80547626
-226506960 609712175
-327532377 745258315
651511857 -719039719
721905397 -195149757
-912155419 631614910
736036878 -473543154
-990750717 -961176400
533082608 -934616679
-311901822 28747378
329729006 -418452212
-257953781 720648
830890450 567925900
-432025243 -127700717
826436197 86425803
-364050321 137979866
278994993 -724954809
-614535045 -556951478
-699636488 -922703555
667272714 -434605958
-918639373 745810157
-414666143 -830617502
-970845828 -490872245
310230748 -748036724
-925539893 172612484
525761446 -649797799
-911509802 -864678024
851171599 -459834992
607063561 898612872
616563065 -524630186
752051869 150354281
-652888716 -157884036
-556588121 174388338
-916488655 -410879360
-713183529 -512880836
-516422548 661747785
67928842 -26026258
-320945522 -456718900
326426591 -863173651
-677445804 631136595
-610822696 -920072045
806830171 -394736182
417598100 936562684
737562813 -896998753
-937974503 -688802519
-946197047 -286824902
517035666 358462740
-770720216 -852997898
-82868872 971557162
-453998379 -495748368
-491185966 446254179
395568367 477375937
-670634747 -57744079
-202205956 817744864
-232530868 83023253
-279598016 860595970
631404123 -257010505
-476467348 -838959095
579188354 -134643009
-54505055 -536707903
350951178 667022914
945728834 -169203297
671737342 115007167
601509773 85837259
838244992 118569466
373197864 -375075678
277981823 -624512351
-523371297 -786581017
496279045 24800122
-717871534 634800292
-74775884 -424623946
-22599914 -962336336
341011305 -429508756
-663988442 -781194577
754688262 999503537
362878351 714432251
115484291 -22841706
455930771 -585326283
902127554 -4664390
166030916 -890496375
720678259 89786040
-108762119 520825956
-929120288 -672579537
729547840 -123189233
-380498357 -947535950
886173430 -560483378
-229467596 -6491682
-476587459 622968356
700193731 271738820
510602562 -698792768
-945998789 357103920
753213381 -112189575
677931195 573106907
-338529280 279365967
-838739905 -210772209
-737792251 495560600
188967606 623170845
343211716 928277546
-260893370 722470009
86722832 -588874068
-193654 -618457965
-422578406 -844229725
592900154 651023353
457258684 769836201
589222857 -569774312
728704957 165566122
-522517524 -445184730
154732912 286430889
-228021001 -43105893
258672789 -945773863
829942980 -16794336
-539026677 -19239212
615808551 -952407880
-857957577 402503346
-543252246 -454601497
794772356 -127066098
-172319640 -852671287
59174917 -857333312
-202057220 44736352
792666948 -689741177
-591383680 -418745144
-722208868 -738256481
207045739 177658113
-526124398 -264253426
466310479 921600125
33896753 -855424916
-748390601 -799106759
-975403078 400088596
-157760836 -64149934
-42040781 -953548127
-429410681 351893754
-624094052 -540957048
744015888 705624916
662945386 -192764214
-43704972 -502494983
644126497 304839590
-955819433 -340774346
989970937 -493748631
338094293 -266061696
320432587 620611231
67100746 -511246383
-954133126 498394774
-422962638 -19553906
475178960 -181498993
-377727345 135308577
126859117 -929498146
-116780857 374387680
153574814 220759645
377829241 -206262180
744597755 995004259
474765336 -349600157
-258130434 539026204
61964002 998989614
-374084477 830833648
-341490766 203221995
-679350924 -774728092
945967744 531493416
404457905 928944019
595890035 -219542552
-637568813 865357857
-284135371 845583966
480094652 534328439
-422346481 -74342714
432542554 773631014
355849644 -948343185
-168968467 1564972
385706759 -140807566
-109844204 304955303
272875237 -1262152
221785044 736020040
777600881 -533754322
193758763 -203740140
-619049610 992333737
718648284 -595087128
-731531721 870783725
-667053188 402517601
192508799 -890582461
957093001 537229761
745229616 773671728
-145692175 -899136638
506438750 887934722
591662680 141316339
-980126583 602321018
388140609 938371082
765766866 -134778055
-304741858 880393486
-981507002 468764489
-304293969 12076777
770136174 -351086761
865665107 423213788
200765169 -71463133
243123421 278474043
-861472852 -686525073
-99660858 123412973
798114034 661993485
-480939302 -662523452
-310841372 576202602
-384273796 -469462429
-549351296 527281451
40812257 -853685720
-429297524 -311591157
929819615 -534533851
-937403284 777751844
399010996 530563196
-350744059 -41023314
886284604 -133463992
-822079394 661431777
599666198 -662939969
-510918310 -397047162
753750187 114284539
-900751868 -484052273
92909282 -181485355
-895851635 596039091
717557465 -13173229
356411937 -334321642
-366560209 -398975438
641864999 -416278063
845985340 878526555
777072061 -47090612
380356718 -448851734
-527288495 -112357459
189981272 -24287657
713687932 146093210
-735852479 871510640
219942134 -591682850
602450403 -342749564
707105742 721635778
-172216845 864902315
-985315476 76178369
122258098 979000166
813313449 -645123015
-135306148 -579990522
-466131083 -696949042
719038696 589633887
358526646 652115199
-576435148 -292639129
-665498948 -576460370
-522282456 169991701
47533535 -318552189
-210396459 -815730847
-846441106 -139938696
-140045924 774230626
-968422762 729124690
17206877 73043179
597867355 -517624080
656030837 -662980013
183579991 39736406
-117386829 -180388340
-986564492 213573265
-780637863 -797171548
880105547 -856029404
746015178 408524188
261365080 -491872339
891962896 917352941
-654443416 307051829
663302497 545229631
-552499866 530741708
-116096931 -272662436
-829636064 431963195
-141131180 -168352358
398152711 -120954748
445514222 148314124
-722330800 -21339228
-704458382 -603921813
-713192663 99824374
-793287833 354828075
316839360 -789155411
394535603 865364728
63405568 151409506
558761015 -112973445
890503013 -213823099
-35752662 -919612117
118602672 -762733039
173817571 -413059093
691151743 566113799
-47368844 792902531
-541590082 245890549
288138229 775716490
51514364 837974158
-416644450 -94582631
19786828 -154150130
206555069 549087506
-250858205 -175159500
586144602 966511464
716391276 -226980784
-879978147 -332571448
644125679 -673458467
-303346145 488696329
375624879 -857176754
259266365 93166640
-684998010 -100041488
-480415481 912760358
532065980 175547554
322116070 -797315604
26364308 -435204215
695082926 105059783
-368376104 -722038028
-461858516 989572121
4031075 577706018
-640227072 -182226357
19462548 714954522
-210439152 314151907
-167331871 142140000
651710786 -915354602
555165084 438959194
-282403241 -647894899
223536988 -281013842
-676831406 -769878549
-277122386 -884195871
-509086208 858324548
-169755986 -28226161
972248986 -884137661
-146736755 948944363
-324104333 -536557684
-400608342 -976999768
8019135 683562612
517195778 -120665786
282411192 82496076
-197510031 533863816
-464749984 257432955
237163426 -714358105
-952490781 533587005
63236889 774410391
401895562 -694306118
-643112646 986020730
-415524815 -690393148
888676781 -330071218
748197453 -841687767
917325355 249837293
810090060 615785971
78733593 18394754
-360288077 858418787
888279663 -478497686
216005769 -987259677
-109123113 -884322687
-413734746 476263842
-28391828 773713423
59570850 883342912
265670446 678697632
-354672032 -26313603
-727901734 -642167582
149184932 651936694
797467130 -781066551
28194775 619412067
-152674763 335179286
7381223 -735097162
176009442 -588566978
109036721 161086205
352057181 -368349539
41191501 -298494467
-398978368 857957248
988358057 18547840
-959044100 863244769
185794183 -613098454
166738349 568858831
-834638263 424182514
163564433 -210352753
454681428 107254770
796271931 -424521135
419450047 -864119752
-248439935 811681636
717904834 100147620
570080079 -592229821
299580097 -260433643
-364055044 -759959588
122505249 413893154
803229474 453154803
-988282057 -473698502
233609079 -21836584
114942536 -976863017
223300624 -45720714
154126141 -688680712
377245058 -853468574
724725980 726026018
784897481 -516608401
-274535950 200795278
303388583 -17174290
781881188 -668986039
960372248 -984455334
-142862199 -21489333
-180470165 711320794
-651717893 159455332
-751043339 709232518
-946664676 -406690779
313071034 208681217
-899593278 -239583880
-170637918 968242908
-253447361 -264841070
713785344 680426426
269289161 -591853219
-104480616 921847951
-88522687 -12743008
-899958572 -229013791
-280440847 -960165199
14258733 -268880020
682971271 814842222
183637618 -42813934
-969089513 -140536117
113754439 -357106415
-232209860 -114479061
-15662097 -960980115
-944248761 -175258503
821010325 742627649
-266166183 -959695369
-917115835 439193521
-39788119 -307457339
484894607 806907954
826962469 162692504
411929087 -449739025
-160125400 -900105079
186580930 -667996857
-694824760 799078678
-238835584 -935507127
-969087525 9562497
947311671 -640650001
129999374 407307149
732432987 689022017
442884530 362099174
-434966099 271898947
-421627792 -675362201
431814098 294801748
-920484073 -578410148
-278823011 -318882734
-801438494 -762470667
-408372365 -727148261
-686756687 179584413
552082533 496113326
-616874282 -99613905
596059162 -65566217
720267888 796860277
26888638 -569121882
747576950 -376441337
-604817357 -647555520
-556129012 207376772
-226576757 -453582553
926385909 417651421
-762080286 313540148
731996053 -35136565
548336829 -944848805
-45992528 -416241166
-354980401 854546652
-29343510 714090804
-196900794 -825006132
-569201361 499878263
179208485 725678216
889343586 -389796034
10690300 -239862546
641659147 967329366
-385780176 811002144
-128364190 134943854
63572772 -876832771
-725689474 233706427
192345744 734030298
632011983 564506394
926283242 149445722
-503016182 965180584
-320887988 -199674195
275971169 -936517038
479012484 684664854
-876651138 545767852
-203421416 715651824
-443712891 -884964977
456573625 -24824407
-325789023 796662418
-104358373 978820026
973948047 807590781
503753287 10867488
941645623 521870905
21380364 710222099
-783993027 -366610005
720871649 -70620526
288731530 654614567
406704121 -742405391
-323891989 150603618
657780675 -177299860
534097603 173882196
630997234 24049086
-485933997 601792466
337788141 -708955100
-81062172 -251697407
-92917591 -700674010
-659127057 719096607
789187414 -191899229
189658548 -116476864
419929832 953752993
701732513 -358207587
-903897158 923170572
32198669 303203050
532686917 11168700
-799441815 -779720678
-608799310 -629152577
-236128806 39431097
305063741 435280377
-576362737 -545614002
931062656 365048281
804816016 -12212305
282236355 -223965880
-853690407 901780221
-197882374 -218660975
-924119760 11926199
793495087 234005592
879860840 606923040
-70554353 -438333081
328059593 757549229
-639236234 -383822715
-830382585 -430223493
-657140635 273623813
-950154791 773799505
-70648632 444441044
372178143 307538214
588480796 -468860577
-793367228 310430066
-235999837 -220648823
-122723821 544758036
413547710 -293597544
906608661 758152708
445927648 406144001
494115689 272866324
526492468 194112032
325913651 468778270
-667870081 -786972763
-293412782 126440187
839268622 530017150
-762451366 240352793
940132950 -62828830
-430764619 618861081
-782795607 -343129356
-539323229 464269652
-427008552 -741068760
-530009454 806952218
-84832529 395383299
-767558541 539337110
183773509 551281456
-108152057 666579220
-273280982 322478240
-688022452 56945132
-635284957 248538948
-400060622 588063784
-260284891 7236996
97369633 102771757
342351400 -252257015
879017253 -368266668
396491739 786156471
-237012682 98675531
-742573779 -15064116
758783782 -614827048
-997334549 256182577
-773632674 -543370428
-805533897 542725371
-367339469 -633005610
106021541 140693961
-881103669 -349781692
121283746 227841445
734296772 -843688020
346358503 3570949
67138712 711478504
-608438810 520491887
56301973 -357231375
894702834 -977839778
-599354526 89001061
-672738335 309637376
625225990 142151252
65066334 140339915
72914709 918745600
60583972 443830405
782498250 -606733183
607488423 388254411
-648004689 -278279651
-612489587 -386324660
252671377 -491587154
337150117 -835811445
283308219 -211228354
798066550 -260512204
675749959 102325639
-789021306 -369701564
433799072 19989969
734694234 -382109053
-888613455 -769321890
154998458 -353564687
271831068 -828312591
626852257 -285646483
676203087 165864517
-280147621 -279228829
223752110 -18635669
-530226511 -392369141
575677603 174094854
-28949866 168736784
839058007 426794511
76613774 107039120
405094097 716702693
-586847351 540404946
-188295922 -972495565
-695955054 612199438
303335485 -918472698
-258323781 519021243
-102462155 397281664
103559734 -20459857
-687893472 -332752146
-225840800 51464568
-268576403 -367599178
-493242822 482050790
215223424 -136235159
-658147733 -206864600
-186227148 -852692397
-533246381 761323871
474211177 -859715484
768589007 -822697397
-585360399 766408689
-917436278 314287849
442701688 -668723997
-938109914 -49677663
-19374031 -399062889
586563870 570278846
-934040100 -49341629
-315334676 -451070310
-989975220 392948109
73053644 411443935
-523778171 576416483
750224971 -432170468
-442913131 -599567966
-418943298 -805347203
-706545128 -797523982
-9542315 -114848894
-319482853 842383320
679604876 -431130533
385513213 -778004922
620258175 -633301691
563053345 556251895
878785757 -1077718
903955415 -70434994
-533938215 56445023
492375765 587265621
-97467787 410772006
806636960 623199919
495744825 481548779
-741879904 -70969691
-292251171 -935712382
768796747 898068869
-168708986 -635597340
-891413101 113608470
-598169157 -635423976
780228617 -816073005
-203648748 -130473207
-986832792 180652863
626088510 -682129406
404669007 -623811698
523620354 -717347166
782137920 -899188985
-457883009 -116912747
-833053606 -410661235
889047754 -512820216
-362113763 640233303
635543058 -780854417
882877371 854012543
-884488506 -150495785
-136487609 339729195
-689534413 -161500957
-679230631 -777869089
-632521102 392899368
249579327 749031415
-963280721 -955709903
10913683 388186863
326201623 -333638634
162407724 -90931785
587274400 -33817308
983167076 822895172
-468255918 75831595
-646744288 23400636
217364609 -547496669
318159821 -804958254
-122717458 -43929818
941873020 -590873443
-724722095 623058743
-396354878 421344334
939197861 -929907693
696298362 -155278237
-804645261 -249405013
-345337856 181373629
592494508 392462293
-735504556 -930113652
-61229422 762727854
785346139 -757243595
-732948789 -653295927
-874632439 545109097
707301271 -883066039
921180592 613427251
203526047 976935307
-619231060 906662574
396679424 -622589000
611030722 -641433035
6306935 -803505490
-339464514 281422016
-228648373 833381883
982961383 776957542
168281820 856308526
803462693 -40957421
877052 32061723
517072664 517836985
198619086 607092003
-268174996 -189021974
-447177537 170276107
4797054 459693306
477230205 -300015528
-896582461 -963657018
-277495847 -715157481
-853365407 210902137
-976534667 839319683
185783835 449642203
-194073378 5262774
-82067393 163639207
600210588 141422952
891965719 -982210825
-601631023 533724525
754262060 -201200552
-229143369 -620815477
251907540 -603338095
232504856 -40751300
-237737055 652049534
-936867519 -896920488
-731204802 -566145934
29996466 828969662
-169105912 -267863503
505019874 -875155522
147702019 455776404
-529417695 854587473
-371595428 62668803
228354951 484027879
312147970 -603220332
-760346507 414642337
808859890 -447886230
-939810085 677309476
-353000988 -849287387
870084351 417800037
775283752 -132389163
-243164622 -915719910
-613737693 -196100842
709414635 49745907
881986582 462634365
4913531 -168328682
79401100 -581624642
-257255280 606305108
535407061 616807365
350072707 546496279
-604667053 -803547814
63812570 769809919
-477034791 252945828
-840003079 402263659
-183710493 103388265
-211594129 620374663
66651769 -920954263
-516465412 216738603
-256978720 -690375153
-966099524 971113806
-887273101 -563111122
-358826316 -360865771
-358034623 530952774
275731649 313857627
-790607876 910592815
852327376 -849090212
-965622390 -266782531
411743853 -203973436
53178786 306522464
-632040940 -396038470
-171343467 652715266
-2814247 904299900
-221470374 721407972
-803967521 816124820
684015114 302521030
-175618592 576640782
-764960132 -246693662
268735037 -827136458
-910150629 614392931
24214755 143502745
-240145775 965460013
900556634 -270873399
373855027 846315340
-829776281 -246996693
87837043 -10784018
-373570748 -869953259
605583376 948285263
617267785 664440454
-765273620 -837688302
-257856046 -640132528
631022065 32753151
-794531970 170697951
-666603706 -206124311
-49651727 633914230
843451533 946308225
102996384 13554724
-985526425 -712200738
-391723753 -912767183
-164547030 -129262503
-664037497 617873997
28380497 251558578
-677747386 702434786
362252369 -896744048
-106602521 80115160
568805619 371392031
577734514 682722202
308974629 -292092750
824862634 -874398238
976371137 -386067952
693398827 -50212313
43670589 74536369
-719075774 -978705370
702928351 -212189449
356569121 -442609471
-514603196 428561505
-447418082 657221240
-485399806 503542685
407778935 739137022
979046594 936184300
197221236 551715319
-59708021 494083609
421929680 577584406
304813387 -153163619
451922193 -911137606
213540938 700034916
-563661972 620711116
-630728870 270310226
613027688 -238694932
-119170095 568949764
-987062214 530390844
111877228 889755241
347804668 700864976
-702006344 -167192946
-774928327 -964666448
713525417 -776286631
-499698556 -998893326
598783412 -278065544
57761983 -177620513
-155091737 -428145588
582743968 -438352303
987115540 -868762455
130644587 522112426
450403091 922048557
-709081618 164147931
-131256891 603844770
610683451 251016146
-867767681 -463705571
503607893 -670238244
36039857 -840683503
-603124159 -79149435
455125987 862111999
20629809 758999191
-360083130 830956408
-630346675 -668022019
340867174 254297217
656455572 -302331746
-134107806 873320158
-96127604 370177117
-698159337 499093758
-239045556 965225400
-118070505 961296244
900007636 773703728
-86686565 -130963324
-320910115 -59418767
39265578 -612925179
986177041 911890298
-791355380 -904426689
-680545245 186255071
155235779 166885445
-17807405 -171400027
296651042 394948982
-304271293 906029638
345344968 -508838403
940758690 689596723
375061358 -310632382
64376406 -838815247
-555644298 146540431
-881898959 -692843393
356210771 -305977261
-707258137 860743789
677989565 -988893552
-372993390 -154026207
-370690047 -715861661
53251834 -694876452
-316452605 -471325165
-681397826 530085231
69983052 -341315336
484236928 562508540
839264280 -80488909
-407307738 -570348045
711113255 173598844
-519516598 454391054
-445208375 -966565686
285963916 -327363895
-279201359 763150166
-559566372 -666369671
-638712807 -871867511
186629616 -583129335
-467796920 -219956501
-274591591 -55989642
-99450558 -881672674
908816834 499391580
345009931 393455866
58193555 -159100814
-164594728 -648023438
-305174209 -318915954
-710636564 -127029304
-812324905 -256790336
796210534 195077345
973388674 799098922
591183541 12854550
-465556098 301370756
-375620971 515136308
-259434158 -831495021
-8673458 749223794
998785745 780480018
3714334 -118775042
256889592 -12277679
-607064010 472018917
-596133272 -24608249
-598900589 -793738799
-3549896 494581647
-952732675 -438520868
-968632973 276617882
-603569863 -885485457
753114860 645134712
559212551 362117756
15638057 441779618
849910063 -206029986
826414454 30036665
-496118253 -874523459
-37073819 743710727
-778105004 741287512
131070814 -138159145
-338515396 -239254669
65917520 325367524
-737362961 -320647821
515388359 -109082606
119125244 868788578
817203602 27687252
825394370 209199468
-789396369 862780863
912953909 25561261
428502618 257606636
-694837156 -280867877
830642484 -89106544
254611505 816091241
-412347901 657072270
-554999043 -559472896
-281909230 -683422514
532903312 896427196
-741767084 456206071
-496206652 -365059038
-913279041 -112903547
854149669 -647169103
-613014075 805958742
896500478 -331086234
778915227 -619597416
70458940 -766361867
-198926166 -385752425
-253463476 710202994
172532192 34998974
-501221079 -74958157
-664584191 -843896584
566780195 -776895641
208357666 -581055751
300956117 -653275713
-159907117 972182085
-946425735 429191012
893796388 864529350
769895523 862551153
767443762 481949226
232333335 212752038
-377806145 -952622741
397936377 100232814
243433632 -5731696
-159113351 -244504183
-163038976 428797154
-468305718 60669539
588959756 -965579558
436951712 764042366
394183319 -420746000
569038598 864512985
198509184 -195065808
-127375909 -10477968
274641539 365135923
-92468794 -274546938
-290191634 -464469176
419572109 361495113
318165178 -159213174
-596322974 -83661677
-195823272 25474636
-239636833 177940824
890598131 103100336
416836667 265609817
931417260 20657667
-376306178 -235876523
951923305 680063585
84582898 484961124
185560143 -914805888
-672424657 89275385
648442343 -132118514
245509713 637210364
-777288903 -852660529
-410025665 -124760690
368837654 651139000
258008271 -813666248
-8909658 -831963609
-219633123 -41557285
-935140252 -560939232
726886671 975928372
702116031 -898158617
-851374304 -518416938
231566558 -822086453
-668362350 80379390
115675943 -316013714
-779878186 -471448742
902247647 -515621705
824795064 719518519
779507097 -865314921
432391996 -565866955
-426562909 -173736588
-552540437 -822203553
11747964 -653536118
4081189 -125451592
-674314698 587169746
871423643 362815665
-250186704 -242832940
-864100397 -726573282
960132412 209736714
235579211 310524919
-168883300 -810185880
-836929505 935739700
610715046 939679198
-954266772 25579419
16447439 -248754666
480490379 -935185386
-433402816 -725465278
-176867009 777758691
-794970303 740335335
-451338918 595310326
466133817 -247273377
891537989 100358891
309405364 258838695
313733696 -882517020
942100827 754262711
473769483 -954094789
20163804 -62258713
34075674 -64687419
-552796915 -347994237
999086484 508793717
965941563 592082501
766727885 693005489
76347583 610198097
332685018 -764565748
717720197 349800237
-242353471 -541486298
690755656 359838759
-494393687 -205154528
-76159555 879907258
-526005951 215239083
265438372 -966454522
693935928 -720750571
-960643435 176088170
-534913092 114628175
264030653 -733805346
-57074852 -382595095
-514299126 -297099843
492347828 774205586
-782487437 -600820378
-960645869 -968479727
-627966831 -634950122
-252958557 -807243677
-893863986 -902946741
-8790633 -874681433
-489661567 -845575986
522976004 862440539
-899322784 -40305939
56727710 -768689580
-999911482 277084423
-434888340 -806574794
-663254792 141789086
516861743 699195809
-482060068 216031450
-23522821 -294750307
-211468599 -744213181
-951289314 799090908
-479623594 551799880
424812733 454838569
-477582302 -840826826
-600415108 272728931
168907688 858638544
-878992983 -53530187
-39479306 802024491
526957356 783943753
334709073 159700407
140634725 -382156130
60255512 -534771690
220644811 288120172
-340443077 -76659174
-132572028 146990249
-678081117 -18488478
-177499803 218837952
300407110 -943235108
600965089 266516888
559717950 -148069529
654696610 446470802
-829251447 74833522
-535800533 165492788
-718228748 -221768389
137335678 140416178
-898178691 511491219
882025867 -462994480
-194430972 -673828414
-692512971 278954557
-348620562 754877704
743249171 -675688549
-594829277 559677466
-473349928 -58333422
37495045 882300499
-289629340 -446404078
486933100 -995969623
474421849 -85340178
-247825482 -235840592
-845901899 -795068618
-600390245 -742104025
-117306779 770602999
563878382 -939098132
-508604291 -74550264
-367625985 -693773787
145858828 -850992768
-500552770 95643214
514392003 -914131272
720032592 -303782006
-818306911 59274907
-357634825 359628753
299031550 -981313854
-4093771 931714348
762885754 644064966
43047632 381571513
-736791347 544842530
-700248424 172084399
-967659832 58251341
-878751798 398686926
627615670 -148571213
-624178477 78732947
409485878 158708825
-201015547 -296347805
-653281684 -304611330
580556570 -806504299
200284336 117459551
-921516491 -287360552
756550526 -707234831
-638862134 -983922065
-175085881 654696666
948308591 -488266340
215836775 805068499
116187352 876668755
-371181991 -486344379
-609414928 185293002
-160290966 -14978201
830691435 548596317
-818542716 100186817
-55158212 -321846936
743259867 -338636092
-1691061 -199356933
576456992 -260924826
195703904 761160252
-314406683 594188490
789292604 24119602
69784252 390710199
-797298249 -718448512
-723272744 -744053513
-589795314 543926724
364255279 -575826661
573348083 -356566598
-499623872 -710460176
303369894 427681735
517006621 -670821502
-724552136 -496020605
775239165 -718292551
669324346 179018770
-627036152 125221697
144074328 63501086
316857444 160622462
927456669 203131520
-878228836 56994011
370655851 -775429728
-362289121 -654969786
-602753368 923807672
-907835571 538484494
-618207237 -762945451
-874634210 -455764353
486452421 -317341704
-478318633 899282564
-755580922 -15658349
214004183 130158562
-732192252 -70835021
884594344 -398061954
632144708 -728822610
-158747356 -785786183
-239657339 972981485
843254038 200835634
925397338 -397504868
-119595103 859252628
-323315151 263949449
-926823053 -871125129
-785424885 162208558
405649294 58243444
676921738 585384005
335380833 -585845470
694204771 285027127
-840930582 983210050
-266837877 789712421
214675445 -531614207
303491334 -175892778
-898162801 -270824055
45685469 887405809
-990741752 546184352
658744859 516234450
12684461 -726519601
-29203590 351315923
-535694362 -105803058
68147621 207590916
697019960 592162525
-603833664 168535881
-3221280 -914507473
834782676 210783944
19524339 -819775453
224632923 -517233585
-574656510 -433922505
672568218 832200128
-44658720 -489645538
-855026123 448046029
768116444 -361613909
-840903475 572562794
467738103 541443537
147802175 944332116
-500242952 915145620
626608070 -689664246
-294426068 -132260495
-228118593 -268298770
372231015 -69624578
-740381332 111888295
355821326 -746307581
449021813 -458421160
-717277230 -25319653
-49870790 768852165
-766868191 756556002
-451994155 -115829453
264284703 -729917245
642481297 -607815450
-24734373 -865273062
604357767 20329663
785728936 -512238328
-919467961 -943336461
296362106 77684561
-94643426 126779610
904948800 -261461198
42712853 350038643
42755375 -747933814
-856252821 694142891
58650494 493938881
-635243529 749554992
-65941894 -167044987
654995134 -62631575
867105288 -16640194
-710490632 532531844
-350307041 -355810200
735939224 810661736
651450833 21723741
-578920789 -225968657
640965463 332284618
-453357957 852306607
508477997 940868110
584331169 705698190
-643956090 358826952
681525363 -641384116
429785798 15168408
307638188 828370672
47784044 216695496
-741109885 941344561
281504482 -835053120
822142290 -902118923
-292560389 650279472
178297109 -515847342
-366508273 -511825360
236291260 586286982
-50118815 566239825
523354870 752173735
95316976 161502963
735540672 832797600
41192521 557057384
864847821 -524188262
-436889474 -930349146
-626274618 330120343
911356795 616294234
-1364591 309944109
-273420087 -44821738
851834833 -514465792
-532475396 -729128725
-388358244 642453666
-236268349 643874032
-716283900 -392127788
-828799733 -155760124
-451056978 -698683858
548212554 -310689924
-893964306 369408090
816796865 572818346
606624886 -61849363
-292974247 879222165
491914000 707450699
917289226 -928827051
723140046 858335367
530775894 10944336
-363674083 749592976
-281263380 -154523680
-830775353 799235039
1640217 169461792
-222008387 -221578339
940144683 -591162647
-505842935 163395645
94847173 -593824712
956774808 750480430
15343196 -37290
-712891671 731714443
455019663 941949995
-289933273 -305144434
576863429 -941983654
840632457 -256663923
415927834 301256025
132661553 -12749823
-378408843 349983399
213731182 235431849
678032352 736276097
-835676789 -184421687
945495827 768873004
-984706595 -551304047
162334711 420345860
-876319681 450065502
522514436 974483448
-421023848 378241552
850736117 -954560746
877847800 694158437
-990488360 -652633885
-69175322 256180260
795768201 35469785
-811560516 911775994
-824300112 -8292562
-380427540 -588037046
-894486072 557934725
-655450976 -167558599
-736741656 565777827
-747819252 -186581395
-155528823 -836599793
795328763 -836567312
-129707422 568355986
314519759 242455852
-170190365 -544510413
-313670631 743558623
172943746 596006911
-191058920 354481188
-337049282 -670841715
-696882646 133352177
608059040 716694924
-975733835 -685591144
-107456252 689051463
-766533565 108810636
-7882875 -271528506
467614815 691639431
-52708823 -885699998
-886109376 -386713729
-327914626 -793799131
40149762 -126440906
-70535809 -315390965
556634240 -28559349
-482198254 -397565696
-927040129 286320513
683298843 -276027929
-887477427 769340239
-245336459 -148456389
954944203 121865676
492360634 356262204
608709549 -970459862
-566829305 -33119113
-616095633 -56146950
-404194959 893107387
-620664398 -190299932
630073538 -295809277
-265392658 592931500
-655328918 -742439093
-575042314 -729698513
-446559427 181162857
798262442 -119176470
-879888175 -812690156
803467322 767352108
-914498747 -936990170
400639622 254953639
311237484 -845111577
852051146 870378312
-517853215 15997880
402599479 101974537
513004041 -896612288
533572137 522534232
-250217774 117762484
282249634 -370183781
687923154 97604514
-756017355 875299079
732627160 -572164902
776862383 -547380033
-520484533 476699265
-273901552 -833028555
178730648 960995888
799611110 98250637
-397448917 -605441074
912676195 -510020544
386328398 -959761482
-199999309 147577664
-824153918 399988006
-804025034 -957854892
922767195 -703953147
76314601 185558482
-439084841 -494211091
-950176366 -943820626
-921160211 674750027
-570794135 836284255
948436963 -936798585
554231214 831187628
-845961634 -943544706
814033678 -530442403
-860968006 704236646
-518916199 67118657
-171243119 -853470662
891757263 706721153
170526734 -822490717
-939780986 -3055247
864218785 306469925
-376549370 914432768
169876959 884397382
-649954092 -756477009
-500967622 -552040409
785715236 754441313
809911056 7909937
139086898 212296449
-428522053 455089971
-39162674 817320152
494365192 339008083
456540105 -695178256
-943912176 -504598667
-254550742 41933794
-199233202 -773682482
634688007 -577876726
486435986 -973535502
757900135 782074036
-21525705 625531401
-258288347 -485135691
-722164097 -452463658
632038152 399904943
-890450967 54033197
-252557208 -892277588
915002808 648431502
-218132493 -937322446
-313902964 -263514868
839058132 331303272
-779217162 3586489
-669409833 352497782
-291292280 -553045289
652353556 -743697693
-842663528 812863584
442347680 381031355
-527882198 678770954
-342564581 904059831
-927179196 262355347
592644101 113346543
-567714674 911756757
327137303 231151339
-200682544 350125647
346580472 -447907519
419954046 211171
-947590343 716136709
-222006005 994870907
-729958702 74446325
651876866 507851940
-999306011 -742122628
307379422 681844223
993295068 416415584
801222764 775411813
174794243 51130374
-823199902 -982238164
914633102 197331818
-560847262 -866825503
-937278171 -927740697
531226731 1687331
618522270 -369628599
387607159 932601434
479619231 -168566744
684865020 980507598
-395662713 410891579
-235807066 -594190002
-762969481 -884005753
-72087176 441965983
-837718888 -991592194
-81698340 -313437053
661880596 -115587018
526136969 -566981467
-625284430 -470933206
399237173 -615894110
-409209559 -593673292
-199035485 291283283
669293674 -252775202
177190902 -791213828
632045612 582685772
107281937 475343143
-199214068 -637006288
537188721 -44965247
711360438 301968628
424438612 449453738
-724498476 -629178613
-629800255 526750479
508896256 -627543961
642141843 225108287
714474148 -731022553
627804111 523284610
390358219 -285441104
452755064 69400790
369339386 -136536434
108973096 -794706452
-611793578 429759482
-894797792 971144863
-46202141 -216249713
418220295 796515498
527186843 -471190621
447209128 254904932
233808271 -335287318
-303722807 -425539508
-777397027 861028464
-488763337 397425600
-770158320 -740291159
-74310202 -263456902
87350301 -421246258
-404151838 -59508015
-793556816 71228007
-303023692 470562166
-245503748 86842549
185474957 444714983
-977519491 -318601968
-612138778 736534040
-666043598 612279228
757537453 498058789
282950073 511669558
142828416 -194212412
-188776809 -777964962
28980907 973351115
-257281949 -881168589
-36151856 -440982568
-514909769 -241970004
-85160379 120528236
-822629546 -500590996
-769633706 -963448979
-165017233 96089500
642027386 691107796
-144098401 -611851298
949046725 -453169021
-828911124 111989267
-531692355 82919630
386355316 -2051634
-836682868 126745186
340681979 279684974
-495951852 -670615822
945656289 378300956
998578780 -690594578
-619092659 -226994921
895652917 103056515
-878114165 318003680
732444507 -170716052
347332939 -777036522
262615430 510837783
720847434 900872717
-965136656 -849265196
-804507820 90406733
-371637029 -199906620
440866098 -348592544
-215751189 -927812387
525315683 176558282
-935029787 -637132231
68871072 -202279876
609155619 828395666
-15844081 728242163
534733617 -202874551
-797371749 -931802382
106032370 619019134
-496550211 -526177220
-640552758 -483768835
-606440496 -797785002
-849926914 -49806220
131975857 -362850696
-483404277 555490467
805305291 972509764
416822394 757748755
-576399714 -799801286
794734360 797631863
568517114 631941722
542748670 256517912
859112186 -439225355
-783515849 -573209550
-887161027 -629948849
-225038090 495716256
729656104 -403279810
232692415 550532344
149284079 -881648446
488115170 -53017648
-774143867 -115872133
644188180 -738309134
837116631 127480498
-714128292 783021627
813259461 -724530272
-979272774 278856719
-677886287 -454543744
748721978 -285542252
-29790080 -7753016
154980134 487468506
-445465435 497373452
647888776 499850404
688368048 701969308
818832524 -710002041
813626054 367672612
-136581919 -431042192
557287126 -570661664
745947814 885075750
164796795 158403690
291692616 517296625
987495410 763658235
-819696526 -721708136
582447526 -337155793
631918764 -361905523
435427222 842361868
399548439 261316649
-976875665 -517570967
694860166 107520243
320735364 -444717774
37370153 186464790
-578600182 558025619
9972587 -349770180
94368376 81425435
741862226 84461704
696119438 -592648661
375915450 578080053
655108808 -771186289
391101396 87066455
803617730 432988150
88661443 -934800254
-944000360 -315648326
-315153134 -571555968
-72452984 -642987753
-677104658 -890542029
829482680 20168773
-933604108 -633886821
-232792105 -91896167
615696707 -727987262
646035626 422657660
-592471690 921028615
-709008358 -40071287
433507581 -523277644
-990837651 155631535
-963760107 145569311
620877540 241970414
-384404257 -771839147
-557409513 173021284
16735767 -801836261
810892380 -214430164
-60491630 796063949
-588013220 -261394990
-886041594 -620879435
125810337 701525990
147874335 767183438
114587771 -660255815
-853803022 -193483185
-551228080 552330563
808339613 111532293
74447967 895812908
475670960 687712401
918067098 341904636
-880949718 41532699
366836868 -828196523
-288132086 -428342017
-119548313 -583732698
-248600771 -416314176
653031682 -585755843
-308070644 -222481134
-78946001 95833814
-114181864 -785862813
-251768643 173491897
-537116213 214857052
-673730631 775049151
88387744 -448962130
-893454182 504298831
-509660213 20635453
-716006473 232238374
202047780 660883393
77030204 -570651368
163580950 499168663
-324313419 595331875
-916815316 507665665
-111493478 -56163454
-675695514 723811137
-130647442 429146311
553393793 378276515
-166984142 -288586434
944075314 473033050
-947721868 41448995
666222665 -738523862
-454324554 -304728932
609410589 541752990
809284843 -755007616
-900045768 761134115
-526954390 -677546542
-322770232 -803757852
-591230673 90902431
-681323289 524308863
-17712702 -565183845
501712950 -314370847
-97102958 25904758
-4802921 -831414793
139842985 -430716801
-396303529 -577463947
-790778450 47609896
-157775590 -510370253
748003932 -653863043
-333727698 773667068
403283575 91336783
828306972 -723024025
869369696 -892010362
-904957910 633169000
527094624 147560572
-461031035 328241478
625012057 -603614624
-34942657 927549872
-570063953 988004496
-268738156 820504894
407189878 -61047655
143188539 -493103234
186518919 -690147886
-89916860 465928426
-921319804 865297865
-292391596 -477748827
-13629542 508348849
938443027 977879256
758262449 -475204294
-268046668 -33824774
68415478 331935341
259457725 370603328
495089291 -819787837
506092600 756855296
642112937 -443403198
-572570834 -530690763
765583825 175713368
223064390 -260701338
-647333277 -138987498
413944425 839314689
-826587069 -166233295
-568948024 128714013
-833251953 -562239755
372061971 628216713
-756059963 -223422863
-522999268 -729896566
288277708 -761312568
-213993744 151393433
-492702288 930127081
161906671 273034362
-262535817 541780256
-319900066 -540729883
385598990 21103859
348349247 -567926344
-923643771 459124691
-689824166 698774052
-962258230 901352453
31186545 -804916595
-53566823 235160223
944421578 537884509
30826690 493688216
-898058241 841460782
-795333962 167436203
425100155 211724363
665782160 -810355562
-292513079 -54208036
-184010919 -853806121
412191904 484431820
-457558857 715281811
-832071612 -132353961
844975133 -152308944
187230352 -604571716
287631069 -558677147
-16105699 576730914
717396185 -574367771
-465446015 -444398465
477014998 -245135561
-846563841 637834908
-516875977 307136152
570983161 194269360
-893154558 -880862559
-687704638 -147567490
987701610 -413927559
-857630211 946402191
970679179 962144593
-653057294 413705248
-350980690 181513945
-8591188 -771284414
723729196 572878526
582794007 -520911144
-520328294 759026685
-739551131 -469629025
-686510750 648580002
637852069 670101249
-862815709 934611661
841400410 -713731876
81638005 476142865
609724449 -104021052
665220358 571247315
-489303928 -72000422
6646093 -661626500
-469516908 541146239
136022607 -137693407
-959084620 461398210
-433143945 -915155781
-83496411 774485140
852093536 824560729
424477733 677563178
91201794 -445680653
-845164235 -598847047
205826817 524521386
430358629 75716454
-78866485 -475476277
659831070 107479023
391448734 577654908
-630306005 -547604781
247778831 -678378291
-652466530 -73802935
-402051626 903005821
-81556030 827272257
-268941777 127747480
-888187164 -674499300
-644671887 490217655
-90867726 101895752
916745723 -399971989
567522159 883826924
594946037 717848401
-344363115 861274114
-931006049 -191033985
265437948 851079114
-830553246 173407101
690720873 -817222966
223435318 46555262
680823950 -828310129
728099041 -544629547
409271197 876874026
323170409 -133372360
207039345 561343495
688233774 -724041060
478934519 -758667307
758394369 32543543
63242883 608531448
628519532 261333162
159166795 -718185961
343214566 -882279028
-671516317 11384000
-902803116 -666463862
-341716392 -187263786
-255328624 791860
-778123860 615923258
-328423375 55943381
-5031151 -294254988
290204572 529600312
-823500269 875618028
-230493484 624445991
-721771897 558742182
141087969 -52520953
-844014056 -308652332
-341823181 389584869
-201864457 960129807
866936051 626481196
566548524 -905375937
185357489 991155066
-52354891 161400787
-271011819 237778519
547941937 784904733
-472088961 -546276481
-54572725 351864109
-529986327 539058653
37314341 280515593
963863835 196435909
238545490 431289264
966445207 -768411100
-410230766 -46444475
922380531 -272767433
680092557 565084836
5779291 515980182
292315029 584692753
543130957 -438585294
-334790622 988483254
874419382 205828285
639766966 841323089
284720406 632168498
-135403007 687635716
-736930901 -543668784
243257846 -384926404
839914671 195082822
741672796 -822253028
79606565 -255045828
-154720445 530992117
668113536 370962968
669925865 957948807
-659106001 -871086339
-168429264 92938767
414718631 940011377
-887844128 -960761265
670384609 -192932542
496738094 -360229368
51310817 192923509
-664835206 -566804728
-404484516 213385693
-375260029 -998503177
843690519 -69637800
-345766546 511884844
-641725585 -981443535
-561284092 -864851102
-425944045 -780263240
475144190 202517714
376248878 -631465638
422873186 -78438113
-506667752 -973007778
19943533 136480107
-245725293 811300656
-473496432 -93312977
-265348783 928926276
-346194427 218625509
-399410832 880870114
-369723892 570489695
-439305240 603613009
-803439026 -213068921
806421980 924345006
838342294 33763142
770219365 -367834615
831947262 -993430777
725427124 -873544396
684177574 -682688199
-967939037 -812642509
-261393815 833470525
899770660 -374903013
-390981765 -769341197
-942627428 958389425
963740089 132066549
598122383 873877838
483619083 -813393918
669805429 -448944014
-72892817 -923822483
-744197405 167002552
-606048385 -561795262
-314215143 831139439
631193939 448206905
295455146 345592753
640341802 439843107
610184663 709943170
216121588 -328787899
381216130 384749072
-797308855 12318639
604975854 473088203
67803045 796527790
620177555 434662493
156201228 -252629926
-863002316 619972467
-351403153 -978027981
513238260 646000005
-980030284 550540789
234010785 -895631227
-832458501 -644202951
-999536316 -908519023
-706339222 -175373774
-540358406 -75569022
-931643810 -721314285
-101132590 -291090149
345058517 -339547223
200317032 817212821
945127522 584198408
479710866 -876270774
-115843858 -23350637
-849883848 -294512132
-6438025 -903655746
-693079231 25178558
-374305488 -407113864
-740353560 142537763
916866885 -17412954
-4308054 -590591223
-246575606 -993840308
-421965165 -960596931
-248651449 553873870
176714721 589147850
-829301168 -754769086
416010505 -407857997
732890752 75532181
-702091365 790431313
972083058 657302884
617205723 705493627
-896143989 -284377534
-261691406 888996387
-164318114 773247548
-15070609 -787947066
-775185688 948784311
788168936 -426097159
-282707549 -625502883
876932826 -260705260
391416826 -979864510
116226316 -202558733
192277458 978089473
-412526347 853645973
764606277 -773213266
-966908290 73702434
-727213265 -690392282
164352865 606679250
724902309 838263025
972293024 222951434
219131499 -913619918
-748808764 -56050333
-507420146 686130073
-978180119 639702797
-361865494 -108976988
408271875 547461015
249156961 -529126222
-105054996 -135961115
-218820124 119242730
-6918889 871517278
772424932 -185487278
225202893 630338716
-828937348 475632592
-210199422 324507771
-703024192 757010705
781658574 -879069627
801060599 731933160
987389529 -336025584
-852618851 548655996
-820215771 49282347
832621251 -670893590
948660858 468350173
-105307105 938380186
389260795 11819779
549058789 140064218
-863762134 -969895588
-703339892 -142625654
-600027826 -247468791
-938265188 -975118764
-588961738 213908845
653981749 453486803
-289616477 304463710
855685664 537568778
-609805008 482695577
996919681 -731550556
495811661 -188959529
575202706 -114029952
125281241 -628025702
-389843790 -45624391
-585955712 594395046
394013625 -128014436
129791015 291273265
170010833 -412495857
-651791265 427470226
694881364 -381313299
663357698 740576513
200492544 941451700
-448372821 -993308610
100094334 -261451989
-709529475 26010085
428344641 218790090
-625342004 713206501
511307933 -177782074
666392178 874066357
-282683671 -82271700
-8511102 -864075392
409003257 989783932
773845377 -118806146
813690995 990674147
659659924 -748452806
-464478229 -84647768
-300326252 941486869
447106673 814307350
616487501 637609378
844112881 120477575
-362033253 359980741
-31476857 -729660450
-566825043 190614679
-44419292 -657266969
-605867383 -277747182
-391172947 445704868
525821545 -579327936
-305423253 583591469
556048585 70803667
-140714868 260577741
375086807 -190685403
-490733184 -302658180
606504113 -109612103
506537888 -424685354
737000251 306594830
-712418499 962619417
-783652126 -50163033
-953000084 579289893
-491061417 -320353900
-229725328 351151375
214356620 702149494
140779456 122410690
958748841 -480223704
-794232468 155851526
-899360189 350476059
676775978 210857498
362788565 201707445
-216737348 552959637
972194995 710969870
-357980708 -957491401
-735682362 267097473
438626751 260003976
808531664 -990526818
287238976 -917887163
-29632467 757435973
749244212 -207145730
-897221216 -119053155
-389631157 -866183267
957212977 -668442241
-141910620 -487316289
-11285957 -314528303
62873384 567517664
884922832 250240285
536229112 838267035
521602341 849440803
546241512 -740790743
804229373 891466656
-550230856 114087058
-271406409 215657686
-370526688 695475753
9127326 571227655
-52908954 767478643
994307084 540995010
278141399 -223637303
-884390834 682702180
-280426710 -252205091
925348702 933545116
-208423547 -251219066
948091344 -582705714
-409572055 379746138
953346043 84444335
-355035100 -911552906
-619385164 -986410195
-154241479 813826218
862367648 -454587308
557023862 953578171
180293237 489698245
-551167787 -397119237
539143689 640540155
653673633 790359851
-94442011 -949861896
-508599281 -159420878
418831054 818474063
586278286 -369364667
-172576191 -732000326
894521147 865832494
85059077 -425454804
440880407 -440521906
916682878 -778778637
23404740 933072423
735705515 -98936149
614618971 835284238
-434939221 -260025727
-983451465 8332583
-252674061 -72669681
247863624 886593979
-804375289 751379962
711131954 677310358
-395807439 -615052085
-984529173 766099313
344301906 356645116
617633740 -828159496
-98595766 -339514568
-529774658 335919544
-335951634 -903431686
941204323 63099563
325032771 625163800
-553246402 -485144739
427708807 -148704359
810730909 965060495
631431128 102682391
-358540570 424870937
932063087 883556654
734114556 816066447
-17595619 -267740239
900853775 -914154071
503839189 -381317147
-325551419 817969231
-192235305 -973934089
-6359311 -850429237
-492644672 242994746
-45175532 -665342839
-592469837 -475887664
93903139 -757338250
-530980202 -654389111
-400929115 -617929398
-358094627 181430262
-662147189 -459804790
-929697828 -627282251
-923801833 -17089952
605352146 837023757
151520892 -769136011
681895283 -908135451
-453163563 -472323426
529284937 -714894770
-893282711 -690765069
-760576920 468623630
480790944 315773418
-910232287 794847465
674396795 941985535
891606293 680465929
-457270344 346577478
-186052198 -653571124
898080775 774544219
816281806 890327489
-681122857 -997914006
865206891 -930283835
628905587 -1199048
-630436691 309948502
-575175877 -935142863
-752238893 -204675215
-929036843 761756265
-263824394 -554787560
-197370811 49330424
-98248997 -568958210
-384291303 -284905467
-333623629 -934111107
418173833 123118429
830055867 269670077
166402847 110483342
-385076836 -692469861
-470178397 -912055182
-498767263 -262978938
-950705920 -375405066
-427619476 -707135969
631204367 257411849
525070244 475352271
-100662211 73976230
-638518553 -761248630
-56235708 845410121
-585285351 -4440139
412597095 664004244
970643639 460858454
889472373 738085125
256068892 -120822265
-612697177 449009795
206488820 768978592
-807591618 712071124
-380797590 -954281356
-499775883 21009691
892019504 233683911
-853369391 808487068
-31523298 -405478272
187994687 -823731156
140381002 772020417
-218325409 -885387982
899164426 887471414
-62237830 -148161258
556645624 364249925
52892127 583368097
614904874 190691479
-268860425 -8285459
386559148 801957003
410651478 674651901
-969545909 -316136755
446601492 957213694
-499162270 -856353962
-708087703 576179196
356465136 -52086690
-479755588 -876058316
499579732 241791556
30783514 -388849391
378674898 780709112
849887907 509269271
-426219572 414283356
-973303354 -813720
548191933 -565548178
999381303 227340333
-167652216 -639133527
310316948 -730175279
658837755 -664226071
-856504608 -789844256
-340427054 398088994
-414641160 152875466
240977949 902288313
-225164333 -556249032
-523896394 45030828
773335284 -930145456
-530497196 -84833172
484593460 -986124964
-395124034 624963198
729190493 -352313079
544862396 -714545449
853586970 -541615344
-254122166 -958195219
807849198 854720391
863322659 827208336
476981398 -63941576
-755454538 303657461
65184911 -957094366
-542625059 -31850835
220355409 -950767014
-230791035 -486397604
-189884298 235517167
738993021 -706030335
902585034 -563230088
-793495493 591910341
-661175714 -546188614
906465718 281950619
984285556 -249624089
92064822 -644453790
988951289 26002612
603555978 -114854846
491883289 -207549205
545725168 -83329508
-326279980 -474341418
-321954225 -139729909
658236397 -244103107
-913329335 482434359
910956193 407332166
-18803898 998960551
-310102555 280575523
147655693 -387998421
675218797 453883178
720554439 -337915516
365896234 -264556157
535158113 702284015
-766002950 911943148
-467574307 -590752443
795061449 147792471
-180127417 772196305
594409450 972417162
-991875172 -814993140
799079406 386066338
-660720744 -757075712
434483133 -570588205
-768318033 207949446
83862253 -409956214
274361279 -622916684
761322924 877510614
740241896 49568825
384921602 706036764
-2270091 -768707687
711557871 191626898
-520878892 463543990
-989706977 -312016175
-475389955 -654065286
-931376175 607421873
989855104 -502728352
-95114449 -792193553
334125560 -608523297
269058964 -17508292
991431593 -950040901
979157246 -271137698
143837927 -331050023
-884721588 -247066587
853408803 -171468398
-391160086 932160755
-684805427 -481000817
544500837 -37633989
-391831121 -541267757
445634255 -707809542
-588678079 -215005985
79656490 -560971398
-710987114 56169645
-641707129 425745844
414591403 -291503480
-672207630 122147294
353193001 -531456161
-780951890 -34734994
-214794695 -382946448
-327532174 -229776107
641354915 -387960268
-700024588 98689155
-229590688 793493145
826976972 609929140
249489965 -486760377
729871909 308654686
-819517324 45463207
863071028 -541673085
-649275224 278994134
482975753 798170718
568805858 504297575
-962822491 238249352
473568996 179088243
100662705 -932733703
669282203 -911126314
-52314488 -549370613
261323537 -268107368
-522344228 -260598022
-637483602 -533395221
-553072896 466743463
183725252 -694868415
-811829171 889210404
177536878 10719698
961931742 -646853255
-502340159 801471425
257322538 -410361883
706341814 725025
-652373308 -727725615
673434398 44244270
784583364 -212230786
252153588 -619772783
-55859630 729401792
528614649 720191086
202037840 8094991
-146337808 282147411
-349231779 -329067529
689443542 -156914321
590370964 -438236056
113149958 -384043666
236375957 883293339
-17133135 690368224
-842630460 -529704596
-359617372 456508666
-623959970 -154562027
943901481 -365790287
-214474470 740171220
249575047 -752398003
560418700 -236300455
-917114774 183257447
252138417 -542238157
781704374 -315421101
548397458 132227195
-989961565 -672058786
-410296105 870967714
-369055099 -920114860
-296756101 134313117
204766701 299479080
-79345919 572096908
-366552757 869791370
-382808554 -78501378
-653189250 -973173623
611974663 -166703045
976282363 -887864791
-424247221 -110248835
609445513 579873885
-553058146 -240022707
276886366 360858377
612955750 -482403139
-163059517 721269440
973718809 -546670009
-910728456 30966434
-201618176 -311528867
-113720891 -250288140
-247557355 26682945
891675169 798874087
246110208 -729455537
-802063393 366156452
488763187 133958829
-210926352 -895007618
646766652 -995454260
-981395459 -112459061
490254830 -321455860
627197292 -133206526
-238829221 -497513616
-776138652 -660554892
974855708 -889511435
915196389 -863867221
795015009 620831504
-31090933 951899173
535077481 -143677065
-592779025 -348573656
-430695798 -304207064
953809357 -966186204
-849362178 -95130446
25694550 -372168463
-937299880 -614636241
373701188 907581376
228744959 158255842
-665116332 -830951306
-527601875 -451214624
-225112979 -838872932
-799534664 -396051127
395912929 945096003
-648622861 453083825
-577505775 -720201790
-952750046 -525487444
155869901 440308547
-801001834 252585613
-666597669 -904305284
-114257421 619582725
67197885 412777836
-220563606 685487216
29763671 -593613150
945693289 -482451792
581306881 -290952759
-674199122 -396587087
-452469494 -486106648
43884883 -680005690
713375861 967968866
-578500241 355431535
-68370433 772922999
239820282 -27613363
670403802 716296653
-95218666 373134963
112390372 -839657847
633794417 335755387
247485927 -800312071
970468594 765225195
-564748991 149639501
-523554396 871061611
170058837 -917387899
-416964212 881392789
-490146415 -822535713
513955412 790441224
-354998396 198666038
605392499 -17932317
-548866405 872613206
-292178289 -712932849
-568868868 -431303656
142781053 -298607486
-651256404 -452841474
828712911 -792237039
479665878 332479615
-311856143 -54690590
949806477 -839641186
207045986 962402697
641722126 849586610
-977897745 444233918
-20125498 -625054089
-674808475 93475274
-438979353 422570366
-340591860 958389560
866534249 -644162146
-813164541 -409870965
-816882096 412076230
-961445368 -114453545
319573190 530447027
-44513692 -906589430
990829230 -884509869
-468569960 991850212
337986570 61135701
462120819 -834550294
706417780 304185337
-405559432 60821847
494457225 -723522546
458270257 50096233
-873119856 10816106
561096587 -14496995
174897812 507268291
-411009269 -108047663
415877037 810265363
-46455176 305882276
422414967 -35538872
-913660855 -460317654
-158903575 296409784
832171718 -565345183
-837646585 996526047
615357948 864812305
436381684 -230907846
514915878 -429498163
-788562736 964536016
905058014 -553212755
911515003 -529106652
512406198 337078067
-18104982 -805881234
677506746 662086365
641767010 -798432090
-71787501 -550875637
614704101 -456104764
-215405260 -613799763
-341452146 49856694
296918125 216530006
139571033 -804160013
170928641 985552955
209080231 816562569
-604545007 330349155
943784469 166078194
147879056 361653378
-177727625 -16754177
14178792 121187908
-291431284 -397784750
757550048 -351100853
-892723752 385556905
341055662 -634282348
162678704 -313380366
431630716 809507507
72513322 625583960
564412270 -461534046
133073359 650743588
-252322850 -496659498
42374042 907664499
847148686 -624151606
-400989283 -934535222
536713495 333511306
343803357 287528644
-180824438 289282791
-43147516 863488722
16976928 -702462183
-865205963 760407253
-238344098 -22303906
281707883 -530139082
456602144 151617529
-491832150 912347964
823030570 -413244816
228788856 -424004807
233404322 342000493
459817371 -52819797
-515805271 -198309368
99936673 -65450536
937143474 841958280
253359148 729470726
-867138338 382506487
385942868 -454298325
-269140488 -931197145
616743860 -57212600
-894481983 437012259
-61225101 -370262855
-506831067 -599698555
942580912 -800488435
-208617441 799433294
-477999394 -29753089
720432180 128460629
-686296513 345957677
937767703 -101935563
272997193 739795607
-270186981 -315876538
627784423 -530107704
440142544 813102972
-833022642 -833454621
344542759 701324327
-809772949 513906514
-815638132 943973697
264311067 627132026
-799144371 366183850
-851790045 -748519693
-319106751 -942957114
347001348 616540129
-171434760 117790282
381335538 473759651
-25091495 173416753
344347037 772213306
127675498 952107956
-671231104 -661347055
565111664 -543197593
-745426872 -149809646
-718849680 -273245343
-435667835 537353225
-564002333 66740241
902377036 16609453
-771135560 727026274
575239228 790484393
677178057 448299092
-448164764 708029690
969500085 -513645329
58378175 -844234574
935504764 -203097322
-516976442 -231551787
524000351 602650508
319403630 273713730
-528151927 -811490899
-692996276 -596170972
-589681349 112667368
464734023 948656983
51810505 355502876
782386682 -164952538
-16144551 613186201
854612451 173994668
516948056 483388079
-505495886 -192206613
671488764 793209383
-249129066 986236732
-174758399 467215927
989039926 -50918055
-783566563 846335031
377926749 -401804171
951380578 -102201901
71133839 -370916494
-401982563 -734368482
152063730 -251183410
333852096 919666475
598982139 -671410971
-696101407 -398274863
112971644 336194998
-28913008 172599672
-831266540 -612749509
-603598912 132217680
-494489114 -367894815
-618651062 35059418
-959194700 653389669
359533989 381602987
-305348596 203307665
-538682370 847986492
-545327293 374159912
368198078 369502115
559422103 -51632004
630961372 -562501560
-341830213 -838744783
-304015899 160830755
913244408 -327243384
22682597 967193159
-598968022 -50608932
120523020 -158358943
-778354805 452796919
-782418597 180611813
-217284425 -967502203
611018711 -279108066
605261733 -224771863
916718142 522952300
-842245524 -2363864
-150365670 -63807329
42647998 772104315
-996131281 707372688
872717779 411227798
-244306797 79929122
263423973 -698333899
543017971 -763096160
-227799943 -583331768
-734985000 970354271
-733041863 640400222
630426480 149394138
866765626 -777649692
572180394 643349391
-703817747 848339988
887757640 587635133
691612017 227701816
-640245465 746945399
234055921 -75950344
-148246358 -814165653
940541183 357902226
840712733 -931962728
642911692 -77939021
7811625 -419811773
751320389 -413523367
-823792138 -829139133
448075949 208869553
964639626 -772667444
-704651828 534237491
254111199 649114696
-460424093 -275899456
531635946 814221763
447711892 946852125
508816857 777437757
-309348570 -27800039
580601520 368615599
685242228 476468184
872778780 -958711871
834680437 974555213
-70032570 -169853357
-766860236 992179098
375416762 37364906
-848734267 467992780
-92665915 -923799386
693837495 -202009592
518272916 -51612124
145982627 936042580
-415564588 630879283
497726696 629870858
741505031 521628865
287627915 791663931
573353542 -373079812
-687688297 -659787683
-291563316 967625387
-150435835 -937479797
-873083059 325936112
-611716125 -819581987
962971274 -54793097
-777669499 -692285873
-610128995 -34559418
-729811512 -897938515
-945161426 392250061
232268220 437673601
-258073682 -438087249
482649200 139715709
-301210965 -686113733
-174104026 860244491
127292013 956268212
276534811 -652379326
820780326 139732792
704841734 -709422621
-796455230 -520715366
-619340078 -440903215
239262433 -160313011
-519908376 -444698781
-348095337 534120468
-183361882 -748334550
902629405 717867334
-667475611 -62217049
-410093435 325746902
876409688 549628011
-290654577 -280694517
234519538 152331160
-728189696 -939023338
-669469086 -492118761
440167522 160765902
-302926655 -284777898
-36028063 -140201965
-333430864 -902198178
776523670 -80283288
264034717 839961580
413851559 -826718381
402129653 -14601526
719171217 -880578842
241356562 -320022234
814778939 814842953
-924156573 -597336997
264814025 -789227841
-962791616 -889828691
128908761 -885804309
-427819790 758072603
354309961 794170760
294080398 705850847
45007505 704490487
315089169 -247326616
-320012135 -556908447
-695722081 818765476
-138431052 338998023
257213915 840191996
-287601152 -313773399
-697048991 -748875534
-250235862 -932609270
-651643436 209489375
640912038 -986866055
-150430088 -844813688
152221545 210218099
21579533 197564216
763662338 1444784
86875881 588299483
-287941402 -891451556
-128817548 562297346
812048259 -606306631
-537867852 -329970680
191607485 103401606
-869179800 -437603318
-293544929 756511712
794121841 322052409
217649094 -487150143
293126696 841017442
589841767 -851908412
474671825 340190474
-575556435 836204983
-142020769 917323394
916238745 -156318683
-443094916 827703357
-928674854 842873663
368066102 294681690
338741772 4840812
-936285624 -295084391
109558531 -109451138
-652760615 -320528961
83036064 250078667
163202701 -479081925
827253523 893466452
-446533715 -708176930
449286383 -990657739
-768383786 512160311
680756719 -116463534
766694375 646083060
-202271729 862922784
742649726 -431871070
778100978 400406095
-386569122 181707839
542142424 -340059474
304854564 924188584
-509443445 588341108
-866448061 638632657
-249908002 -768704765
-935453111 -427520621
487333249 -770557341
40039692 779510649
346935996 -88349955
551877460 773089548
512142851 891043188
-337930423 538962724
-634112983 -962715181
956693239 -4545324
-986030640 -938137056
85010897 627625679
-389913919 -637742012
-337474812 -806189990
-135418755 148308842
355704981 -556530470
-704631047 -158668456
484023020 -317972250
-899933025 -927297482
-718213850 -812769040
-98879915 891079250
-870290788 257081293
-685602096 544238696
101166621 569354964
-924619848 188248185
901222625 107047314
-599087974 -98624461
-792838446 501112219
715738701 -351386097
260915868 339600278
717069921 -817990492
656430084 332350468
-182523205 -240901378
285633475 -184300688
-811644360 -386901649
-749737141 -890535431
-78845813 64554686
-650195399 401692829
44097611 980069477
-841194012 -875367972
895022885 -642960220
-91444817 -578360854
801888057 685404403
-972272250 556889917
274370235 -746380152
360679148 -354406049
-64612667 227012253
-439300277 363007265
-87696174 -903796700
-382618278 844569696
320280646 804033322
-208211621 121327211
-144758502 559788742
491282794 337496961
-759526724 762685894
264365084 819289204
-141438723 -376307948
-144212956 262673064
450543508 518486137
-688803154 -811973831
95784522 956901535
-44950280 266202747
342886841 -860961803
292739027 258072380
53636507 203029467
552004742 922063534
-453106992 441178635
548884042 587500251
-778208974 -154501261
-859246430 44480338
-215369999 -69493210
679799556 748912869
-574494515 -555408304
171871141 234731125
-248361344 103588922
168795623 301403957
-462813451 412607996
-484774805 21240467
-856321872 614080189
679078463 64073192
-481944424 -846220800
-820126756 -342607811
773092003 -888520567
677743607 -927427061
233935841 215840458
331381187 820971484
-759221928 -642332468
-830685742 -228496355
-927706678 -389277778
-325550512 599443094
399566146 874190631
-579328221 -534508889
-224183293 -100463481
959268869 -895244654
-749119546 -866804209
-266332726 52099707
-813187350 -512368674
112091396 133073262
-921385890 143728695
-228623249 334948304
258340418 645637382
-348659386 -973278812
-613042978 -775804782
-483479844 -207662199
768373258 215833266
938371585 648008372
-771046339 995095171
-265294931 424370532
-696443398 952772867
-27170556 990046859
-792071082 789235372
674322200 -21771845
483771543 708378180
137392874 -409513352
400328319 927255787
905923724 899054770
209674296 -368699953
-388624432 -689557167
-101994422 -433033073
-447858439 954580604
246461935 321417940
719208759 459680759
602210611 -448505654
929023984 -508148240
-707873160 -524743361
-250450353 -266461099
-640506876 504067784
-900522421 -518440248
857929262 716021243
-328338994 -973862841
-315452632 966103724
-11540115 498149769
-890078099 -52593467
894291613 -97858666
-223913483 -809156301
-366108832 252992712
-955826554 -132101595
902066129 -809914383
-379979204 -607550378
186779416 -411037348
380958053 191254399
-574818016 416151600
-878669674 558639086
273662620 693191179
-254254364 -153832932
-826562885 -48377325
-328624028 -393918939
780775773 -145806981
-823605844 881237865
223289406 187649908
-810862520 754433349
507353312 -730742700
-511049407 -579176366
205468602 863582340
-723009223 331145446
-425738053 -603326761
606384520 548712950
369099635 22513448
-90183620 -406952814
536149817 647298534
79603068 403675837
515624407 -71621773
-453753157 -957832108
-615185656 -881051958
484944946 632872672
-696554678 -880690344
962914365 -678665557
-382818699 -228909183
-167742310 697928321
232225760 917716497
904040854 581861410
-139794262 842285117
705037688 -477170230
864754527 -266642709
573668261 776710566
621860360 -994945706
-878007161 624241036
-469309930 -610837314
-476584409 849249204
-464520409 -255434745
-509417272 -513346384
-437795342 -522460764
-1814748 655111220
-312390978 -17625328
427426196 568061468
956166814 754194599
-202812174 971417046
341918297 -623105542
256786677 581778560
501690712 -150046718
-969790192 -779789585
-171375149 80034167
-64857439 -738382409
866846664 404701164
-340633873 -598711633
-975444755 743112232
-422709035 771873726
-128142504 463085701
260144854 -271698913
664268886 -634612309
669079423 -97444492
-624014726 -202994982
-518231120 311221292
-823297287 93952464
323785119 629462815
674431184 666798418
802551331 -87989398
813076819 -232058028
396773740 790589262
-221953905 -929282025
-869853208 914178837
760064627 -749001976
489480367 -951161542
-593167891 -935948741
212057806 903993503
-710402817 83852175
-585780399 238501569
-819858998 283230016
443277268 -530465862
848097434 645287940
-558968323 125171793
-970378726 50906782
396316188 -584373930
-744715516 174996278
-205531629 354086763
263936824 -98204501
-465792134 890856382
679153 -132129877
-913933196 197695351
-763522936 900874938
225929995 470776234
918362447 897011950
-100881996 -471934334
-100070340 -354523121
-801328176 -835227023
-756982780 -497744948
-324876667 324857200
272927964 -252900915
80061842 -848514486
875199494 395275304
-554043262 -995012535
10384102 895950653
-410555858 165852872
131302361 -976830204
-664080609 -842851199
-341106812 -866881491
-165419409 308791729
840339979 830036795
-238471931 -838346036
772253733 262003912
450323253 -179376790
-985913705 -142839723
796387165 742527697
-453694023 114627491
-990724390 -267340644
95586595 -955010416
13112345 -14517322
-699066978 378941903
-319175689 -499065227
-2019103 587461761
-837351791 664742847
484152733 458378580
646492770 107181501
552676882 -289935776
456800302 -295816223
424092380 928310947
889845545 500381469
322979694 -241879443
467327386 -875952518
-181405190 685195983
810477179 -6008412
-824727433 427357692
-817792198 276889839
894259783 -942345718
648143344 -405771221
-812332078 485331833
-934281605 817408846
-620677186 236223556
249338859 -405861664
-32379890 -37106497
-104031261 31644857
-211147953 -825334668
684291421 210963939
-899296520 -913547211
-859226027 -63676717
938474617 -520121258
-396838567 517337958
460308414 -495566491
443105210 726639810
177022451 -830985283
-833172109 622280737
-753666093 -685192806
916612892 -392509228
-10184791 65848846
-427821663 186950676
-68776188 341941802
-805884988 -468984601
-205911168 504243682
-671391274 221376241
228490715 216847144
303459742 797939595
756034693 66365299
793113067 -979412195
813887656 609680071
305867039 -531604686
-203479655 380997063
661978264 -81517448
-697677693 665135109
362795492 -327196890
628002058 255156544
844113012 -800479762
-184795953 917852587
-753063725 -147303333
-662172807 953596021
-466189297 -273388250
397657286 -81509256
-22851254 -798205562
101317277 -229578179
371316903 320456854
-891103760 -192672348
363722333 -618712602
-439186020 468403040
-539320325 857172948
-135246090 -373788693
171571709 -421625122
-403030568 -666512068
-161865629 902320170
865417984 985618866
863235926 248061700
-638040580 -103362913
602893827 639255860
856347433 527359323
-976268111 -685814
-110563327 -44758088
-713984388 -472955769
774631039 -25672994
635967190 -499607177
351756107 -225541053
782310034 639071900
-797909360 -757559021
-902303182 -227684551
-321720285 533748361
-196159988 -397927366
629995515 556820519
440140294 -250044848
-117856076 734804236
-938677353 637510965
26148149 -522038488
-390926532 -791155489
-578117185 576500174
-282768265 -71190993
200190380 352621818
823845325 -577609050
-243916891 -379027780
877805989 212663258
281576779 -579262191
138077355 -787298709
-57943616 254964330
-645204835 199078027
-651495513 840232781
510761025 -160913000
122723239 -766000417
-848701724 576078229
-509777582 342532589
406053853 744657102
710341875 -883439715
-680868367 485347033
522580263 389714228
655150642 -142921999
-190231652 692111888
18268640 377131063
480051924 130103703
692644372 -910006969
617019342 -635612450
232571422 229610692
772147934 132937501
122742389 498242788
353707949 681797065
-129393450 -945760148
-258528912 -184919359
980599778 -477990023
301461276 -860623067
-696513132 107837255
-339274496 -287805820
-490512822 867750406
849668761 941936186
21760414 -318792421
-218922365 -257772173
-244014041 -656069681
774280102 -569992567
669096364 -150237092
799271607 -927562525
-192819453 149256310
-829864286 -725439995
-276978494 446018340
257971754 -234824051
200534951 -381245799
498617379 -866005926
-536966608 -105866874
-551281335 -124404871
341614784 -630860523
411808625 -248467417
-476167134 -332853514
997868739 -906566373
412020108 165393685
95324194 431018482
842679807 -472559989
169271627 -143387295
858522105 575975675
-45582068 707248176
-550858939 -544786428
-337091871 986997956
647549098 -820459117
-913821989 -622540642
-707785212 245485817
-946042135 -699358471
894941583 -116682744
-278414271 -384009805
-152084170 -757294709
-502714426 321098486
999688474 817907733
682095950 -393793882
318179681 -320488779
-59232572 -179855068
517230256 -367258176
207727911 -653211521
177214863 -562723151
-728407127 -695149493
831583756 -644677763
201172836 729697414
449949787 -745984387
97350506 -309144620
-887248690 -669103598
-341471721 969290647
995473565 181253516
-295312598 -199138416
541156099 -85586993
312862564 127132208
2253052 279600002
72113364 -383388
-824728754 -179641842
-486877260 -474787357
-721280880 996584430
87673866 -353480967
-688913457 812088816
498514650 339089681
-969098232 -553348416
-887862885 -635726511
82667233 645899164
539766272 509840050
80389741 803318037
247631098 175957936
-974144175 -918565402
-502909240 831574412
-724490486 -921487212
-254358768 862315436
135669908 -146164527
-481615403 891194994
609894262 243388870
298431170 145533261
148784670 -379804857
826351216 -139541696
145046483 72100494
443539872 338804861
63752827 -854299614
240572556 952498223
512037961 -526561258
259871233 471042902
608643414 30046080
653494600 -92096815
12684908 356470383
664396063 -101177506
-682779099 -505806711
223452819 153941584
587874971 554815673
744117696 -618651624
-621064359 939713605
686405496 -784224010
561725097 431468534
-342588975 -118901002
416380059 589839599
-524794739 877572117
491185275 336843912
152275222 108481028
-712541990 -891807482
856899648 -577286802
534773899 709082956
520819672 966139698
-191763673 -766995013
-361044995 126715489
876170962 53920262
491072421 -221722882
-665042547 -10873227
-625477081 179978847
-597392055 797401294
530591225 16564343
400835909 -187395948
919150939 648118572
-59668122 -198289773
325186736 -462306943
27065180 945442925
-970664010 405624722
-843930696 -64336289
21053743 -388750605
303778865 -775298381
-525936532 520901345
746123271 612072343
800285827 -220802204
704911803 806947109
-282020886 -422319599
568596547 -206669525
508182928 115518442
105488570 240531194
-855175724 787353796
882814433 787956484
415879402 -69461280
-75400964 -378813400
-697224265 913270048
-917284907 -208673816
379562134 209984310
-84455632 -296361055
127275492 -598701857
660332112 365294750
600010643 784245552
-946097625 -562439669
-164695327 -255754716
881685070 479437841
-662577105 -893462989
911594376 61346719
998092505 -927427227
-220041355 940475067
753234786 -306136448
-592282637 169899158
670466857 -924737438
627496549 -61633122
-25945425 -505155354
184433962 120658727
435788323 683514396
760402762 -959041997
-715900862 877173100
250487886 193620336
500809337 -215978209
-359994346 -99420373
-78024189 -728183810
949880045 -615018789
-170905947 711705427
749863662 -467217056
-164759314 472894168
-97227311 67144034
236274666 428762165
-902798206 452020255
-20707878 -371054675
-18853561 419118895
-931745758 1028413
949598193 -774076871
-68116960 -712496559
-320482573 -555127649
722835506 287550551
-125363630 -626896182
-878919673 -888025270
472786082 -932634526
-682339338 -938951690
695342553 847077122
-880677559 175903420
-532882151 -915064173
389477100 964595972
-315347804 -480889461
675317698 145600584
-121359648 249271096
66797195 -92535453
-334088780 -854461908
706086447 -152137943
132188513 -288129850
-298530466 628629386
-863455152 178766036
-394455241 -294587912
-46987244 -926149052
475641894 -376346323
149923159 -244570850
-988040440 569242336
175354960 -609789013
530644748 241268529
241117403 750892346
403718032 -708700245
38130775 743515643
-298440866 819919277
-511821418 136038106
254277002 366970258
224690352 22199210
108575425 -240661755
740351043 -381901954
41019789 419180184
-119575454 -593088322
123780364 267836396
448025048 -705694604
80273913 -595941799
406498272 181489668
168619885 434335048
-343772581 -570599402
861258565 -394598122
-442836918 793848031
-758789196 -585848183
230059134 664929774
4725890 -246822225
-778211252 52818906
227077378 58206341
369699606 192205322
-929716241 422271925
293196121 265307243
571579764 -262318648
42544308 -768834092
-841553443 -604546835
-25911848 -82959827
464825236 474799922
-202788376 838290951
17313088 -684859383
368654909 -427167372
721742881 925946485
-594888941 331807450
-808328705 -956136163
379203567 -437751804
-986157555 585477913
-267209853 -408787151
-474141714 -24763923
-423581136 -953803180
-233114457 617269101
-4063451 -179444052
867318429 -23581235
-588348146 556071038
834422403 725706414
913199152 223863457
-923200082 210134524
164308873 -433742682
767152176 240144528
653019221 439839665
516022996 499626848
114190071 358144887
-224681912 522916034
-394695789 427164969
-103228945 364722667
-992157507 -506889363
22524185 67823696
427495449 -387907434
-869279071 -721303382
422173112 963512124
-423624174 -967073752
-347725835 -939019714
370122354 178428832
-396782522 -329003423
-811995365 422051097
386243630 70997577
52275178 928804397
-266406511 -607712444
-756539977 208513175
753413634 -82137142
-421546698 295150787
-48048637 584667999
-284564271 769403759
-472102796 91609650
-510731306 77773601
-677562072 726545650
708059972 27415316
799575836 991554806
-581842230 -380785562
-651328134 973384855
961006568 600659147
-117552801 340039515
202476246 -239321210
601177825 47207140
943357290 553760421
373727744 63707489
-347530298 -72839364
917824411 191262912
224075578 799087179
-440868197 273543910
872825176 -660407909
617243326 -190866233
-662362133 -694302989
36668195 550710131
131761003 811742440
-745767870 -632863065
286258041 525995149
955229240 -826929950
-944556480 671201226
303235037 -32601801
-816595108 499614916
361444428 -574348921
246407724 332350299
-861111431 -214384979
-709656740 698951767
177059963 -648279047
264392713 330818690
-518974998 -701327710
-117205056 -101058076
334497388 -625703253
439198846 -491936064
-923774139 453476131
553778911 351840526
-196384942 381503732
633998253 314458771
765738424 -299417392
-595070929 677010521
-515327046 196582963
211554593 481552371
-560281936 -678439129
-901978900 -875784632
-583251237 536533143
-610192729 -823254061
-421591608 10342849
-362417607 -483176567
109781749 -857797894
-2228236 188548520
-735651312 285344221
621317422 -285011636
864360719 -427828373
-478341567 525287928
867299079 593843525
879094732 -404652851
945850252 864334566
281933328 -697449482
185167200 -305141627
-951979078 -241163471
875542159 989501496
-436800236 -652251248
531240685 -237817330
271522661 -892692798
771899481 106774290
15713204 740379290
-516897827 -82567666
803410823 -44480549
-188031102 -321878270
766281530 -158470469
993873884 384713659
-466930741 197544342
-163564611 323448024
-418248442 755661748
-890112197 918647440
-257291255 -485243113
-711517159 -881159351
-465974618 713006745
150909383 -202134525
242522375 -194612157
-44455464 396021597
733766712 -452202202
14863525 591349659
393985845 19442340
208589878 -256013646
-44344993 108920402
238404028 403468004
79529956 654914552
-5004772 -259111796
-447460755 47237113
742450117 49449880
571641277 880101842
709680671 -202203419
-581719882 -637386009
83541415 -900946871
-550091725 747462954
-981010677 234023720
-500183931 -134009256
-409113573 -369202970
-626502783 -850997113
873416796 378966283
527951968 988449335
-29881364 -974971038
-307698406 -170346815
768057672 810398630
-382067915 -539547885
-458980997 960655230
606731244 980790241
859240379 302175304
-57449689 -852670699
849407315 464584264
-569810907 -145203748
824438706 -973019712
-734941952 869098447
-910510312 -515851661
-16745997 888927688
111329743 156521061
-635605397 -67518142
-554059218 -117549447
119414491 -494283952
665793555 -216512960
-159769756 121460127
11316081 168018154
-687276961 -392170998
-594867518 -896283742
634768323 -447284891
862757614 398164873
227242521 -196627532
954370604 -124663181
302146716 448762585
238914754 196513508
688693109 -349555985
-6868351 620005869
495179608 257965776
-506812843 511737904
208215800 609921685
184388427 -337737214
-581945494 -104894509
7569460 -729104882
-797479219 457089896
835132883 -153243408
-510481030 -132345345
148467248 380471310
947967089 -758185795
188832112 -798857132
-34559872 -405616166
-674844614 864087390
291914341 869903238
311759679 27504529
-643511687 -816228813
-712201940 -831688756
-983274495 875428815
910622158 -887928254
-799682309 236832153
-122034927 -444363850
560709150 -726595637
-988873521 796461842
646676867 235107523
156064022 782779639
-304461898 -882277336
-628317212 -136842238
-277888268 -383669344
565970184 -665293098
98908123 -375473370
-466323888 -63790506
-485588100 -721466707
-834819622 48714790
555898758 -74794032
473934480 -191735856
803158312 182510727
-82023605 864886722
785914363 -167345125
-383614280 -199408708
811920976 -688087353
183107809 -901617403
663268255 245691816
591221386 -39174596
409768116 -89676406
-67891701 -282670045
829686790 -362901643
943039518 188642560
-18070375 -950905303
-779729514 -625441164
353283746 125019140
202106875 -18999476
326315750 376963784
553097637 570358894
93340860 -504216480
298106723 -644544286
-500632204 -389044652
689994229 -140225247
557295667 -752027972
153436675 837534411
586916011 820754069
443505703 964241939
347957698 916099596
-789480593 -285814100
-196652397 -461125525
-215725653 -358282162
357153407 -216298389
481691441 527020367
-824751743 269600841
910524108 -698903673
-731100229 244462944
-512528627 887038340
930478185 175869249
604983211 137244287
-248036974 634602574
300842902 701471221
11135248 111803464
428065505 -287216192
532118931 -212109286
-421846566 776392370
-897751503 229277571
-899003783 -820739392
592726832 686786007
-918556372 901141229
-118888493 606588647
-589751262 749421455
648713100 426468871
-365253023 263996586
603681815 -961850209
-832581274 545217519
187493751 -743806413
-433546899 862328986
423696205 -645776626
471161064 -552147868
-19152614 -860174827
-346747950 808394234
638441103 415958220
-825188139 268954648
40362225 421513266
-767620554 511803164
203248241 649020763
-175375888 -856934506
-778210937 -889596634
-693684151 -199734904
-790266639 -519911337
-307001817 -322218285
-204049895 166907535
392112084 275894873
-573393304 -50892590
-429490334 879982183
-412574898 -63090786
-670818244 482046390
564195269 264159768
-293766878 -527701976
625577909 170003854
-781313702 638506623
-739416526 486920747
-937626645 308801056
-850714555 -398977237
384043543 701584332
-425879494 -172459368
211184227 -243309940
833363083 -793065070
-695697351 -274371070
-849570780 -663495653
-860744783 -584139536
-213363052 518495338
193592659 762036572
55603573 175337063
682195705 894464728
-32448475 -414934270
930914578 -688165623
346934168 -588657834
122695086 -472851624
941597028 -141116383
-874670144 -828293030
-186192172 763033391
-241109805 -255572020
-232518197 337059743
107817523 600700141
-85823189 -906397969
-981745393 87510096
177721941 909134063
651605489 589351468
-508073155 429178342
950183318 47691565
601039361 -995074276
805435384 -62375795
449935248 601155327
60845557 942701077
-634850234 553576081
-550217293 178282103
-770530609 259571267
398614416 531977284
-902214947 697673673
-437659206 -857512003
-69587849 -830720730
-533884787 -578626007
554119888 640279306
530357685 -178009110
-321407479 -88331948
516800686 -90584417
-455145265 -157293713
56726070 497896857
-214022376 723641433
-529340340 650730720
-434091363 303652328
576158528 418024763
-654567562 -581243044
-458531433 385682085
-270438085 403582388
793270892 580654821
-20260945 99089941
-403857694 -82947912
-909581462 101826160
-608299375 -520974431
-628317126 113594566
-187665240 286436181
23012103 -543985856
77068791 -93999800
404889418 -133928798
-55596750 -560238278
-164865052 -756471301
-484852652 789334914
495751208 -773571869
373675320 647131274
845649165 500966876
-324963193 660018988
-332996129 -478263018
108691129 -530962763
282940867 924407949
-299258450 -712304733
-986948298 -948472625
170898985 -882155588
-924558092 521821415
-381339365 795769697
-119341877 -183056584
-441453339 -955000105
439628968 480565167
-548271351 -707455726
-802049775 890003966
-527138099 -38677034
831614176 -865026771
598406902 -54695041
-72890741 -824644982
972906179 -167592757
-17238208 -435617233
-501569220 53756162
-899117859 562994185
284504719 -828565749
-315906142 100519079
-166577826 -405249560
-852293132 -196901281
-946754621 365895465
270687038 -927815467
-433198561 -189452197
-557571251 350880303
-736099350 -227710519
340406703 -379929966
983498888 -665028695
-294123362 285841036
-152343372 -879173418
616667120 -942636362
7658246 -921114789
592554189 930788723
-20125125 882986905
-779768039 174521192
-81247406 188618490
677947810 362594844
-442049169 -987163174
-798790185 623685488
-385691807 -339496357
-753775122 -878999041
-828442407 924045341
24627406 980421704
-580127827 -557773451
-649086510 -629777364
-897666907 -868798455
-71544506 -346619523
-131713900 -363515383
-993826028 -372954440
-967594659 -762342506
750255335 624709424
-948118839 -190572515
291119638 -496922706
-318268317 -844665819
271014391 408252394
297068106 377717122
85007306 -601767316
-140818050 627796196
651355052 532364198
536023683 212460557
-130634798 318829949
-906657976 -657542808
-276641214 469907765
-362211838 -508860886
-920423735 835494999
336594663 424283946
-173414486 -127056081
-77773684 473389544
498664945 -783381701
691186516 374872056
-503755589 -203909359
774023721 -732507651
-196674746 403711674
-442028634 -599909413
863757959 107276480
-934931894 -671351313
85333606 -404315903
-841036278 253237690
-58406797 856447529
-699734319 -935142495
-988963097 -867531092
-274888288 13443056
-37835036 853401596
-925889536 -696727680
661064180 -501398931
-389593848 307285016
793592600 -586731257
757556251 55918293
-79689358 -823687510
937832479 -12207598
-555102988 899680612
892400813 687746317
413151319 -872245262
-154328691 430858682
-16926767 572568908
-746582001 -785784622
-482850768 814387526
-261199005 -566407720
50111285 -697994666
711551782 812249482
-323144278 -563652738
90873845 -682556913
-706109727 -377117168
701376601 -718598562
526882818 780300825
-589292606 423032834
-726198071 484305284
-904560650 -179311379
157387595 312434161
505968526 413003469
790603790 115209264
494798549 -820554404
-616900541 -612295356
405064287 45219155
-61281798 32370607
577334011 -322950797
-949189531 -39476867
795203428 -754769164
-453298486 -368130388
46816511 83084576
-885087823 -718626332
150410074 513729120
-728227612 400111976
-123660118 174320291
-282827774 958823968
-336108149 745483903
985083947 896865391
788806335 757050794
825151430 -487732251
-243011160 758019960
570738114 340181141
704218679 480191754
82176696 -129301973
-579030082 654021302
422145191 -847808332
428719381 193808803
874849284 -956528559
350732000 -411026432
507430108 830154722
-218543777 84048039
657707238 721420662
191591417 421842009
676266373 532208598
982635685 634570970
862754881 -983724904
647157163 503923071
660436005 383042194
56031346 985766937
676719646 -991992584
967647480 -102438882
-360200658 71646260
330094741 911654005
960892636 -655071821
-821194582 -663451266
337484801 107790013
224142500 -970168443
776958080 -837262684
225935405 136711483
22622122 520455299
-314613933 -799854
680878579 -570277923
-42787707 -943328606
-90862191 -799270444
620612380 533124798
651766595 -617235686
-920204377 232362180
537425280 102005434
106437818 525500859
-650790531 868198029
-430435994 -299606858
229864149 168042413
-796563028 -58914811
-7810094 -935896267
471380553 73966194
134663597 -857099167
725048709 399419571
720196474 -603621488
-251128658 33261770
-752169402 -240610493
653882985 674093499
661642483 16726875
-950076775 443628004
438002593 -178942077
-727444934 557453586
438756848 -786047495
-611681787 -803491255
763442885 309949450
364770133 -903816944
-372786033 -986699996
811968227 -940420809
-845133383 -621261185
-775363371 -905924774
-242501261 -228769140
-298015073 -377182408
396303217 550530927
69465345 399846043
-59730424 158015451
-689349438 699959962
607963461 849165311
-758442526 -811749696
-884689611 -379148401
-175208457 191149141
887176936 44947440
-830600029 -370235506
94666411 533785411
-324286537 -438032347
-193941992 71623495
-966767488 492754151
-837298091 329128875
-927363661 -823739276
-697934995 713041504
541711798 223611705
840926000 -158541903
411634568 -570969887
-568686711 -356892107
-785334128 883812451
621313900 249596428
-650112033 -63644629
-324959374 885155140
-855369714 703121446
630601941 -556162174
711523739 938965861
-684143205 10762648
46910608 -365444303
-675597373 -243229264
-878440057 745673911
-599036659 -987097647
956843503 616754850
-422856685 656160353
132558811 553009950
50363139 -119697503
923456769 718602209
-446565041 542810348
446931976 -715851698
-823202503 524008725
633539498 998458696
360899285 201383225
-384620718 655321185
-367187367 919312842
-642137494 -54030265
-874107449 -636948210
-444832592 568515606
-596901203 -554853069
-892383717 331323629
-566379941 -951834690
197418727 221655909
152319535 -923968315
668643475 -908668710
503920402 535030367
-409029428 707468794
-828764575 -464613931
-854298555 -418731220
-936655952 290624268
-602661925 566948930
517670987 893508594
-747440723 -495649403
-219374128 455176335
-556601785 -634405326
-726928979 80477736
-187789859 58234442
939719325 -886037844
979148257 -487066447
559841477 -332411966
-203302440 -438012846
841000864 -774366557
-353786273 670777799
671794720 209099022
580048589 -696117590
438291662 349718773
-562239237 371877080
51226323 -735231950
286465151 -809038228
282295466 434683468
367480671 -430849765
168273882 -395843751
375446338 -945571038
-8777076 -352988751
25945316 945547889
158667121 672189370
326862486 886897381
-640112708 170750001
616842221 -964876807
307019707 5225804
-255729496 925528813
-733779986 -816925684
433409608 56370516
-835004377 -194626619
-270453065 -56741628
715288525 -455208024
757488866 -369532610
175899917 -654258665
-585588305 532030058
908882499 406240763
-702701166 988506886
912831833 -318036321
-406951401 -194419531
-408408454 459170012
-866392540 -175790343
-274315660 -699556083
488517720 736441354
733522425 -649182027
108530682 -290830084
-979071738 -561803526
871032291 -887810680
767831684 -664194433
644633909 45553307
698582755 -571102087
63540689 120225274
738340777 108992195
66501931 22549520
-121949921 -722927527
-816186141 485723992
-161950429 330195260
549782036 733068864
-460310823 560440450
-147983336 146097664
241513395 -175394907
-390149457 787595159
-292646943 -58395886
674131241 100156917
-250818559 -454444324
-578068507 -823578274
-229855325 33033677
-891747758 638549416
-676721684 60957435
-459194383 -35344226
784333479 126152780
-318642851 976235787
-533653644 223957517
401820791 -1963994
35345763 802469160
-331642545 -112381177
-139635103 562493395
11850504 -492876829
309125213 840754931
-540033499 640502772
88173647 -696282892
826537729 -956679720
-236304482 -314304921
-364474630 198878041
490388285 -518626571
814107393 125871311
960213325 -104738875
-372562247 -731904553
23205808 -803132962
340037838 -172396267
364469641 745226192
281059278 121531973
715001522 843845711
-763224808 467381330
773801518 982810824
-410215814 -232283471
365009561 -639202278
-683709954 -545972508
-323513108 -78775734
-110981960 -765154969
196935296 -559028255
-613397533 978404785
578154874 -944949684
-29346100 888442390
605481520 10763049
539092203 -497556729
-647236948 -129017216
301238164 546055540
-726236778 -949988000
-555039658 271769900
-941946898 669621620
11251428 434125569
884217428 741351789
-166658450 -265438439
186557958 493788365
535516157 120909019
383481029 -415806550
-308739134 -307453529
159073424 -15821765
-238216745 410325061
-373900234 96060355
-118604325 151401078
207980889 -242967756
154494669 834661445
-113319553 538991262
188290120 -781621865
-380796637 -147786000
781782053 -12732542
-162013985 843275920
-253751808 446709866
171038394 807542269
-201429643 -342942808
891398463 336167216
-833868625 -174050672
-798124734 196191061
588016265 32193363
712966325 -110904131
215218463 983067439
608685052 -888116103
-391462950 -109198649
523034603 -230294181
795418663 264749432
924934878 -109307386
937290693 880693621
-161559836 -677079252
574770829 347231907
-522532079 -380909972
238917049 -744728281
-454357898 973471077
385348868 504061794
187198540 -631480023
-104486896 205998511
205880928 303989393
758652245 881752302
258479973 -293714309
-242376446 -281931112
901269858 -66578196
669668441 67344304
-136393092 309320674
941106364 -232784865
259141413 194235216
-839543455 442592570
404817406 -38082194
711498555 630041480
535907203 -840044467
975957387 -765852001
616867957 209474407
-446669222 959000024
105619508 765381812
367356864 557833462
-934523214 -700573734
-464410046 -761078273
-583936188 465554267
-824972982 59701578
654386702 -386595182
510490116 63714924
-754244173 893899065
-67249682 -604487653
396992128 596124455
92304569 111118080
-427738358 161946339
478035208 -810676071
891346062 294324342
-837065128 -249640269
18195925 -577389545
311306921 -915932416
654292383 -754352649
-234785465 -638837662
500137619 -493140489
520727480 -689669890
-833142818 887041122
618201331 548572938
721901302 493863164
873768418 -640854599
716767254 -785223438
-894301455 437934233
768630814 -154141123
-697796053 -654662597
-127350591 472052746
-71411300 -267019316
-304419122 180745205
915322018 826933624
1219620 574576261
-520118299 -490519911
-114873747 147762107
470628534 -830179582
369053699 250109963
268839945 -585639989
27031834 909069317
821691934 15800836
-782892640 969904843
631552706 764347282
-982565746 -352941364
-922364709 519812361
800632131 -903092339
803141957 -636241161
723828649 -158097793
397331886 -684806997
-661708006 -632206306
945457773 66569265
770474265 -750562783
-172629438 -950630293
994068152 971544535
-514182878 -869112574
410166505 -530119430
988192900 -616368429
989163159 116413785
-765645384 388134879
-423598834 377965378
-251256748 763310112
-155289364 -498372247
-312735134 -770582197
-475963155 594970375
-743824195 32049891
-20485503 -493282924
-326057904 891625975
-273730222 -775507386
-867885302 -997029194
142016162 911730072
473374573 -166445912
-369508120 191319565
517962806 970302096
426856227 687053869
-231437988 373465574
-633058767 -317058446
-770347056 773210889
-968661348 -963919959
-933477339 -456635512
-74473332 207100519
-841507291 909074112
500765155 -323515200
-385979449 -598423821
-855937662 -885814008
57989056 416777821
-669232132 -926673034
668477921 -954640781
-511627147 -357831784
-58783971 696477536
824700313 -754807541
674260607 -492965074
-15929252 818907283
-866936100 885901156
231736091 -422232692
-958067974 789952595
552479754 568561876
-916720825 813753092
893320447 920925209
-900206040 616438210
906248156 116376160
184239905 604340271
-672040317 -560860223
554289153 -756583366
-86163281 61826078
-420712081 -478924641
-416577062 710312281
942408920 244846300
-736188026 434538973
512024489 -73340670
-331892798 596404585
-776829434 -110910894
395416360 -812710879
-316232361 -984074420
-510827710 -852783949
-817631543 329710163
-582818493 390307650
380036864 -951378537
-514499087 -156153619
-863278973 31718871
-630559302 840328763
-283233431 -105279065
822382340 673227715
668181509 104351137
127845731 -227858810
-219840839 613610579
218871319 280299898
-636336524 -18465356
492951147 417787460
239070007 881141523
936386369 872217395
-100510045 216801392
-766272329 -955197259
910873240 -878028219
684981555 479617826
117799522 -461026240
-921757561 -144238491
-493684317 -901877465
-624023019 -619531706
-846153498 645107457
416535138 573134868
340046838 -454754751
349542067 36934919
135442369 -304437113
825727846 492034645
798904841 -919039208
-480111107 268440692
-407461131 -813008838
465753719 -103725189
15285588 -514518357
-838388983 780892682
-501492169 721062317
-725712440 662562831
190981770 -852171219
459642077 775511861
363460075 -416047363
-237078889 873419569
-689466224 -533259039
-246388574 -649682835
-193531590 611354875
-773330808 -36013338
-122444465 -23249865
394510357 764390218
676939806 336379280
922203941 941397863
-695480736 -204090402
-936051183 -815721845
-273789943 872271346
-877432337 -368930899
-542085274 468403238
719838689 -797203601
-552999135 -46170994
271815689 840534835
604009682 -217507074
-721677304 -616386427
-718884472 991303429
-584051529 847487281
-565125598 178528776
-864183106 -891468064
550792959 -533331281
458011056 345164467
-211854296 -284045979
212920604 -997867030
979993338 -671824289
149528687 380610088
-3671649 242124980
-181170165 513875895
707182787 -218597984
-392455599 -759822555
-232883390 89914137
-815167938 630694776
586432904 832639961
682745292 250283945
-998709585 915720168
-679849531 -378911940
-968515805 757744599
468718518 798608819
301520449 -655786294
-158430330 798341817
802569031 309120101
-978007943 -396897912
-664301567 791302138
-537865000 -998523242
-644512240 156726471
152982307 -716996188
189572550 140863413
-618005953 -466635691
-521825548 57979721
957498990 679064586
-721909212 -240279300
-527519547 -500606369
-457165613 -126861124
441649210 573337816
798575246 251398325
-479103043 926244910
-293479113 593758384
-717728634 -111790921
-351484858 540441631
-647314378 -444170889
55867923 168550131
-804054870 540044949
917087864 -634195446
-138713988 -291758159
565620881 -263373681
619954009 853191044
839318114 -655251237
-8413471 -745333508
-251971970 443099113
370857774 -688145886
306141683 -569653703
-983587233 -720950287
589055201 894355590
-945768135 -579353742
499321741 -9800606
-485051019 -78517028
-819996866 -821762577
-102835359 73284682
205331576 -283116261
-498602232 -538060544
-195786864 -622830113
35058291 -515276004
266856508 908842199
-80256829 691503229
658946327 862040678
786691578 -710251145
87049537 721316515
95626124 -571113445
555400014 78025380
-965457857 896051004
119050930 -231290527
-224050699 801610399
556811114 370946381
-150536656 876086520
-906686174 -872834008
357164607 -995100311
774304887 -697277976
887874269 552397213
356508132 437817971
-631322229 -204902707
-374418372 590044259
862730556 -654792132
609046047 -301062759
-818110559 351281600
693445263 798167026
503341942 511551630
-970675592 193766754
598105808 -309839365
868741819 -857051601
479880299 -843848158
-764129902 -501846392
849834010 -788636316
389396570 -685252929
-527168340 -302484188
726213720 604840280
-47948641 918396596
667476168 -86973799
56266913 -422791437
40143417 -983722584
468349934 -602611514
-167780712 62396026
-438163858 742455194
688022321 -802133527
602490298 515921408
-47610139 -766901276
-634092349 -261335097
399227415 -343606326
571521178 -77631409
254254565 274104979
80667609 677951347
994639914 78103328
524383817 563864546
344785859 -766955463
361236439 20744867
-808400660 -422878183
250888243 -415992423
-733646444 724797939
-960640774 -592771652
72896790 363521329
977004150 -217313430
975784122 -789341307
-965363319 17001862
565921272 -645958304
162508652 -539076147
-294605598 648082381
-467528651 58855706
455872930 -406502653
854922313 -737374851
-769244104 -212216691
-463069291 599305379
-498853832 687127990
-583596169 -934957623
-347808122 -127712256
89005530 -823292958
404957622 -983021303
-258049534 842084290
9882432 -433919810
89484120 341280152
250341020 585359109
-918175864 383906327
-331575283 56007320
618350204 -180963818
-281753281 -319855904
-970637250 345032586
-22750630 376862754
-447707657 -134978994
604738328 545457018
-995752237 920743560
-364843192 264834534
328142458 -385007656
-164007519 -559845603
265218610 915394056
821734531 845746225
-609939309 572047292
-910021975 -604087030
-489521132 -13954909
521913805 -200169033
-357030992 210347083
-467032931 -942626913
770636539 153615892
-88037986 -339933262
-81769439 14212098
806112716 -103294326
117618714 732768748
-732230126 -480582890
944608636 -802625686
709858033 772985969
-631028685 176864655
815356127 596763916
-973482546 173711319
-7706656 -561089254
-306019769 910779696
-907633723 -831645372
107154261 594109386
-682006720 -320387307
441758104 683954792
57179567 189811720
-843695247 655328553
-58198675 -271654888
894909513 -268233903
59825307 -41387998
-546899534 83749730
-83799469 138060802
-307550758 185444949
-110185450 -407585127
-38491106 -191084362
11292145 -238134585
325512842 -514432728
738644826 -19143333
318356244 -610338279
320461866 -970540272
-456771693 539938954
-276563286 -739523546
273627347 -626254493
-684112918 -924966997
-243243522 706233673
950916707 -127634676
-287789092 730036347
855077579 -76308089
-800917531 621408701
-848391333 355691302
-470448847 -558389526
711542429 748607349
193059484 653646829
-949722497 913854098
73955250 -421469130
600809068 -425661951
513478199 -331242215
-176606616 -634467987
921984445 948601167
665518949 25615163
-971160912 -285901133
509586597 711723501
269048541 -985327714
-115207316 -550144334
612156696 833031823
-269481940 -783931323
-201386530 907039419
82031313 -956417868
-92275085 465130505
443997817 -295458611
51168508 -695564133
785280779 -389329585
-235822121 876751370
-660795904 314349587
-264894012 112360588
-854156820 -667027133
665467863 247712770
-987139380 363650324
-57874096 -660537592
335142007 -980327462
769544747 9221370
649317521 -551084812
-48874233 -471217060
-739926256 -697198210
799052835 891967665
-876858393 60829975
568172656 -16157558
-308284491 -650696017
-661907059 859519193
-825700296 920925541
766304327 469130411
-702779486 -384510701
-938105764 -963860609
-35247306 -102589599
217704422 206829139
799464766 366340061
419262774 304935905
586046660 -615706444
-981646365 532960779
150049847 -431409235
-847936140 -514139866
309342543 432187048
756859627 646427978
915230333 450119243
164948539 -139641612
-636928682 -879159135
68985818 884843255
-469067354 -34805219
-862211557 -869216665
58999005 414725163
586340430 -899896368
-488815865 526446486
-451736996 -898879868
64630440 -696870953
-441924702 782075664
-69837406 774194837
590454165 141500435
550475876 -655663884
643314730 162436150
-982000314 -647752621
-974555409 -839386702
588852441 -417830030
857321901 917690790
388114186 854417565
883925004 -328052396
-699457053 399136092
196915524 -399464224
-417721926 -277092092
-938810258 -343009125
-76116430 -340592673
606107638 382130070
758784088 634049588
621645938 -629639643
838957899 -257969405
-408848483 390227508
-244948677 -89267869
115132345 -133742962
-551267080 -612013585
990793000 -535556884
438777072 604442638
-418560410 588784167
-889143569 -805072374
-920213447 -643255286
634101489 -479795987
-68994972 -360999746
211461665 913273495
-710939542 105053292
527555538 749515392
-56279781 859671707
109199914 404974774
790353194 672662667
419829265 960195914
-69386673 744934202
762328996 -699421448
984333339 -833506473
757893570 457436055
-675570503 621986746
306837512 508870376
-341771337 -464471549
733102454 616605404
-801349320 -842751674
730681895 728841629
-609814584 -883977440
347178340 408436068
-367568920 -396372431
-156210648 -915210522
99481424 858363291
-905925225 -27514175
-793800552 -536706125
-469561521 160179432
390821926 -305262538
-254946009 -607899821
-41161163 -167622534
-767929558 -658554098
-427288661 457514778
-250788331 -193505031
-108224364 14074606
585927266 -964212021
310677157 -657689475
-825775531 -127554872
-991269864 -75845667
-69166269 996895574
-350535778 -474337423
121532633 315731443
-365161578 -299000164
-999430629 -207303383
-344556783 -161884626
-522639021 553634277
643891321 -801061414
-277321889 -54573395
424239778 791835889
354627659 -340800826
972672135 981858414
862565185 766919681
-69662106 302659307
-434043910 -838071206
-992648012 821117716
281333250 -927270615
173686423 955241268
64566895 -268029990
300594484 725267325
534885234 150756665
845174537 -777357866
-206838831 -980785652
544633140 641371203
-644617703 873900704
-91806142 627783470
-345361065 -94029517
-843499425 -640377116
143008832 -963431863
528495809 374075050
-950549473 127731642
-671885453 -314917708
265267865 -99476084
-645907861 -992615032
189058633 -698611419
-981148691 -354089884
-541417231 -815846929
-752988247 309240089
865494679 98259963
137230762 -843967569
-369492855 96186711
81130958 630651008
-649867711 -450131796
-680533465 -348740300
-557229293 -34536613
82224225 -6014481
-314944053 347965220
122006365 133545469
354908632 -521700507
819026078 324664762
-732908720 739928395
807625044 -844849170
-161322183 146164294
700436489 90233876
-931324274 -720514656
712003602 -493755054
-515786 -612403033
-774403613 280212859
-194030433 395328223
-55737924 -959087321
-860158060 -474672112
-814442071 -74667422
-794528274 664909124
-675941787 981685724
-225348342 -307146291
-165521289 -688752549
-346514962 812424734
-46215932 -716556774
740746271 167332318
154955762 57840568
-78878495 -240339635
382052438 831671838
232831378 35438338
437832247 -370453656
61115972 905313023
-776365564 -528373109
510321459 -44612451
-663479124 -886412933
89772035 -318604760
-46246689 -320277363
329304867 72600423
609940083 862441782
-439933836 -740718527
-549515671 701727905
252501947 -843178486
633189812 147006801
-456430531 -56685646
675451459 -943599233
-531357979 -87175688
-290261096 -187460640
367050346 790849516
706680666 696071195
-752118475 454585531
-681866223 734690241
806089561 928329438
562845382 -985363410
-422616600 -170994893
453289972 857677458
788609108 476785765
-116631706 185539833
-194539804 -191202795
391391528 -423941115
-488803597 112533956
-250315401 -488635982
619396238 -653454926
993122402 -160005668
201145996 -733250285
-312257426 -451898279
616820684 414971580
701042409 -463453854
-841928197 372267281
-809373831 -347014117
542596182 727774484
-158650778 630815501
-200702126 -283784712
621657957 273749874
-829276696 -202950265
404142001 478123285
-482356366 824614020
471719254 817410770
885645474 203924793
729003212 659788560
-925890480 821169386
-544318852 -672715979
-43066339 -372415391
175900218 159395773
791638739 121144451
-661390898 171471428
-804846193 -999401887
-715091148 -880465008
-686025597 -996009795
-819107652 -139184373
884550746 -831096140
-598015477 -382962426
-774565985 541169431
669724482 236844875
94800141 -197071828
205128854 69778363
-189160264 -901454832
-346571411 -777163477
-432464228 31364526
-444778587 -229425363
440936622 -103878968
204314750 63398864
986638457 -898608439
-937922377 398712399
989130156 -989918307
-727016323 600938412
488936455 -883267791
-391149038 -865979325
35454227 -985405476
-453055683 7248577
767466982 789805644
-809260262 991706304
835955493 620528251
-20435389 -658333146
457124695 -366291450
219159610 550160474
13838778 682181910
-880400521 436994090
149740528 -819819904
-902093208 -759974621
286632598 -684839666
182000031 -78125726
159582846 -631387845
-411668169 -816086159
-320313667 -710041537
-53538832 141918010
303856703 345869294
650567614 656538043
666851041 -258216857
-709816951 258604893
-902288886 723028040
530678848 893130822
-972590392 -360610618
-879905767 -31714205
398402088 -363061909
237496835 42352321
174205976 -149060561
749298820 -224215877
-589876916 950198237
623066397 954283601
411946967 575942154
-145771501 -406541236
700024016 437921604
279098922 609341017
280444260 413157813
350643578 196819072
289426984 518422546
-681385894 -811724081
541025394 -493162034
-441703881 358033285
461002263 274566680
686213881 -979856962
-979453888 -44873001
671493224 -372894011
642278844 -628878450
251449813 43977310
-178825912 428304884
-65586788 814384126
841282804 -913450087
-542185314 905812767
-841115244 904033706
55788959 -494812220
660574901 76077869
-350671847 890662549
425014327 541699480
-401404902 449882549
-337849951 42243369
310588907 -467307746
334633492 -35851009
-564589782 717377220
-817668255 511601323
-555683811 59115489
263553882 223801017
-572101902 547927092
-219108445 555036625
915743457 117311256
868498517 -998499956
-116523053 234185443
-788669686 -176006365
-724105646 469224624
152740444 448189734
-271687348 -338644668
139918267 807677190
297235658 -243012206
352835557 238758417
925619954 -269653037
591443844 -113339452
-308802436 -688997017
486297310 -837924621
-195575570 -830062878
621701032 782927202
944386618 156150097
622568950 492866577
782548378 687666015
-175017610 130874308
-695703566 -162736697
108075962 -837316802
892838474 -831521655
-781575723 879903112
555802759 -725330502
60445181 -520208884
599231044 -531434134
-519976587 354570477
458929068 16651516
583228455 945387878
-518926410 -750655710
28288471 -745965665
342047167 987363654
-588616175 -179875896
397864913 746018234
67771196 513865495
668550044 69992990
772954987 -410234684
275697687 218421697
176166217 26329067
593492234 -126979266
-336466797 6505629
-211188377 839404601
704649410 894735024
60756857 918874602
-780312868 487243671
-269455350 890207666
990254608 316609901
946256899 296667678
320224436 -85591728
314762962 917173892
753708150 421191830
-934068941 -832709406
602245853 812008220
216536491 -954900443
-263045643 865836603
383207058 -996216012
98368568 -41057031
721400491 30868332
746433087 82686494
307857652 408993846
118387013 -691658030
709198932 -809873459
-842258780 -939009843
348060583 -206138915
724335239 937765743
-806618380 -457037107
488278220 -214963999
625011518 -381138442
-419315790 -201466145
-585700014 -186020352
708553586 401350413
466563833 -812867833
-49381864 64148154
-293518315 -53487022
292069116 86974763
29899791 9301152
-693147178 592202652
490076739 259529059
-38786010 -536848946
427695678 958602845
-86928217 461210259
849393491 -136833279
-231935062 219348288
675614387 -552639230
533749531 770270564
-848623409 -313340273
24717046 -794722664
-24029239 559643553
938828071 -819731468
323673334 240222801
228070549 -277397173
780142350 772732513
63519295 -316832026
734456089 644655282
-589374966 -544732200
-372082261 -195945415
-251484654 148374443
-997344484 288346626
642803240 671374345
311392407 -96747655
-942618258 -15217986
-154677256 832150219
-334249286 -856560182
-17567808 -606780419
246941589 -136224289
-277755461 -415697317
977028061 -965401949
394828503 230525654
-486284751 205098162
739465077 588233538
-810742983 923278695
838227008 -774362732
-96056240 -724695586
-476786655 358440018
789065721 888493284
-224343799 -697877386
-966884781 -772186619
15321887 324626718
-106538587 -356714231
-855156944 -471886677
260511167 -115779034
-803664947 871079707
417432819 33945842
208852540 -439701207
-936355788 -886120420
373714554 467059129
-754775961 -486629241
-740169511 918604221
817261703 -919688010
-35648436 976756345
-33492441 700366077
-859246679 897706998
982456468 974307989
665231470 -205177374
-739119247 -524063605
-83243464 431606431
-163852682 -260571971
-682351811 -544943327
218233649 -540672017
359018239 251482902
-352178388 391459262
410236746 -38039143
554920305 -38207269
-225653951 482005935
109492339 -354790270
-103793014 -114353581
-355794512 189104261
-176409893 -956486796
836299376 -457250286
509581088 -529631032
745160234 152539371
-945358369 822098264
-344845421 70049301
-465244483 458420328
218900739 -807849732
-818722870 -418587050
535838951 658944753
-460065814 274824543
469729141 309704023
244768647 915006211
883350325 -127620405
-689324429 396318917
824731664 -117741029
-469364886 919856630
-196725039 346889455
-758630282 -610367574
52110822 108291491
466614565 -299706357
-944574318 341582615
64402068 -795744471
-78682616 -326861881
-743698544 149515977
15805162 -406328849
279857289 906493932
737157092 -290473736
-114123481 2769061
-960319474 -107126397
-581329290 339497816
636614936 -756104309
324543258 507523789
-387698988 525075636
563599055 -723218389
-341611745 -442517763
2618443 -292332395
-783600159 77356191
-998621074 97392428
-864531921 -671444309
-295330497 166993009
713229118 349386581
602526618 -359654550
909061474 983384539
691487006 -906853494
-936087306 258779801
-675941311 -125394415
-687654861 -928159224
-592710138 658399985
319413291 -936162644
-183039270 -322191149
52963646 -411642943
-455457631 -523294531
957079218 -433515847
-380257797 497028956
-667852886 194463147
614711502 449697521
981195775 265033997
-42393507 -861382136
-930480741 33989150
-859483954 22324647
-80610433 941409159
253516973 -343978778
-428377725 951474336
-638442264 -314993916
-592272128 -906584691
317528418 -125571235
703042968 29352411
-521100774 -229333887
264579483 983455449
435914372 -467344688
969291059 302249725
-940822977 -219320998
-383731111 -47312497
-878217529 864468493
205772763 -109041476
-544443682 507384797
-770708675 -267126376
451024871 334250959
306095589 -758790743
-359393992 675918060
80300289 -257683625
-114203702 -953961200
-873140043 404775901
323299794 102850587
717509016 29616223
-265006770 -256772306
815344446 738895180
-16678285 794619986
234071541 547643768
657989554 589143502
-221236062 -597927372
744940888 -532580666
-661358602 278150719
-913184223 -801275158
183167958 -50605295
618596554 979846675
-74062578 957856434
-741216751 80014447
553436836 763759446
148955110 -404006273
995389041 -123857914
-952828826 -272180761
-951048176 -926811118
308880342 -393996004
-809003235 -976697947
-265603697 466414104
752341515 -976539109
634104893 -556417974
958022188 29314321
999487858 -116775070
302942496 658276608
-281280880 743162676
-518914800 -574362341
-152434530 195461048
431381375 363506717
-61877957 -246087243
617984264 533087783
-312910641 -85512486
66800948 -906768510
-994421505 -987091819
-448575254 -82205818
279024739 -744028976
-852654065 -424221680
-208224137 471306158
505952532 -876331172
371507524 840004171
288358161 65247832
-328820603 429707902
-618331573 826095495
-398317456 358039237
-605193617 858136298
-329047667 1543293
287595749 -322587018
881710088 56995031
841000250 -344235347
679583147 -474404363
-838186566 162533341
-175326802 -930984286
649559608 -377374083
177208738 -809208073
99599871 -712195471
946308232 779590217
-594218639 111066153
-269516489 -745586176
-394073844 470200122
-322489293 -112429330
-688114060 48402255
-543702267 -454252685
-996971172 -269682824
351907444 -383854081
-299016717 15309357
-520259190 -522255486
-24047989 -426155148
-362402524 -706565004
-977245032 -771571109
-511440070 709583547
-616814349 -182215315
-678782264 243553063
742447208 -245446804
-760415135 -330765035
-310679501 700444471
-854665683 696246812
545893817 -239025625
665330306 -99246464
-61759023 -715158915
-473905110 -574815869
10241801 -431961456
967950195 223718039
-535295173 -415583347
664486619 -660759368
586950983 669106229
-524954955 620493104
970999369 -722607033
380157496 -887364274
547606315 189971768
-407112633 279694492
518474276 369211106
-815415268 421246558
-100146933 -518641468
-357358885 548112051
570905362 -341810325
572567337 -632200503
322564183 56176299
-220941946 -800381798
54660902 -780592426
750303422 -343692492
-892000238 575626003
-13560991 -237875267
901469989 -136002345
-797556746 -952025600
-552752069 644259389
-264530433 612739732
675773585 -502554341
805507423 954659792
-582666389 -379292254
-916898035 -324118419
71626612 -756932258
254789189 782436342
-712737328 770560871
700443931 -717574841
871677464 184383646
176896896 745437574
133255749 -369920689
-199243722 201370349
397681871 526505510
586194261 652535982
54275278 456772914
881296019 270140696
-703625575 -835208787
528878347 -712205604
865310561 -968057647
559539106 545318912
-655104560 750440004
-640793810 -828807116
100530734 -859279046
613838102 817173212
949484854 -435541121
456181721 -731338437
509929229 -840012971
-110648428 424680085
-595782952 93242423
-452779922 943231586
170183480 69436440
-998750059 -952123190
-818789774 -451015771
675071064 624377716
-979010262 263515872
-171412958 884923426
557790843 -153807055
463227828 23836311
451053043 835385791
57833381 616200218
-514651599 -692298648
740607392 -657774967
-229069062 -961672052
782505530 -471780326
62344887 -112721644
621874602 -839596979
113312809 782175722
-228610829 -49950981
629610169 -883937530
463479555 226565650
28376413 -104182370
-862192953 -616583876
629832435 -967545524
694985054 667739040
494824288 222867697
-6913584 368899790
536554991 -450363281
143203284 -163599717
-152006329 764176751
-431098942 976540897
785073095 325891927
-272616702 933777549
640154961 -36378726
-809327412 -328439335
-831819955 348344277
-440729234 635151640
-906535850 -934482378
836149288 380453548
648286618 809267669
-706045682 -546665779
210976213 371069678
-852321551 -511409269
916184946 -758904665
-814670332 991232172
71536497 416311738
-255863946 -893163328
863581573 -139794436
-920979881 -8548134
40157536 -564690310
-346044787 -673296668
316947445 -219293933
-107564228 -157129683
380562717 557177264
-762871776 -360021556
-619446499 -171656885
-432966170 -399200513
-711012504 480378773
114565774 202913622
30635467 -861083845
745489671 358010481
-668866348 -908110931
803386859 -788078284
-475726373 99661982
-281814414 773194150
147740123 -935037038
560073600 341751501
770544498 -883907566
420142915 -765765167
-446443495 854459849
342680776 298619120
-564808193 -820528177
410032002 579977264
892874120 551424504
-790941174 540186684
777094599 -490243604
648117154 -727571580
77080838 -833487457
-438495073 -376769252
269585444 660949520
889824535 74505342
-458994570 126301486
653869480 -764422472
-929760915 221107618
-963501222 -72481786
-674764002 -641969090
-805776613 -514890308
800244541 738742387
17401393 663793301
832175075 -310171098
-765976515 816822585
622452373 248938751
-940264048 -831161456
-70238178 -382341924
-419593250 -686143567
-282113745 -657345952
596442950 -852197149
78767252 328327546
-124337139 679070290
-378605512 -374347734
-691037419 701545489
883609721 -665284249
4873521 433962967
-370373379 -622862381
982470274 752120108
-651322691 93320573
183429743 701500559
283623736 315232502
-675909924 -857429384
666619113 505298686
16036127 730367209
-762446975 -753382991
-703568245 873347462
-607473184 893216226
692084201 583762644
649276415 763306776
119078599 463964636
5231539 -631151442
-168587231 119486333
323063452 -383235780
687820959 -546388468
-902108767 497521584
571548837 23489253
-872634258 274361791
-927023320 251142334
936977640 48986656
-380760678 945397062
785168540 488942324
662341135 -389830
65464483 -518307754
227469603 -430386594
-276323616 -965036107
-460072567 703353887
906173663 269193470
453777521 753581305
299433347 -724546422
-71017177 -678666312
679640678 422297396
596742753 -779054493
-188231828 -204694736
-37272498 807548652
-433482694 -210877083
727168370 -308132879
-610930172 89456119
-231363572 -262690291
753182984 399064188
453656120 -199096011
-525118519 -167938983
-907268229 446924778
-173062112 111930358
-931993775 213951484
637297777 -467094805
688937301 291085366
911253165 -988536905
281151151 -852464879
557927406 -600387734
-693350430 503305410
-778078742 510108788
596405386 891763150
-296229566 -18763272
-344492360 411546881
-815467977 -732129495
-203634938 411783906
709934410 251665918
-978672131 -658603654
974138410 839563404
13350073 -419265590
378513574 -296569187
-606018052 892640647
400386344 -539295425
-957155799 -398047948
446294336 -745628137
-609750250 700036578
960140302 -958274639
162467558 612540878
-712299092 575764216
-843264657 940592316
-400146595 -604216872
28327921 -105179864
-451690306 993419446
458061506 -34366431
851131801 778894991
-995020579 -756196519
-756824736 -133906329
-187025396 417490334
-68385703 933247299
-680012994 463384176
968719893 -297172443
-432679554 -50461905
-570603820 -238971639
14895187 566560581
-557042660 -482134173
915802069 356776610
944720005 -498166942
-380465306 -356657176
-359773346 -758554763
238018630 -277988649
-367700178 -478143618
-691558238 -276824379
215149374 600170771
-827839421 -816335852
269298567 692961830
-54456718 -174437293
-688242239 -432389082
-545040211 -557300295
-360998802 97058152
323580658 -736189050
885107470 -120064312
95407570 967776206
233768802 -427804369
312857924 -431511194
-234029397 609917401
231745299 -170302637
855119836 -814203821
50184394 -136381158
-177133685 62639408
-174077345 -42246574
-415139508 917979674
494052469 312248780
654428646 -226080171
520943163 665651066
759937111 -466490182
-583163738 -553579025
-988995580 683431497
137445226 415408974
779867998 699812155
393080610 322191702
-111067720 -470850402
311858307 -683481491
946827596 730315168
339983247 -818074469
747389285 -775585343
240364090 2582269
-870041515 -346222009
225283852 786621820
-652383663 -282325183
-555983069 812952150
-142607109 -769756626
398160242 -940187451
-10150293 -456457619
-692756237 -73920541
494881075 -878253572
-221957257 593319390
738479693 -491335376
-492401971 397920865
-467638996 -639857917
748592821 -51876025
644515757 626929861
90270099 -372626440
854821010 641391073
288426363 -10777393
-775122827 295206909
-324668783 842613299
-717019714 163586545
161859211 382604033
426476740 717551208
414711354 369726106
5437875 -122764877
-44579943 -847502983
197100433 -77842578
624442613 465583624
448904568 611923858
480350428 757841629
-605189887 412566187
523062518 31162631
212971340 -964504144
882893744 746566428
-475849320 -943883363
-290425740 -216171459
-607324056 339481651
74736900 -606767368
-262259910 -688052171
421646316 471130912
785020953 102729727
-777153612 -33326787
834648534 114780511
-727628771 -591735334
-549146636 599766808
-659741766 273328543
946689284 -442228331
332027100 608171400
777858458 -673262629
-881077929 -290411376
34845934 976826917
-21345649 -874204759
-229640726 -884640356
-165618006 257894230
-608862050 944811014
-708975477 972773303
203263524 -707073290
527594102 -242388132
677759730 599874505
508012857 -455018801
261639368 -588410197
-697942719 -808709597
-584374173 -508276730
427626540 -657675681
58773278 226638238
765056988 346657139
530120097 368650171
176413777 -666890931
-267992312 127960728
-627037487 379663884
140164530 -915530835
903873037 39054154
445839377 -315031158
716337492 -471774150
-49790479 -665068767
903595559 356072374
113421880 881531069
-973588191 405168840
-378925186 71760492
7475256 -976536850
-546867122 84194285
290322481 -611247144
772927906 -27752747
-16366945 -37849060
-285491992 -255097845
521048847 756741904
-416161440 530311000
-503209982 -545422187
-491369205 -660545465
-779097225 503644999
-313455720 798119902
239270683 -235073194
-227024900 -477343641
-810853992 616488644
-470730826 793684112
479954293 591687492
-310386828 -517526561
-581206254 -809688909
-307834777 583772480
263051120 -27775500
-479687446 -137194912
-975195833 29872268
-445564333 174253594
527092506 722217352
-819312554 485806856
-636838479 -676553038
-717070882 228822070
-42260753 956350842
-354625608 724026810
-122326464 -530351121
-620070474 -565059369
-252417867 -520140863
524298148 -732319476
-520221542 -29855556
863706639 674344435
-134410025 -232469020
-225422595 -522786962
945733521 -977840046
-371608092 919410940
-439215516 32902427
991623050 784854127
-41990208 -334776690
-377102679 256810533
-848304927 57170012
363879694 -893482284
-589479902 -629371529
-305090910 441537665
360674209 727898019
-623273081 760079041
960687541 -145217597
59332563 376081005
899786968 633045827
578181830 -904958377
-761534077 -315563563
-500559499 464096587
213970469 -793650044
-181613449 776251862
903587822 269986388
-464365318 50220767
-125989865 889674601
264854891 807192033
-661716806 618524796
-775117305 777036316
-620543180 -648774689
-617471209 -174707560
398526059 -858071209
-377690257 -577523784
384089018 -734074337
-766104917 275154097
-838001798 -251526945
-126357979 338842838
-550813089 -875503033
-562810985 894721054
-162161251 805269420
-931976300 -106996045
-394879588 -397954320
762050625 927682685
527228634 225961347
147501904 439160321
-921171074 -852953121
596870308 -175863687
-864528971 716584919
-495799976 -162234098
900411554 144911786
747015854 -928295544
40598789 -236943683
-963014054 -528298093
-774898989 607308576
78548945 -784310079
363883703 970203338
-793301437 80167602
712187056 -361048279
-463802597 -554217488
-721399080 758911554
364484616 269956121
372618186 307588268
468347204 21123419
-236984968 661503461
-703151409 -96756709
-726078066 681014623
728155717 829297519
-916585108 -252647096
337102919 -878641528
431401690 692280414
607986059 584928238
-609370914 540188144
12456645 -764310590
-17044620 -282882658
372933407 650781398
-856808772 612392682
-33054985 407479304
546135212 184141671
170574773 838904212
530547588 -72407124
484793331 -342885540
-928882482 390598697
-822345604 -759648350
-854472066 469923137
-490521423 -273793349
655298598 460071186
-868757965 -57067807
985358119 -659577741
533677418 -675441897
-479079807 131573238
326458850 -46996720
898060479 649436325
430430251 261228216
77449837 213268016
-186001 -744419611
418568944 305811720
850036617 -834577743
151465770 214744786
-942335495 -794818466
213457838 -76081123
301753129 540793179
64383948 -21648227
458750114 -419151692
-953412719 496685097
-469483110 123067272
674654564 857514525
325565466 74351404
798661916 -959221864
-767369630 750083530
483341404 -476490650
448876502 214626284
-799724987 237059491
325580735 637775090
565906712 885249258
264526574 236357341
398116782 -651588435
924674338 37547111
557258189 347992994
594055635 -445982327
-713648387 998649353
-21587240 -203597517
-525715240 -308722870
-622023104 321490343
824592725 542387902
-565907900 248398939
-279131424 234374469
-712751216 851974275
-292314466 -548178216
376114644 -95921230
-141253451 318398322
573637334 112676286
895301604 -886496101
-54574365 185186726
-787758609 620975960
697510419 737046534
953236574 438545247
-133309066 305866149
-800621416 -905489291
-120291198 -815245430
442284509 696599694
-459279351 901756978
-546973913 972341492
-496550301 651654905
687421083 86219904
532193792 5253418
87914929 548367361
-553448789 27690096
-292234719 372278485
-450931101 590910079
-24095633 -629958717
-960111254 -600780097
-44299789 -169392193
258127565 482285254
-592943019 27142543
921462177 -54869918
559040132 -481994727
-520036728 -130270908
-392350868 607398096
975240928 -327269342
-560385222 501676834
-362171043 245304261
854425860 605472686
758697568 -936344253
-843188376 417493459
-772384919 652512314
-440872666 -545780553
-589975147 658446092
124864195 181063399
969204937 130178336
88114875 -884139339
356595745 -470702040
578989401 -969762424
-817060591 523280822
203661787 -794951740
107376116 961071066
365676806 -597331067
-571243740 -409325404
539786009 976436482
-742064685 455009411
298207988 -794612172
652385722 459188506
227683960 781394390
-133974856 -262685286
-958833400 503895551
-25183788 264886310
-996854729 -582799555
272792814 -304640893
843457146 -36944420
-531939278 125086473
360732849 -765563561
639444066 -607840184
644487987 -308179950
-184545852 607370123
184929359 417715863
624519322 244191731
-399396066 -91304369
-468238724 -9577768
22610233 111115736
-805368455 904922883
207993584 183169834
975125281 513408830
-365597390 218198804
213964098 27060955
818163091 916344245
-770454819 219848669
-360806977 -79221309
-625672326 -584880974
601997210 -614750551
-640639519 153577112
-173725728 -864603838
-206427247 -649646325
64774584 -705540203
729884945 -391574921
-925750048 -785817406
-237063791 -437294929
-952990137 -615730544
-162446628 -995461332
726184351 -291229035
-553893355 -624342812
-521540092 635942497
191343346 466993010
942683245 -791305025
256929392 806356980
-612736641 313735508
-494285904 370366321
993935640 276063500
-654247800 -620887763
-33038030 714600914
659215563 245833744
435092779 947888506
-968675555 252732448
734586630 -207592136
-630553166 -321011724
19543281 -744500956
846957498 -144163461
-603969389 -783524525
708121624 -583335274
-968295834 973603413
766976838 721604888
-939869354 778524487
-379636428 845895113
428504447 134187263
737156495 -384706245
645869226 -271477040
194973947 -461740449
-588180477 848205231
-596512662 -50649332
-133566686 -363666496
-366225851 -241732725
-29163799 346441542
-468257385 708839388
560130772 247488761
62351887 -568417295
-502727597 -706934929
626515152 -563480562
419650523 -52114100
-310342055 390510771
261758049 51356010
732228299 -243576195
821340897 -753937941
785773683 -976822979
-477120651 12113329
60270735 -318197898
589144428 439887620
11654762 -702252833
436260813 -587379972
-592822789 -417837615
-702538069 285309161
339706821 899040305
-287672083 -996679056
630570501 -356488578
-943974412 -371828946
160936944 -837879687
449663903 -196319238
-238193761 -929255943
112328583 -78401943
434540614 376380041
728482137 719128863
-817528599 -495042417
-56074712 279157778
85456100 911673815
-711648526 902522396
-714903660 32785061
-136934059 231077261
444227434 115477515
-629063470 972338818
505168684 -977879858
-581131226 504584258
26548367 -573301837
-635142656 -894438868
-775520983 -947114087
88093147 152562236
113751955 -144337701
762509673 -676724992
180155787 -364392589
-348857578 990872332
447041133 363514017
636871102 129528295
-164670827 -975974522
-552192700 854334070
-334294072 188918847
386117727 873501278
509504490 -703995227
-754665043 -817179649
936771023 -70001712
382025302 -993270347
-433880390 -208900543
116869076 334365752
-279582972 867668891
370598611 -919583314
686962026 846303711
-983505313 -15939610
-578322917 -746781
741976295 320473639
-686650797 892411851
-292251037 -496697269
900661131 -551442620
-172078890 341852395
-398027210 83690425
778906407 -762775174
589990871 -703378569
713322227 -960467926
145235215 771902911
-863304965 359682571
429797843 -547737208
-712883729 978713636
-507250672 690810801
-266436524 654254210
534544434 -509877934
556015282 -805952506
-423479222 85925899
-640132818 -527005696
-561273877 -265276528
-243668501 493504459
-150576477 814522630
620635010 -771956954
-78110223 -149375031
23096719 -962771424
116182919 -571117164
-687285705 923553319
854647316 -291660412
497631909 714930869
-731128562 -653154731
812518421 -372250833
-318007084 993461417
622097413 -68459670
596148703 -253252194
-262633937 540423258
565896621 -627535350
827096234 235815082
-126435554 106279025
-471778734 465804544
-940382502 -956066940
965087640 -985900754
952781092 666971947
611990034 996729474
756966128 315475811
-92119976 -445765345
502528103 -518363646
-850781159 -256793856
442266375 618481395
821699027 -410032628
-771067102 375087491
-254717594 -529654037
-404289533 894114315
532993599 503018122
-315122833 -782521158
763077139 -190129242
63633147 -382865388
-792935487 879838650
971635059 344776161
220968495 952610120
335384247 870584306
298219145 178359666
-779663547 354205165
-579958247 -833782252
-723898337 -928396095
-162771211 302861450
753406321 -745405031
465975675 550627826
36491853 -165295461
774231981 -318349459
-561417169 -380540605
712788389 -38764613
791167376 301876574
-197249904 -873253066
802168918 824791165
-597783612 -319303855
79505102 -974564098
-326457187 709128055
-474337746 831451333
521289552 -232069083
257159960 -326676024
235286871 -115239720
899075044 963811646
-102418200 240569088
-273562541 354032294
725081034 -241425599
-671473758 536294506
-661320092 -445662661
-913038443 -391121643
-922722367 942998339
-216338387 -147250315
318696939 763702419
799601679 -920550225
883635482 -902073791
194047972 388379299
-895871970 -42308963
749164213 5254344
437944464 -478568584
935508898 762748368
852768363 -128454498
984411313 479419523
-454692302 -36445236
-577491755 711335799
-187126305 782110243
672668726 193121371
700590332 552835860
-538782491 -452753621
-876043959 197395936
327030262 -179454263
663520573 481472991
-828288282 240985172
963818650 666194774
700326285 -523764639
911460047 244665781
-492983256 -471002230
-480978699 -113029199
-865887808 252791253
-775727222 709923323
159149629 650461751
939915434 -239771899
131784824 -479471551
-566284532 752950372
-902251060 377733866
634018330 -719471990
-70396359 531252525
-486644472 508227514
530865312 -243603212
-734906380 -823567893
676970241 -670730424
649677229 839653657
-933120170 77839186
371995730 218627164
343755121 -193388305
429999673 715245288
734325792 -917539777
74204126 521534189
-533199515 100055467
547306574 -79573867
732392174 462160101
824386224 299244276
396131511 -966182407
-289012607 794356580
-736971131 328075134
86869036 322439765
-569607810 220676833
-86156695 974635503
574394355 587783100
-820254238 248109749
843776718 525557992
-812002595 -406563854
262377324 612191277
-20826724 -211349961
-698716675 124432019
-775674725 252450530
669955383 -43268090
707743918 84767719
-510924461 923722
770590977 584245342
565047590 -97245387
-671432361 -392880041
-533161423 842902187
754839403 943004405
-239572883 -93919578
882197630 939915730
640227092 -699376591
422316874 346661653
-975088035 -642413639
334806750 563445170
192237850 564620332
-228774895 -32826047
626640249 -184656369
730453954 362155362
-904437091 -263275136
197539010 -33372526
-145488008 -619343644
277366540 245512950
-383931889 -600235635
200346311 -785786221
-982627541 -769598076
-7600282 864407361
-194663142 -14089981
981370315 537748141
617419550 696925102
236929970 -552655813
-242224344 -422892823
44718374 -903927736
-663709868 869777719
-325350484 141157314
-195219459 -387698087
253199077 131267283
759105321 -306469232
-266778544 -758070239
-938429119 -603609055
958645888 -157919773
740973730 -44342868
560200449 100856421
142284042 -694264546
831991108 892074390
-623758944 277067588
164966607 -424060767
-665381948 266113632
-921868357 414227695
399442306 219754004
-381273160 -330496328
-436831987 538686056
97334594 -999738460
169305647 577654385
-614946205 228967255
907428215 -794823388
2807108 -483533547
886177338 -57644182
991770857 -290695004
-793267450 -161708794
-773709877 411867563
-959293944 -307595691
523466241 224623343
-625205196 -50149882
593927793 -819337840
6376317 925599475
45245436 937159622
-788874245 -851966723
-345045339 -55037574
62459741 893260134
-910294687 -594542307
-491394676 507171473
-919977348 216375993
-559498305 -801846645
444332030 340344706
-362200516 347410427
-872386162 883981108
922416331 -130723851
92788117 958803495
-512726582 370073439
899090041 -352638722
95729159 -882074126
619849238 -778751003
444670022 -965250605
-370978711 -161463752
-498094412 733187512
-753576889 887602160
-863540079 -164495281
900325187 -752959502
-921459966 -994824653
-866440647 -218610417
780719664 -789830662
631681946 -210066797
862198973 -269671320
-657865351 -79821634
-972427744 24814960
631092769 183734346
-350521580 730985514
942681003 332623956
739368628 142472489
560213624 635253678
363947935 -461944643
921883878 -584978204
-243617846 656882948
890715819 -16275727
-542837746 356771104
-950784010 -546940742
763531678 -619173905
637337351 -965760134
28460182 732862591
86043111 -395832165
11246504 144488888
-14465294 553740037
214851602 -982691962
173373032 442710640
-895362451 -445250225
917451424 -337114263
-40757334 58920557
561882640 304871006
-264460321 976532367
816480379 -707061782
-191500798 -169442997
-288545151 441783066
106697216 -554361353
-244434561 645241309
-576613080 483012552
-217176512 968023641
-873388106 373167328
384293497 324122197
-32589038 -932690639
318816577 -783317191
-810752075 -975392652
-831149244 962156771
659269863 -843500622
907144922 -59262345
-856020951 577031693
-423996094 532379354
680638075 793271653
-601429603 -107723415
-381784141 -93840795
-635629259 660769630
516027176 -651490263
678931844 514417651
-262609954 -396348315
562122013 -27142156
-63706550 925054491
39723813 405308307
341781420 932051039
-804992754 178716046
-723669532 -709308213
-962735345 -402937483
-766123364 441683107
180123201 -538423129
427003338 29027381
955329766 -149364464
709979196 493287970
157906206 660297475
-533430485 883350485
619526508 464475226
-539021537 -869668317
-520405199 889029633
621801994 -660235221
-781231095 854933978
-346931754 633918612
-975701551 -84364075
838995169 159064028
113303846 981619059
531427925 -505879628
316896713 71603515
759092362 -553205667
-645475827 347249392
845538340 690404871
446141731 253585511
683157535 541061293
183200401 -965722145
-613303531 -39204691
383765640 390564037
346935033 982083241
-860066467 -262108295
-613978083 -29370809
-842992269 -13176100
-893250582 475103366
-277065352 -390818559
-53280951 -850176898
-1292073 -259486492
-945714919 154145526
-958344971 -888248044
738107406 -90209410
-848659274 690647335
955459609 -630053531
-358486947 -918969094
269928554 814757403
-842881850 839050306
-293699903 -572823170
531636059 842854988
687681834 -406499134
-5532126 882916798
-403377296 604998589
-733446801 587245746
-939919098 55573237
136676299 719461652
21975668 -49005938
-282959439 -164044204
-700893760 -742853991
892128040 977613404
-337063540 -670667091
622138977 -145445627
434418858 346510243
222439209 6025516
280937498 821753200
-934870621 -204396063
250643068 636773655
-530656278 -296213231
-735342453 -130643803
-66957683 275024229
791001910 359047213
74364595 169790623
1741158 -382914943
36987745 261586367
171817231 -22958225
-86506624 640626371
221378003 -133532897
-276743032 -74627276
-682054252 -243678690
-913462349 80786000
85531826 -585138897
668512362 -253597925
404271009 697930678
834665785 383047787
-963281844 -842553686
-394057386 -294127606
945571721 652529929
-978847044 -273033681
204812073 227565773
744445816 -124183560
-898815085 27927538
-521128279 110733553
313705500 941045147
880029109 -807659361
930673192 -636715532
-691813344 -394377155
-705572886 -836611386
804572483 -822556601
-923795313 -295510791
-182425673 515104550
358715229 -850751096
216953351 453944901
703822730 154897986
432015822 -384518588
-232550816 737146911
-336556593 284326494
94689243 589100057
-543445519 719680591
-806078902 396301817
901173815 -354540684
-612219871 -517657890
-47316911 -864913564
330802069 -416230429
313213327 760457320
-706514811 749880823
706572788 659025672
842361083 148704447
-864969391 672495970
-730773306 627844464
-828132556 916121314
444716001 896798805
265746223 868006835
331904358 917634533
-959385094 147872889
-373804789 276805798
68893595 -986387785
-659677342 -951137798
-68977012 104748825
-624465814 495114510
598587415 149560086
550871879 -435227334
-99258352 -412847248
-273764907 934527047
59647310 -41166787
190762712 -96995129
-950730763 630692311
788594694 261023330
-89913948 679479436
-238623984 382218323
366662145 -681883652
-901893751 715071256
-107400859 -706067389
-54581987 -807094176
-124282211 202157659
-966735621 -394707276
829559966 761043474
-903629802 584845925
-631775044 512707758
-912611618 81336772
-575512971 -529565710
511638620 135385688
94171331 808250665
-824441817 -140241781
-541006138 -39686373
-155093166 -359011677
655877267 355697153
-843251782 -318046938
885453739 532637254
924323200 -528681217
-553907880 -591188964
826665462 61148827
358740051 -211668141
826413514 -284617691
172606327 -507667485
-610285102 -845934960
519198164 468994695
-626718933 -82827619
902109711 455900320
500208561 -35738742
-854754733 -973643534
-93762330 892515724
174056322 714020812
-622821430 -611219135
707178625 595781625
-31376860 369137506
-786258948 667780823
967963851 686037934
781907485 -49122457
465933828 616193557
-726562706 -333258718
-944553903 709731355
-68079939 -422418718
10126494 -123699338
719033397 -372259866
327588324 861067527
422142376 -500377834
-980226097 51941307
184585709 -865459696
329146428 896717450
592050521 538326115
-251866116 -876682675
-699922948 927389579
324792004 878589103
-501919156 -361188412
-816828038 -647188115
414053748 175378587
386305574 -44506319
799180496 825455271
-939654009 -833547789
719028452 -307852580
-999863266 -870008068
-542824282 -125733147
2780985 992319171
-667853722 654044489
-853333509 -586564282
285899061 530675419
853445760 233779400
-838715247 -936884860
-832678186 837195322
-503488343 409108315
-165329022 937554485
-410144873 -270679049
81424156 708188716
19927638 -838639237
-826894550 -720627189
630454764 613639548
42731884 97180400
748857331 800507150
837061563 797017839
645864130 -135340220
-633092772 341885374
846887874 -772406926
651446602 878775675
-4176685 -627981004
-800960260 -811802039
923409110 -950984280
949465735 350093348
331590632 119121838
776221594 -124234389
-818882666 485302552
834812928 -810274638
-77039756 -303303966
-867985665 -885185508
-157511671 407353495
573845385 -258475165
756190728 776697526
-511729970 -758683411
545230147 962218963
-744342625 602552451
-715410683 -340075603
352505183 -69994888
761926700 304118296
628933596 -931121267
917503427 -805473729
-183846633 454108111
-250789519 -338940590
360505452 -997865530
-772190314 -198852993
-882697465 -115531156
214470097 -452303583
794298726 -886752206
-897992091 52716935
945359666 -931038947
944341365 233334483
157796036 -919187336
-970258584 388848303
-625671225 -107401673
-654692630 -199269423
712555249 -50878311
450808926 553887035
63070474 86284522
-954064278 -888042253
-795426114 493059683
-37546430 -361351982
305867895 556794959
370344797 -574351811
78410137 -446790977
-171544323 -665982549
955793859 257855840
-405253056 -692256612
344104626 -616281592
-508818220 919963639
864172197 158189514
-637269191 326612682
-145617936 665058142
947099851 -79100491
4619554 -890454723
733052045 -933166346
-543670870 77195681
159220249 539170790
116021255 800597389
-855721788 -665534638
-122732640 217585165
637551369 -821967695
-354299995 -839071778
-805398332 -255181182
3178950 470774229
-795174468 -865834379
-321844794 -287908389
421083554 714531554
22596513 228041433
-977256755 -718634849
803540839 550577069
-605504587 -615699292
-505680753 -73765093
154807446 335710533
707530685 709603155
-130038088 -886337719
67698280 455055086
474951651 924580052
-425931730 -240559846
-743891867 770389989
282405679 -275591370
103208853 368875262
19581312 -316645340
-448418477 -444423500
963510350 -777001521
-964134883 -892453653
-30486335 -877675015
748708665 67740569
839931935 283814631
393035703 -572553933
-289026239 -540229571
-307161994 -49997402
-416839866 958698505
141037695 221490630
683182083 -842751495
124999305 -404518707
-913498171 251942994
986060306 882821536
639941046 201444407
-461908642 -361222675
29970026 945799812
327400177 213007790
-716284727 564389365
-77224345 -190800877
713062900 -239103765
320147794 920582130
924628504 627825457
911532734 18037762
752779860 -203574458
-35368028 -402408307
-731231923 -788566708
-43480096 996006919
-297292325 -425042759
-30246068 523816341
863164494 -876790400
-200059339 597946727
-583139277 -441504679
-78882289 207015929
480307356 -553066439
-357783438 565895614
509530611 318463122
-81466369 344513058
-985517263 961967270
-507515020 379747291
697244105 -945838819
401038240 539436944
930274947 298990618
297354356 -12004225
-230445629 -265059789
87574332 2476028
363513962 -724762302
-667291484 -123689688
-431745127 766443461
-766729077 733507014
260154223 -795077973
618518069 29706696
295226146 -116193965
472335929 781473625
84835439 -361113928
281686113 -13482300
786190219 211417534
-679918773 498442908
785815253 931011543
419644443 165898405
414175197 614826378
831733294 -440155292
920807962 668703829
-447796578 -470866845
383573282 -243604044
869721124 -495770345
-562495213 -839270438
-95797792 433720166
-460337072 578012853
-359065727 592343753
507999856 778332972
-594087538 65113995
-377671232 949751836
348011642 585344332
769440720 -428595834
-941298598 108783368
-817759127 774067251
557316337 -131667757
506326370 -439844764
-288207640 -967434343
-655638009 -690368832
246427701 -913038576
401058005 -73791662
103739893 943902757
378228255 -953072359
736669120 653306876
389447764 401918548
-90873796 464801309
-26177366 -32252962
-74498745 -823093430
-452439054 -335609565
-381119732 -155066261
238339784 -166762935
-961105027 -697682666
243842339 -821521419
501586855 -425848232
-238860570 -966695989
-456093096 -753336090
374040902 -31539520
-106106707 -879488844
462533235 241293169
-661914969 -845483695
809280081 500335300
202332819 -890210456
-445847953 259200032
-311619791 498535399
-948478819 -294040949
-999548668 -330189010
-152984426 553896054
221469700 -596918656
764555994 341741274
363719124 -739451210
922707865 -934784006
209371173 19025577
-495959097 214308855
-509235637 -473089152
631027647 801289549
-242835113 -456511622
-955870310 -902386692
-18095922 -78306043
593053252 -979334231
319824189 -692744795
-698542496 -292633564
380813437 46655653
268539044 555445298
-801660865 713407234
-961567403 38167296
332915843 -209691463
-554946527 880504085
-216955400 -684309246
-784352607 -923689518
606141378 153705258
287765933 256383191
809907706 633331751
923881820 905024747
-23895128 -343893545
29701468 -658587020
-775643068 22016921
323001263 -678280332
-649071633 -178528585
763407196 576561258
258712388 411191077
690303937 467639583
-299678825 841617952
-24835757 -348731968
760192258 769308352
309925079 882464394
-33726683 -807171865
-531508171 886404002
922122419 798871373
769801039 114457269
900698064 -340217349
-906709400 -829366897
-167660717 -136672
-756433044 777510956
-123445037 97687030
-641578628 305446660
517031323 166575586
14328182 381288141
-491072176 -188446596
89178595 515050515
-569519143 -184700608
-887201939 821004629
-961828187 -126559806
501326460 561504343
528772591 -271608043
-67177107 -198558568
-755696371 -832546012
-630073398 920090365
-486191023 666388627
231591265 -505367325
-797214809 655397901
-184545117 910293568
194031680 443312474
928650848 926673892
-927040972 751519433
-452694426 445032348
-773963984 123587791
333135489 640687077
-697956783 529286706
-439265372 65330785
-703429604 3888608
-665339309 -182827163
-839065475 -568201659
525794491 -810057009
-818810497 328258747
837612807 107071212
275519087 -465686780
409025895 -653927180
-625791340 -950262798
-215943282 323030106
-601112475 -544950085
-344381535 -29185483
445856440 834298317
245013332 -647355679
223932859 818720805
-543643771 819733306
-825225546 878749048
952517554 408690588
919702515 -658841811
-258119338 -222097098
-978441360 613233847
688719292 -357082160
276621446 -537361414
-835906403 -771410618
-76416110 104478031
62495827 322319598
-129908918 -222626530
-623466054 7927359
-908247148 633001542
-424857049 -71029599
-369789961 667321924
943731111 564422877
285534653 613212368
681099243 127348799
927047784 816989318
889441782 341987947
407369804 858027579
-141029808 162935899
-928664487 -829005405
-672830947 155867411
-387984400 -167777365
239314965 -551528011
335622303 -469699742
-550781999 -178145981
-882225927 561750754
-391132940 -825196206
-896677103 -578554033
845379637 252212081
334579974 381745011
-539159618 560537366
-452322120 -245964527
-550795397 -959697790
-384324615 908219573
-274286727 -688195227
-234025726 388699465
-627483681 -905676054
27713067 145300487
-623673435 -966220147
-422286879 636513847
-601987852 -975636377
741134057 -855497677
-105533409 37830924
725662788 418060199
246581077 -991258924
-691351061 -59251318
830354360 -910372792
640466104 889361019
-196364938 934249102
-825147735 711922636
393586850 -362668523
-381020878 -871655295
113373306 -811964357
-736457370 938674267
766889185 -977868182
-103634783 -862145954
651137268 -241910066
-297170564 199854704
786711268 482071211
-137150033 472093006
182000449 937008413
474409955 -490002419
475916431 -252019364
-863547712 771868501
-343086688 -525618768
971355977 66115649
-909404522 266433779
394353674 464926706
221821682 -984781297
564064034 582362867
-840403004 -542289406
-238170064 260449406
511837968 355660756
-855583872 339252339
395958343 -841178983
-695381809 76889416
-401981856 926570721
359667568 -378082430
-481710758 -701747802
610169340 -422248287
69517387 650882685
309266234 -55313615
-385353192 -705770917
835167836 475279693
264045191 347320189
-362497548 -785269279
-254901179 194112103
-463168590 578784198
-414901096 13708704
-246622880 442520902
-369072056 -351732352
573112296 427915860
618099888 517738350
-990031762 -588613267
-2716764 145529066
974444220 -471089004
685283873 -933899046
57727124 -617602886
694199128 -135023267
119044532 -71952054
194260813 -208824946
755086716 -891378775
242154921 269647466
167878781 694850532
400242267 118201004
-29402213 326299349
19658509 -226052544
-282920371 -120649328
248991373 456493791
-315519657 439075796
-907890966 372395421
-599728643 721451488
190652615 -210089720
302129308 251825138
112038442 -346269588
808202332 -10330002
-804791016 210893705
-582346560 -291488933
-974507110 284212982
-103702151 79758849
-95882765 -517553898
-104103590 718799936
661572315 61510891
941073684 -121370507
388402795 254078987
370285370 -850073612
-340482569 -936159672
137903225 108094257
144707169 -822037678
669717300 -170173480
540914142 292423169
-657775963 -429241424
251754738 -676752240
-413467268 -428017394
644464461 -163889358
473004746 268412540
968750990 969092840
95075117 145391308
716181754 -869003144
607003897 -74841
-378086704 748150626
723049794 245740023
632318868 727999223
-462773764 -877582922
-590923396 545478244
901404979 -17160060
-446079964 5450242
-152937559 -238494178
-329528125 182626594
272336064 842882368
275211590 -509445220
-269948844 -4065912
-976278684 300071843
-95675661 352256244
624183409 -551137032
461364460 854608073
371692363 975334541
28663552 -214379915
-82586586 -458304904
397267368 -904280720
-721950514 -281978727
898561654 -383449769
-183384151 267652395
-808195248 973805746
959402873 -508903163
-414178836 975642372
341376192 767594872
38639420 -340182212
500738642 581496392
-288041421 -898735071
-904610891 195248024
-923807557 -557772023
793906759 -473426917
-598402650 -287508763
295085468 -611396242
474451727 -784937879
712157145 -899241431
-692127235 -560064651
-147383616 -62730189
810723552 478712364
273230966 702636416
-608397409 -162794467
872152264 -531341550
-403108063 -298852234
759283846 971016494
-406480415 -56269979
472407316 377442695
191243089 -911536478
468751527 -852753188
-717103861 55594335
-558227112 886093542
906521264 -802180931
-658001931 282813367
-140159274 -136172377
329826989 815276662
324037053 -542147650
-235375995 -373540729
-232620050 494719243
424619580 -808660482
379152094 -703204706
-940393649 -376023367
-902308497 908272402
-949176670 89217607
-512802909 154443583
-612983715 -455176250
-140908377 -478071474
-679352479 872288284
785715036 -20862808
-387338195 -357118155
-325175594 -555945316
-305211477 569122910
-409995349 -97676392
-597809916 -507582911
-980911096 -849666498
924722890 474370209
-657466747 575363271
-244159954 195496316
788840524 942327072
699015678 -281591998
-109445982 -281438162
-732667307 679418143
-454399899 -123086740
933502067 483082452
-686340625 616532034
-588634359 736434233
279083486 893396753
805605980 -51523389
-928594078 -222496047
568163708 119870297
-488637506 -981946120
767772707 20694424
-570200731 38804549
730792635 157860920
-543959362 -680362744
-730953884 976197225
204252295 467369356
-546418628 881002645
-312442922 409540795
-969313792 269824739
-124676624 620863174
244625584 659943964
435829834 977029445
41281565 -86776803
360770560 229962176
-525613398 250567894
975947363 -123733299
434334508 -5180519
698097217 778214780
307139470 -849777747
861421213 -880957841
138659769 -900404861
-624719249 -293765845
-153537732 392697902
288006972 -740541374
-955435258 402622782
693133842 384390556
-601156115 10023572
23639149 984721894
-234034388 246227995
-467738265 496131739
4785759 153522616
-695116791 -198298585
-902106743 -731575664
-639329783 307218231
-87742500 12213589
-729901210 -560943299
-236787994 898721418
-848762645 -362235378
366447857 697196832
682798979 896717631
-35272757 -302683048
784130571 -167343911
-60687080 994923026
-250848299 635920595
773942991 -521068251
-637702293 597103505
19508647 742290164
756866095 196943893
-796539258 416507069
186472435 301222087
-316739671 5810191
992716740 -416605942
-895727464 -940213567
808181600 988342414
384578279 -698558087
-231998441 -884945111
-459525270 -126084908
-870396199 -774676473
-691642676 343490197
-692593927 697938991
-92185559 -26156636
-372144399 -229239118
-152696065 332224348
429521845 717313169
284452183 -55006693
-270461621 -745814397
-984968033 -303435640
479372893 863777905
-513839384 960476234
-601170103 2770044
7247457 972339654
-119393773 203629346
400821214 3272757
-521680926 897219436
834905760 -87510187
725160513 67657977
-203251809 -120521660
276917598 476135481
962440255 -527569941
-137210426 -755204844
-348714557 -136226898
206990186 -848598726
-333962891 839812642
-8147054 811403710
692299982 -511544066
298836715 712767530
466312200 858641652
435855810 261210677
115943492 -388402475
666680940 814381193
-947738604 -67232309
-866304149 -404476589
-436179331 660198792
637615345 -814567745
-894146184 542699482
-336424923 -708542067
659009081 -607298375
858100670 61341292
-79322211 146964394
835190808 801583879
-124666356 161363015
699781844 200648510
891759983 287250732
-204793679 572172432
-31364184 436692164
232447610 -284477656
-961004017 -270034274
37724770 13316192
-278397299 114220862
-477796996 -127137343
667251520 -46706002
921174580 333275455
-704600924 262203341
-644748558 4757240
466609493 585026929
521187827 634588437
778217972 126881971
-486512202 -17236625
-782659449 141236995
161340653 -936731787
160200720 -441602299
696062359 972688926
-246830322 944747375
496558046 461480396
17132928 509838689
-740414987 923469979
-501753924 548966039
-557153133 -815800075
471121475 406227506
-39407791 940142615
-457497816 -322301355
-463671855 675812670
209883759 128807184
430856650 261983912
333956201 -533366252
262705466 959996477
-944961926 -553448642
-543709723 643565450
-643224237 318435338
-401178256 857852121
-184614326 355235778
-664355861 70860231
-666708573 42189744
851735153 -564557407
-993296953 598505658
632390557 107820625
121515185 253791885
722448965 -565084276
-39828453 -210960325
-238735277 -523580032
-106759542 -99371029
945770279 -420969968
639266745 -957195362
-30503255 -152346270
-14035356 669995615
55390959 -900873023
368905411 664402727
772765669 164990608
703320353 -135469912
371687766 855484876
781657067 -266260367
-170259793 -532291407
-39590565 -428290585
-953642019 -858007590
-419898982 -517059835
-625400767 435103902
-177611210 647740632
575788535 -493811429
938945943 129487310
-870238310 -633723016
-613094790 913573506
-969407167 739151862
-980296635 -822299960
-485969518 943076391
514014472 -234852917
476282301 -480203776
-534681018 796108208
585033106 -794724867
11516535 -473442321
325646371 -890439238
-931687847 -57768129
349592332 139139948
344888331 -203534160
-437416444 -824878711
499681039 -321096405
-984441937 -389604672
-35473228 594518896
56046349 845249732
-362430311 228901915
494726752 398505470
-966146060 908507215
-707076189 -993412238
-411844060 373903872
-782042131 -804756697
124854567 -325879209
-346836495 896966350
805265064 -368871213
262550901 377629505
-313287484 -808450482
-838266009 -917438723
-439946961 261028457
820968376 860719885
-145615413 707619376
928338479 -106337582
-743879491 784187793
449653621 -880854746
769056835 382177845
-523041053 -24572129
990680364 741435511
558498130 -925052218
-371225164 475255655
-878872146 956145656
-145995962 900340767
258801206 -528995755
-480141861 350209171
473494154 -686571435
-386004749 522497545
932758612 -352704227
717120529 615701747
-623478336 740821883
511261732 863692597
162799997 242939257
385155701 61089878
-700177294 426368079
-309498019 -895363362
499061612 -804080314
-867419824 -924925913
709246703 77952484
-131581376 -523402163
-135119864 853906208
-689496281 -892236872
-204918250 926312653
-255458303 -587267773
-635776296 321865382
654544464 417113703
-949500219 -314079710
458807357 -458637304
957146354 -164953695
197810282 -534570512
699769231 267063896
-527721718 -829150259
-131068402 217301033
-403396201 485819401
378206434 -976674293
-502388960 658891750
-860653443 731215260
326542388 -518173831
-367356583 13380114
-413371838 -682213183
639347088 -37536760
-712129253 84880538
-694674188 -762076221
-860767130 903164421
428821022 -589162870
726555127 -593800695
204745013 943133814
381982996 -451635066
-744575457 290878318
57011344 455207894
306339124 -438747660
-833682775 240600296
162516060 -917813923
-912206818 -210478288
734186849 -51775574
519803737 568395709
-632316967 409424289
-853066018 -486719219
379098021 85579003
265599804 536372142
-152257377 -409998925
282710632 -735632979
-401006966 -419380918
-863164269 995298265
-991964695 -778103022
848259710 -647363945
-235588657 -259954712
143620928 -357340116
10655664 -748447086
-856510661 2963272
-785057639 751932342
900060405 933710592
372888 -295216680
605838206 464088535
-346203826 -465968537
112619335 -373040072
-772570315 366811855
524832732 -799577580
-220547166 -547380384
-506719135 -438555066
-520698802 201793086
-876358380 924126023
619465571 309433095
-981233576 -188698459
910065244 -352492195
-605653730 28336018
603340226 955256613
727532698 -833370553
505529895 -584840054
-980558171 -887626110
-424507709 -486335639
-515051497 -998154370
-470675457 -788418460
-938780422 -462567373
245747993 990509579
-163062006 31622419
533126604 -582094471
259315718 395683827
469148150 -377541699
-296600522 412742028
-944208640 -155076323
-567504748 -254573205
865869747 -853746381
132608552 -92552452
500443142 16028012
965165584 430299870
582937708 -140617662
207379876 -109370781
-393686640 -672118874
133504548 -925797503
-45115883 201948302
-504852478 -433251529
540855158 619383732
-819613693 -554604114
848881325 -983118840
344934654 285426284
-832316481 -407104518
45122659 797273574
848526368 -579311398
468290009 512962264
-269356153 344294325
929029306 -472885088
220688190 540005535
671880874 496252916
588621284 807574100
-398564143 915677147
581191733 181320656
343370467 -583787220
-35993551 -731790566
815108878 -986477954
-722968175 767253426
-813791031 -561599993
-91316384 -777428372
-920584458 269805482
-325545698 -480240479
-36568670 21642595
561999298 418572229
921793868 250100858
-204741703 963492083
-96877610 -731142131
849867059 -90978848
767506438 -228493295
178109893 -397839945
605615717 289926431
19952766 -885254547
-627655136 -380265215
-858823133 199147237
619886083 430690451
107082590 962707614
-196386443 766818515
-931406566 89138354
-941962148 -847037871
-178780432 185025540
393492125 51431050
-239320797 679466544
-366065833 -231840939
944060461 -847854348
-621817087 622725748
181994085 794988828
392512975 -7122688
737790186 -996385254
410090066 -43938795
641219807 -793224811
474321430 -657810188
369274692 -72208996
-122588380 919387421
-203992013 -197900682
30565354 449185224
-125366473 -683342016
-571686046 -821098738
14763064 107553022
-144689081 621350536
-219130993 852773354
-324824091 801616565
445132951 738966006
-673022921 -574053529
534855956 65122506
138868160 432616406
558855942 979688399
-577098202 -720674379
287418493 85048190
325481018 -409464828
650880088 -149541511
51296808 -623247119
494634306 -21409166
607108058 810265903
-511081673 -439190359
314978318 845721142
353403290 -976766955
-434653271 246621099
664217232 -322366867
104815546 -456776711
78134766 -376811850
-626541079 645806319
11177963 45711737
399604223 902001013
-356172176 -644034593
624672265 128509859
-103459475 928215596
258539466 202444556
-700104267 -50191172
215312203 950703729
331018060 -282073334
-276193159 636331617
-290773794 -117692045
-903361289 301832564
823270268 -479220887
684388719 -138463997
-968995725 -381334263
-508850978 204432734
-13307006 -999105580
-733979012 130118437
-948767212 -682328895
154074753 931344152
-860484160 -37669095
299883279 -587734086
850311968 20608872
656557302 -266021967
107684435 69771595
45165667 552548065
487077645 -270102350
-171162769 -361892227
657848364 -437761061
-956464156 -144678513
131792427 -870254871
-76780585 901226767
304735965 -783208076
570510798 -431532985
19537990 -337506755
-568804556 824871349
-939029434 149946601
406695901 -386450616
-899740881 -68775745
-161235252 -423962653
745769353 -83400833
706442768 458099028
783977066 251161511
-700139976 -75584549
-206637034 -680686857
121039195 354613464
-205468502 -47393007
469681965 -522564659
730229770 299837588
409688584 741662300
-481732705 294811440
-499500022 -22617844
821024101 369808066
347148602 -212982056
-31780285 -295649346
-75045739 589571658
400839321 -391211473
230137359 383298749
884862564 138449807
-219356149 -532973539
324227504 -430077866
22447851 317230618
-985697073 645285415
638386845 -821518674
-378318011 -222359619
-632402501 -944611371
451685391 63046957
-891927174 19955307
632858354 -154848727
307796898 511342155
419114498 -581503186
265488898 433004791
-972577028 -183514059
-270844193 -246165329
552804054 210471751
715496066 -415807260
822485807 -52766231
-739935071 910813363
249913461 -390901882
-270285419 492611266
-826211 707332328
-10332097 -597427999
402813804 -813089702
-350800359 -977367127
-703271624 -302288622
705569597 727322277
764898346 965171600
-334044163 532136252
412769488 -413083017
-781451519 991901112
-137754304 421757402
-253990176 -445099541
-979134402 -852954165
-415865904 145828813
-176489845 798709490
-300855114 -486358866
983144551 -456562466
-929563781 291446406
325703499 -843481538
346279924 -343012642
851886263 417695737
-327670787 -706855968
806556884 -359336587
369586810 -408070152
-239858696 294976923
-20438537 -101082819
871795304 777568231
652190878 -260732310
-768679320 -18895981
-994324255 -329572433
615296760 599303296
-372374189 410575539
876976408 413970452
-130181491 -340611655
-298781605 -55958074
862609781 -200486543
-891110303 545935813
-377930860 -5096969
115571978 454329537
78796571 -816999873
-724774738 -156869771
-240472206 835403575
-93635513 -710220562
528752762 945150294
-997854325 -133593523
-539150455 -619085916
-395814417 677682586
995910076 -912977158
826334084 690085083
-393362753 -334670155
-991247243 -35659561
-430546045 282427661
262693548 286447508
-210946355 307668455
-339604147 -483881938
-649078737 494788708
-137178649 443323252
-520488527 986900289
-102291098 -605580534
-977087038 936070406
844530704 -95539440
423573556 767705760
727787421 -732194258
-846777869 545357278
-578193288 293066608
624719473 -984288690
369896376 -58532706
20342154 677080832
439554054 545068897
574459839 -187179620
969565944 704747216
131875227 508732780
933809059 -298062753
858859746 -517675122
744384645 -646954129
-16177504 -137254974
-494450537 -703824703
-596937206 -821193142
-562340947 394669924
987064276 328983037
400484142 206996841
-629098929 -278533609
-735056164 856259922
-836988943 -517687595
-292859368 850033045
496285168 667398689
442227567 361386069
435665181 459726668
280003214 -917654544
69267513 836506828
-837143606 480774626
661529771 -986047347
693011822 495530206
992452524 488527358
-443959348 161549203
-282255641 -469989452
-443388753 -197804787
614704510 587394662
868547204 211718101
779822941 -568675576
-521147244 727809507
-900014781 -403220662
572767313 -388859299
514752875 -797795296
-942263014 14254444
208803369 337574352
23065502 122994942
127916009 -189492729
-111788930 314904847
-542953383 997662728
602609126 780963635
-12111657 588006403
-72358261 -486842232
348526864 329036468
-515696799 -278944593
403038313 821072603
-318733651 -804388064
420499542 441839529
-289766563 609387632
-586720314 644113599
333872734 -476914846
171271324 -328939978
455673118 794239207
-39863391 442728947
-916178293 161518489
139426681 439416537
793802831 576591133
-691578868 -509416001
-818568976 -914267663
814403179 102731641
711728186 921624293
-784524633 284335798
923148184 -964813340
356534456 -412361861
-509369103 376928763
780943437 -41238398
351307101 5514643
-788750072 -308585773
-248375886 681763420
-401512402 261438034
711593167 -183100982
-321678965 -415235420
648396140 -186616784
756013521 674206387
919090214 563070022
-184038003 991873730
524359500 -725264966
-71499242 -629712538
690694748 -210500332
-509050 867066716
-894944086 582983092
667610701 918591679
390933306 463387371
56392151 -365656690
85263555 -590220143
-7434878 -894137162
445170308 58999705
272676964 -576859588
-946702712 -944037284
-699287618 -211227242
-955820817 351229107
166445599 767013308
230922527 -123320867
799489246 742776603
-340866052 -248801073
424469593 -83331735
-778576879 508181690
773197789 -113524531
66489156 -145404122
-501596745 300090517
-843784809 403854361
-966456010 31837585
-272637242 -569523364
-511237794 670701162
-453636823 833465984
-971600496 229041902
44576439 -151359276
41351561 -73381351
-268400873 -872501307
738308632 184009836
-241729767 -515686735
207158192 -384907194
534825503 -708795589
-759419029 -899138521
-479681070 -301774817
-390752684 -656409608
-264118724 629200256
-336017835 -812591795
615201874 -766410969
485404896 -614533219
-359814075 -27998160
-119810725 -321336510
-139103046 561888179
899587386 -852383893
404782608 121103790
682815678 624154654
-235542055 -608542202
-375249520 672364915
-310890106 -417788059
806828705 -759142447
831617434 -701159411
315675745 -994552155
896003123 -646353710
208046380 -405390119
-603630552 576994611
-817464514 -756312453
952527691 -973954971
155259175 424450495
229880566 518021573
873393925 -278682713
719831991 171454531
786561449 -749521439
484497083 -738528440
-822059979 66637204
-441791608 -362897484
-611549798 33835548
-416575011 235135162
887866509 329230890
-444990720 -616395103
503851219 -861531124
-595088237 767973408
-528168942 205158732
-423121515 -410088974
125508308 -958552658
774915463 -558144330
229259173 573213139
971446993 202526781
624059092 175511903
269790407 -575144560
618206589 -878660471
730159243 789372722
783729946 -138800163
235140062 264861929
488013898 646107406
248188987 -620307144
172166194 -445411997
718888711 -584096397
411195989 472086218
345988906 662676343
791118725 642279631
-987777184 -559282776
15527123 669558223
558622696 -853345801
417321493 226831408
-571266646 800634594
-180092614 -622063370
-940982768 354864003
16588544 -447901970
-170999318 -598286134
-995889528 997945801
223288896 285613924
-418069144 -337059674
-216826532 -553252815
641214188 -871537582
-159012477 -708097504
-478847300 -102124393
-313827857 359909933
109993626 -309831635
411012041 -510025180
-258667 62570287
706993440 -534885689
-678464514 261309846
-248145636 -436135713
-285392961 508116135
169682700 410342331
149639104 879637198
-520284922 -229930909
361900017 520728169
-640167546 -226074216
-306974193 -572223109
833080705 -85831991
990685314 3040068
713947398 -968542391
-771044324 195470932
280925691 -458920658
-767861040 194650536
399826633 -905787795
105247525 -441101299
933715446 926095341
610222352 -595574254
-851795015 730857054
-59130910 -480391207
350460972 -880715799
622293845 -880178185
284022915 56671347
35400090 849114357
-677987089 959960071
-974340788 -688501270
235536075 -832222141
-769057742 -12114167
-687718169 872854343
-673467560 -25400717
-305275943 -441847169
-759824947 965878259
116891701 483720427
-159064671 -301394126
662291816 753289377
535458612 943052084
-442544542 -745740829
69422874 -246634605
963621440 391886116
-862179792 -286289695
-318902843 -175172853
-716117793 -927022023
-326658215 367183819
957085935 -129487532
-900842719 -420364190
224903555 -269822877
976642732 -111188236
563303481 -87152418
845546335 -13178546
-961261295 -922491136
313061619 296598688
-68143510 -708731470
85205586 -824051677
779990826 627460372
645689445 -844735840
927469881 229857541
13177180 -350966417
-491754634 298293829
-958287497 -465576550
-359689225 277539272
24692696 -702204524
435086196 678332819
-333527108 349398330
-140861572 -490118969
419269409 964835385
-85899037 285134546
-185178531 -465411222
602096714 -691991602
672148813 83012088
-251680387 -208232724
368403570 602441551
-581832230 853326808
543853936 -605830708
376398303 -260326884
414916474 537634393
859099978 556392107
-652867139 -221154213
-796275571 -941420887
672260205 69550521
730094877 704612156
129340079 -676711741
332349099 -302360531
-27872509 -590008418
-413330026 708991839
854523869 935347979
-183563691 -637892075
457565753 -243110856
-643135685 -888281880
66607143 201547471
-554045206 -771023158
455371942 539723898
-860401822 -602709513
806210012 -572900825
673066942 366853477
185436615 933446472
-385705852 -772012924
-275403959 -902270271
-475131059 997280631
-232877137 359530210
-678216992 -855213722
-521292856 980205627
415762965 -68990134
399166939 669324209
688853023 431930554
653523656 -126226541
260303050 711600939
-465070094 -996129447
486268458 -464897580
-957016283 -500010517
-497177181 811350401
313613820 -655406870
845463264 -477696217
-660316726 -246202293
-346630421 428069105
775703270 -840947751
732528045 388756245
-125222689 596089412
519738167 634524453
-46679067 -117507401
701941639 -144347669
-884985358 546109550
575733425 -337484122
684360736 -312299539
-720886415 -372201655
-242673518 65437682
-959998817 32713370
607785578 -297829760
-893263916 -880434491
372692989 -467210437
-849222565 -736094160
984275923 -464803240
-361114733 -969087787
-321585359 -87012534
795723908 483404595
167864972 -479647760
-532724864 -860736694
543719982 934595089
608285564 178281808
-896281818 -552064366
-427565292 793032434
344914678 643132058
-738326972 83328612
704762211 -793494963
-251761902 381560273
220496990 -891787391
-923711397 101517160
-346727712 371968010
-974491088 205619603
451812905 -680929457
904320296 177192008
735535021 -666851144
-580488954 599018818
-673121834 -504707054
440896929 -112221852
774622239 -37862534
-416310732 -667333893
-583845433 171534966
-980777063 -964328534
-242725411 923648740
-606732455 388782138
193666495 240918223
-438279991 343186194
-311889726 176410990
-484246690 554476160
-763449860 -661393547
743835958 -837037743
-402650716 -534306588
-499026934 181609251
265569643 -815472044
-601910027 732802074
625480438 199555536
-265435741 76434968
-375462826 611881156
240650071 548282203
-236558447 -897030419
-833279161 203972204
637484601 806885438
348133003 -651348491
642193382 -776333379
267124996 657351581
647634952 -449573577
887235458 849836391
260951197 897907617
181234724 453784929
932229438 -804977224
-355515398 -597740435
-431568243 775042127
293764566 733688767
54016829 -251639463
122790745 770781763
-435726111 -409723822
558959121 -490140511
616820503 554407990
266062226 -172871266
138048315 486292268
-927474798 419925949
-46757118 -639617556
685572828 -218877985
-570068309 368582225
161864658 -651394535
-451497217 552716517
-15853603 258755361
495890217 980492708
-799064813 -338280620
-819536046 -387904304
-860845396 820688213
-533593038 -984283196
-477010522 112539186
-259527415 -124257076
-944084979 924286490
-987088554 -198148474
-433184653 389782876
708521882 -794860104
40592307 232951591
-472019893 -311917483
345834854 954211330
-874393303 552827052
-553946122 -768525600
-426376230 895822303
65935398 729619118
526521716 626467375
875661372 236130604
-196399465 -280978906
-235457005 553274791
899622226 -717624461
170656784 372880306
-670047351 533206196
721978856 -370024122
204708063 154406754
-942589566 -918184817
-738266675 -903742966
30147602 373469239
-456961056 359922178
992736921 191669493
713836457 -655859841
73981389 908441605
248421534 -490515749
-321412972 -119269361
947002222 -702710687
-418429456 -154674879
652768561 601329041
-136311522 -254997908
-67774904 -493938525
-827962710 -79824952
-333072994 476166641
-412927807 373855845
712326678 448853471
337035000 921107056
-845864959 173402943
554641735 793513621
547341246 -318179930
840479400 966382386
-447143810 465879691
798313058 -299075143
566573766 645180536
525553938 -724743343
-596409385 -116970508
464666370 51611768
800582248 696747126
-692212207 771270297
-383996127 674912197
20269971 899137148
371377467 -439168229
-4878304 -115289581
825944915 85260226
-658250931 979584646
368226134 -567231002
34246259 455960023
970828250 -139012637
-808796955 -729043695
555599293 -432375389
882662170 -524576126
54910609 -66731216
572836634 174807552
-555792167 294501812
668192355 60668459
834366388 -419660412
972487012 196942736
294054410 316514205
488399020 52253076
-289936551 733439739
378714411 -523728389
480360979 837109691
-111249759 -112411026
-210881205 2924219
609772341 360686523
23083047 -871977167
-831761413 -776420492
400302965 41048773
-347789310 -469573430
-978320081 19874889
-3717049 -294842002
188095788 -624059165
-745666965 849672200
-488751131 296674295
-288901875 422918099
-921750345 963280068
96857840 730309013
-690809141 -671885286
-587986326 -980484702
-865374354 146861552
-989051395 864713867
-887199445 810208470
518797770 -265943631
886918867 -938353468
312205455 -215909036
-532573053 -159985695
218783319 -874022040
-238492493 -879701675
120683521 -977054814
-512747375 -407982491
-192898803 -946016187
644359501 -578787139
986104435 409289344
-73589998 865288467
-382517859 406026797
-98347287 449289836
362465653 368483417
-373683020 393513038
941720823 -542470760
579030054 -829602760
-824748617 -359901912
-413146948 658301487
-635618616 36629155
-656451199 534289432
103382622 620010850
-442132144 18502695
-8361427 209199625
-984161586 303506520
-865055015 -251888864
-660077768 -768416318
297922923 21188324
-34058035 145502275
702577121 -486590532
-966901068 320534762
-419037338 346257952
-463273286 -593999735
-187709996 45348285
856933457 391079686
-654517937 180375822
706820464 -798525020
2697022 -22363891
235704924 -386679106
-325524238 936643404
-947064011 437848049
-913366122 70475656
791874471 -737423203
-782538111 -684233902
-105188257 392014048
847801548 -307320812
-73291151 -800578697
937404401 -179326746
-792473502 633514140
657153223 -470662633
412898350 25117802
983487221 36836388
-768392839 -299553419
50414287 966935514
-813498914 -162828426
-15058796 35526052
-370238589 -82859731
-695262273 205212241
-147701349 902296739
-485751156 -780995556
-159717310 881903746
-727384768 -672784263
-564658822 -982292206
742495017 648942786
-906616987 607719936
-722285825 -154361006
-13539010 -853359392
-29430721 -730375907
210837899 922015297
583794836 843189921
-211300453 900013308
921052032 173808057
-905999357 205168698
-306320070 787219796
551871677 -530317836
-70223722 -154850496
941203570 284954508
-6186034 148164000
-570179273 978399168
-453567317 262103831
555612774 -843328560
714927586 579375254
-378077397 125082172
160575566 466815443
-650622799 893546485
440568613 53411158
111470242 -556717285
323439546 829065307
-100171454 631215614
552170966 -277582889
668471708 -55545156
328344906 -120647357
806463419 428845024
989965052 -50607747
345906340 -926301823
-601107935 477845138
956891813 -278402915
-761541883 966866136
-202477821 -882895814
584381504 911047320
-101242563 -380390085
-487317302 -620574092
129146186 335375364
-962479818 -683053723
288181261 -645309931
991700030 -775389586
-217878135 -753377908
208304531 -918209604
570120942 -129465135
753519884 652826849
-79294711 -555450817
351450444 468946519
720463886 -720639473
611308639 -44598004
-796940093 -300752891
419888904 -357254789
644351669 243518374
350510068 -727694019
530566552 -466114464
-572819854 -536990694
828958524 -257058245
-956104244 764921197
-475735344 -219964416
629882906 -634444617
543294359 907227342
-443664458 -916511517
-884520551 45075980
-262109363 -741433485
230749381 809500928
266705468 -453645522
232480077 -257745259
33317921 -261065517
-869184219 526537348
-975390310 301610972
-53441790 -679504551
-364404860 -140326070
45862741 -511729006
-241888189 941829782
964954836 801053149
548259501 208212724
740874744 -596110176
565783202 -115699388
-136748844 951950158
958549221 -5159231
-274270461 -643820033
-812950472 -876022482
-761966936 444149745
808168471 -302625344
738420700 764631758
995559671 606618729
-46256373 31667545
-999733758 771506924
631610031 -521421124
537281759 -350695372
3170697 -601898249
50957298 -62647395
676003190 410297263
-572228382 -363731571
-301655838 -10003375
-506555375 446321320
-496285866 443192975
-697092758 286399933
-567227992 -490833451
-238148868 386525686
984760330 489781287
491239845 -756484912
-226393655 959734115
-341017653 314357379
-418516527 -693557132
804455108 47348393
-669103671 819653262
804312599 873118153
-586350247 896292262
670035516 719707707
557569088 52753445
-226068995 777350205
340737582 -914259470
-618397280 623324145
-472708989 310520621
-495657673 -970742146
-306655974 36629793
107636380 -866004597
-606900917 -810953333
130129582 -652402451
447376451 846501730
-126543263 -394611926
-701578980 598228465
224393676 -375050532
-855464582 -696094098
-436322995 53701270
-42537507 754016111
-674479908 117910843
-299117579 808419370
296514898 -658789158
-544394833 -71695499
99607094 405548879
702117425 167534827
-173765624 -841826988
545631318 -196775670
753380207 -680541664
-512204735 -387848855
-525613932 -299962475
147450053 800556575
850608931 837091288
240413124 528960128
244531881 389927839
-564417667 -915949300
-885476828 407328494
-361847072 -344708092
-695249013 771949161
201398971 30334982
-862349701 -42051393
200732607 436813283
-308911722 -37856103
-784195959 -215324530
359161401 109094701
-597024187 -195487415
538521294 -459863035
-789796293 -607033042
-624411319 973218685
802050974 341944375
641184170 682739122
-972179428 -183653720
-182837470 -180319388
325850922 66840283
-339964106 -848028230
421853415 550159146
697992339 235663834
438917294 838325503
-775214862 857980779
-134810784 -212607635
325217504 -475075279
-87048586 -162193362
-513034377 843882179
-423018218 -390100709
-522516295 382850772
-645376726 65009630
-175173411 99212834
-805823858 585084945
821070712 915509794
-177329609 -4507049
530495675 438937543
-516893500 -226290527
-743553189 742337572
-808111671 -394274913
938691047 -984575562
-140751719 -93220916
886188805 -545292509
-740779272 312056060
467853393 214615473
270874288 483018378
-816353369 418225563
512493943 -624882006
130189467 940332072
-399324119 512449427
-299790101 -571325434
584073499 306040186
-911914504 -384141469
142194700 607396110
-939636293 -465935714
570773789 -316573646
838073758 -636420101
-857990675 -83908855
127104809 -33138035
912509340 -309160907
-533170782 -315143042
-533571753 -723802558
999599859 77603066
520677122 -146803282
505249551 589519801
549326874 -561526880
-336281551 -687394753
-373044128 108311720
578753092 572705336
-427127567 -29079265
-583870411 -855014576
-717781458 -487741495
-745194391 446954416
-928651076 763830689
331795338 -27336812
-309688986 -445635829
-253342130 -275733445
-823523278 53465262
170664024 -339651125
-646228974 172964861
966261822 443459258
-560868653 843163340
-930337430 169118467
-712331804 634130786
-486080367 794660745
-286246064 452899665
-343952556 198349844
660912006 190870156
169364455 200864071
-427938413 839529057
794812535 -147426971
-935775100 627320554
22626123 474112356
444866866 392810672
-680359909 -690265219
-510683119 752140247
-642617933 -482963833
552524844 308249664
-419382348 975317418
-642661407 2591761
-77785557 601761366
-795026639 -568754993
-507690002 781007062
154283694 -17437707
-877096729 -166589485
596504321 955619460
-880333456 44024324
421937824 -982642604
-123786123 -923861331
600688949 -862748612
-390210938 -923614314
-466401623 260621734
-849158591 589759749
44807161 591687183
854036599 -40246342
-594559506 -487814131
-23039962 569976450
-380473545 -13526808
223716851 -999111902
-489184880 796048397
361083997 -428455354
136629211 101101228
-659689551 306311177
-718002049 -962873542
-273761476 151826255
-450346830 -200924403
-682408633 64060011
-518971452 -995781935
-279459061 -98585269
-168916986 886697789
111149084 73192378
-750782101 619825701
396882653 332991638
-483269145 -707031603
872496741 -289954398
-14085864 510716149
165853586 420157922
122485871 206261437
882172187 -871647715
494278555 544814102
151816264 -447482741
-958636121 771151601
45901997 -404850478
787296513 266006158
-587194776 57094657
-552450341 713151732
-278127191 647623154
-340473814 -689212838
785286680 940218807
-237272872 400743599
522268873 485245307
-691878818 -834327220
245620163 724721062
-107358865 408457485
673998454 779834362
-225892718 832657125
583134806 504875842
-766870908 -649553093
-252538670 -398748382
578578922 944341218
315797561 565519307
402082549 -641819834
-185601218 -980594797
-897309923 -445727444
-831602101 556526896
698885557 257324611
386841613 247099503
-512036588 -510735731
-485623647 47175559
942155244 -452189813
659988903 932722342
-919102993 748773288
841565733 -405538121
-597271729 -618062118
88576532 595754782
253102761 -781474759
717804306 -536303652
187902942 192217753
90147168 561061688
-234299944 503124385
-38245627 716345101
937295281 -536427614
-581247206 -104484210
-750643620 -451638483
827018148 -987651804
-660578050 -863683027
-795094740 367260085
680691163 378015500
-992946147 603179097
-729165871 436059262
578089467 -499584971
-646846967 207801275
-813786939 983382074
44077329 119256239
303658817 395134770
51424735 -546432195
-462107417 75422855
-316898494 39432073
-915196803 157324700
681123580 -336443352
735933653 -103337414
-320047359 -13357104
-187986549 -855417131
-888523350 898177958
-448583325 923898331
57372682 -391602051
-684815251 -216785093
-141376936 -936766596
111552208 880624111
6466911 664392908
696828618 64539487
-789808784 373769444
59640414 946855114
324186728 -424774918
-91876279 -569059469
-370434176 -403342086
981530075 468316808
735114753 649413619
-677615212 -954760010
-520822072 270491371
-447269807 -595437653
50287367 402023592
758467679 -199537569
921389490 -731335252
94481580 102373808
801324939 461366023
640666400 594965687
732944542 802061308
859843523 -49210588
445495440 589034822
-446728206 -881533513
-531668581 -560052756
566324355 365232418
-992958046 379210181
-851639408 292909535
-411756528 214179740
903040456 824327640
802935968 332717572
-936141490 535776151
196144420 -309639023
-69209233 462722095
468180982 19197230
405183607 996554199
953485139 19013768
991185774 433650952
524172450 -463038109
-761395214 47244896
-395618407 907278512
-443113192 66476289
-212410376 816653866
662363597 488741595
211701103 344302857
-722042522 632212163
608740760 -687921204
-337693541 -443493016
406092725 -42665000
-123365015 -76165234
-310557571 686265555
290586307 263229792
-838743389 -650931793
-421876851 349747980
721781945 925717941
-972815648 84187724
42052733 -752276610
798041766 -612990185
-402004733 -948500719
-749658254 -518935483
813381117 -137462736
-216224866 55408184
549609612 601299569
-121944370 -783631724
9437525 -962143906
982080256 875168129
-364615596 172157932
-286886691 -560076373
-217673700 -879586443
-180993942 -408662496
363845197 -727294553
586146277 -223971714
621543717 601592324
816864132 212257829
774699602 617686317
-924783133 -329038774
430440793 301402705
-137857628 -380771460
-3475115 422765536
33224635 -428828393
-928763762 334448334
-146555 -199918615
-119566668 -92787022
313694584 -676313605
-856373801 -521262716
-574377830 343365060
207047752 -859204681
-216236417 284557798
-659960005 451985827
87982310 -666534268
408231765 -254056559
232381400 -249572008
-448628331 543888076
-116396480 572921366
-949969852 67761982
-485029759 468060815
879710655 402987030
433561186 -730273979
222218103 515746539
-136231439 764359529
-64144391 510825027
330199798 170592275
-301778076 395076056
-820212161 -334563346
-374370930 108958767
501570606 268023622
287066660 540410911
-399547296 100514282
-628692406 -429069603
208053660 273534086
-108156744 -760954770
-288610718 409521941
-411941614 -26714937
-219760482 870747779
-248215939 -811359342
897402002 890700234
185383705 -283730254
369742597 -26537300
-537890814 -854932194
739312466 563593715
775224778 -466144789
-484743899 55991112
-636624223 -269531153
87782883 -728203893
833451821 417971793
-759929810 -942475015
-800595692 -110479599
928156052 13547076
634444408 -246055463
-484496172 -982395214
-325653748 884136425
455237922 -63632133
-386754454 844194661
620249404 -652337922
-42637112 875181949
15101551 974964642
-398733694 92501256
451882924 159788150
-906095236 -720039551
406947282 -423019321
656194187 546250752
-703546162 827030960
-6690651 -652338236
-358073911 543844708
-650065199 888947271
-458093576 -687130466
752286962 -899152686
687272549 -816176405
-125477254 -887768425
-789257306 844592500
372673969 233004724
333037107 123462443
10679358 711789027
-512303980 246124206
803671313 451987159
65119315 -957036295
131296771 32807865
454201857 991356387
45621458 911398628
661765452 -947498315
519525171 -15387912
-584525818 249555133
274884776 -856525265
467109488 -786572624
-606121968 954084449
962096746 189895803
-548548615 146711612
-740225854 -786925225
-453881923 619824315
206240416 -133012391
-217949139 132805617
-28265006 -137602817
-774576830 249789576
-833131356 -833363083
28508610 652629651
-372653627 73613383
562009174 729908423
-551076599 569715202
-907051203 532527219
-796051231 -907870511
-998043874 619230212
115310886 278303353
-804966550 -412587777
-903799576 478046980
481999148 -85721927
495835179 -128107935
377445939 -331871327
271533164 -457934782
944173712 41408722
313392274 -912014568
-868233145 -744099406
116796951 -310016869
595186312 -65394926
-278953580 399370129
-970493531 -290555712
-787950855 991946905
-972946696 -679093273
326823493 -880273266
737543675 -762333049
-146194309 16199802
991409737 -209584284
179435207 -205949654
274943128 658606283
-259976413 -188711504
-475675470 -264502552
-159606141 6401228
-224545983 900734897
170835555 150486570
-972502032 -27032845
-256077698 -144696999
-873365774 -989688512
-363886830 -14961243
-209518601 -215912258
845682960 -295586228
807714407 164672497
-157744596 -982720483
177218895 -880910354
939897669 504008516
-399376564 -126057221
-78864481 -48128645
-845651377 -601716006
-968440715 -773721300
-289660065 597682475
-417808228 -436012464
-780593350 -843992263
71879071 306275449
106320742 -515619711
451370112 593855859
429208817 521310874
-645068740 -776977627
-230983794 694586448
-867908795 -609532272
344442586 -592709546
-11323903 315447960
61586552 -526961186
970033063 500698333
-345463413 -551074601
582538580 -73022416
-377901272 -595246813
380908513 980347410
-226172141 -71460800
101802320 -854902882
867044054 -245612922
823111476 408049076
493277465 406591323
-606433197 338589440
940444614 301313406
-464079315 -977925597
886914051 416825475
-38256085 138044394
-274048985 -801519714
960991884 67562904
-569033575 -907548621
-358166514 238540365
-133085559 201020238
-777588289 106875586
80709139 -450562638
51476824 38650045
941382297 128338279
863835767 -259924073
781488966 -319329131
351858413 432543460
-465403393 -786648541
551060574 -525944399
819187989 -379309398
604737887 403249075
101359930 -631813869
-260144394 642294249
627208241 -653935476
-396225263 790829807
-922624611 -866901771
-289056946 -19024505
-128464118 995427622
-601545277 -786373102
-112866269 500515372
621550905 917798752
734564097 654625342
-558993701 -43959889
143730904 -413645864
235269423 -382105784
8353641 -625598433
-511139173 129842171
-968218661 680815979
938647308 509684311
191690078 -67674990
442674840 473294926
-87324554 708102180
-700251979 -762302643
180632476 -267941102
-227358071 691959717
198779805 832639393
926078353 312874855
-281823720 -899209282
116521260 492853158
744317562 -190096666
-980302964 947440606
461147095 106741374
976396715 27881056
-113994186 659719828
-428109068 509843311
-811712360 49315809
-531476518 -631764819
-234989135 -438968387
214084233 860200453
821851858 -461876927
458235276 -872339561
-432639013 -381128208
928457815 -787902206
-326203547 479832043
699338765 -989792427
873535348 698071073
960804869 762041894
-713264179 -988851136
-61684522 -118244432
114258713 177974048
-26593468 -508967753
-777970314 -389176162
403454896 -121604610
305524081 -426331669
-300043639 187766724
782476659 981510002
605664543 594902362
112845869 -193612736
409042640 215166903
-266024281 715796187
478292115 -694202903
544661967 486629496
600086709 -977454079
-424532348 -183240291
-807077504 -468749124
-399579132 -295537923
-108143547 -752438079
-474271618 836484351
-270920077 -874574646
164761783 -215452185
626218444 797810526
354766047 -535817845
-650597062 -11143503
-740119658 103040014
843770132 -701057049
-857781242 14817433
-861687841 -149745976
-383514187 -503252991
909830307 516430764
347059683 -750249627
750329001 -260919765
242725882 409203979
314144551 -960901417
-17724035 581121454
-891903899 680454559
-137254622 480367803
-869670995 -89087553
-97359585 440344206
878872251 941916358
419054417 12883063
-919914109 -332480449
-822170593 -628858301
-851773287 -166257617
579002437 172884315
104213089 832159312
648048728 428191400
-288657594 517090573
131217872 -883828076
380941554 -716228923
247006524 -49168751
820779096 -298537793
862212611 399224903
-124689344 -524767184
-697208845 -117325445
-788889378 131970780
951810764 379137001
267131866 -524129111
510237799 217154416
-519324958 444431894
-806594725 -999228190
29006892 524460429
-794835431 597374524
-744198274 891742320
752261062 893097256
-8617205 858775009
128028934 -58114711
368164036 -23180983
-846454693 -250838477
-382311039 356248213
-523633849 -35860090
-907000003 216628503
222944640 -932241750
-354933276 788784382
-646109471 329829132
-794284788 -504615303
-734959785 -760853142
168992211 -914872263
418873771 716029884
-174756277 873829166
-461218921 312298459
462458595 -26802575
-185954280 758593889
161267778 -772069212
35578295 627003088
-190405244 -578986673
961323742 -589169221
-571208821 -785647351
593001629 437546170
742732016 610667174
-687990091 -869341927
-416477879 816425347
255603842 -932224222
176846085 204268460
-109536665 -438967482
428740204 -662646072
-409702967 27443026
-597259472 318094722
-325607562 -661186448
-961484962 279069796
-464746393 -848148560
977192807 522089546
429522579 460743545
17057740 -227515103
-363948906 728895662
298216731 -453741019
786068680 -213434441
105342118 404488990
328530712 -769968249
-505120758 914314703
94678466 571305012
-774011447 987546231
540664702 -40036658
-910150287 370366880
-255458036 -352578023
567429830 -703050619
-834105188 -628196276
-268852550 324121383
208900175 -844902584
310470242 -64089212
-264936288 -278439237
-661827175 542127979
-655438852 114368789
-156123526 869070946
-220379654 -575841754
-34855601 611435021
623030415 364291478
356610479 -64869961
-107568497 -691581453
562884562 -891618351
-408933425 684752535
-154162592 -128604029
-773343144 -832598805
-689675197 -760859912
-466915345 939080242
-592968595 142651195
759925756 -589412759
-848040635 490399896
-339106041 856757466
-236735460 558186574
698297834 470858812
-720908459 212590901
-334626412 565264572
-770022675 816721325
811718039 -31640818
-577000329 -359841001
-407115244 670077407
957486146 356976603
-40325670 683359990
44560277 -4545350
724819098 -162084302
787315746 -480606759
-359717965 176194515
62945560 445242013
277627006 450672321
-893250921 386397070
-755689589 500303016
641255811 800760623
-667419913 657599076
365700302 754772705
-77186106 642191532
924131499 912338613
225929719 981715204
463686541 660405724
-622072633 384399914
306724117 -30024386
-766623145 -188733217
-271184649 -636890292
-331087083 -414002160
-688054904 -296869190
351449831 632129735
27565477 704634350
-409089841 490949345
-445433899 775758859
992125345 120091398
-175507341 -50444947
-835422286 592841869
684417881 946298721
-525910030 791265539
-946602100 424838128
149957205 605325865
-911115042 -281726216
-684643049 879127598
26730158 529153488
-207344832 -640917692
-427615814 -839627164
650871297 436498578
696235409 63304148
10489929 -68460743
-250342668 -761629048
811317868 -557493300
-49988841 501469430
343645302 512233090
240568705 -749545770
386310535 400736865
276255067 -347997778
82589364 -383502354
944734333 78409889
-31503969 -58577736
860615612 961501971
713375209 696641086
-654145762 738515065
605804310 -679602230
326925829 480984840
-261903929 -460362391
-772135529 833160031
-764527815 -80693885
460660770 1326616
682817194 -10377301
692812296 30436800
892492689 -726198733
-497478692 -199262248
-83510156 574335766
1754381 -109496513
602822736 706027735
296471457 -329365557
405530384 912249810
274876139 87008482
-629821809 578275404
-405694428 -829751330
-375535645 -616132451
589408740 289935862
874730864 279516783
822056749 621687584
-612688041 457895693
207236935 627331720
773913119 899787911
-793085956 710333238
551202879 -247935203
965160900 345354506
-413061176 498731682
-193607035 818282924
-573645682 16786092
-322363931 -516393447
-690921993 7469633
-330454628 -67349824
510100598 -410290973
573762704 482162573
355020999 -278153227
-440615461 -984844482
-819891416 318310272
-553009626 -477949933
-776708051 656260127
-496103310 370218701
150270058 -639474585
578968774 -537375562
-887912085 -424618036
130549719 -975845450
-43120371 55438705
-333715024 -999326196
-439418283 -701150955
-500458247 -181925732
-915875493 669092048
-276510205 -684879337
-449981049 483036586
-28399592 -260484108
-337608161 473472794
-442451581 -159961284
210378399 -915223642
164329563 -542374007
646639739 949145905
902367726 306359966
792016201 -389061529
13987873 -905803407
-145562150 781786454
544041687 429669318
329985129 967497936
-735826059 461610285
-830809062 -7253566
-730247884 -844452174
871515164 -268062796
-964571988 -535959028
-483354500 298153058
-259498252 684497495
839615039 -797635032
816658842 79489062
-306144255 414713963
-976481429 672386243
-630293409 -897667602
337637489 -403652617
568943000 -94352008
-141430327 201112999
-216111787 171421884
540581277 609802160
-883311249 -930380347
-691731700 -549227578
958215557 -56603213
-429689524 508025940
-505685822 932421990
136771576 -6959768
-736578430 -300531074
-294117956 -250487404
545800769 572576351
760590024 636079676
677129427 547955165
-490027921 614740076
-538984118 844976948
-764915663 -466971558
-307033066 381143438
-790682165 715207900
-648798789 58058885
634645893 787121189
967808442 500623948
-874042404 946590905
-969335969 -841647049
-382452489 32781296
644389308 -902509809
883545516 -602449607
581673577 -207372853
-366759626 -172006283
-12958765 505374968
469872622 414612948
29684306 688385478
376150191 371590061
-610871468 -182314802
234503193 -906729633
-697940150 -520317427
-706877244 151016449
-333809712 130592979
33901884 -774517158
-90315181 579763393
116400940 -164260249
-376928601 -333637254
-161433408 474514046
391540337 787658441
-168867608 87088732
-866945627 -739742191
217773544 -625319748
253041975 -986487466
-717681040 706693215
536426681 415430706
-201528806 908942375
396702591 -329405601
-706451185 -348269502
215353252 -942490585
-190982170 150077413
-683191488 934920327
381390580 784635703
-533716642 -113294693
-800650578 -153195179
-441002744 -672835160
-250589144 207941737
-918009005 777076528
89105713 -498483741
841887461 -814799258
725061158 -330064075
-13836161 -112676015
610336768 301230204
224125919 488598147
187616654 -551316786
-121515714 851533196
364497761 605637975
-843185096 -749656778
783714409 -595219715
-654616929 62786024
325774824 -829749102
-830167484 254188321
470886220 237490432
224180830 24439545
478356791 -678759925
95905585 -768020968
198375645 -628203268
-94157322 574334395
834836777 186697003
487556986 255697504
722774278 876171262
-906821073 540007753
-828016609 544615329
-342347498 -334372179
-972421248 875459920
-230102405 116924359
742287563 747257382
67823298 -821861418
954818989 244777539
-905209028 517436572
-300803704 188091762
-449077548 -466679214
942823484 502245355
-276572197 995133671
-229723791 960895697
-73481931 544677626
-392034072 929706933
687108301 -733327034
-291559999 -780974935
818037893 421975491
372168151 -589941196
-870122898 -914344419
115563315 424204978
504434583 -435500449
262968399 -33758297
-707109444 -515917677
225608890 -169025558
504691392 837163343
600468123 923128667
-985090530 903222428
-564369519 -106490949
820600949 858964897
862936515 431433387
-870600001 286094056
-476275541 -843444168
610852258 251012875
430673810 -935887455
-445817279 58573678
-56269072 155334810
754506173 -71575042
774315549 716498704
154458849 989506221
-976396609 -605447686
-105807416 -824339706
436778225 370834287
307528439 -868577148
-999704407 -941723256
-153391318 -486677529
-816451954 82009762
465933436 -415957773
-119626231 814203570
651295943 -536176268
-507234054 663128775
415558627 -406724567
-248809571 -714175810
-657159115 -958754969
-152883763 70914218
-189366933 -502134114
9497103 392605647
461529014 949174132
-484374858 -244588659
797111542 263328106
604639190 909706686
157668925 -328253697
882720738 -596079225
802619038 -189594970
-535312737 735951036
643223119 534233395
-31313141 306032444
-631059310 -36233728
174855500 188533081
-764769478 365449799
725611603 213939638
564047096 802072027
-461040594 724740487
93320653 -968461252
216304676 -752639290
616491977 105011471
-158220146 -56026461
334489675 -951556851
-128377224 644386012
72015894 293183055
729845775 -270136510
-542486589 328877478
669486802 -514099182
238801508 -575121923
877049386 114479872
-599302615 366652858
-864392169 -10486220
848430551 191782599
54806307 -110717197
-204763518 547893322
181590835 -488166903
-640069491 -616035059
255378409 -343647455
756187371 -887449420
-952041292 -271689449
-381336123 -577848263
-869544718 374315096
-447532195 560792587
854096831 -679023933
699422786 223822108
160163424 729085358
655523809 189962387
-22560090 24308703
-730705834 -373630876
-206804934 866890272
-265280709 -773712871
-64739921 -768576564
-970920726 874115218
667486785 630183259
-437265898 763176236
-863877663 187133020
520207735 896306808
969845465 770423554
-191061157 288513564
-90010931 -271020161
-836057553 -555099626
-854822664 -877032552
-327159044 -297083624
-720412394 -622292955
819663855 207519175
-77295430 -472088759
-975542937 -957584492
-184450556 -171749371
-363230330 261586277
-449950281 492601285
-892993868 432064910
-718706966 484559758
861312557 408730262
-957023328 -888654517
449951312 -767968509
-230371068 556072927
-423830668 9867080
-162930803 -800790673
648491258 -815101165
363223172 830321379
22819012 -54610191
516154348 811115447
880054248 -504737854
-109099402 613968404
-913496972 705719531
148496154 -923636335
659545677 513845929
735658210 496515149
-314591519 130888735
649012025 -357627299
-59244863 485637819
-371582746 773704433
-465067215 -198842060
661371986 -456882704
824285979 50719419
-729184570 548567180
-375434878 -206344553
496770567 -663139101
672531682 781801533
313124410 -11616397
419752673 395273461
-73897425 -629105812
896037561 -696573292
298579203 -638112315
-924308207 -835949289
57607730 384158031
-295811419 2560064
824787517 469938731
-852584107 -734768606
785718557 177317869
-27703598 -717655798
217554180 -856862410
915992893 -367187655
-551864328 930967322
907830778 -726505428
876659179 125822046
155695425 -887303695
-759762870 677452090
566642869 -790910918
-548288527 -267564304
862077760 -926239684
-839955254 -988408838
-917750322 513613870
-889199311 853390258
-65499694 -562850827
709977769 -498607078
-29859457 612716147
-652751161 435629314
-232510600 781765029
-342547296 518254688
572578655 126995199
269682282 660078042
-296212797 82040465
-542122019 -374899941
432373314 699523893
-560719504 -350527836
332822339 88523704
256425147 953212173
-408781402 -2756935
617997671 -526955374
329467371 989411069
-556641581 -791153833
93910398 -666326422
-814545067 -189717416
-134257978 -430636732
-226885045 317571665
434498367 -532619224
476033816 258934658
565861821 471716646
-27954477 -324029741
290910712 403531286
507108597 -298793074
-342300804 297079087
836497540 -165916779
398751571 253029009
-779442344 -776104494
51522737 -271880561
482076205 -951428797
862487200 231574620
51780464 -954470241
-266846048 -435933586
-532752217 769211859
171022997 -628357739
272670555 318754261
309298256 -874391922
-334132383 342085654
-315512797 314740729
-543974765 -147339770
393813490 -804370000
-5930120 -966107538
-131135688 -38486398
-101829211 -342524461
-479707280 -941463914
279722864 -410561993
-235077609 460138370
817620719 205494461
94541879 876451832
409229715 -203584610
-998044955 369416486
-611348557 13986901
809805481 -486828068
596762655 -25598149
-626948003 -598120802
767497808 560768468
847260352 820192633
-857087804 -790807561
-688541352 -204082649
-607538248 -437167830
624818694 311018615
827912920 -865859033
28487071 928371213
-974800565 419511024
484784012 -405312837
-737966142 630732217
-912890934 -46658071
-846882182 -442692873
493618276 -445332498
996859791 -443482179
-904268816 -262774615
166682957 -791172047
102400117 139898665
881920845 -907108300
488473633 84942167
380352204 -876871853
494539275 564613574
408574923 470740181
475746720 272056755
-779357439 -573069520
-243445370 -105875612
876304209 -44826925
687387106 580566222
401548075 516600473
-61681673 -637954459
817998857 391664815
489488034 466767879
749759462 -804338093
242479943 -773375530
-739730211 686097760
-636739464 462394876
230986850 -835631818
-470625695 885687176
-632487433 840089073
-144943961 831768372
833182140 920635846
-15358518 805021246
-113727317 322759905
-479815130 -393787471
-261939216 319892146
410148973 -332843776
-243764368 -424488962
620538202 -203927945
-386547316 626199226
508602790 -296576024
707497561 773832891
-483975851 311288533
-474210960 -418972001
846396837 -889167589
-634079289 -187885162
-968566720 -847224813
67271313 477525204
-669833836 143968207
-990707492 -380967602
-539773663 52988735
54138537 867149167
566889225 629111621
-804284312 629570990
-286500166 -923064815
-996648401 -612403739
-314377424 564060542
-213459808 -845841047
-41879527 980865936
-889494230 160119944
964774393 -617830858
-282057673 -218337881
458091956 627401303
-817787416 -60691138
716407363 -141500721
998241089 -46267182
128418675 969314871
590077742 879728196
-129570634 -739208420
-87726384 -983753398
-652844555 537421616
113661398 -481090448
134823571 764027134
545075075 873521534
356134093 995398453
-334561300 -221672119
844077622 596451613
194837247 -810083839
931311001 -390745320
-960869896 -297117574
563327480 574392322
-916359298 -273707681
908638300 -47410013
-740752348 -178259402
553718910 -149470898
746424612 156363240
53908263 917766433
-189140542 -82161779
-387584450 -690893252
-100825495 -876374393
755466060 -636226930
553231672 -517792211
348666358 -740579134
937878067 352495648
203003352 -492111760
941189608 550021671
-818526225 207757956
2327179 -723871936
-883120651 855866465
991462264 -891536595
86921777 506966856
796699081 -226017302
121928061 536063968
741460438 -87199536
86612587 -205333276
572882044 640502778
431627714 -313761702
-455114128 -535232549
-892168818 -499238179
442539701 953308564
-828409723 -779469363
3954048 936053536
-198679349 -524941992
951688937 497378102
-393727759 -470181637
-211789203 423174152
223730956 284073183
808858411 507126313
345133758 -949538946
350487905 -889287183
775132970 124536495
96188964 218810720
-885396211 -513474195
-2057209 -210818777
-199841338 774525259
113055743 958400231
533402261 -951419742
-235991502 103326818
879865143 838994028
517833173 628684913
64375470 706032384
-920925205 -828095849
-10565318 815157984
24086862 213755654
-698122193 -846387572
-138600606 356597477
-91301590 496098747
823977306 -517866473
598758530 360832793
773863310 506406596
193693730 655080133
732939242 -233783099
114590198 -883709194
-489819807 -1349939
267601908 -431922438
-269672620 -948948016
-558422495 -977247960
457603002 -470305645
714185903 -241205245
-791682657 708785223
-818805394 951050602
-76675071 -140120504
63349617 -200188440
-514901397 -142478017
-126915182 -346464098
599332359 -762137908
994300763 64401174
-954522191 -32476629
-82003943 -213509924
-413995331 435387224
92008119 -815155656
876969511 -231935575
-884709329 -104876571
-156736361 -312313028
-64686740 562530246
359386436 -993005828
892807182 245424212
485534995 604745541
-753294731 -74794387
915990678 567899557
-98661567 -534863276
239772999 -402347846
653927640 515368480
-365831827 -184977830
-3626316 -624065090
53194960 268581000
940967801 35992459
-829001341 -373143849
-512969249 41714617
-38815695 789389459
197141785 -862699359
-645912769 497593612
230579363 -368907926
-64035108 567150907
291796123 212435474
190049920 870676613
136413847 -553673660
228480015 318408375
593604093 -904186323
-982816659 111111215
-296483050 -712745838
-595978491 391774951
-51339507 -834742426
16616669 -611886558
-811152668 -325882987
-199226372 174513615
658184953 687614357
-413002506 -237522726
940286000 -349478501
-706815416 -212025496
98804851 730484319
-802682339 -601296719
528972634 583825194
-904735977 -586024772
-4743598 -132396331
295908835 937042149
565778475 -262651159
647891979 1296190
-816756930 857612364
523818836 151299618
558648606 -117572107
80865524 -712552901
276945758 551241767
17956877 493103391
-497657362 -645922218
537837431 567491286
-329136121 -282476242
-856768161 -638398195
-596740307 -657005494
-752034947 -334858702
655326364 -254770294
-776528900 -911623896
-875165561 -494791585
-974566762 591375433
-328780130 382447978
-36574286 593336296
55843803 -906119693
260993572 -958703110
916479831 886810682
823940280 208242881
157339267 490300224
-731744974 104073515
-109400202 204261267
168999393 -641696641
554891039 364516776
-811948546 795370204
-774516292 -834529885
-145024174 -528107101
603395387 -851807375
-303802765 1278641
-869732768 -48908595
-179877443 405019540
5696540 -822046042
-123158482 915871008
-260591402 -188284103
-80330545 670086006
-554471438 -780377961
-702479692 -546336013
508856646 109157299
80392527 568739362
-413089154 91484706
624031798 -761546076
-757138286 -276958775
486342598 -791202370
-495270397 672031534
823976091 245153538
979007982 -376289961
211759694 -943433272
-281702123 994164464
-36714851 104570935
-215933653 203110708
-492566557 -730258603
-712207064 667940538
-752436127 362942117
546906341 310670433
-994597025 165953909
-233808470 20588142
-891689333 236427472
-881961192 -929695312
458473646 -174178060
98656382 40372546
-900765568 -327442718
303284731 433653020
-790129935 -305726459
182744240 -812388692
-21924706 829524381
-376605 258927065
468006424 -981318338
-5136989 854083912
-20596903 883654442
-163725752 317813437
-810488598 -490502820
780747686 -468393238
-628844233 -19994237
-246493318 -601012016
-416029845 499467490
-979082238 822245876
-997408415 -96239925
-916914593 976853917
-663214134 -350074164
-544860976 417411508
764638873 596037
337755652 -777398728
553982318 984417834
-765111370 257977045
-378611110 371054242
-371692028 702288408
-142400852 954558082
-557794268 -397757984
-263001489 -228579009
145974789 274969036
-254506907 -446734017
848331163 983533666
726127838 -334037376
953008625 -569285015
-50774950 697346623
-274445933 -256115775
39757731 -658989872
-533138255 -337827946
-412221728 953099978
-419133944 -776903579
-588787682 -580861898
-60461882 525801405
-339329245 648337432
316828268 778646678
703192997 521345327
262523892 -173268489
951246415 499618885
571871529 -930759987
-615162506 -731641085
416144013 -73641185
-906252481 -169163507
333247698 662519620
-543127831 44659092
463308200 -383736866
601389677 -472012117
-573820160 -157862189
-876974707 -385706350
521137073 -227650772
464904068 966397066
-803914605 -11094451
150508673 914980808
39930775 -944862457
356448491 535355359
477982733 933441557
-805929870 953876177
-907580740 -87344709
969708332 -902940461
755809963 541338889
-146077490 285852790
233931797 -958141003
-116132611 10753148
982781463 -21251326
610924094 -834072212
-732651260 363766557
-781920800 475856997
-402014680 390679584
359443920 981843696
273866990 185302852
-925976551 418298442
235982619 -768879568
988996128 563747860
997403141 -83995927
296832220 -265075784
830188600 68181051
916228249 -97434066
964346597 563267267
733541926 257011721
207922674 -490318313
467968376 -124284959
238526909 -150301843
458256977 -10528420
-413807448 271992229
53894734 -580811053
759260434 -174156803
210668236 204210705
116578165 -843794546
-188038291 748216734
916942140 388839059
941889896 992873627
-89488037 840442971
142407521 573938146
254266317 250289893
-850985145 735793077
776395386 372465893
137064697 -988836070
-957924205 -49988365
527204343 -858704149
-934449422 -319827923
-945825850 494043733
641285371 -270887166
-938329388 73184998
703082822 53306147
444999667 -470945059
6869536 866431072
879459682 780884714
-797488962 990533233
354876269 668794917
-30360100 921691975
-496433256 965366317
597351238 937253978
-279488218 96698232
521385530 -604704096
127394496 184626705
189432574 632202134
-327368025 186611096
-471765184 -370455073
670437672 -688618017
278609374 666321827
-52991026 113246878
965238264 -578223718
831649013 -354906863
-605523248 -374914093
-245072923 950013279
335737421 -616386212
631618318 3758904
224096094 -908224708
-486005339 518194810
-436712532 573180581
691216449 -855138096
55688450 100148295
-173084963 -252839253
805228695 -877759365
-524384282 673775892
-794961882 429269586
-97510306 379243439
973768534 331113062
956423358 -570566501
-210721773 -168863074
-835800203 677324033
134428365 -730605395
44448016 -188278886
369207532 -913682483
149929533 929938208
-422222410 667054273
-407167555 171644421
-633273608 -326189497
983285033 -303154578
-672620220 -912008400
753818581 367594129
538703883 371301098
676800498 -618918036
-844593029 196561242
-869158107 -762780977
703421770 194704538
14837686 417134503
982242960 654172435
758967731 -143359196
-58454215 -97544501
-393553990 972554524
-256973582 -663738329
708448172 354517684
-641091335 -906150664
-496672452 65236067
-592358799 187742368
276388524 -777851333
256984221 838580168
141432120 669366947
53982959 -566528120
919758088 -328475109
-901706093 731003152
-742841575 2743458
-952292261 956226377
-755588187 206479322
255212469 765783758
261572620 115970161
-64146148 266589338
-566294641 -693031761
-691297272 812384248
370118858 417076951
548804693 31477885
514141016 -238564981
720056006 944013301
-343167831 -410417949
242294030 315250261
-445552959 -292391440
801053281 911737967
416283403 -130824248
-939621667 -103280923
520141358 736666063
42173214 652278034
-804515742 -966246568
-629644859 876401547
-327982792 610847889
-949690456 -956806910
791069931 640923131
-921733568 418404659
572643578 -600097630
-360201806 -676995042
-495586622 -230105196
-551319447 -719315151
-666093926 -415253779
-250106704 -15599918
127025187 605033918
-467645589 -597258835
-704752424 -712896651
-455583811 -555458036
-100455020 -876383177
620939252 -453779975
-934292130 732665513
-568360721 -478386766
831529705 -615741107
220213399 528372844
-961075726 -984172214
30980528 -56921878
691211313 -643600363
-429929710 453758401
553306646 871567481
75750875 -118789515
431904515 925892371
-876201700 887959750
615604645 -910383804
139347195 284238203
257649405 -951417422
299787145 391332935
947066007 458368174
702245853 -699843446
-363093411 -976293522
-807819509 239873651
376991405 351343827
-129396630 -715709406
-120736318 690432778
505287868 80670668
931233691 845773495
38006174 -75907740
-463407030 587589438
-560211113 -153900073
135020554 -436483250
-910093651 -811424070
138465309 -63421082
742686381 154170849
-274731587 830617087
-155436517 -65074689
999798607 177960776
755629155 -561738367
-608034233 663629000
369992448 -366666937
781904720 495190324
-702206908 -812717782
-359809534 355214159
-662213633 -110601275
376958516 767984896
-318833508 -482729620
593612256 -26901340
-573901828 469215117
-3947469 615446855
-694233104 863519699
-307007451 -836137724
86580398 -210058690
-187840512 791394084
-741075087 588033363
-721092806 354979979
-5971320 293288320
221287806 -355943783
-212580836 -687193484
-854394624 298108723
758849718 41730640
-447324733 -30939482
144717392 969326555
-322810981 456650271
409782013 306517556
996910129 -406468347
-846611467 995925293
-34007112 569851058
553981416 -750499461
-338228277 812264341
-505925230 -137117377
-619787968 353423073
230613979 -869539851
483993818 -747196931
-360285045 -164995417
182757241 -963224292
44885197 -566336460
-925710161 -833220698
-435544228 378519151
-885094926 -649850607
-3504318 94039044
-865735939 -924011843
-689915054 -429089577
22538621 -309219406
-907615411 -717958528
561380162 -347492398
652399093 859015955
-289021772 41006255
268162528 555638392
189043546 642688224
701013846 394314146
302516905 -571044201
-177681351 860198250
259549254 -941671271
-409175905 -902187896
10226924 -56156207
-933202875 489318964
881979959 498024980
641365494 800261055
487205861 -517508202
405815016 -761121505
396189235 -868429355
769501515 7129943
-823356359 -957226035
-930325092 416070543
374477503 742217515
-241252539 -523270272
206308771 -656405316
362665940 56435293
-111169383 -823448156
-743285794 -689685369
-959361099 823945762
-277185482 -823774822
641099959 797344814
-236928156 118320732
15458061 -361941027
-929997875 393985181
753499038 719052407
-460096044 298771962
996298202 370659745
241290025 566813051
989180629 471498219
-49905905 30846168
690726360 128170113
-212738786 499645429
769219871 -198462803
610598129 700578984
-272908049 253024894
-298840809 572454636
-144453248 -360623874
-128649679 792444462
528189663 -729518777
-802280899 358601046
-184303888 109157205
-132526386 529639763
599416187 128256266
161792539 -441554571
-15431660 873423824
-993230058 650314330
-609142835 -259651925
699916290 386388851
-200768340 806021379
670430832 182444589
157170638 923470152
-296646569 -560501729
-951253347 -631192562
253437850 426427507
851514639 564766250
-175136277 504214638
-406281936 382115762
47886917 374489088
-617032026 278520261
-536366028 935988841
817602717 807589916
637738775 834398797
596754900 408224226
317236827 -10907828
727352895 -73131044
301572902 -683945458
857521708 -699399224
901306935 -680740655
-305458237 -572266619
602111807 229220718
-252947349 358568844
99259227 -724882637
-979102324 517119888
871709246 42200761
569320012 886751282
-902482559 879848964
232915617 -7680421
803346089 -970603293
256303506 -766435986
-668673685 13890122
-502865725 621666480
682811639 369499343
-212399918 719720630
-270464118 -76233570
-245411733 -243913307
581605992 -216016290
102819881 -306227802
705567459 -362674677
45390654 -535415864
-757136951 818868082
642440528 110402268
559137492 -305755222
281347355 -367893857
183783984 -496481647
699125864 -773621902
-384558797 947561496
-546918866 -29176964
-626206055 -380966813
607567193 975571418
-162013326 -911135319
-230176200 -777170522
-13420389 290861441
770600816 87563468
-777232558 417071899
957468489 -559620989
-358402449 -142487728
706574721 257082891
44474647 -282820025
189375474 860062963
838902412 773983114
-785213239 -872832767
817666329 170578979
-630206480 456347999
-946519877 231000169
83804472 699758686
-652100006 -773002200
981143642 24683116
-525142773 389616968
192843239 866864043
777562677 890766449
-98347338 -938838406
24878974 769794854
-832757659 202435329
96241682 -367744911
290347771 -369009454
-872574503 -711014325
-616914455 -407976050
928937350 -670016149
-104159417 181453466
-334606984 485784762
534978779 720160451
-44839190 982679491
312426657 208029330
-479410183 452583454
-618933113 -972362385
-841381722 -288280592
-742412913 -463444173
569731896 -252017745
509619329 -490343852
760880257 -305409648
892208988 898201956
428281324 918164239
485131828 207791813
604283472 580579124
189284608 -987373832
935516601 559235540
482347767 -485684273
-131339444 547642716
-922106448 -418387844
-45919647 906521698
171525335 391153360
11581166 -75237967
11135440 -937831427
-105464481 -660220115
-415934382 -63468550
-431193210 -812921144
-919409478 209920557
-617725269 -659001767
-978402093 -870531020
-398843884 968995712
-549285235 157266170
669925117 639608129
-878235942 -507129373
-817324326 470241576
-845356977 -646614512
662214033 26347362
-668242034 -740963490
319292427 -158754369
-571481182 -744988673
-323924560 897591291
-908758437 -250576444
62642200 427304642
753664386 51378960
957009387 -757539129
256892394 -472032537
-471263134 422154751
813052419 -170779769
60485221 -851602745
-669533561 -739947487
247829801 -556265042
-945145391 -420429950
-336911577 -12040036
-29817716 -560162214
216085000 -471653855
429115150 -609267869
-66091109 295237867
-122723224 -374224065
-530554717 583685858
643934390 559567413
319181193 -851235853
314302022 -325136035
205045716 332187096
19025894 -722828053
131460933 -66757768
706484039 -832304917
-684094993 717117755
-776936009 996269033
140243294 392941557
640943797 698276050
-812375617 361606894
-536145660 -736301661
389731078 -611590516
-323428023 854703854
-398273995 -703284259
-891701772 889721049
-586830869 444541007
99337331 -272637099
869894011 -668851245
270289767 602251814
186252665 -140007891
649839607 843190629
-716412463 424714118
633377735 134422186
634090957 282553417
293267501 -36621022
893296917 94536706
169939780 -523742334
-721393963 369943765
-719321753 -199909028
-342177803 -441825242
393080108 750047463
-978711554 156864493
182678045 -841810050
-112864588 423638507
571100033 981195459
643083427 378394704
56810984 422609071
-935153655 58527216
-386385800 -54386466
-578711179 391552453
-698104328 931656155
-964648239 576426208
-724817760 -689987568
-111949487 -293184737
470609085 759441448
377194108 -100228418
746549303 -309602292
898438366 -192843627
-816240420 179114649
803688418 275182110
308404849 20308711
220648267 394533417
-59106452 -161187051
-138455561 -495432725
-351673783 495768575
-395883199 -40215859
231463931 -766996732
-920763735 588497191
560733873 -86972313
-630583554 -992466924
-851562213 -49562024
484315271 935151471
-959561381 -513532387
-965240950 551692113
997310703 -18666273
-304698511 309421780
-453105277 82229201
-610326182 -225002277
-312346647 -629472100
908600968 -792811149
-707898646 -143413624
-241121581 -462898791
89044678 756907709
813175015 436979754
214319820 -918053911
-314661814 -347028744
115679089 -311153782
510167458 -795055032
-319940808 -189258286
315594491 419186606
590257971 -534847528
29257045 787288310
247652826 268961599
599253766 345609574
230196024 175249521
-424075136 -538446152
-439182894 355293665
-796554692 -707672372
268543976 -633949115
-326964582 -416546257
906368254 76412483
615579795 341006652
-359109293 968563238
-828791150 -216301012
-699768968 -358917120
95262824 -674990445
-658340575 -853431531
217798235 -786246529
-629709191 424329010
882338814 -643238407
777154280 -980114898
-999819105 -268100779
846643244 885783366
-222794211 768001878
-444951053 -647792420
-146990959 583068602
-688080309 -59052059
-566096730 -217727977
-313047309 -684788288
921840449 134566539
-784843010 332100629
224848173 704240983
661441943 172279222
-647310385 -250748700
555244109 -827861766
-906736371 854927021
886103909 696860292
-980100675 -81938754
-254698844 646250352
-266027893 -538226356
-734456811 -529245688
-243233214 432962723
-17500458 -348376497
-867382664 795896164
-432171656 328906511
-230621597 -65060709
-141781680 -837076101
-232992167 75135164
393403899 -982946201
90893086 144846550
-942769933 803684688
-757342170 -722308341
-539420167 -65218356
575343644 814780086
778151844 -163992908
559210873 -923032297
292086487 381973044
-6806253 -513905018
-532396954 -933298884
164368360 852877027
739839405 -241595891
-210761439 895709169
846171540 946778093
874788293 -951636149
-668100401 858630458
-430850617 -450874249
238033026 991607455
-569635403 -37103467
-473177288 -944069004
-844261434 584031992
655459415 -211410824
-80065956 437780216
-285885839 828146869
-336178715 952044075
-824623650 392662974
-976825030 -790896284
627104669 385607715
-74686836 -171711388
559980864 337370132
-986403853 -777270634
227821729 226463303
-582505952 337908580
-119315057 986957133
330843 322412942
-201804997 81392831
343578800 355370738
-708255712 965240329
744149585 550332401
457490130 151129524
-221731660 -163221198
-172098956 201325591
-704218088 741994829
858308729 -525646044
722306432 295194478
-698724690 -577983854
-323708973 255926357
240363080 -99918645
-337352560 -649245432
902805692 -112442661
920873107 147027635
-139709108 -392446592
360505795 82386481
983291495 -642953511
829013898 -138540890
422328751 -272873496
144653283 816240952
-871039136 -990734812
-681039531 766018558
722761214 40595105
-779774771 -640433585
11117127 109246950
28267116 440899290
-338923094 108937506
790155696 -143243257
633501816 -465000988
-342354375 650524115
-277692832 356721689
613318595 78124498
600120526 361620622
-40885213 -307453954
203566420 148611257
736410246 -606733373
-600652953 922148216
-383460575 -362567284
444447393 -23124441
963682149 -391465684
849266222 -38227008
607950439 -529554566
-467537366 827787791
98228894 816987085
-862374441 -844214537
952476884 -570574908
-112793332 287077228
356650792 -664810954
698570938 -351118214
-54326550 -219759569
-371302816 -954913323
-253575925 -254769622
-525330370 -934819087
-59167853 -815872257
151756184 658167391
283917000 -369696016
480348582 97758610
537426667 640788814
385071406 -251953811
-522040083 211730595
-823277819 916588130
119448292 223297969
351986872 347548580
-634729036 -235507282
125039697 -271822976
-339377324 504480301
-864944655 -555281163
172548146 -977996603
609691345 990586920
-100822248 568052156
-900195093 144163076
51964904 883594157
996712992 758162602
941016298 -678935748
164104286 -402447785
509477193 507188246
351717728 445187261
885249273 -199914793
-168226226 932903906
32763798 -152390533
334374711 518941490
-181876587 -569092743
650840068 -200644034
821563892 156315787
966225151 -452534845
-513345978 932206589
523367089 -88599359
508375902 100310091
757252166 -117848167
-459970870 -881940986
-790544046 636937601
974685448 109000640
-628121161 -907537537
970582201 163757088
669380669 588453959
-33985733 -926607066
-674138673 229236994
543447528 -863406
395508591 -318184495
-901043900 135776002
211006077 610173473
-890361215 161016332
428147650 -942741529
-798641534 449796233
-589238053 -528265242
353261536 115652267
-741421281 -866675689
53920931 -811159051
-97618413 -366645799
-147298765 -22452480
-631035048 247991654
-694005598 468574671
-654257467 908412334
222517949 -485932237
380078338 -834464807
242917050 631661861
976099563 508778219
128163866 -728809619
962217564 889493142
-212843798 -894767097
647153518 -561942701
-580105751 848192781
556219976 -334369415
430328841 -90555581
538455625 -690150424
-603007322 875513454
-727861853 654719231
87248276 331051840
965792762 -376138355
532885986 281501786
779454915 -589682196
243815550 786462491
124524144 -994366081
817957928 491449576
-364645746 592025509
-712453042 -191686651
297078408 -896330931
-333186374 -578412250
-387505662 661337921
254620230 -520304538
-718280080 711964645
-315563490 -359021191
-969895827 -758848451
430535449 300244606
-241651105 -910049442
340042730 756786300
-680661818 -305014203
692523979 558893511
-982254584 748367431
-280113945 -845839130
-450560620 -311811056
125218726 665685023
762234662 705226978
696432121 2203000
-147619735 85923775
134502948 110628624
-268522049 -754608753
693362166 608803698
73961442 62161597
-402292369 -536832613
-944471527 -938074417
527543049 -707097853
316301100 988530421
662605463 -76793525
794343926 -573521565
-731807006 -186102217
-231674502 254213544
19828321 -595936300
-564102111 -848103559
101356827 206980343
-409056761 -300743103
791426066 -276480763
-79056575 -220969430
950293410 -541848746
46155102 -106414743
-292186418 -975638139
-720882020 -406392844
-249270324 -56034287
-372858810 23452385
274865090 379477596
-733723981 148057789
115554425 -732782021
692674880 -37232079
-362299819 -356786684
478370152 -935590003
-349219384 885602997
-510081988 -564532903
947957891 447497274
-198199314 -104511073
284565775 577474986
57032255 512263256
-361954658 -100150114
171375000 -388680151
906967216 -107590537
959538365 -352093790
978411026 960002813
106831925 -967607827
670610396 298440170
582206158 257611103
990210709 -117968462
-772130026 805901219
744637101 -654660594
597854491 -697145252
433428108 -59892821
839042728 577443633
-658461276 -296644817
-758966651 856164469
587463151 -969419329
267503812 -136427080
-634095216 -825331973
-154205299 617118797
512225948 -334825573
-752328167 -452149862
564053460 -428721617
982259003 356448302
-187091920 -653131449
-131026292 710473531
-90445296 222368031
960630402 -161827353
132824333 -423090766
840674314 343192306
29200598 1710451
590136794 36949762
-498596875 -232828385
-756742251 -929670524
668204166 -912625405
-198887713 -874445413
-891588092 815018885
27951663 -294387178
429100268 901484478
-948424043 -162649696
284802638 -458391532
615011390 -370443371
-106878364 -382538208
711772597 -32296793
-787361383 621513128
-872111059 318695841
-958978191 632222028
-564361746 936099462
-658063032 -260587639
-499189172 -420578186
52471835 778398641
-179205555 -121597482
878422811 893436741
-126718760 15287044
-528513654 354290339
927348584 -564198693
-310591201 -312375213
-237814797 605968854
621934516 657749934
70500546 -882051952
-152644926 437713904
765196341 227136242
882853351 58039467
-783327427 50653216
846079250 313867282
-919644057 825383510
909195236 667637951
720094830 690517596
-356474266 914336082
585886939 -206417490
980909141 -872030880
-984282578 -174416867
210301257 105184098
139443440 62237333
-975018923 993842905
-226213809 165864557
935031764 -442527387
728897356 -597154780
-360978582 -709150640
-475561535 204283945
-565193326 -804098567
-433117454 19742462
975425644 542235734
605479905 70026192
-191084928 -259139403
511451519 799018857
912214279 -907763780
429679798 -702527583
-560223096 937177355
841692918 683872447
-954731616 -497368916
-666063408 -875105573
-421003542 907647901
-478661892 -849758585
138409064 189389543
-385414556 -170958136
76722454 -880818643
-239612877 -360804103
953987985 345201594
880678443 455523896
-807528228 321829248
-901694685 526007224
-486361193 760969882
513038534 912908368
968603111 42641927
759039636 -384524717
678806133 678952584
342510465 -698991853
-81625001 349560600
532299250 448196059
861587693 -5621142
441797485 -887567406
900406202 943521657
-446692034 -308757637
-944839863 14493651
742029028 484032654
-457608348 -360268767
-527370594 662940643
-516663595 -968534511
380362677 -225673371
-888169312 -934364419
744454915 164294569
961846547 148881758
546329571 -713253973
-835706498 87296577
564090754 837386250
-516913577 389047828
463894728 -451810268
-493023983 -624720857
-768643735 369180716
552510492 631529507
-902776093 -96111583
-572536832 -258642270
-768904448 -871409821
-849726653 136172031
-187830677 240345570
-306993020 625427906
-383849563 346431442
-179642513 597752014
192081281 -214986468
2341511 105218405
-820104026 -196245429
-996386422 -429576585
444518820 -133798081
942328378 -168249336
453003799 -450359573
668169523 477419403
-618437452 -66591917
-781659271 -93647933
-432828341 812117422
170512882 -799624868
-177626467 350030578
471769007 216696594
-134996439 512580126
-897516843 -444122969
241513116 562436276
671010667 -991131792
-336679836 126103201
-821069995 -38687185
-661544972 95403745
521818553 -107461297
-514608670 47156195
-380046821 363048446
-743859725 199715900
849679155 -43640606
-746728081 -377484180
-128165709 -203086700
435119517 -203307368
929758638 427511339
-907063484 -737938350
-939811735 221116479
537868217 735249911
-366813598 -495284194
-861759626 53745604
-385211294 -509199688
-357984288 287894890
995414870 -695013932
-250334144 372787844
-214847604 -587122938
668893705 815488308
-855000743 -305540876
-485668554 -797315577
-113354987 -227110497
-822181544 -315598242
944558056 -674441938
-496809320 238792665
-362146276 -590129219
-889760753 -776569655
-1821110 -940509704
-588446229 223051076
758253549 777815014
-14902783 -633769572
908734136 -976225986
901104864 202441811
799685623 602684870
-421271864 228620973
42467298 -822967259
-84157547 479644436
-271501976 -323755899
510983258 718936643
-928574460 650184059
619077438 213996868
-816034597 334426015
621925967 294269060
-844067130 -312059309
285941910 -171560242
110989540 541321464
225428356 178238692
-883257227 130601717
966090235 137193126
-944312068 -341682394
671420270 -292663037
-80391072 778558967
-26645060 -584105176
271073529 634495569
-255623022 426089360
987186342 788708452
774100804 -302801611
689534413 304202192
-208410668 -563790235
-658354092 -425114362
-855066377 -778574704
896271332 667087179
448990643 88176584
337706620 935302928
932800406 17676478
774724805 -460148575
-893719817 972702743
409174874 -636717632
217129530 151265540
-150291761 612635719
-431099492 856587047
248507003 673348401
-65385063 -222454484
-514809782 261710458
788029486 -95874193
-243690556 -472679269
-233555484 -787145951
-495828191 -612171337
-62022826 -658889630
752647266 -863086835
-674261123 710346945
-222186064 766854590
42543844 -249790518
235973214 631930629
787042521 -4339163
534569136 -936623727
-643132351 -555493366
80928963 926207263
87893837 -441812576
108367817 -2529856
-489697010 -635337333
528347269 -952780330
-743613273 346087102
891092494 722762494
-188677127 -627851102
872258946 -647148419
-305626555 946882942
-25058687 -496322171
-703124281 -704718472
-84065141 -771539547
-562729377 -583017928
118786704 -20763836
-263870729 -185750552
-877452764 637850159
395184297 122337048
989209382 172297187
-359237739 -576484439
999430117 -756117593
716216954 -118262411
177332116 604171748
-866299757 117244806
-367814503 122653559
-698939248 290467780
-423958222 -244977713
-890401444 473273768
633631865 458007946
-756958387 -680802717
210057450 170004552
39324212 165821548
-605384731 -910818474
-737726284 982243455
-260991683 -967003593
701213438 -134187216
804464774 754356324
-844437933 237676693
-569256318 793495642
813735040 -870486633
990908705 -11745137
162338240 -922754469
-983480728 -571304723
-361527106 -815522384
-378012696 -695524854
-276330294 -75193100
118274647 -722453739
-454245730 554942718
418007170 -17677435
-828362992 158650749
682180485 496168463
673355817 -909170231
552878454 -601901055
555236913 -732963825
239914737 -453895315
980480120 -247599006
-418917856 795944060
-840040694 -925409906
-540057824 -561385292
-146929843 -586774977
945679604 278174164
957669541 257170811
-618415427 -844682275
869116577 574996185
-819429957 -737008726
-595542460 208513560
-263655071 -516820376
-265966327 -814451545
101522276 609517455
-683775074 -915805240
497976065 -90336740
586512187 158187829
185664729 -317467314
-110729112 -369777286
-492037057 947585655
130605093 -484738240
320260753 598687257
333008011 -973773402
-987946467 716348442
-995086230 -724302830
62222291 835857402
-368613677 -719932364
595748220 616437908
-508450961 745048452
-187154975 198088492
97605943 -43199719
281940725 -223564403
171936465 276364376
-30451898 931814124
-127698456 596105422
-232063853 -515099581
547329081 702855586
125605230 -87182797
-566275911 263196588
780336383 184613597
-601169234 449572837
137959264 377281440
-736670150 -81560309
-258961064 209220140
387113923 266972443
-672978579 -862616503
91904513 -122525203
419361714 -716298726
-279785742 702440338
-864289000 99916910
-245314093 902219607
-119660006 -326407394
12571293 395238508
-737689925 582904471
161413767 -257338917
-449497087 545995314
569483883 767781881
88355928 295461460
-857288230 -375102622
891720554 731903487
-738441484 829330050
-703335576 69053524
765919387 -160036593
85748899 389522651
-626457343 -331442288
-370018961 231653603
285304017 96332796
-757821486 735568005
-451362750 -346460469
-820260541 -955112403
198739270 260779594
499783684 -712463063
-348214279 -677270536
-792546415 732682311
-155914697 -211251273
965750507 107951290
646791554 -246008224
-716307348 733818308
-288589219 817348968
577034606 -621382558
-519953976 -472361417
-228749680 -769334031
-947035065 289010331
663169971 -654851745
-49834843 579851897
-987203593 787057428
-460722672 469131559
56376192 -949191957
880207865 726604947
70324386 742613491
-404560494 -190962482
-972186313 206083349
-208801096 -122320021
-758688133 -808324739
-667649717 17520046
777296803 807505543
-447906153 -995630124
340363880 866561756
914943793 118043196
920471350 -609663275
960117810 50385652
958514248 236533547
-71506194 956619040
312105069 988885789
399623856 -833884855
655904525 -344147495
-996527258 697597722
151823198 -926807222
-638982302 570398201
422073865 705190430
-980081673 -242521008
726967196 127181801
673382224 -421151334
72702589 482263648
603971658 -156014046
-505463257 725859690
711987889 -976174929
307371252 -148585447
968930919 -851769851
138395348 -784537567
-97497677 246850
-959502495 -978079742
51164761 -277643401
-493173449 55283186
-636317993 -325827015
75458557 -19308373
-779523411 -705851160
565542526 -692643205
470296905 -45282030
-282271312 -510972305
-674549720 893327693
-840730018 59171356
-400368898 -484131056
-269277285 33193244
-594602283 735488613
-809430665 -405573308
979509129 738734275
-236151226 438449405
116315374 -501729195
822486201 -792997820
413192797 -707010951
-677944838 -292032883
-642165354 -223502363
456278499 664937539
-250960623 199873907
-147525265 389743720
-713374293 -339235252
-870349487 669617346
101744419 -974061364
-814173998 -779391028
-354671033 -847893408
187542966 -809326665
-14805358 62932173
817464633 673200554
469891756 582307793
66622423 299182514
603288193 75123375
515490969 380201868
-818405975 -192683202
-415968905 705419290
517165330 -657558474
-556281924 739149177
536741180 -40191883
76547082 188982635
998695646 -92811852
906603254 210426159
359927067 706214432
60260430 304476414
583060709 869205993
-883856045 326123367
810089625 457071109
458391959 -335620243
539364674 412994158
935041264 -466397307
-69197428 -181543953
-565114104 693680834
689037595 201919034
-251224554 89313304
-989817196 750644093
104115466 -732924550
-764166036 794914264
913196658 533208748
-545030913 827519329
-462147419 -936664267
86236030 -506240805
-429498130 -562296019
65288861 462985561
-914137201 896400945
-80067437 -246712639
870590601 -594534869
-223587529 -354656316
-87649969 151784018
525217334 129594651
57698253 154108477
-659306302 -219748114
-40923031 422152509
652437848 640913284
-295488662 5997040
-737965077 -184591586
-896842815 -855066575
563134803 409330254
-323147884 125087358
-802856766 -206582734
-635010329 888756628
964007000 39743824
874283966 -724148494
738592304 555528372
-280965572 801002142
968537602 799004814
747997596 -831987712
800613017 -855009278
881826564 126209365
-333141497 605536170
-818911436 595963812
546596196 -171578003
964554438 -434701052
-844402486 -906465855
823179482 -782086102
710270817 -792145944
-598946172 -775373413
-391563234 984453506
-306891938 -83554281
-959974302 888122098
868315537 185909081
495262024 677322492
284524990 442644514
-601134080 88052050
-22419238 462491273
-649389500 309196318
426808001 -772627586
379888795 185009366
-246198226 -509074963
-355209583 787077881
-728912227 265674898
-800791292 -561206977
39275208 62931898
89225689 599801964
36064968 -281515567
-809952634 -494850711
-648656164 -202021067
-808380798 -772417121
27855064 -256431007
614394672 -906552966
96828672 698665202
-131276660 -249636543
-126851369 -983534004
467907834 210414726
-552306023 986246672
-562902839 285836186
914074138 -442324180
780287208 571121321
519517439 374370226
677070189 -645485162
-303736364 295542288
182460889 -902809820
439493472 -749222570
16728900 -840483492
-46205374 -91650866
-710108878 -927459964
590606527 150138626
-58637088 941198083
-351708994 467506871
-299176295 628142807
-728294090 341279519
-127667161 238826203
-842575892 256681350
85931811 795696864
-24202289 -966704188
-175773041 501650123
-130804170 916071410
992992689 866628237
-953237563 -598140506
-414128775 -314645476
-651630671 787345624
-46539688 945917769
-912957903 -528690559
538464323 -239377347
-479177033 -449668849
919531631 34061250
683171155 -4284438
953500634 -48222080
-942791575 -25064455
814888026 -700702974
-331815540 -498897950
152781341 568442254
994455966 -584250444
647416061 267443969
-17953211 119597327
917890318 589090544
99267520 -8534307
712504596 943318813
3691076 43896642
-864454571 977486852
250543973 176759772
29063566 508421428
-18340464 100010300
796042729 -892083796
665373517 570603129
249984818 -67555861
378400590 -621657697
-163182517 -883105624
-990905650 925138567
717303061 -541582239
-359614178 698343171
-831711881 548759069
-771042467 -233512312
550998935 -621582854
119823994 600439399
604658205 22418369
-801628781 962201686
622550435 112495411
549841188 426433176
717486958 931421224
-536142748 -892083690
-447775566 903035650
-674230284 362095627
395918626 582169315
304586785 -987922903
-378402704 339593058
540562552 665943430
363582858 871897742
889462165 667948683
-559473937 421886046
-104151759 486338146
234899786 977110456
-426762670 340624452
161107169 526535542
-717707177 620591850
96611473 -846997657
-319663484 42697330
-142711029 266002524
-456730850 870949236
858635775 149982038
621848252 153204084
-44458163 298744405
491336994 811370613
-262617397 -684803183
188741170 -5489715
470727803 -660173386
903007672 808365547
-196615341 754536043
-904423948 -495675472
-750751928 113811404
852300548 -65684465
782447006 -522033111
-454273696 -206575978
-201875656 -10277043
644500323 848433801
904534863 -87507490
-173368743 -776652085
775802647 -985608123
765752493 -364248387
-546447721 -792507754
572996574 -546794784
-820958294 -361935217
-905820360 -971043262
291147374 815802585
472714105 906428680
-3656889 -188699782
-666419498 -331760082
864282170 -728577621
45931457 -739448043
-103737486 651488703
82941565 96291149
281946697 580424620
820988883 683274077
-65497266 -714960019
324352752 341167354
-280121706 -756523607
317401841 -368364574
-986598465 838485293
-434176229 -484855321
-752620049 -477551956
474124370 -621168632
368299095 -253623468
544897928 -349590773
-8493653 -409658880
973537834 -457978958
882001695 975502725
713110606 549493502
938822636 -399873280
-773890409 -494921514
143790384 -183954001
-872879135 -336045993
475807404 143046121
372052177 -596017201
-388201520 -68658820
-544004553 923638305
208665217 -662226761
740617340 -33054678
-92947764 793703019
336134488 24003868
-509388564 920791591
-923415738 -999724224
95369609 -868674684
526355908 878539720
-804307333 -991722128
-552289293 927335135
-281763359 -735843788
920692184 290017405
-800047419 331617479
-738942962 649549587
725222471 -401064968
-330987288 393272044
-896099765 -243972782
972990344 -297503798
-429869011 -908582315
-911308519 -108783966
553487257 580932853
-748709417 530424573
769021831 904042808
-420151899 -720002960
-726458693 -107459343
527550925 -752608494
130689367 376325286
-448004573 634554679
69112545 855608769
-854358534 -983194622
-783148257 -189484205
619539335 -466936241
-582605342 464907303
447953783 656974665
-293716391 -45489500
808642790 154556924
88798915 -413610742
-884509356 883395009
20841711 -654204654
-134530755 -961888707
-850736213 -149202356
656171064 438883515
-529105099 325967263
163828887 -460709231
932904881 -911306014
-67549307 386095832
-220813781 561482517
-901711420 -79176969
373238957 -584218669
603800577 -632262133
857759119 -827690885
-962948136 -737214729
485621163 -510750980
904690971 844933772
441447049 -343915442
-302808632 200402162
2321544 -626012050
625532639 -248883450
-783047279 504778516
215236323 515845061
-230545043 -560375759
474284179 -868939298
-773497712 -318444
-382767660 514319707
-617821413 861448552
465622587 -507412411
-46914095 989879081
-889748064 690774133
-23065900 935426423
544728543 237855870
-130361025 126566544
361264243 -539820562
251769658 -924700890
805403612 196886657
-827973903 -486153980
35119431 556363924
-738844896 -925069446
-527407714 -352184291
751745354 -47586105
-850984692 984618646
945610566 -719629613
245575701 532541121
-187316680 326142866
556190939 393724648
-5105800 -199670221
-640130304 126983330
866512583 697049328
-160752740 -323645858
-494458709 -43796559
-454178457 563629079
41331937 -146582610
-387430851 107858813
673464134 497051521
386495558 -291065906
144572523 795046913
433331799 -885796932
-887901334 -789826152
-129850823 742544363
204007562 638479876
972438788 734380099
-929314986 -244135331
344770781 229757736
-176845023 -413811866
676898678 696289967
-741582360 -158542169
701177458 478128829
-785078986 593103104
-645264389 832663388
-901582637 -68617212
-397240516 -642946731
517975380 -613614970
-463680882 -550335086
-604034363 611290625
-87320110 661328352
37600352 131204448
-514398725 -856952397
-526435979 -141596224
222674378 868448101
509167990 767812864
497995404 -858761232
-730622423 147769052
-900847861 378836927
910214095 -719651982
582040517 697718080
613797791 -591415897
407882756 -363405470
144049735 222607749
297971244 -671404924
28000469 223921944
-738341458 -285890132
23360872 -921143754
742723386 787126744
-121184986 -232756748
333243302 147314648
-842168358 945215645
683712044 227489940
-177986989 -981279989
910869571 -612333404
389235887 993209821
-378299597 477341798
-87676779 662196685
-83315672 -898307407
-971761580 -617718676
403650535 621433129
733013738 -929139190
772872257 206092950
11035475 -156685662
-293643485 923118767
661652229 -155309116
826839082 -519844363
925467500 -71170453
170216497 -506308475
-53905625 -402385555
-124958648 296905140
-346196110 -250394242
-802518062 -168674985
-192186121 -559005139
-803228352 -505664266
420790822 -971156317
590113696 760059647
-965875539 -567816074
616804740 806818872
297942752 751594027
517818471 133555214
-588757685 -814987744
969078057 93331792
743153363 -302178221
701534236 -49155418
527459725 737742119
92781193 847823029
-557792864 88507147
-757146472 -192450170
-367518782 -220613007
-392958500 537621583
-54487877 58946722
-579645885 -765145944
-716953731 335028737
44174909 -966900243
418360949 709132391
-17302241 -734310808
-226142979 -120207546
-451143262 -668792524
-684154203 -567370313
692066602 616709938
-229032058 -507625435
200023468 529626008
350909818 -447952251
546875599 -580692159
-553573848 131600024
-332133038 -671429007
751332850 682757475
-946376331 -812717205
811994272 -35710492
337867288 -229349576
-368726143 -789316967
77627757 143108828
-929198195 148935141
-739275839 -33739241
-437672669 307525412
544377781 810243577
-240714452 162234050
904349004 804484601
970413171 396412037
335453892 955005830
451377231 -630352317
-179144869 735914078
-448101261 751394372
727009841 -605161181
-394065043 -630454580
-588353355 898058870
43557833 541834125
-155845665 -380321706
-907056456 914036765
241050558 -915181858
938639192 150368339
-26495630 517325693
956525934 -540371349
-738689731 982752029
442963268 984784200
124891385 -993764924
506347636 -849036194
-483814866 -860099497
-994365554 992085689
-476244554 849034138
441447871 463989149
992132991 -843035015
-454925042 930940023
-464379971 -898358940
-80507529 -545602483
-625866107 74708134
130759326 607953301
-419122654 -212750995
-967339447 813606666
33090077 -333304802
212735798 -718914631
-379356523 -517641886
463557097 -417429067
-986948127 -557445299
565823203 693642075
-67347992 101779746
967338843 389616404
601642876 245761278
-977430129 -594503398
770570822 -633741560
881207581 -440861347
136381033 48901432
-544148610 560971157
920946203 972158216
663827537 26927951
-524908615 100700730
778008673 920466147
175400129 366145336
633913480 356815313
-135975748 -369130484
-474982804 312848112
-51391362 -811479125
-166139370 -513188401
626768352 168163851
-692191873 94599138
-847225302 408223047
-748964751 862307411
67687819 -743724902
-840527000 534148865
-949287401 531901653
-346587751 290937465
555412846 525846576
339293884 715785731
149935607 -383180573
802028650 493351754
-863254189 863327224
-18082566 456604216
-700203750 871013564
-883081581 327288236
-353639018 69227692
-853318850 628480959
255950722 -422347062
-293460568 492365383
949419835 -146200380
-238305311 -695875559
71342624 -444607170
459923201 -115226916
-555230761 -985414449
-876555102 692676311
753463561 -434198008
-449336812 -230002439
-279874144 593684853
2584325 -795457629
11861445 -707018197
716319017 529744144
472621615 30961663
572005646 -421395957
694539041 142729265
-862659527 666832590
224066618 328494562
986479218 89031817
-105148526 901115416
677962603 -229467310
583587035 -70776398
563608729 -549969280
597401137 113023195
492893305 65843450
367873004 317307094
-58050359 -600819470
-665002821 568036827
154310329 356797696
558451082 206866877
781918742 973997870
-108721086 -967779368
-881263224 802016684
-233590462 947159136
-125648225 991102265
501939896 998856440
-957359179 465694483
646912934 -497981216
453105187 110862062
-256614294 85386512
-221873197 -154312932
925016333 396731809
-916580620 150109601
528711854 -26457022
-66552187 532345144
398429965 -192938105
922591174 613206698
-764715635 -319653874
553870082 517570795
-9791082 -165264418
-401616748 -68032010
673250732 400125039
23942976 435880304
-557168271 47317216
-950886855 512563223
882401712 -195688507
-356374400 540425773
-396662758 -833960800
958683646 671845958
946234573 -884573609
501957938 438072445
726957214 809710503
-558389460 -728934509
-970356972 255327623
633678358 -149870624
788049610 -383045886
344962120 15593584
477249947 234742958
534474013 -300202154
827199434 -98457947
-285568549 207941917
575711764 -888050653
-721442036 -547252963
619658108 797103359
898160132 841598027
-879511605 -362436636
123722965 -464657180
371531780 421135008
-270342388 411071578
946161174 -879873849
606901110 -743836030
-319735416 163042974
-615637749 -165187284
-757129110 913643264
951890517 40432719
-77032826 -465173042
-197536290 302398539
-334118196 849566335
-726531891 114986642
968645191 -827936892
978020470 -885064960
634748719 -284565972
693118149 932941695
-331957716 -314808898
371836668 -251353604
613072560 432227309
-669881499 -725483225
-123884502 -528385194
596579416 -650217914
-963796150 484958372
860523492 623035855
-863032750 385547991
-944262235 -167720462
400912009 -811632316
-513969489 -409711142
-360159596 929594371
-889607125 464276121
-995640962 -296007815
113710690 -88982827
80599889 -299860275
-494424016 -958676588
-59910292 -560895917
39458747 -712131303
-21226830 -607607429
-216713192 -256233318
966939913 -112078954
550348716 540115176
-468382988 -181973351
-714917445 -34650571
102947372 981591390
974997011 690978209
-455605343 -970631479
-87427762 -444351369
-893569433 644364182
537757987 555298118
877917560 -209532687
650701285 371638213
811569843 308046869
-550114210 -996298339
419281692 -839855121
-730062648 -928450874
-731959701 459478679
-343443394 -724507426
-334911740 -989358655
-282027829 -800876654
791633393 82286932
815775707 -324810575
12471268 848500177
-215822422 -379295886
784590506 961894158
861706787 277782105
-235665592 673582256
-138471696 472120980
-578792810 996965238
783041683 74729793
-216199247 -727803952
961584251 1818905
652355648 -153544254
911253397 -776643170
-767960332 477526289
-515211654 -759566988
-301103764 530135539
562794106 287072117
849673070 439846782
-119731222 -392462104
-376175631 -641479975
-191643153 298573519
911130341 579605995
337931471 369627015
-777115648 -695226845
111326137 -637289312
-784757508 448572925
-335388379 -142352676
-84243201 497572445
980899971 -359797747
-728384869 -211994750
172972439 459894283
-530812190 -978391110
86062175 -251763617
578310835 -690899215
841507603 566373802
373653003 587084534
568351564 40281916
362460415 -362925758
900196243 955121095
75854403 740488676
782759125 -595053825
212097771 -840582371
-538089345 -610229910
-958976746 -914128234
-939321537 -606073802
787192038 -65639972
-419233979 -831506677
-722754292 916768558
176122793 -663833794
-199707577 387762981
-796721407 696780393
672799490 -463374384
-801706927 66696786
-140992168 -545480641
-683688035 637649024
472559743 -949842293
611130003 780146501
-622930542 -555902493
-787222645 -787467954
-583152702 479130406
-83811425 825057900
-60216027 -394229344
-996115239 715568335
516219953 774347413
497415002 592816104
375018961 -431153039
-363582013 452984027
511198473 -611039609
-248335014 -608569287
-488603600 -150236160
-915163298 -418127175
-466712057 581774324
725521158 23828811
-747122712 185887041
-352282978 -77687533
66461607 -863652924
134221895 -103719632
781185044 -447471938
-216548911 966249048
670641067 627577608
167285714 288701624
704457728 -975004826
-432902867 -178870310
-32291746 -279575128
382131834 -737336283
-525132294 -207056870
-570059068 953678975
-523071247 -620395473
-344999951 46210486
-543128470 -712436359
638297406 -552285412
-979426201 -361254895
-579406790 718005900
-87431992 924896976
848803063 608650536
54722236 -709222176
-355569741 453328907
425010392 578909845
-242260471 743949662
-815761543 823731508
-514346723 598075999
155644419 443811598
787602999 143117946
-371324868 -668044480
-51901739 -299388821
774523275 -107490029
-761626395 866366923
-77818246 -283118643
-970918083 -237179331
-976836214 -936156641
-579092103 861357311
-42239915 -152622300
-205764681 -113016703
963164888 340824629
-852540561 783701451
-742607451 769022862
-591686219 77604776
479097850 -86805911
-648244903 -298000044
-558117454 455009682
746935644 -605739476
455907479 -434584022
-44356694 208965112
-91777673 282424048
148422704 -33600804
511577734 513733387
-819163152 597495434
-504167123 321349667
-362266953 667697453
-790636158 -255167346
638786856 -145151055
520607990 -834862522
766907196 784184956
-892697265 -429129106
563731241 106593680
-778005827 -933467420
802169148 167268068
776242410 -874149603
-92181847 -838873233
-15657920 568657712
499924660 251511862
675922268 534542935
807905202 159224141
269319628 753465882
-223166007 664742042
-574392498 -977061640
-87832633 -138938399
-525368940 820239185
-316671242 951363253
-86987277 -64827390
-344839271 -267496139
-631044590 -286778869
201047388 -628545444
-656435836 -248853467
708501884 300033321
-911882747 227183709
82498222 591657514
41867928 -436545719
776914048 109024405
-603830441 177338399
486873494 -816773441
980840692 -481646965
544936278 234981222
42167826 -263468285
205662160 88516364
863415546 -276820324
48256746 42031075
203191997 -733404649
-552717827 -983200027
592792977 811675840
-451050381 810880499
-641632599 854102294
-459770298 -289862804
157306231 -621481276
586727341 -22282577
629662045 -813038078
360546086 -791438520
-678375294 190440003
-713940687 -295085101
935913566 884284051
-865791781 730167174
943006238 819683938
80281079 800437047
-49660907 270052961
-42795245 -731296436
-661800391 652827657
542333100 517712249
328069132 -3996685
-812220119 454800124
-711770326 -514158814
368003467 967128197
-455943951 692198777
274162298 555238457
-315010301 -357316094
-140844706 -450724467
-367167927 -419328298
-750342426 639019178
178379173 -750428080
-9485207 -29960792
-470062460 308744287
-257382863 -87217480
500920417 -658876571
-871740254 844663091
-665293396 21291003
-184486861 972105521
600925410 680263048
-455627696 516532764
117545512 910982710
-830784229 658990591
603911129 653574644
233984321 572486861
160341096 716103933
742099138 -984486486
-592829145 -984457795
-379665366 952414761
-370677696 -4813567
23748533 798552416
-777984587 687584147
-787219588 -397999834
-260875981 602713213
752177920 -394669953
638850491 83999876
-211286333 879032191
274394614 -889791776
868113799 172919913
109594248 911311437
954482336 -590400602
-566417490 -230229112
-215664495 571169648
-183479267 895422490
337114725 544013770
299404368 -750021185
-319791655 691756713
-768052931 -503526493
-469328026 89952898
-152005544 227245785
-675106856 -816423884
-828974058 -430308445
543297495 -581028747
-147980182 432660846
688617170 942779351
83020137 -277146137
-588048610 -783130793
-611395805 -884359208
281797459 -271498644
-20507906 714340675
131323191 -894498420
-904967691 -738521422
-560718420 -502507995
555275046 61799748
185869460 215453761
-841388892 -844839661
-848126729 -358538622
-995434670 617468756
666499367 980650788
-456450477 305657289
204440694 679366016
136324138 223614033
-351917679 70487812
596597697 -835703331
961381871 -216483218
-528650869 25241741
295631976 -600978731
667521676 -964455325
-376448794 791631471
158652923 466234228
167679067 367473787
-206525541 314035290
-193327804 -875297933
-708544058 -454911310
967536331 840603654
962004421 -722383239
287758261 -952800788
-881727681 212797221
125516068 -472532794
-328936742 811520849
-243478394 -819953483
-593246945 419891136
-297965709 384752511
496653226 253160365
468887315 -850592802
18817093 -662847596
-880295553 481734192
618793925 -102066343
615087697 175652042
560092122 355360553
-224633838 -524818978
-987527208 723370507
-541964139 -496262293
917823657 648420291
7404905 -285193161
162419135 42226245
-124960711 -338947825
17206861 -519726091
699655910 460148852
-541186004 89205832
996808638 -311974878
561371401 180980568
-38483190 684446842
-951545588 -545671552
95445962 877718434
997668139 -75955192
128280477 -782290592
-970847469 -575401880
396120599 -942337704
676341276 288187524
4239571 136720943
-997551507 -71710578
-97704900 -186466543
-633581474 794479176
481031977 854521760
-110305733 789709021
693912138 649831888
-846562918 -628864871
245813708 65311110
407309840 162374424
938931020 -446980972
275903590 -394109083
7150670 -617437217
45473509 -711817713
53236443 -446413371
-76596194 -904650323
37537159 634111755
903088106 668486032
-737343404 -436570999
-955454018 199814014
120955185 -412093763
-680747402 639594089
-617467558 371141281
839106781 -606790012
-516580228 316148102
390006974 -78464435
512938241 561655196
332661062 -423532950
-740603351 938768971
73726903 -446138451
651404464 -452860018
-44159403 853641056
676451196 101087044
-499198289 -822039447
737818171 618470529
37490739 239646699
-326275965 405404037
-706974907 -557166087
-649077123 82552135
-221485099 126181041
863739649 -17710222
12511459 -347608580
-722592071 -926218638
-507512824 -563504268
-401215985 207566984
-333097659 -320590973
404907758 -974317762
-666566941 508215876
-990878823 -795403938
410226002 -615703285
-396039340 146205387
48359305 82210396
70954140 272404281
196249801 705799145
338861379 -201591942
356075177 729557267
-217837505 36290488
583049995 861803131
-941865768 -871582906
865957312 670483758
297494473 242748213
958479961 -156595883
-898994760 103365849
191476751 219993664
280135981 -121158580
744731686 967513497
-106064184 -711838097
-69247352 -126156974
782822329 130759584
444555355 -49716544
-565617233 838294136
-984979202 -919933892
-621056331 936401720
-830841146 533806003
435306253 839667009
301538954 -723003415
497339667 -431100214
196778357 -78878976
244507182 921871630
559866057 664359150
251315492 -402432231
36971560 84200767
-154157434 -620818462
63807205 -875463161
753159809 -889769149
977689952 -461183675
-848051813 -964147746
-835211347 631315366
-262235782 122467377
-266100395 -190277991
-302235361 -954380919
603365158 -132601741
-381944225 313549723
142782912 690631084
-223878298 523637815
-274168298 -684447741
-120139948 113265547
774037211 -125933481
32113573 886245291
257068286 -647106951
884079621 672194223
-768794781 -847038179
687213654 848510311
-527603872 796898994
-756958685 -756923766
-988729041 -430510567
-844723111 -331505008
513991250 604138295
-114331617 306850731
530081655 231801902
29070542 140126677
-947749790 121555724
904222083 766741523
780101637 -650653946
-368525168 -80479385
459330678 -312727992
-581582921 -527461002
-165557320 -545091710
662950334 786852744
452323468 789074847
303499639 996599931
-124126748 946501830
-523079405 593593020
633948476 -713553594
-182947113 688713462
-885853287 250750319
149215739 330677962
-980524636 -688053486
194960967 918310058
-96347346 -403259115
289003695 -456028618
-924720446 116828509
972055345 -698882905
365066583 11563980
267316169 -835540256
206788294 -921863713
427559713 384284171
-755740961 808435190
-421302297 133345033
582667800 596631882
751551893 906437394
-661921899 -88558454
-217353142 -484432617
584957284 -454082156
990517365 784229258
-225227208 793117517
436713443 420098548
-698452474 -547448053
-410928692 -632248424
598152645 712905292
-859490248 178730920
973391494 -785359422
-808298844 63405055
274369440 25744585
28390896 -401753095
370335431 979970380
-718043963 305394724
318816190 186080883
-795907106 272194644
-264358227 362094333
146015168 405797681
271817491 702565281
-253201576 -244339882
-183860905 -66762986
759465526 -413171170
993242781 594019481
526087143 -361810090
61710274 329466512
-107259585 741397151
27047462 388495499
-862564668 464246117
197376188 -248483122
528435958 219224781
742930098 -452470290
-639004665 863035684
821650648 365386312
-614818109 87219835
-400398960 858919096
-499156394 341881598
303997919 175029104
957235167 -660154355
581993413 12065199
810922585 427434708
157702620 699907817
-897123919 697687525
407788909 388529241
-866123278 292219055
-672915752 -704651921
213037282 -66698534
-878141301 -899307563
783218580 -659229947
275505067 -683085001
685232896 -401848359
334817894 602576470
300755138 -708570921
-556899365 -14943346
-183011023 -792651333
787479364 -266060422
410597663 -945578530
-563083000 852710575
172990799 751309044
340374053 483290718
-218891328 407476948
-332044525 -687587776
-92326153 -868586508
481891092 -6989599
-321151142 -382457227
973598326 758724691
-250653016 -775964891
-304710741 -983322052
220818863 -403772584
-720502132 244503416
761179593 -142228934
-338060524 -769961031
-207710913 -424344334
368121603 514293286
-664605296 684085644
196500199 -700749263
-256254872 856525034
117902106 -160249321
158798116 578860173
-122906968 -248343260
526402778 -663357055
-252242454 498874429
-708951862 -671466210
-275129162 811544133
862223159 -965888993
-754567967 68933946
492669944 155559705
383624028 377799364
707154281 -637519353
-79371986 96057222
938098791 743050197
-56525394 140525645
293663375 268139749
969968434 -89884754
646235020 -393586480
-22765520 -886263262
-409667320 -622230227
-765401868 -416853371
603779440 -401667735
-242835773 980484466
532606639 -208435319
-26213332 652533574
756613930 879783664
19552239 -270481617
871177330 938659875
147365252 -248082698
-705172478 -947864974
-335443135 -603442880
11529793 -243451689
807647775 -582740673
-153938892 524385496
-676969394 201613321
-551687509 396462018
913951068 -603987909
349464187 871499263
-501628263 975949026
-276308402 763990525
49029415 -378651734
623810732 589019972
-489758655 241834454
11028714 -729873063
-466759687 847163089
207602806 194259749
627285121 26343502
262798268 322265082
690042940 439901912
-632394517 -392634674
400097279 -455831950
691718502 -477721611
-121452596 849489661
-435916027 -859403851
732395508 -453091428
-312148066 -163289785
560268482 313528754
-862360989 727492963
59680571 298756918
486796883 -925848277
77436984 -779752854
-933496917 194956574
-244806529 760311651
-989221740 243152807
794452389 -967393354
595344801 -773635345
-141236070 -97970696
-950913330 -450319876
-367088433 -143105211
906480650 -28873720
520492519 606993847
761816169 901456036
-426322310 119525202
278055617 614699152
520484574 390969793
-240895122 -231097670
-920669008 797637510
190676048 -840411829
-457792232 326862857
500294858 -873287895
-720925792 -451956256
-838013530 768632168
753302581 254955562
-115810355 -632817167
-962191227 97038151
-695955598 -561829650
546483721 -595875226
930190172 445385692
698598131 517539465
363737909 -767809012
817745119 -130166663
-644565828 -860902935
233834018 -878769574
694648977 -770516216
-876061365 362529926
-747671888 111632504
730824173 71383228
553081795 -89164399
644940505 -629071394
577179490 -566434660
-848625191 131488372
-694577641 509104320
99258003 -674419204
509050173 -729096049
-57763853 -135528805
581932030 469336725
209445377 -976291976
21289858 -333711148
-751368861 -706098458
-857691464 -742010601
-342727295 724278288
794444344 -196718277
610187003 162263282
709802923 692806803
894668839 -352454670
264052419 -564484313
620910725 -988563945
-812002053 223476196
-222128688 171233429
-496342439 -785628783
622761434 -581675096
-689074752 796708129
-699602174 574270683
-765777395 -748499022
-943674958 64525964
-129952206 -821628654
-225758145 17390150
-136902876 154350664
246732543 -401253576
913927643 -606296478
-235446833 775224907
976403814 275958307
203106564 552291102
232783242 -734765830
-913480201 777045341
868941291 -722307337
71625035 -681333723
89302558 343162648
234331687 -256802563
-53369485 890654218
533726393 655178814
629554541 164343984
614618012 -64745208
-237174520 -124669189
-87266087 -930887561
-607681580 -253208665
18554620 129702885
852476905 347573364
528619609 -304245137
653731229 -225225542
898251231 -711545446
-106848573 139365156
468841182 933339443
781084436 -302625560
545961447 -280863067
547128360 -632140338
867928469 -554269093
-946454386 884577254
-985841996 924885431
529722570 943926111
512524919 -241520034
-145089243 -312537876
-922579962 -913308524
881448012 957128093
-661477708 12911612
-129073926 -197181214
537819796 -112523114
-337400961 -841773645
-636265954 -418762139
-915257395 780659054
928413253 765079307
283993830 75286879
622593970 -463024633
-524828115 648628732
-377046423 782844499
70078677 -114163389
678652794 763631933
956604916 963485777
898021014 967026376
908667297 190632810
-595335418 993439054
413956639 -786827948
640867294 259004516
280036209 -716927703
309366249 966327237
-363180740 507467585
-493449685 19129009
-222360945 -653433254
-832901377 598946406
447332149 -938124440
518337289 -278815111
71119067 -574792777
104749779 -95272865
-662116782 -421579658
822085279 -288782961
-900427648 694158080
-836857886 968406237
441449055 -284657078
-288537228 -15891171
611318021 69451692
213057468 -417085476
-35114055 -536253455
645085331 -464599364
262485595 608908772
63724040 -694097384
625147095 -216084323
850098134 551607743
-413005739 -487319471
-460367059 -817637856
-119409432 -727830028
-275435708 -356977751
583488518 -730037820
-72076210 581055317
604057500 430097722
790223065 566930663
771260674 60867446
599579848 867748746
-175388464 546447875
-496172010 -219816565
783484521 706862900
701058807 429437634
285424839 -918553175
579677042 354383473
-924192522 495902826
-239714238 192262670
349981091 823358211
363139858 -650191685
904497272 -379973594
641120107 695003843
-898097785 -460495179
754167001 -269115174
654702867 975799112
-36621317 -64314568
-383633887 727644014
-220675749 -894562880
805820348 12200353
-189114904 15777999
-457065506 974198603
-720687085 59529773
656759917 -707982027
-320646004 668100669
-462897383 -739142615
758490014 898426525
-229306364 441407317
-783695488 -183598468
-155770344 893174549
845349512 418061154
765956192 11088152
-815852187 529383677
-63964172 245140196
-287594265 -881333204
-562630134 -584573715
255510183 -302404702
625079828 -37425592
-498141247 -603895704
-293780571 -813059674
306935780 285266972
668945006 -373597264
-166343291 -777264927
-509541068 156726840
721381734 883781916
722451110 -37088093
353292064 -289208242
-439643697 -256365872
-325207176 -604919416
941451350 356948486
-928783289 4038792
-357063700 912199175
606171589 -423511627
448062820 932195778
756544334 -317405246
528183738 -559551415
284288986 432182552
332123144 701644307
684319818 302194645
-124351392 -335618195
18578507 126223282
849169538 371140230
900375334 -677662087
-472005420 913722681
-794630231 373325194
418725228 -521679507
-624085471 388076192
786063745 -241433429
445891099 174905471
-158618092 89205979
878640700 400023883
219377654 -910985468
-647214940 283099693
-26264918 -39728728
678405650 -831332146
843138531 -379863670
268217955 433493874
-964524315 -932340457
396702345 -22852302
-822766972 -383417238
-305437458 -956218526
-776907564 372225572
-654658396 -489751583
-245888050 -210093609
-78058846 -295696443
-83666109 -318610632
368517004 549739544
-687772903 356128789
-672975299 109172424
607893992 14692182
-674063417 159426910
-448538424 302277834
554114675 -544399459
670084928 -746459995
628549024 -520017291
-9707375 549359625
751699502 -915009215
-437601231 69232486
-469910826 -282566352
-78672346 -397898588
-773134041 -212974132
522410493 421356653
795182685 380450118
-985709694 -838135666
678738177 -240378982
-108074752 -379811572
946039576 781365746
-741511092 802499613
-854038593 587256838
-33411216 -124617863
-926259081 749482553
611025706 -218584847
566879605 996991128
-161634231 -481771546
-827512774 401059643
672793300 214072843
-604260249 -98922125
732600469 -699772224
-582733585 305055832
836636224 -147442125
-42751722 848063276
77690264 516760979
523750599 926725824
-699268017 -775143549
495653953 568206897
-632396349 -497560989
-942496249 -472598434
-607859020 -413870798
905290912 -935940612
-340499861 225929152
-625527186 517504913
-27971410 20460666
234535186 220355482
-600014632 -452827816
-935049445 -250561037
-730720139 96050463
259974605 -526483705
381048787 -104621596
581280640 -786153189
635072385 -453748235
-141982614 840477068
-334267270 -782103297
-283184051 -764443345
848600302 -13890059
357226711 741677270
-870597340 -131234553
-16481266 -768025668
-682460791 288883663
-509834849 -404224008
323989317 -315520580
-574703228 -151260040
-460745550 418454485
818170055 970723593
871664196 -387392844
814264931 893329457
226427157 965919474
647020968 -108985629
-427011702 605988347
-495193918 629933990
-8903199 -995298373
175069435 -610771063
-279505532 468748410
-364237308 -893348848
-561438307 955285173
869560962 -320717880
-820241674 991278778
217445707 -89529462
-138614246 -401380926
-402881137 443197101
-801048376 -137332476
609947279 -326736232
638103627 406021148
-791418942 -966400820
19920724 -734043749
-690964178 891085604
-465340218 -161588587
-346999457 -699518883
165305746 -247374775
165397430 177172608
-848890333 -287170213
-586028343 -96729112
-268818663 801851327
351653006 548344416
645261929 616664587
557562885 625389888
-684940718 -84474641
359119097 -714796222
821439550 -955447137
-101741904 378700129
-887428429 -653135920
-903065760 970223597
588618688 920457347
-535240345 -847495072
-825582147 695573144
-943836776 858859836
593477878 844530974
451569063 914160561
112220567 -381051036
-279637676 939582478
182012013 -645393223
-790871624 -83486621
25750366 161731579
677634351 330379869
-679519168 365190909
-431266747 -616511526
211047407 -274094357
418207432 -860142431
-248188043 -372000260
171497752 -234423004
-260480479 -1293968
661227802 -164766284
231264262 -621379091
-140098512 628085354
628165056 736416651
-67419695 -119072745
558010568 -748373930
-206063973 -515902217
925580815 -841473620
723454837 218457085
-390680200 803594676
-827482703 630632356
-163702519 190135408
-771560091 738762766
752375572 857807511
19777139 527712970
-955736658 -636260213
-486358030 909114766
186987944 958459967
-430398934 -890044074
711100374 723744568
529610638 112421235
826133668 -802393899
684243594 302915558
-934418580 -672317692
811781185 143441215
-405007268 -225282222
87557876 -120913614
121471086 826973730
-169087447 -867468725
-382636000 827603518
668126127 924524044
-633102408 505303445
440762446 -340759343
525482961 -517615948
413519523 917884516
-977213863 -478175259
-692338459 640899435
216132922 979190901
-125931583 576043718
700475820 -675631762
-369954789 -326109780
-351340637 831229277
406981285 316020284
589001479 -315973644
-520351203 495822046
-56840638 -108431827
165059817 65803398
276448982 428857117
442107487 372586531
-956242905 824638275
-995230498 951352071
922244056 853091108
-633244164 -745171634
164854589 816837608
-686238915 297248753
-727685960 937396203
97832794 257236379
756549376 792877721
139960599 -316125714
332934704 940888174
326537 -815320430
-103585327 46565843
-478295649 -157400829
867603634 -954017114
84151379 -942531654
-696345224 177004460
-684718647 834465692
-935543933 838883865
846656375 621158177
-949924947 -505077788
-969605154 124350816
502833216 -272886078
-867021492 782508518
-622070586 532128828
538739309 470769247
77935603 -883339167
-553096099 -366269611
-489598243 -864820718
406041881 826584449
-749844950 -653154341
301914252 298046934
930430080 -781367456
30383002 -772229233
-373435333 361267842
-105444312 -499911930
545030147 851601195
807481979 696816765
497295484 775125369
-349328349 -685301251
-984243979 -651678602
527993603 -888025868
760490583 914461941
91910541 -657175331
-735302395 -558904592
-692828515 863134396
-700592415 710875728
49891558 -384021770
-107944774 -399744601
548613626 -738316174
689420010 -857811877
660540568 936032424
721630001 297998532
-28436390 407071429
-485911061 576464560
-334795803 70802646
72940573 664145624
-451071056 488328618
586211545 -227465049
-107987249 469624377
97756468 157764107
23746215 -517185417
553987744 602691074
-692098627 -368923906
116845909 947196236
-344340866 -253748245
693824827 526545302
-966616600 -913290896
84082335 721385276
-17233281 11355867
65313013 -173402011
-31829224 317909068
839724309 -267951833
-769969933 -972791904
482895333 -281600600
-8026464 786901946
589576000 -563914105
-337039533 34217291
-122911712 741743067
-49284649 319359179
-600013759 162012185
65475447 244694660
400824651 576250021
-903752426 269664557
-481823120 255546940
-932536473 478854885
-434955567 20333208
523481844 451293262
714368046 -643350784
-462380403 69702079
-44576094 552131849
-915239352 711132615
909346653 -248982197
-848478377 -329211222
-285830474 -391271445
345542703 -297870200
985725939 993047975
66734782 296210279
-451193948 -226371743
6919851 501501068
-903585493 378427892
899538312 -627489307
-973905940 173898560
-904611760 153596284
681813045 946290282
757721420 -487111187
-618510805 854446543
-491002956 -530994816
153901965 -80081882
-6750291 60554981
-171384491 47835563
743572155 577155200
-143821793 863945118
436732482 528349148
-349936239 886981702
822895156 579829997
-293614388 -881497100
808385744 390137940
159024292 234341551
502457491 634787471
521325520 -671985220
823235957 -952680070
-402535268 -538308871
247325205 955786209
-51628480 -386406697
-322003891 66790019
-271886977 -790840454
84814293 783085363
-610217259 -624277543
573861247 -55258288
-467047566 -531814880
175801021 -850635348
646687152 241580898
473222907 -718407628
-851727409 -587472679
438512730 36135737
-896413750 -703513109
667036640 246642337
-149461767 937572306
-629145969 -636377973
526945809 -395312665
847606567 -145237894
183156744 -743593823
-250466482 971320307
-398521370 -478037549
-831420192 -797252967
-130574773 13365668
302290306 -345820231
221423325 9829248
-854316739 291237109
350744513 -507965469
-761272655 -264905258
460702388 -391007047
51470848 103302682
-168069491 -796367589
-706341843 375556283
-473556443 738969463
-267670923 327610181
560864700 897540106
411715368 -118380624
786571716 793871506
400809858 -983873624
-427255469 74519864
15135011 -414624357
963339065 -299173330
752491998 97645888
72088869 -426078672
-273497352 313270028
925962476 -721774668
-2277809 -152409736
-588122998 609000251
-922261593 -710347434
-33425895 -341288358
-5679590 -112052891
-563953047 886679812
-297110459 -884329390
81813546 369527507
-121920454 -411523936
302485961 935715405
-575443931 240423231
649577606 -58073543
-548140397 910926626
-707220052 805327681
-958918950 386316072
166566393 -649867217
923323939 -262377238
105446703 180145185
-789017434 -564882424
16015548 55898402
512600878 194642357
-204672688 -818037172
-487055498 -498140587
736485191 -679006929
-946524391 14198980
991942843 -187682932
-999973028 570403913
617377503 733488779
-148593031 -86800112
-824635856 346346983
-549453959 688703629
-340966305 -894005494
-251238461 880091226
-868166109 -437515354
-74828970 -384220624
573803171 -255848843
-929223288 -910301275
173223903 745660409
590881532 290094794
855047444 805265171
-492620853 431565769
-421779808 193085644
58154797 -888563546
-325626885 -297976509
846481062 122473688
-546661598 941293809
357602447 -752790945
-255531853 365282396
537614987 675103090
572164559 -823975747
-330670754 -462597981
960995503 446742630
680203561 98900048
-26928924 507577927
-640701902 -904678842
-90387645 37939615
33168589 -64195328
-580352667 593910280
-966304078 -518483836
261911643 933912226
-210544955 -380624923
-314333970 -459567202
-890676109 -673804780
-499013722 -477538440
-474654911 33947385
-227619566 380924695
-63552461 -927003285
-61933085 -450834433
872239081 642463738
334071440 740508510
-52258082 -48692316
228312167 522992983
-118326395 -386187909
-847838533 -552394469
-457223989 120881217
378398805 -901142556
-906955247 -490326295
-85316314 -716986096
698324729 -601302928
739317107 67003614
-882527894 937333787
734494158 -487062517
-146366248 -860965824
689838888 593881947
-646344397 -247160476
207425894 425608252
-156225493 -719901147
-839225595 337863764
346102852 -281667988
-47210134 629149557
-399673859 508480147
-40233083 14575990
299106332 -437219097
-452166360 154429425
802552101 508004825
-232080116 915306130
-977731340 -230041975
-469335221 859461628
266518499 934817030
111901151 -33581447
-432078734 116684306
568528376 -594255800
694426916 649134461
910083094 -781206752
670844562 -234264459
832037602 653493654
-517550541 -935792455
-824395885 -753213311
117956875 -529057375
822656393 61812777
89437651 193528711
-160664742 791219503
-7196612 392409709
-600362716 669040639
-876400123 831737357
745367524 -953476089
966486016 794362961
36259221 457604360
-402626699 -309475277
202433224 191049392
485868029 283988847
127414342 -839885577
554776056 179265516
193749097 245838688
818078107 215305815
-823595398 632232403
691693746 -572278879
-711913430 -894335485
-926970116 205158753
828568931 -209784565
-517167530 -747240882
141113321 -172209271
-930712479 -851472833
-574631973 -29942431
-223902937 -140127634
-587642809 952790799
522609826 323750624
912622275 -67343784
-41787038 -974164164
-588502353 -829341573
777555360 621780729
-96049925 28751389
-247147102 -125809485
-295401694 -430942468
-582353389 -458630752
597439629 -798501548
639837073 420638826
-554015693 -749615918
889967604 -530497756
779084947 -508748386
-15539549 454196496
974693826 -151420424
7689259 -229664126
-523512734 38340582
873303182 341099099
695185486 662083823
731193943 -131855827
323140204 136152200
-210332045 82308988
-782461572 -834957974
296798133 -473371597
-433937372 -215544905
251289891 -837004128
-769320901 305141359
-630838311 -567717984
923205624 254593119
248343844 695064895
-718679325 433266139
701554355 -159782264
-136609010 396857275
243257565 215922727
279145640 -678331482
-160968944 -76898374
620664727 274943371
840631304 -65163611
268862890 115995441
348535018 700254566
629335534 586503020
513307689 -149956588
-860972904 240010855
773776495 990944208
-467419798 440519403
-733037167 436954962
859674285 447204142
-644733709 -568176430
887006637 793484109
973391136 415235122
478425677 -51338927
724240072 -854045998
419386990 947675917
-312661816 -499210660
896309607 500274889
-876725754 -648435283
925507870 801351957
-191701562 58621824
-426716425 -744211611
-626479087 -561374914
-938614033 62368357
452727317 775397896
347298722 -326599501
-364250653 72788227
839408751 804463792
950824339 63110312
830986504 169335471
890189328 -71936459
700476515 -994748091
-512516593 -147555265
-428488058 -602255169
67230571 -678796685
883995634 -704123066
491280850 845582915
257652414 54294446
609835813 -122726194
-873442 283280330
-605922883 975894841
365757537 -818241142
475567805 986974314
-571456873 505515459
193743953 -176344328
-636927668 -285343668
934963061 -809532351
-977806618 326767743
678722778 365556039
369096651 -262932627
682750259 -512063959
495167394 584321230
212424824 55887
-2006725 -182113386
116017209 624320213
340663782 347288821
832272105 553645019
580937492 -787831629
643240512 -522270373
779051424 -784359753
904982036 -682931968
-628480518 -963435765
62534165 -395912097
-172302095 243508144
-338154766 -165423399
-580879743 595160363
-809163591 -977719470
-423139679 863883761
445685541 -529238035
282626197 -252004305
659505623 953311443
816278071 283753189
856749707 50081891
-601206579 -978273051
-355879931 -864055710
-241177683 -50502165
715390808 133697415
598416535 -82109919
24852431 -363407552
-757421875 -549312248
550703852 -178499067
-92510709 877663710
-861170027 101794275
738007523 -435739007
378743918 -49470475
160389419 963417726
827906372 -361787557
925696139 969693540
-455288731 -618370171
960729269 -321329331
647193220 453352776
-524363269 -68832569
-277174036 747474203
-48105393 -371600417
-290716891 -329447921
727802201 414995773
-925910540 -549818018
431298360 -342770207
500489675 -115666312
-432662182 440218080
209742384 -360737958
966183123 872026107
211116198 -83851786
-343966900 -543514715
851871249 230563178
-337273707 612927655
734506911 956178958
517963797 -146390065
-468735929 97372872
755199590 -248141324
315694346 896372220
463927967 -198139946
-701827546 129506389
929373075 417985615
899546371 503713677
-610658572 410991808
421351991 481456785
-181695244 407817829
641850008 80329300
-370783841 241406124
-825772695 -296674141
-518577176 -293283147
-982521108 265785413
999304189 -939820228
147198568 -653091261
751258248 906073842
669912608 -93012451
855079503 114890058
581955996 629937149
950302477 -55074514
-87509986 -393037464
-582458395 730678003
-128299732 157666915
-171529720 781797663
-570506643 390764901
-536559091 -945428571
-492161953 -766491238
-929868142 -475804125
-251308922 76534319
657949221 171915993
762622173 78070873
748770671 -647193530
569487816 919638978
-537594745 -765316745
733868267 -838679032
172764916 299344640
165531143 622414226
178211163 -3687828
763830005 -186693989
-656985494 501873339
817780231 -958174373
380835849 117436033
613572909 -479458986
637573537 -831388987
360383886 -550114475
-913700395 275710793
-243120027 618218832
-28080913 -654970350
187858576 937968275
942508326 -810184430
-633910390 -983169070
404531929 -9845981
88139285 933669115
-122609017 -464592053
707284188 662579348
794876072 652155794
-103810953 123132030
594857431 46529815
227065307 -820063461
363248350 618952606
73620654 -439337593
-509983380 -4456268
899358277 577607858
719505513 -376553516
-414609146 -191478494
-722426034 -703226161
973328528 806558003
-383233824 -384485715
569045677 997159994
97039253 874278568
932356660 -13683042
-363214715 -320594412
-914890377 -286593048
135105625 -197603442
712894636 715863032
815928776 -197294344
-753351802 939120795
126552954 -178312882
-557952490 498742099
-450612976 16477704
716522994 416721365
-633196567 110967068
812160710 -248946910
78804307 868877067
892903369 976353652
-505700866 522595530
-993465656 828468442
-294632561 -121858919
702096471 -618876781
184543540 979006640
119058548 866780190
766052708 86435620
-732466233 884965668
333332419 -341521219
231521262 893124574
553486750 -649902070
389702101 733729572
-678535817 -36320891
-493329351 274808545
-459699910 -218254970
-885632158 -309360813
-220429909 932995908
792612916 901372504
-75713938 -834106624
241227831 152066408
763276123 -273242871
829452876 -229076939
-859429907 988649035
-625890456 -214314100
-163412956 -386231712
624882524 337957684
166041429 932876798
964966140 511643988
-277475877 -856875482
914745476 -145693336
451762480 948717895
211908160 740815417
994518681 -847456919
46788379 -576711376
592080415 423873463
-448171852 904525446
526010611 -945070316
-493501688 -383451396
-944108435 121130748
316565005 -892539655
909230541 -965428620
767016279 811112989
33653238 -921715604
-592005715 -925773970
991664337 -783896093
937974049 -699915460
18555438 -756613112
384071330 -467608732
627782584 2889255
-452999115 -679664024
671990807 967618832
-186781224 479442684
-847429987 793522953
-116893240 40867788
-804154311 -740159187
730044144 958284450
-693088156 -486332769
619931774 617603572
423112968 -113598228
-284743689 -448143050
-605367931 758308365
-482365449 682598817
-319024851 -993901105
-527678007 490232565
150666823 180633915
-913503909 -590832185
-364147016 -151171688
-245873518 -553162384
-932462678 829237320
744140322 -516377219
-645107791 542386709
320699283 -115588468
-34352244 771322461
-77486769 149214871
-49585019 -554679676
-226401868 -549840400
217788647 -568817068
212695268 168796983
-618003286 -625826187
-405489443 840474705
-670833670 383906757
-486990397 -464158591
-750255944 -304611923
-481427095 241895696
-130398708 276519414
-578291731 420745512
960520327 218014188
-747116067 537082756
602223155 47565493
-449742444 -521272117
285249769 -910609146
868162050 -816825469
-355130417 -170968774
195953815 660802146
587110544 727354129
-630156094 593271124
-644166381 -904775739
-418708535 654585793
-938608943 -829458942
927519523 675257063
-321582899 -135926890
-106573760 -448889117
318242127 -474276107
-61813615 -761076186
-189302422 240045558
-547509546 -126792322
97169943 -107662265
447858324 706904462
-465038161 366368706
408927308 302088885
529534457 -7916477
-238434377 -689889658
-860733227 -883564042
144670589 -354234352
-225950619 -10470388
923500233 -60588387
205915871 -842066826
-759568664 -136931939
-901740563 687503642
484141105 -926214488
267335668 628556209
-963507540 -903488168
272201130 -126521180
249158750 -180958390
210104567 709855637
993995762 -601909873
-248342201 -452802721
-404808086 -525904747
-549427258 262421628
420897180 -258354500
-329157635 393360568
289102985 825722508
-626255697 257539201
-384052432 730483889
27804529 -521567456
-988321619 -689750141
-87131058 -63371487
-807979306 -669057722
-231701843 -863792499
-179819468 640132181
335319292 782450563
-767858786 267515716
697249987 311049848
733440987 667173939
246733040 946212988
-882765976 -564936598
-896413799 -16123364
-289120136 -295117504
637305027 117458018
-489613421 -441982711
-405041979 668811013
345223433 -237647089
-378928756 531042680
474581566 -726054195
-574856946 -248547145
411031094 950585564
-766923733 -751077152
845397367 -271191165
653328995 417160660
-311417053 65158103
-997957538 -86623075
-635950244 -864760275
-288678404 597945838
-208906066 -935156532
-957395438 311784484
-215164211 -700029999
256512071 260465282
-386078132 -927945999
-413171561 329490823
588642928 -925638453
-708814812 753574390
345511966 610320287
659418011 442189902
845429349 899435450
222165542 -583711832
-337279177 -72079005
-10761689 -584630312
-623734851 -899160843
-37281735 192708334
829707226 -330560134
780338264 -825707367
783779139 -49919877
869355579 967709716
876816100 -751874325
609036764 -617638471
-275162800 -481719145
741451752 153515945
295590264 610446950
-586455407 346200770
28897724 858957376
817658027 41235027
562115276 -485877721
-43918170 340940336
-6669667 468563040
-973940286 -860527700
-292015736 -365473028
-695743182 382815664
83258964 -989802577
-920091365 -713172644
646254554 -177666679
-840683085 143696780
-365189805 -765676678
-642759379 550573777
-448950349 -325514561
128532816 319869600
429018041 247468395
689989431 -103196201
-359554593 -955459657
333625778 673260745
530181288 200807002
-291332049 588903464
-73384957 -51955252
-317152578 396066450
-72093043 840590457
-474536873 542578507
-624564626 553598655
327708638 10740046
-662196374 981549583
810482092 273693776
-923189227 -22201300
94668375 -22093684
-986671401 -520230385
366872229 -853214116
-490119046 -943794498
167380411 452651362
790351455 72016827
304353677 852226633
606118758 891298836
-640639268 -219667896
-165334995 652083324
489241568 71077309
605627923 -684849198
833270445 223660102
69214340 381602945
271847779 -559716454
-143005687 769794097
760303986 950178217
240707092 -32382133
486841368 333610982
67815631 929728140
811608999 -174652121
460091558 374958378
479261417 969122273
573288470 -687317913
-37817565 -841587171
-443318244 -490330366
682031255 -323482609
622394184 -86363739
478488369 920621622
-218631105 141699495
65067765 -130681256
-611754411 534315953
-884216776 456381890
2379800 376137536
628029998 -936366069
-29966121 -132755802
604358823 -123466767
-677665465 997783273
-368561953 -317884855
-929816646 -947791918
-61429398 666010232
406661814 -634967987
487329330 431472220
565528403 -111035662
-185267024 47150026
322127397 183789950
-711213622 880616017
399985321 -684822461
-393933851 183755449
-848854241 -474837084
-900774025 -108293118
930227755 -897758557
819745396 358198233
780509119 692744205
754143334 887670689
-328104335 280155362
620858967 221572215
-832817289 264413546
-696431390 964943042
441764319 -528950180
-915450219 233034984
-229615465 -618478191
-642516707 864347061
-694502246 -676099110
-459408115 -527330819
252875752 -317068092
2096367 -902824066
677641183 585790186
47864532 807499818
-773564811 -884021250
-990834662 -864101175
-184477838 83470318
-562613044 801110040
68901391 -155217718
-144264210 -518335994
-878681238 -425876777
13405852 -246578882
-758110136 227306662
919998699 438651111
471429989 -206335159
837226551 -61797202
279459569 776991298
996305193 772710798
-908686692 304810968
221488655 -986467900
-231605157 170636786
157530961 -172934206
873715221 527443929
876650043 4712595
-492043188 703572060
-63528793 818251783
29692846 996714891
-155456248 -95063712
608875516 530450029
489613757 -288863485
-915948237 -147330774
-885376043 -147945384
-675426423 287466080
731117311 841689145
350637117 -538858436
383509685 -706980795
-167523497 601170732
-290289266 811800441
-86301138 -67448271
-253448526 -156518210
101992681 -947818406
-374876488 592204443
-9714861 850115691
-499892468 274794788
-859397070 392231153
655840984 -806748217
-954028772 -119288138
573806242 196718811
-408253085 741740559
-118601564 946172944
466623003 -634856383
878908897 983025069
-10705255 -728459725
802126201 -310341026
218167138 -156432993
553724281 818165159
305507134 458498848
169886309 -844001847
-662550258 -468279324
-896121659 -139209361
-161136091 250726009
354614723 958183803
-763989207 -116672036
-329181879 -670683307
-791222177 969168095
248520298 -307213033
-363285121 919377961
-313804362 570654801
-480093730 -960125725
-931466506 514788343
-813112537 -675599427
759530486 -112337491
-396491825 792114891
-507820915 935596263
979664666 -337796044
693502696 158829530
101061940 585308103
-556624329 -956889448
-859701485 -743269543
393777303 -873212946
898297953 52588886
-2786017 -512884458
391927083 -341797269
201013855 782355755
240827647 -462549298
629926756 617952436
-1364117 -614095644
749166060 891250806
515944630 404402878
-869697619 -370662125
-38512379 212792781
527627487 -212898507
-31592404 -151924558
941918448 172645597
843115399 442321053
985704160 829434974
511817041 790701360
-306593879 502613567
671288827 754910140
-717745447 29570340
-377395997 -198029171
966073352 -713743290
-334819619 343780139
-565343436 -520191050
186831348 457858567
-398768581 -913793900
228504588 -207156988
371916769 993319294
-339143448 -590260948
-609674927 838634311
-447470292 -329353587
-146256808 -596726794
-957974227 -849644831
-559430256 -705551947
850630463 521565423
935159841 946934803
-642858657 -703623555
-939101847 779639210
592713664 376076916
-673984969 -280386082
-318054622 736799915
232425670 -879410036
192538126 -445295720
88108858 -272211183
671374560 401890577
-780493706 -579381408
939791141 330582966
-687023145 845665551
466706672 -734722402
402037971 48780802
716525454 469723185
422358084 -479569845
207246695 263302833
-98764786 239089337
-711831968 -133769042
-674779655 151470525
497683731 -818659426
-234375520 8161068
858514586 679063519
-776940793 -1455887
-239411812 -782991890
-746802359 611240145
601104108 391884081
263362611 68387367
-85179717 441401819
699334126 51654068
303453781 -889941534
473457951 -270699660
236534944 -654897389
188688695 -371451452
-514176036 -723677785
722459470 -549909517
-154299627 785810526
-564210209 -495959016
-302741848 406982902
-996485094 280938403
951106805 844366226
583077492 -704193747
-876970545 -535733308
377866862 241896058
-644491517 -879539251
335027299 -854277856
137699392 193867123
-673488934 692463378
231546211 -850366373
628585374 -214145435
752868292 -123071401
-962238138 863996676
627558090 47873203
276638892 879978143
-825999852 277824483
-515658058 -531096749
-158234166 335054387
499117573 732296706
499419203 134909320
-222076082 512418164
-156124089 112798415
-514815155 220722188
267450215 941727403
-349642382 564206598
344374155 -87282098
-26023622 -550937921
127318067 -553342200
-444555735 -710576150
-509169581 -711421161
-860068286 764000621
732264046 316970616
704136441 -650342453
-938756465 61529937
673381719 -737024894
278339657 881909110
-717463612 -397225410
-607440769 679461790
-163898807 -462518748
506240588 -910947506
333945975 -978759431
-191065849 281421273
997115535 -17413696
81230742 520970316
222091723 156604302
-668538203 578769447
726690621 81110689
-906196391 834497528
-759017014 -719318470
-855216689 -627800766
-94830192 726501891
-275725771 640289146
-591268967 374722722
-698905286 619982617
-289579459 -466248856
230251251 -439248511
498365510 -767949362
-704141423 510588409
156574870 -104085420
-278140919 -365464841
493805590 -211834416
558177138 646404262
-101872548 896631441
899689161 789960476
191773118 973450202
45771891 -150484940
-604510759 -250277300
-162225872 188862237
818449440 -222492600
871146300 -718177188
78360705 972230417
145752241 24041356
599117571 130129485
565178923 912371191
124513961 435115513
624539769 164997352
-993602486 678143968
-223116426 376938201
-885420196 173664120
-185398552 714652157
820387741 651786452
-20147595 111103281
-393359509 -416383376
966308365 470184190
534956725 455786429
685595405 929575778
-170410834 -301759611
186105444 -294684699
33982188 -77621916
-198628092 -579430512
-794626241 535654461
173031462 -389238221
458065587 -661736184
569052097 -969789766
198739958 -634442347
-303666040 959587667
267987081 -303588672
-933803674 351636075
920815240 -18233360
-498845321 346796975
-534305261 707822583
-371622691 -518020906
-380826628 -366183279
-503641472 -544926918
708934038 -175567179
-309297358 811665399
378668437 -639676909
329334421 -871398089
-600207313 -808726050
-660460884 972720167
928521574 -238401518
-426202788 335840813
-873218993 -250282424
771192161 -139817230
-346387646 349274945
233968285 -281221761
-723047783 158331814
-76266303 409531892
-166701973 47503760
-989108104 -767459790
723825405 197833343
-472223416 820266297
62821926 -475512428
860632532 -932421355
216671397 407585978
302629747 -799324228
-421817019 986916560
-327919982 -570997789
751445044 439686601
499541968 -499435457
686697278 551356097
-87364078 -195003641
360661101 501074659
269445079 -220479965
674749371 538805087
-753048034 -879577163
654526328 554378214
920099155 601526782
-47848164 -395324785
79770014 -417388437
-825562672 487194012
969969376 -452742313
681422021 212396207
841205223 -160908783
152246299 -802214690
-537388896 548060856
-839588048 733814
-635604160 -702058180
417351911 -536580788
-290740647 856964114
284416623 161986390
-310616247 125478403
227416087 -627613272
931909570 -534130763
795301634 -953679218
-874226965 619149207
789875303 686399233
-889331804 -397313238
470446405 547271296
-841919635 289206097
-755059056 642694961
-373989429 77200624
-134953494 942772665
695206028 132863939
-834735355 307544832
36703209 880616085
-605823739 -523000853
272747495 376392221
958009176 -323606488
994548367 -739814643
-192436493 -611422688
-935783592 986981173
-459851076 -576887055
-130146601 600582911
-657600817 70869013
301673829 -669368602
-181687773 381758646
245697598 -211172375
955983762 -512255161
-843270795 15385781
793610404 -551991332
601037555 730380403
-723688407 -106161294
118002277 -843753558
135009720 -336099871
-461827088 -86953504
-986693613 121887008
-861597717 -796128481
988414873 -644965730
-558406284 -712142962
-970599435 688850041
-418519729 527753934
848990656 -195072806
-824552021 39855395
-577212827 62785823
-963861875 9069634
-887358963 -241515440
111493298 289992731
218229952 358623368
-450572776 815070380
998696621 -599983839
963643460 -838952090
-391876610 -959064629
796865209 825505849
-117766251 -213344720
602623268 -393187594
-371030778 72388789
-906307988 -610189425
726677436 -943565206
-778614595 757638281
-294303419 -12675500
-13254441 -551290975
254099 565517277
-96532400 730314407
732971852 613747708
973892429 111872404
977708795 -993343791
21507834 979072635
32231290 -92545998
-736093580 -377075691
-620313148 -768083810
897384445 -605191580
261945772 -687990190
631313830 47090079
-150663689 142842623
-9236592 -915950767
593911982 -117197646
-417843727 -611288956
-186847919 747599761
-143844295 157337412
40165053 23448085
-641979020 882398395
87985519 -808092563
949161028 -654531974
701997354 38477213
513519318 990284934
-725923390 -10111800
-408541800 56720959
705893865 -44583206
-258314419 733783154
388176174 -960333898
152370 922021922
513244289 669360458
-275286725 -512954550
-283352833 -142929313
290918244 -146757628
190778521 -835648599
825537796 -207068876
-496648725 -434483844
-613815113 -906433475
689722755 -893222467
496331486 -391372131
-559401433 156326403
-960271370 314781585
-640817563 -309328104
-929252561 -90322157
419197902 244912083
550160231 346179762
-139596735 -585033000
483425607 866944927
5110662 950163161
128750331 -882682101
522137730 667489968
-671103543 -197759208
887982956 -802401706
-228953138 -462320945
490597552 -168824750
894828682 -430137108
521282641 993544700
612324071 484017653
696219706 537955157
-642506453 -522614788
-334357616 -744914510
-458095280 -928438218
-328629217 -167120500
628704179 25242502
665226499 -547232711
740023896 469736725
139164458 -371170553
-947836767 -84767237
-274393005 71758682
857565755 721636000
-811184670 177398285
-187911866 -841115723
-589502579 442743927
-397459155 -918945346
-26150011 182646509
609559542 -45789848
-539140341 457783990
-460306174 162471469
973688554 422487102
-850616477 -357957341
-870959329 797564509
-40630538 -995406627
-473273322 -320222120
-97376901 -175081086
-233086946 -48185991
148892331 -634313357
-629480348 -376269310
-754919566 834971004
773067448 -867553661
-130991453 -787047634
304011480 235108781
-56254213 -54487944
412940684 -178548490
897060971 -706155744
926415335 606882795
-620905705 -431271267
428851414 -940254438
512307875 339399034
567233350 399415707
377308758 946437038
754220928 -161835366
-122379933 -181629220
117836830 -715943724
424855955 39840377
82430226 419239795
565446687 677293017
-14200917 -873784901
-220395294 -19077704
-1792911 288748129
873025053 638263477
402459259 -928425313
973525865 159241744
-550516591 -507908098
-44280009 -395174920
755964104 -281195611
-689258360 34633870
-962428068 -478449549
-278312142 -508700185
-946630145 -568807471
165107590 38011365
380141219 665240775
-601296683 52494338
-817347589 -452847299
-942717664 658859910
-659210576 -301798081
369044359 707621399
822376274 -781990331
587901087 -955659082
687708191 171885139
190233609 -615443094
-859152225 -718509425
-646069892 668835943
-956739178 569692472
12984922 326550870
640389945 517881319
-183319929 750796968
442174177 -221936652
-862043524 -278064794
-476552834 -694185240
384334412 635129057
-555323516 932786955
-656503571 891588301
799771441 348354259
-632092321 -464255824
-266987487 -258203625
992329826 371237847
437289607 -718034835
764346924 559015956
-661175100 -608686699
-454182963 -40984821
-978477464 171706765
627324183 928916717
899866563 -615624450
-919585542 580142029
-286790008 -834521869
8776042 750985346
436938546 -466437332
971742568 965473913
-908102422 -877729216
-77708073 288543048
-408985417 -19166881
-881633360 985416968
-879670232 879747052
-372757983 -570562440
-786578474 621652663
808763 -9122173
-818693868 -422473624
518038986 487264265
-5547614 -769314799
137406650 505812104
-233619084 -480376081
-175139072 436904949
-686554527 798076445
-148604376 -85977252
590199280 -376652405
-72813907 434764184
293926190 18363012
-678837186 -749805530
628629922 -910128666
631024329 762376349
502979959 993573504
-616009705 402162181
293592465 897049967
110576869 985532369
492199704 -912132265
760324637 -611093950
-448944934 -858544144
539045412 735193846
-140366531 -142352038
-754844640 -538189869
655038208 -273284124
959215694 846910332
942046838 353958454
634042282 701884254
-874066971 -524509004
-170115820 281340250
196517615 16342729
-716124291 -845945386
232652217 850573673
-139728396 -306048054
722719272 804955590
-255209060 -104614059
-504620504 925194014
-991983154 898221748
-449846401 590796372
358937880 -551860184
876192525 63426934
255611058 -572694011
915351937 264334704
606119503 -960430678
111862806 -780063634
57734681 -97547833
796096478 -175797281
255116508 48346673
48718503 399198905
-324819932 -632817735
-648788546 521678520
-86641315 -578553914
-57715306 337373359
-209665244 -245376387
727323980 -66026599
829502868 -460988731
535422218 -124049324
286225015 653560484
-123845372 669264089
-977651968 -635390653
352061223 461280538
63617651 165641237
683302085 -608492928
-700460772 65135410
80218653 978019491
509151129 491621258
-954154944 -240465147
381774903 -629630506
-529795694 -712168780
-4972907 129366481
-486176510 -394519683
-496641760 819168322
-362149209 -82369800
-611094706 -671845546
277363352 50632426
-784928317 -848897879
887558628 670557593
107216285 980217534
-830362998 164141075
183325855 359898256
264044152 -68001695
392734862 391544868
750779446 648927443
-309422090 231497814
-689124376 -443382458
979222873 -866314826
-62435616 -741133549
204759046 -521872287
-140991903 178486520
-441336739 -978149988
-544146519 767250958
309084991 590848203
76756839 -590561375
987253543 902132907
311897536 -636183185
710389779 -320990386
734113646 -219952228
13206238 -410186594
-173322222 109394289
787584791 951201764
-252124440 -119417060
139764687 993512464
102071428 861703440
644305866 953330021
590807661 814016068
762140270 -533208607
675529453 -436000996
-799064791 -235334308
-519939888 -276954390
-12897862 -810881383
461791984 -7722798
722054326 896574895
-354688337 493571910
998205168 -362956598
965692851 473764709
467501269 125247104
881417567 -3837701
-834652218 -683119821
762105946 -407151234
57249961 834869679
-831038823 71848740
791699093 -902986565
-944577141 875141137
-541159933 -623563858
182229899 87137630
-612339570 549530122
314766106 -571143712
-898599829 491465642
271276395 144673489
-753566473 -365816670
510147413 -947483384
523086891 368062998
242184934 -92465912
-6593890 -991895418
939538526 629583334
922581464 571091313
-847595416 646756892
399869462 305459965
-320772278 -977643538
-931458995 -117817131
-515898568 21479946
30689467 -325976742
-593958208 -743483806
-113660087 -387430377
-208943448 -542871213
384507691 -346677862
-515679769 -188487721
-8149475 -413671609
405601451 -304044803
679675184 -411232937
-256235070 599381444
46828080 -226255867
-655095362 -496289979
190721365 -401184826
456925446 46471853
386800514 110720821
-298522955 163319820
252945772 -284629515
-161463511 141329532
-739079720 -330778003
-974541285 -394878994
-182716100 158212045
195048493 229620807
-438503190 485873078
-703898232 -197484115
-505435438 421462438
-190588292 609986530
-831803193 -874017968
865272900 -127006230
-602175246 928934100
-316782194 -94660414
373283310 752624881
419288150 -15337768
117269223 -836270655
179326244 -918373064
-59170583 -781711696
-299757257 -234082892
-709832117 -409649390
543885524 -333109014
-374438991 704227218
621381243 -611423096
34108416 -896358704
-552852453 274969642
273821391 -722395789
-991346633 -988253929
-816013827 749025234
-896590610 137196150
-982508649 964430378
214222736 -429373239
-512247293 -247329805
-958426334 760613878
-953651547 322697316
-611722958 -439435033
307269169 509131877
-908651806 -698459549
-1581615 434322594
653204852 488830692
-190825726 -883980650
-249006557 -906097505
87103842 524561119
517589795 746774271
22188251 -862580640
-485922941 907710350
458799413 -317161540
-348798066 -498003151
27381246 -963775154
844908697 -549624525
821658386 874528190
474514169 116834813
-330677612 -170618439
-361896821 -230989210
-544603445 582980889
-174619862 809293091
568610036 103023745
146154271 -293589883
62505413 -620115133
432121846 -773549758
-567119067 -108965969
-725554065 -895608333
794112597 199573693
302676883 -915671882
-823896673 528363059
126777588 494187067
-195538979 -287844389
-13699505 -796242384
995748242 349039018
-994561462 -392329111
-591047436 -247348792
-598829913 -158467753
405525649 -365401559
442749373 361503258
-433573937 -884437531
180831593 -435970009
-152151962 151771339
-491511789 644727955
416906681 -151627028
-961629499 -758310893
-331472684 -475166944
210260148 -946815563
426935220 -560842440
953821588 -321306803
-45437691 -592050682
-856684408 -959540658
-739174528 834352074
-877008071 749819693
667122189 -886133020
27158298 661063143
-844228745 550617296
891180510 -857798511
198522664 794798052
953502908 -674198070
327211280 67724795
98153948 632373555
656433821 -57435521
-737312111 -676949994
-800046522 711688601
-822657094 -801242002
-384241693 -148450620
-525163657 819461743
-566851191 -801378953
661128538 -989628871
472741038 -227613373
-508909657 220537817
835097232 -126646035
-785068411 -936510093
969363955 259200869
-507389895 -754175098
-699577945 -719227460
328208801 -523832007
-5426213 -72237980
-397979155 188119524
981789010 -634599867
-670333540 888448400
-457966235 177541709
683389297 519671421
373606734 -241813057
838766184 -787257690
508443193 -718858241
-689188045 -472626624
-859590283 -683956232
417931129 492087320
-391994584 -308525311
-406583059 -945822356
-211079451 -390493137
343062891 619888622
-662757892 -649834333
-357930320 -369017369
481687929 955544510
-467689135 713864726
-614888575 497878445
-761311852 99790916
-332233100 -633418903
685236158 373209178
-558544911 -484246586
-624286208 37714469
628207520 912246858
114821045 -790284982
-111434 -863932153
-285777755 -437545668
682523057 -935768093
-196011050 479595364
-882083042 -465970232
249047924 -277757118
615881981 -216607195
-182142012 137289366
336354909 316055722
321550310 -225264169
502927008 -861504985
200811690 340693966
768327490 -307515434
-838191700 175872403
116615811 -34310254
143220055 313939046
880113329 474612903
419922771 406270907
526051905 270802895
885648764 222928947
-665583254 -242510491
-314907997 -882576055
669422177 -689950662
845316156 -80524002
979225112 -100988512
-123198800 -883804529
-386679592 -603910246
-632286897 -170226321
878980711 159388425
-528940692 46898984
965217645 -485677717
797660772 -302233302
-960956857 514418956
-966990296 220304851
-883938772 183553785
990495994 -494482963
-696550550 905723739
866164718 -235192473
-939445151 -755612013
375511992 38301640
-890724755 103044843
860509269 -964871428
-920384021 209908779
749631198 94084304
12174317 816089538
-947773121 -884851429
-171694428 463541836
279109837 -713829214
489363491 874122846
-840308053 697123771
-678611970 -299310731
-669633199 369535491
928696647 235945820
-543898469 5319358
-614244911 290666296
-768754503 -314479311
743941829 799293438
560368383 -239011052
682487062 -886710976
-916974045 -654993618
-773011184 528744370
991650027 6011296
-971172878 -215374120
-143956635 -239521989
-610235102 508185638
-507030672 -300843806
294200854 -87983003
477462854 -18183423
-429690687 -606139393
356412365 216994861
-994064294 -121574472
284800229 -402815530
-187154030 547272835
765116596 -679958163
496303403 632082273
602666778 52285679
-615765890 -343170060
-33737373 -249978615
-448526299 952564508
-203105854 909839700
968760033 -83145974
379441916 -838263997
752342118 126107061
-94744077 302365631
509310392 831658869
-352052095 440180308
-869687025 -668638338
-184881413 -620759733
165882271 336305348
-477526857 308781628
-510957589 -464578770
-109383380 -676113549
234731382 -392409172
-934574311 70921604
726188993 131447828
-353926446 417138717
218322112 -449547545
-735653040 412734888
-720463842 260611535
-104043286 666685128
364788716 -947031591
-76633188 -94801716
-879306503 -759260390
-901708217 -618885796
-360292169 134320243
154626785 813206968
-65590158 -480628678
602196610 -574686404
-524866360 -753972394
-657836907 -576036339
323310780 -52048210
-248540410 -246376465
970081984 -991846949
434681575 -427022169
453801138 -5836897
47541769 443099864
-940923211 -275310268
-383667150 262079077
510417245 -918388505
-799260707 685656952
-28282827 937295080
682373199 303573475
358747494 140194887
619578507 33176326
-520278219 -137338216
-619287418 -74366909
736304133 -491952114
318313148 974456177
-474405723 -324283493
516268826 -712356948
548081467 -506101627
-705381671 318411659
-648255086 -679482182
25969604 -340671586
935860879 868152967
608531127 -171203815
-990881445 841517355
302394597 -185241557
439181826 583758180
456843274 -697791565
855449910 400402545
-556067036 -491250135
668539894 929101265
-191377265 -618552039
-215436377 -400048203
333680608 -988268974
-947724238 -447239138
-881218142 559754754
46166680 -833695354
-21693229 87054892
29091203 -384048950
-70142530 329241458
353880362 311727324
629825868 -376137487
952233744 -924665885
-866798118 300403237
813851406 -741411411
-621941126 -175295919
557415575 597968142
944845327 642917661
502327261 295134768
-373994781 945418623
-497987410 634526190
726815503 209540712
51929147 315479295
-238424489 -466446027
-303938364 138377336
-102865490 -413696244
-671130745 127090056
191983544 -524204812
633134912 -991100738
886066375 627136107
-953009706 -275887643
338851077 -243407159
-494074282 -860901925
198410449 -391192769
122962324 424553489
326476683 -795418355
-367150525 414933608
-267368446 102521941
-949911278 -609847030
43789726 -195026046
634931675 -643504154
490730960 461629513
236816190 -225922593
-381097197 805590284
-96117671 622560967
927470467 -626688689
-911824159 235702704
423918530 439806584
784599050 -82576743
-896976038 684821231
435642387 529110577
869878990 -872617914
513656974 -139411100
-855893021 397940355
-353708842 276518297
-639305872 -679540462
974153359 -214126710
-504419681 -708033364
-532508567 -413095115
-200137319 1273304
-815143471 -9778358
824891450 -657535666
32129772 -42363565
-165127148 914652391
-47420959 212268708
-888998909 -107665576
-465965662 456137730
-64179587 704026528
-748080035 987246950
-748863903 -497523073
408810970 53563274
569700528 -157341567
317353068 -23819315
-647525292 -555040219
-805471544 910369026
860176182 687695427
301970109 133010052
-678956947 88724959
-195008944 -712737586
986188933 197115740
528238769 896858219
705716886 821274316
370602008 878785964
431827547 314402955
-255454500 789738815
226485716 847192226
277806421 -154194853
43020250 426795351
971504215 944424030
625517753 333618451
44741083 123484062
61580509 -816134308
-307171161 419308934
508586140 -95529166
388662519 825733312
75722731 -284116789
239955234 88763108
-795640340 291154818
-692360289 -954253817
598060054 -146769163
-632981980 -260835292
-358935730 -828083601
653534366 -275788105
367942730 -759662030
144189020 -973686578
830883828 495573723
-51122204 -928652162
-482062411 54263093
-889450428 726361703
-166653456 605559735
-400470211 -665572569
-984595205 407492551
476169013 -797808298
-220328343 -671652908
606653177 -901764336
-985206989 59334607
-810597363 753507104
-918773684 -163005725
369601068 738956920
781355648 -510463651
928529781 -329065840
157001771 -429735515
-854958233 -616102582
-118122583 285797103
-450450301 921520489
135927849 -996539372
954771644 540406924
-820074845 151653292
163375033 261234330
-92232908 -401380939
-971981933 -387943029
-254036034 622793938
62520573 232729157
289404394 520993281
348577046 -461581568
369248299 -599041738
-115422700 -391932696
-500877945 -249022298
-289910433 820166071
433282132 44927691
-2009969 751420137
-458466810 536555509
773535447 794619796
-931601708 -310219831
412500755 -660316370
769044873 614450846
-561288449 916286518
591447153 -148579008
-926210293 938678003
805801841 927918314
-980808997 349904998
682802986 867656959
-691982022 -880600674
-614691575 296839225
199757031 134736996
632831439 365193750
235420942 707352903
-854907796 142694847
477701206 995708760
811660330 -464698149
-938756373 -213329384
33210411 653905505
-422755636 735835971
-489027792 687200890
22481283 -467187880
-911959499 228784679
38417816 -874479460
-601860779 293073792
503549756 526748720
63034210 -36130097
749311695 501670287
534796900 -825087913
100747751 429964953
-603096551 -485688291
999215788 530135346
-195408914 -714189598
318747192 353517892
-418905613 -826247603
316249663 832597299
-507728271 116633961
-652855599 -148728873
58739571 -229464959
363529743 -888877610
767131585 553157417
-896235381 129476046
655218563 -178415279
-737072777 -56901231
-609237228 -29889772
-776596272 -633030587
-581618035 -576720907
-56775738 -768279827
62884998 355202928
-33800021 857233603
-585586287 201472308
-956711575 -761909603
-691200419 -838762525
-180435795 494632285
354857063 618114843
-489460580 -249201427
210680784 -902048151
-325226290 -678522563
938810277 -828069419
-834211035 -501126301
-258485747 396731837
-16697019 552480134
706754021 -524751174
633963691 799856062
-543500754 929345205
-246684421 -548497598
-145871160 -505900456
574891429 327208141
631119897 453161428
-551898650 -217925755
543019486 -261925919
-551916018 74254611
-24660564 429238164
-449387682 590113188
987155253 -441200196
264623387 -769500445
-157408774 819662883
538682841 363373499
-469525350 213953696
97873652 564583477
-191260758 -689317505
819486751 530016669
950979954 -863965009
320213610 516059451
-651378787 984302554
951094982 507957539
-940699611 -702295421
766708684 -551089179
11909393 172779636
835885219 419454364
271036802 378955428
457567154 442505593
-347730141 -842332111
888109670 532070953
-471534687 674693024
74061883 -878045309
593351749 -623467866
949228608 409234973
541256965 950619034
-970197498 245004527
142696749 -292141127
-403170050 -757015241
259276500 670474672
-762902304 -446028818
-218956656 505788017
-813407924 773688906
-737789194 -19295926
-56756554 211695809
-626083445 908122137
-435478354 492987037
-46848554 -39781255
-915279543 -244483040
-3671492 588041012
-956491844 693504560
-854782631 342736478
857199675 622918341
589757061 15010995
-26087555 679013557
-245173526 -615234133
417215621 -144446857
814340260 -422284439
315401724 269396783
404752263 -352395212
-301267276 -877810724
-559282976 -203027503
-714532921 944560475
-64099478 716404732
343538498 467146447
479901438 -419561
145142890 -236644992
-862197279 -147023211
477088550 619437957
-968920309 736901042
226403701 -402032341
386370795 -789472041
-956588977 679405242
211934496 856500878
-446527196 903747962
490096294 -751755802
-991995359 -231268645
-284011598 215237129
227440751 -212661124
36218374 993459131
-802648538 -280562548
745697502 -960790515
-449759676 -112110106
-877955401 -357797254
-648846666 308801640
-851043780 339391857
-86644996 999498829
-28561988 722338585
-683348104 507869828
791823758 -601165302
-811095929 -556071392
-15129481 -948732354
-17874717 644114006
784370370 -630258469
-466465082 -508454987
679269117 129957014
-232924243 -969467825
695754125 273277962
349119099 826476475
-336223085 -636787444
402283717 -835850894
296782734 -629460516
-663495076 708457452
-788018063 -448668136
50691051 -921460571
-961790365 415107213
-986040605 181277805
-221280394 -96429602
763378872 3927440
-530360845 -358198015
-939089962 -909708450
-635536459 -886722496
207786764 -281787979
792694277 968188283
-491594408 477492364
-360896869 324402465
546058182 931981245
820925623 -534157832
64161001 170305334
583984763 -166991784
86141608 755631560
-32950249 -849407429
-511548153 155440212
-499053820 -954519579
-466643331 -670680616
566857424 906639314
-751664226 376919172
568174477 259378937
941290120 -738721397
340097494 201691601
656746902 -952584787
-4952678 327551169
-83949012 -433429629
915823936 -729299061
-496311150 420026722
14729650 76890050
323695907 -147395539
666034961 542959747
-202463400 559955908
598730805 -252663300
475690975 -487347233
894992836 -408011219
-468587448 462207151
44888716 -887004857
-803428597 -737653464
742172478 580433817
925519747 -517581649
-852803190 583286393
-204260140 373448498
305745168 -953205321
232479477 -934499135
-36535494 -695231353
84621424 -81092673
-201298930 -355233353
486678964 -996305081
618344746 -129609247
-679500974 294326244
-111968927 67391155
618475897 743217329
-865118457 957182486
-974783623 208098376
-588655429 744867768
975931152 -495637459
-552911986 652775945
-250301003 -146892218
-582610502 990010482
774695870 -87179230
-350223148 -3677607
-275726770 362669583
992026058 557938475
-720389986 589152505
-809193571 505087027
986210958 -410531254
-708891431 -630996995
484561109 -92148050
67070741 820523658
574382570 -593861344
256422517 179362765
-186211389 -518200055
258943040 429667429
148693876 -717956609
-717799217 -69067312
-539343638 643506989
-235121792 383147799
-213218020 -570561377
214252189 127144102
750576492 887006979
-95269131 -126297040
459667020 -355611651
506833654 -711185770
5343867 738424110
986319460 -259667596
815342810 409595512
672956783 576079919
755082231 -571315975
-522769048 -934670056
-737958048 183670410
683032042 -632553012
-773884180 -257419024
-635674349 -388471226
-563004881 782632619
-432557584 -85342826
797153717 268696263
-41813475 -2027698
-589846932 -447222969
-966266136 -511460380
-844637611 -809372321
-834419581 -423057046
628497051 -287412995
-756397240 -933661444
-929473254 256095996
438130823 516643360
716234324 -320677887
-841490632 538013001
-949607886 52893455
-279656937 422144754
243931764 -217648207
-559787503 -647577120
104833842 887632402
-853508789 228941623
110183811 -188966519
-738525195 -398118425
-985258417 493777124
263243376 343387879
967920063 829680033
615083058 -415356809
388698277 -366677977
-883813039 740268552
590548954 432301251
-28469672 827051924
-975324148 -773340780
-308918763 -471559429
-103500274 -488675212
-228128661 -639566771
-443230208 661680785
-177918556 -111345121
-825722558 643103926
-471415042 218727917
-787792917 190945129
-873084014 108846891
-582042798 372079149
942415706 103302459
266164249 814918631
-798954499 -91812482
399133787 948702908
507243924 -228254028
-326643349 -42974263
-916492974 -689069784
-282078147 -395177780
422304161 895814035
-709999819 957705296
-91752904 619989115
-568886080 322356175
-395292548 922491912
-531835598 34944924
227387932 -443181145
448481922 464289237
535831852 942876506
444628675 -691124477
937623796 266320298
-82408572 -157628167
784712319 290809379
409863690 -976901667
74389305 772456108
942044730 649386592
-792381317 -738362743
-63484447 668161503
-294929677 490433574
317166877 -487130185
121108420 -699751175
-411184751 -216323956
-228025284 -211931887
908422552 -437381094
-477844985 -816587420
-61864981 809138082
906177638 -609248887
242878508 300998835
-83590663 -657259045
-286449044 -582397844
291266024 897810
743287507 -332396868
678391622 -715225112
-346455451 -901954432
-610811836 150561478
834617107 -78294315
-980948938 124516987
999595651 -803390869
203404483 405662098
-604033707 -706899953
323041076 -353952580
813672927 411468301
-764745802 840537362
-47860476 -507885016
-712366967 924550494
-835719093 763140473
-764867748 -823842834
52709779 -189905076
272115072 -462594353
123232438 -843262797
795646437 847099329
-307746349 -218767060
-37695792 -832924195
761826857 669812756
-445450476 -121490664
880229316 -817314418
178724815 111328478
419417954 -196347284
701114850 720094523
-41651278 -546150945
348253346 525753844
-199119024 -920033370
268843697 468871181
-940455641 404289583
-153348868 422305332
-650521480 92568589
852739635 798549719
-161273769 183896649
377153049 445669529
824231364 110683424
-795001473 -730088764
6538051 369025707
177362199 670195689
474901230 60106455
222610204 -24480676
797287250 526860480
-220920528 101160562
-567305273 845756530
-318231516 817352556
437178920 -750605840
795396427 -655821906
-96043021 -317034747
326582966 -892241836
143205510 587079445
-161031058 614714656
-997698048 -310227406
363931400 -617601393
-255961959 -965003733
686213383 -120766284
129021047 125346377
-574201629 519420048
303164219 -426058216
619260848 -142881851
-421668084 390597042
924532988 -919416161
-895772072 -667087331
-253989737 -537302362
66546552 -862307308
471552849 -941830783
-638764481 -826192131
-104930887 -105498186
-39210830 -10500171
-377565972 589886806
859652933 -163447096
-92149397 -53619809
554391903 120713459
-904966912 386202819
921532614 955114879
917132022 187017836
790264844 -121057778
603796307 636990864
448812203 752837442
664387682 -831553186
969298462 595156017
-607717280 463947898
677761215 244217991
-741627918 957723789
167131620 -417652489
-207141070 -211952550
588227917 -815120559
-892916297 -345720367
721580272 378948214
265998030 -833535151
-25003418 -585015673
-717725319 442943180
682737778 -679524930
645988173 -986024548
-513348939 484342071
692570761 761546731
-554848682 25798209
-858549177 -430784404
-249202840 -976390974
-638771181 -63506355
-370848437 913949610
-422059785 -707063300
-301874612 687287229
499417180 -492840619
-790945756 164231017
663749743 390774880
334163612 -589084694
664505846 -23367062
384203345 -935817921
32544274 -249237208
803419784 -310496408
317644366 -519750928
986923629 -360759595
545421004 691436713
288332779 745896469
48302961 -943858055
-496657498 -964783175
847708843 290591753
-478741621 555653126
698530912 680122272
852680151 230218967
-434292640 -715027535
-314946098 29729795
-94211750 -858825738
448735032 658688734
-767327298 378031457
46641360 -775543720
250333483 918475618
-168668823 249471429
953483618 -57512529
312556249 372506339
926144473 -247773262
-423570210 344388488
947167148 -241806285
-472599608 -297823874
293320558 -333202214
-99185085 282400787
-415161751 -191194295
-790306427 -53494863
-137189189 -5238192
682797567 111031573
-495561160 -539218400
662236023 -396028887
-166567048 378720769
981048513 -768460090
-12769477 -116765971
-172530441 -29052750
300861738 639984098
129793201 -129740026
871151175 -144450283
730406542 -45099030
-62657985 -670862790
-259931514 -26311709
-840135822 155095543
357703425 -407852658
-74978692 -269543864
-893165161 -802254866
993428928 -232524813
336237577 -398826908
423033746 -504601014
402122369 -675701577
-16362786 -291753718
-469540324 329798018
-143459778 864786872
-553033709 -449410379
252649602 -311078794
403560254 -306766064
-174650667 -169608956
627285591 726661276
-261128652 -931254849
-116622029 -795246821
-812617731 135150956
25281713 -903582435
572043670 -648263512
-858743294 -498018232
-50667310 -558244142
47735230 -566834819
100923643 -138456321
-275294514 557834925
-760167107 -304592488
932340239 -802175742
-66864148 238861060
-929377246 -743619171
820021037 297373339
-905597885 -862477687
-297883448 -975001814
-974362472 627804088
-10612196 -34248058
-781803454 169911951
-729589033 634186670
-73528563 -651657274
-969619368 519337826
914581881 483043598
366166581 308614664
579997513 875635982
657158468 389999324
-492879113 660705916
56344100 -332794786
-901705659 -964300565
683706170 -732588841
439039145 182468312
-233807582 52627556
-90048151 -745782532
-406450691 -833243742
973991134 726065239
-561863989 -337688616
104200457 -406907512
148765510 -314190704
669612756 159565441
627230014 539693314
-850948498 843475092
166026620 839534709
763460723 47682792
-992019235 -617457520
-776381126 -8001236
-960122924 107367491
-872342728 -208126552
790033367 -284124858
-341585093 904210569
696923108 -588295073
-602136571 -634094595
-158585591 728650358
-407453701 312296650
-688491809 -179887838
-872332621 -511972746
418806244 930938156
-280962042 -997599952
106962693 -592152331
-869628667 -613809705
-876176579 -574977577
838432555 -576418708
-330201853 254782777
375310000 -523632835
-616661665 -870995501
-796563974 680192404
402861374 -664642018
877127491 129027486
850721034 775106021
128834273 297669381
66426608 -42982295
34001860 553649361
147795047 591924649
594446958 -197946845
31538748 962602877
-599361075 -807244828
955292937 366551647
824780912 -785486337
-490593261 -273942810
-141639024 -9823513
484082586 802158309
-316859080 -80960267
-495954387 -477505887
-441676099 790084877
727433355 -643724195
-765209764 489466769
646509101 -932191391
489893183 -754214180
252609988 691395866
-740892518 104116527
317723255 18092774
-630128831 -172331781
-682259508 565907910
-776505763 -805694399
-256421843 -37877603
522731559 -872567851
-469063738 574690661
839891174 972576896
-688349728 650926459
94471813 -585920867
892740706 -547875894
-544432564 245522974
-642488342 -16585788
605472953 848489682
696570065 -852579615
452317450 661234986
880761109 -102245875
-688313140 -835959551
852689100 -60757341
598020628 575690820
828945332 -869184101
183222009 678776126
217392855 -781913638
-94579336 671970114
105200209 -174555042
-378595853 818124816
-6287586 138049368
208124084 864853379
402975659 -721000838
-481177919 29514814
448112071 -377555752
818744705 -611436957
438122708 301626169
-355748046 545152311
-280365212 -152633795
736879126 753714261
148755465 -670961371
305820308 905211280
949514017 -794429881
-447992232 54627748
-563277595 -637204122
287868598 900098855
-558764395 -268644357
-81802731 -360460297
-575794911 -764069020
173240396 -68343621
-808666723 547551743
572789560 -849299713
-623831875 296785300
470391922 -402049117
52831040 -777263919
-44025784 675186141
-62959042 -367601531
848411061 804271814
-158554262 515879163
-110845906 -142062478
-226482191 -835543527
-781182365 -377986879
811736659 -514292006
-439331952 259982512
339879926 -4602742
568239644 -223924446
935897554 -731956385
599237225 -454643298
-816226110 594942173
174250487 430236368
359824765 904089496
-82150823 -588871241
-68226028 538755550
-979450283 969550028
-774807695 -567784652
700386233 -113723227
698406404 -615185691
-121314467 -58356424
-978175143 585224065
-318411122 422843216
166405013 661410083
345752454 426774403
84063875 915317872
-767433174 628769517
-541819701 -805670494
685984929 829836385
104530323 -246209342
-939709837 -52512568
-367163052 -917211525
931257119 135687985
-712207075 177340083
169052227 -409495112
-614324929 716636276
958412557 196327219
735120088 -342641775
-265708780 -88013626
-203995093 70296585
783136633 -310687735
146049533 -419759535
446763208 -610194408
-175050570 798336061
-77056048 -241538162
274443205 -933124675
-188950663 755875216
-558491594 676559837
-166728790 874181172
-624712242 -122200039
603004987 -341067076
289204327 -33315614
481036559 506175188
483316906 -988214985
984612776 232360442
-97172046 289173131
715037447 -562273978
510389266 630519649
-519304482 243479960
-80575865 -476132424
986036128 716154752
-253436985 88822505
-813322910 86912782
-851521947 -96823617
620315326 342627646
514948065 176487101
-878433551 -790714788
-919792548 -760868135
-695409485 -751420486
262522443 -294063985
-13508483 911495279
930253234 707892358
714351684 -266774324
595302628 -858237907
-447059095 -83174306
-680268742 481850126
-676059731 914238090
710166118 -758522698
-209905867 950886917
282544670 -102886285
-431279034 -674325587
-603517532 812738122
686369765 377966904
387386376 -12282506
-655505688 -39348999
-108826603 127475561
427224828 -856976070
520456078 -115486195
826130170 -959726022
644991879 -219303199
874693931 354179947
-202730832 -995482284
-161235930 -27987246
-568397444 334360575
-864559424 -922709206
209549960 -298127713
760283988 37846163
-985528533 38575947
-709047600 -562386519
399017485 659402540
-849135626 -160335271
-168536068 -567378838
-463409604 820702034
500012938 -583304255
-739339834 -11203820
-427003144 91790189
-664752655 701702584
56796601 -804977711
-938554055 -317105489
205484755 445449067
648900535 264861861
571786239 -340056870
-253928874 -877744831
-598622335 -812382693
-240299998 -396490657
90989169 898905079
-173702872 -634873720
895809542 258312972
97378897 489942089
455458372 -135017935
662172451 -782523886
504211603 -604934361
516603590 -733758202
781112271 -919994057
-410337165 -368255703
-973079091 375726494
-212256714 -705649153
-457285567 378398248
915696605 675535676
-780195147 -150073169
-164613416 -886144548
49442835 -908145557
-567049515 951597228
659911620 -893045381
63726968 932935143
368792596 650132849
-565905235 -698760512
-578079295 137641280
842600561 540538776
784461645 -697898467
-475678364 -474999017
233140756 -828375870
529029542 -595150753
-132502168 614676953
804642832 -652943726
421096159 631985197
182375871 -683440420
-959450994 -983327171
757947320 -609259463
-565154293 546464351
247339691 899629862
-345170252 401072311
-556236932 -967895433
353330092 227553699
-231713956 -906233553
886988414 434374267
223418443 -702556216
-627952506 -243811455
-229425298 101101244
-960096169 -616786870
-458646745 -163011319
116111060 -978019704
75287548 -738377716
-265500427 120251633
-597044926 -406694570
-921000002 -340061448
730015640 735090681
-728306457 -522114610
-577912933 -270758315
-699620812 459707818
-811417363 674550410
-865385597 946805447
-951907088 554170623
420732951 544085716
-721654484 -121972770
383523711 -307754244
550022841 896871355
31419768 253682032
-759670771 -273591381
30492020 899254077
-583508682 470581112
-106102224 -587473124
643983325 -262306667
362695768 -153671989
386339374 933141865
-53120551 441337270
-819685103 -228887760
-879161676 31301964
951213969 -13076536
34752002 482682543
-933560807 -383731770
-554174575 -458415086
-158093221 -715485058
788443577 160238719
-307061469 793438485
265199181 854885506
-383047894 416842480
-641680338 -555311962
454732499 -985022848
953513997 -745869477
-726730202 546998629
924979829 -263967822
483735915 20449181
950480693 93191933
-575712513 997637940
-383888527 -699883
-645878904 240236289
-243386388 -132916043
-595986757 -245075134
-844608246 780366458
-829248294 -380476663
965818678 -304274365
596150653 -553061159
-577000005 -236624858
-5918581 -91686262
133829254 658160689
-691685081 236060963
-464649490 262333924
-150915311 -798922542
-26749926 616920211
-947835704 482597629
907687276 -968896238
-219469688 -217039825
-223411179 -613974457
791616263 629529663
-788544575 930223442
-361003443 425324039
953085586 -246957042
-277009919 -753860379
-898141510 -377402866
208203587 -396032610
702474590 -393464955
-630316167 158798078
666651949 -85698528
-428307716 -480673462
-959246778 -88174710
816433694 99497847
-888611274 59661951
654982556 -725516354
565097725 -126157041
121478700 607082760
956780719 820790799
207938574 517218395
27848737 -122835051
-381413957 -235440248
985701375 290869935
-514186049 303482503
30020419 430782692
730351272 379297566
246690043 -748179087
2262299 -195513793
-889632439 799667739
-387150424 448620147
460041101 257636543
-6491347 -540285286
329818403 649616161
-88989276 206601218
-163447353 -173934567
782714882 626956314
399944037 -468113575
265396560 233127677
397448887 -424707939
-454621208 280237561
-129252924 -893954354
-731787067 -41679847
-311249201 -259550711
465800408 242448103
121528830 334468332
348916042 -327854733
768149950 -179988925
-216246926 187599131
-851909866 212683090
311026778 -809263315
-201684462 -685812254
-228431712 -875108717
551387417 -631616742
584397557 652553652
-736127316 767162859
-466742674 -243432682
-661373811 675140951
321474627 209913711
584143212 182184984
-519516661 421876981
-274106845 -869853497
-26568159 740784718
491665314 -456618996
298479913 -640682465
-178792984 112262375
-157148879 -269803793
919660268 59148652
-990335626 139080324
188709599 849587241
835927480 527375654
68419577 -629684394
-756839249 -551801547
732338433 808687488
-572776337 191341950
-235592733 326544660
367025480 664023700
-30840121 -264784239
-1262967 -566183773
-192837898 401973870
-634422329 330200847
-836852254 84839868
-584222513 105631112
274484048 -428857926
887031991 -575076813
-273023006 -975046888
355747860 549392497
-371165037 -938668617
-591241333 -508452820
-231059669 -689611500
188009469 -348314061
-709473802 176594492
-276620430 -786662487
-114848623 -13639110
-675550486 -782648005
167424915 -743366710
807854820 89825737
430208199 1607602
-679993670 -779395304
-954844838 662202386
14694919 831258750
506200407 -856358047
490692492 508326391
-548038618 -544845958
884305808 591134681
128510353 870072784
112771186 252744251
-909526563 355235232
457213910 915825947
-905134979 -156625796
104854382 226076224
-463587428 249267867
-160665820 430481261
-275322315 911736351
-272968464 -43212037
-572394943 -69512668
806464691 -332624729
-966031780 930063437
464421750 670647729
-440013068 -884520504
473603471 881962015
760677363 -37406743
-719288763 -779034884
796044893 921801340
416397199 -543561664
-147145121 -294549123
-78812654 -79041833
638380890 -577324183
-248305920 -997474825
888116522 -928964993
687683926 133971298
297999522 -7884128
551885137 -804954467
-130394059 733414217
-584875306 532903061
-937605135 -932360133
-245859578 464456384
-30974118 51619596
973010837 -812375935
672120666 367112938
-478325051 -769659922
788870991 374268516
-879391963 -454022233
-423026134 283671580
-151531816 -45565479
-688154816 -975944550
-304413065 -951314819
383455164 685079443
881225007 -924792924
-110656023 -757371486
-649567246 -450913240
319415764 152585045
134548473 -391415413
27187477 93067026
-865700210 -496447683
-902988497 -412590467
257971172 -633450707
-215987077 -989607505
298046349 -47337309
-995020236 -144489559
821923714 193969867
985702738 -357607053
861816771 596081254
-583407752 976769590
828781489 485360074
-852057413 -983360996
724880994 742932127
304765048 -205951900
628567974 676330112
-827463797 -355225011
-366861095 -407016799
-955626761 56018621
677371040 -482009342
315348831 -916689665
-928820093 659793747
-280966010 665676200
-644987883 -584243285
234123901 208493112
-69340024 -201088015
949765351 -340824938
-625861362 939031105
-61948262 623988446
-579239444 -950394053
-524170059 895690180
-932015749 403622842
695414389 -587827599
-957154609 -895139272
-964862810 -280526845
-519794481 102283112
-462123064 -388387143
-914258133 -847069977
934832260 -251869633
153104584 -937623793
774538514 722980848
-85485587 185546728
57314311 -808513252
349686751 -340693977
316182734 879825359
451869518 146701085
-837654272 721661949
207291820 36563026
-694388379 818197153
426987158 -610428561
517371673 144791846
-197263291 918581194
233674818 844000019
139045258 621354554
-993427372 -140406014
-698849169 867469027
-277522861 257495844
709222457 -92816100
-258568445 790764544
-16417128 -998726483
24435357 -657998519
471230941 -704844181
-409486855 150234321
-933675423 -23354857
-264437412 996308650
-443787619 -897445142
857044712 -647472352
-910969607 23518159
751273575 893078124
-879631925 541375266
613009291 919351437
564443166 241487155
-886384473 -955129517
-791085314 321674956
417262011 -762739583
63405161 211235073
77988042 48842671
871863950 -533084191
603923793 19555336
-248855806 -135047278
656074625 -417487052
-547643908 219244071
-679134666 -588604660
-233204223 565198354
183301276 894757928
160416385 964372926
92767947 -466455254
-113187858 -238781809
-976173301 -604038826
-184114010 -605487607
-977898951 -342927205
389954032 910667073
764641264 427013851
654391771 247371967
-772563303 -56273722
-700700750 -775870311
-681642140 -246403879
-396432338 -413352968
721903568 746004842
590841985 780895136
-754110971 -76026053
891065020 510015868
-137702076 -41561156
-947168947 273615008
-166460021 532140826
91794271 101082470
-63501425 483253774
-817705776 677263665
477099589 500873862
-588987390 296822025
362164977 -187511010
678880720 699909779
393790237 870173567
968658219 565503596
899802795 -511449362
-525298051 -481923844
-790027890 -452301379
685530483 -985802079
428427775 -527664117
477726362 -62027207
-344194436 -997094598
-126079509 -276253437
916840300 -905977532
585135532 272763873
-264950350 -491374364
322801452 282251319
180674692 -776824676
607842360 -771900239
-269105872 309115452
245807718 455577233
431322438 437998226
590847472 847974621
-655308122 -678741549
-517892509 -954285403
320289452 -301269506
-605405922 33089334
-89783505 659403274
462722381 964232834
603133905 -467515484
-131933054 134835098
623826143 236410198
463036536 64811211
799436928 -34201182
-305906943 300497171
682983027 -794755220
-854059094 458718108
-887747594 992067086
622019558 692071652
915170038 -16991382
-552547517 -379325850
-50506074 733432227
469547266 -178725037
-302606360 803013218
314983880 556669034
911831153 222661678
919892189 872378334
70771065 -670151485
319513044 555334062
134267480 278387496
766935561 -968628948
30411704 455844698
236773342 536754792
614376193 514780461
532598483 751618994
84600944 -15473180
429087053 -128446258
-730377344 493659557
-322484236 446222648
-75990061 826624615
283397987 -991258942
355654272 301680519
-1033865 963219589
616148877 678310916
140106054 688064774
494962681 946398442
521338206 381143217
-255772942 -591223023
588970899 -583206187
328825754 294387087
-452498580 754949321
991392566 176573718
360996031 -314655295
369228386 -169433305
-223643180 730544800
-679210429 372856487
810491419 563272633
293830766 658561777
381460772 -851087378
-384906352 711863305
129223574 899988052
-492787775 -406521259
-682446570 22015664
-718798181 249262267
-392849404 868817815
71669587 577111362
-369712704 -783229205
-29385610 903282612
113151139 -666223608
-509086681 124679905
-355250625 162802734
-907455918 -138058349
-128461914 -665146356
-467708547 -965489279
484485171 359374090
481658603 122740345
-678214458 -459435889
-411115647 -496087438
507887621 136990794
-678453352 396587083
779946751 226507598
-481095723 -256223440
-77704753 197595710
514338184 -174247408
-420392814 228261637
839930522 -421554876
385071582 814944558
-733129731 -591441950
-204299790 529105249
-797327833 -513632426
-756227541 -517979749
979922641 -290010208
-333719163 -786576765
602910136 487170611
-697207237 103927572
910013420 -827193848
470325773 408705296
-24888445 -400310006
-315605528 834540896
-863399928 455646544
242699460 355352517
233882714 782321377
-81019478 543384787
-795300116 -974597305
956210967 692704247
-854639242 524179735
288525655 -405585386
-478380543 512713169
561542507 -162445397
-368211525 867181183
259505670 978610291
308553796 568828794
-898343520 449877453
797258364 525327474
823428340 -528010537
537998789 208828890
-340289418 250690570
859294527 -516133063
-912962792 316356008
-524136874 104018836
999878936 663619643
263486906 983015529
-321005372 731702565
-277131549 -653302393
735547291 39176264
64924109 -690402238
-425345603 327780568
-977523973 -368800838
-612566771 -1883255
109774336 -514153189
937870878 411092697
47547139 232228809
130974544 -320745562
-926308723 847673979
963914634 -594652535
-437447282 -838466766
793405737 -431593799
-286945258 779813935
719881508 -879038918
280546958 425538193
-702286645 -195439362
-66275714 425392970
520868332 -529181608
-384178327 923574302
-256013349 -89472247
-502619593 896446019
460144222 332146572
-366660172 -143648079
-71141864 338427816
343742484 451095176
-772948679 -943951011
-628406754 112271241
-117064929 372016624
164369142 -741667278
291104751 62029417
890461588 767576049
13169584 769851575
-86818432 867154700
-928366235 212271637
285220511 -973099576
-876813429 812747229
33133383 275390985
-518280095 -93539069
162833677 357220806
989950009 -524821889
674557096 -450715415
-411340426 898491073
954354594 -345395917
-840001299 322442380
817405412 237712953
4796820 176454436
-213483305 -834432441
199269168 -370902034
-946009281 190365499
-892140614 462709169
-410487948 884090771
107650868 773696554
578769121 -378507989
-728375988 114829366
-145525799 -461419564
698548549 498414599
764978047 -253385950
-529462206 80083349
647788174 -901379177
807396716 -766952212
-377450452 104696289
267039713 6399201
-558265322 -921900043
-46912359 641221857
936511495 385702868
81564163 -779003167
368743174 763846876
-477106818 -468697595
240812316 606890650
-402640913 -140449970
-389162515 722332864
-845810112 -762172478
-86583964 -892216349
-654631080 340101347
-80920486 -597121676
-752934394 287100834
-371782910 554177005
-665639841 107804172
-877979914 895929918
-57520616 -203335658
660570953 -326154494
-341553005 -372249433
-106503926 874364976
200282617 319629205
401891139 -227035016
130013248 256956773
815399479 -192718804
-623607330 916136238
43450327 -833558121
350014212 607920407
907108872 -664127183
-836225209 576242239
-629728920 538831988
-679664879 48169724
305257819 -372408776
-420003928 40577861
574765199 527205708
188660226 972000695
-608179711 6251233
678350817 198203143
-800618399 -584896019
-260756654 839222898
-21355045 -100325711
987357714 -272716075
-121308927 122051287
330142317 806923452
369156736 -242418265
861358017 864330253
-359102199 -951494944
-550044029 -884409316
628693285 -604222046
512739022 -894327507
216086281 -869063986
-637575510 -725388470
-86765608 -816489996
349878329 -107810178
-951991966 461110887
-409628406 -639135650
42000548 268347367
-627377414 -885155503
96523429 -86568644
889527213 423391990
259646314 293053613
20785503 -577420902
-235371306 495841124
-170618933 -557171556
209381844 -951459938
-555673405 378922421
-498984802 -378187347
615879532 598003566
-695444273 218850138
-989178302 967787860
395454942 7430701
-814912547 357029309
541016641 -817374923
-671666873 507551898
734564912 -736755826
-244416679 -619708816
639567166 -360111323
923297431 -423747283
-70338497 -491284292
434675549 -281952417
-959533313 192021561
626448623 964456823
-410813729 806927612
-378574495 -124084619
-438216226 -495840329
853469403 197418422
-994869794 -596638502
787389261 -161844223
957925389 621119798
-867261348 -249913008
691405950 -749237926
-284732585 -152451432
-117565861 -578150439
979981923 178362789
-202318214 701546202
972273724 -216123921
974424514 185782768
901389023 547013816
-480026294 272878327
949708789 -457518562
357032162 -189395995
705806017 261984438
-184316408 876441273
-237494066 665139475
-603059060 805026364
-860116106 -958989365
604651194 -593471267
-870410448 -2511525
-928407323 -184605786
-67626047 760892699
566155515 -661972373
940580514 -692544088
-543452833 -336579840
-863403531 35124905
90751600 -726862540
495040586 -33475779
-507535045 860095836
358467751 -885641951
871818911 -600491782
-598287464 848521653
286914777 -966790031
609716498 -503351525
-863940537 928640986
911751449 -90775276
-202185584 -353471950
287919354 -17443201
476097669 -346453813
109711341 -761533593
-916473725 -867581167
93994523 745474965
59330065 -793378032
-964670192 346256401
-905020486 -631365242
794465582 -650609333
-965163300 -414883887
551113031 -165502378
220359034 -656355790
236856258 -324293914
296932334 -45973426
234571785 322392967
909684163 532859360
-364479803 -963840623
462597339 671845443
952472958 96901891
-150946786 543397342
-433667514 530564193
647577962 621863079
-483535178 852161491
287293819 94315754
-910070704 -944717910
-355582151 654647525
-610315416 19705164
-907893999 810290253
-918794900 -690022245
978045958 -492752142
-815685625 450833566
-579943261 299503775
-798796828 -545609820
-567458277 -470858055
-169161881 -325966808
50950623 -32223587
437556177 580795157
-729275362 -803649416
-784773896 -326227286
458895137 775211709
-575174136 -754890911
-697972073 564627513
646292834 988608081
-356787485 -205378893
-617957416 -696050276
-32972837 771931209
-79584646 -583031661
-565388949 -635618885
-403735039 -442130594
-480328543 -287951695
182134544 -822402013
598290911 38880468
386558788 -846739194
747717454 212286761
906867789 880631560
183469666 179083979
-385675902 351708704
997896241 859036635
-162022982 -563352063
-411572021 819390194
-537302878 -894381016
-703285982 -192327602
-184357437 321618426
-163798704 -166786188
922189181 131249483
153092522 -976347450
-524525011 -52642065
-875664308 820970270
971939972 -767205352
142065825 513396079
376577206 -696206889
460508291 -290984249
-353621364 903998697
-311387760 -241657221
-216365376 600541985
-327782906 538233514
29118994 -240323901
215760670 899282247
767899450 -712928
-397507711 -909368324
-450011608 754459854
803617400 975371619
-192140021 -338192443
115487204 739776550
398825674 121575614
166966848 -828260234
-312441092 -760549987
-506446926 399543025
-918452876 721787311
-410621884 -488961043
868245268 -278805935
551436004 -531598656
76253645 -955124758
-646427072 -522050500
-913896819 715193952
245518799 -245866544
-86295614 -722044567
883599280 341263223
-536412334 979319288
-797605175 835659318
334598672 -760638618
-894483960 277701542
-487526609 92454257
22512821 587210672
-934437690 597199971
85404806 46670971
-919983216 -759456223
-146942894 138527506
674496363 -510064841
-770878164 780049404
711278738 831398589
309341695 458105973
838998761 828100750
-508428867 -257206282
-580353246 182406951
-403081003 523913342
-322579504 893114064
-571970604 656977599
84019238 573908036
805240196 -581178248
153810277 -384221371
884981437 444175397
70351634 945121782
-431036462 886283758
208314737 651946067
-760737401 534857823
-654624818 477895924
-641144165 63920668
905906922 -866557425
213431164 -576294830
123827839 -968932750
127102749 736081868
960194473 -525746265
396302690 829240038
-104248772 66167602
66647489 -411533290
336947729 708214721
-762969893 186033328
821613598 151707488
-426085187 417916552
-336521442 286201042
-435431633 99898366
-991986935 -293378604
-572729202 518364834
31709926 142563243
403436879 -142682198
-767985354 963100140
711417480 79136036
375222625 844157467
742452062 186918129
960674965 898250373
-893426679 -758757529
-175305803 -12102145
-520354894 292808751
-860305811 311125192
-989299722 -459021262
-546085217 -286237707
-331782940 814856911
-888278879 -401449315
-392101446 -894025380
-462980889 721586389
792476175 -157696880
-463178362 292593011
562412191 -399399116
550952276 -403664445
-801238765 540543807
948069154 -934529112
264420914 697236436
611208495 -816005144
108671864 -74150837
-600404394 -627931137
932843903 965254027
812844072 -301972668
292534966 -480798340
506565332 582978323
707442122 934682728
-397641656 852323820
846877661 -773213448
-393763508 510743558
480938452 552265001
602571694 -316681741
-593433298 441973966
-391095792 894232475
692298327 -591174838
-99155347 441093014
-165039646 -160674162
397887123 -331325905
-475515813 614231802
120410983 424764423
907708133 -730608177
286357084 225261834
-881845106 -416378815
-678796548 339422285
632816725 2418497
-803264793 -178452272
-878681834 630294630
150144402 975501408
351990961 -541146313
-701355095 669099661
138085472 -780537073
16817368 -194141304
704973184 -848387863
-81732763 -752938971
-190447895 145659932
421110099 727225628
168566807 379959127
-474730258 904439898
381969936 512503226
117732169 -28771512
-965911001 82056540
559675424 -829810128
-685088550 -517191665
-11517666 -611191646
-384564370 984169763
-549009301 759381122
183769791 977388133
177358533 -129103537
-571382026 -829892671
-916755162 -918248692
187602446 272660619
341502447 79227455
364998906 638087545
-197875294 -642264944
-321467358 224948575
324875457 495964395
232389760 134297355
-479388071 676677783
986737522 -307694315
254255957 -507839429
841192395 -127845647
-782521429 -598013757
-639237573 358407702
-175910863 194934539
704112946 953402810
845289262 188464112
-981747400 350756342
-6681270 484610586
196236339 130947937
194693416 -397036247
170628549 -30419912
180810562 372678472
-933875744 735796193
581432496 857147209
-391263665 552270451
-618806310 187792322
140866538 -48830863
-441049597 594559297
-639255289 -674326942
-807935417 413733080
-543340078 -192739084
425817106 -877544787
-729590050 927479862
-724697591 395908424
903766597 -40497440
108591731 531664015
710917488 -172916773
919130675 -85755019
855829834 -38993095
-950151196 211427319
-423369695 -473862156
639975579 -950307291
78510388 -917280425
72812318 264013118
24391457 -420319014
-664608015 -536048885
276705957 -206798421
-874302115 844970701
-199448119 -206954838
-197748318 -51050456
-251050305 -603764860
210063404 436035719
-376634452 -830085008
429684663 435335428
776031456 816423531
-678446904 -171528119
689124687 918440636
704351444 -34911953
-211279413 -158836960
870755173 -543667350
719344710 928890233
-767919950 -868390579
226016339 788476966
563387534 941214378
1801529 863757057
590989228 751832486
-71221274 563527240
-437113050 524252022
614236720 655249426
556408380 -541209885
886471750 -28642810
163639524 -896381520
526471386 964397004
-9818770 795340393
796498000 -772419632
339540759 -960086814
-210822122 -991249089
295684317 877386804
-829520870 -697329384
-81965949 -255513089
605669246 -156399137
449645021 -659916603
964337436 693441254
583693709 -704980360
-869585749 -2346367
67727329 -32807042
67962370 385092045
-478227307 995472816
-279542754 -743735224
-370083504 -499643021
354046467 91798556
-712249160 -524342528
-68782161 12211100
-438622544 -576084727
-208013901 448512731
245427255 -321107617
-819397914 281284309
538886924 -266267476
973046601 342451783
-855002994 -987492466
92225193 -119187126
-473677243 -416695717
-343406173 11723440
-925508721 936082296
722049127 409818681
466498039 123798956
-791093154 642004833
-521920799 -6551671
-788641374 447578550
975488858 235933619
89914958 -330680072
-265850364 -678041097
-978969088 -722951965
757950976 -70246289
-388371949 -909363045
26330838 618812636
-211883238 385063874
428212024 -959359595
-455139611 -765600511
884592420 269391591
-724360325 -162298983
449094271 -852464585
285898489 -506014194
-893670165 796699484
-507941041 941888931
776039754 66896557
-250503871 -651629893
-338363890 -59740465
415875291 -816778334
-193352793 436606300
-679441425 317001470
903882996 -530021881
-992094734 351421787
600930749 54040218
726710541 -160812237
-33519474 -828942744
-738895505 -457811507
333733641 128305260
-235183795 668623197
332006921 -937788461
254241557 -983232661
-614737418 520348712
387159993 -705045505
561165504 602208327
435537672 863687034
-247038812 -724611189
908997674 -637687082
313752081 -552237987
-180898172 -965796497
-942713086 432208500
-228544567 912961871
195237110 77262261
-292192916 -711032709
758136955 -560297949
452808806 372104449
540161965 -242808021
-63868693 966208637
-853378060 437648746
855834678 -212097059
576794252 878954774
968509964 814140696
-381478710 -328284578
530212919 677208375
-293496670 364956754
304691531 570511707
252506152 116960206
354223711 867443567
66883965 422959347
239635785 270206140
-83588950 -822135584
541170036 -661438826
196293984 783552170
-717979819 107427066
-920298760 -142086007
-175907094 564264919
64498318 34996109
-246840405 -229895962
-426583315 -534767016
173944179 -993985142
668111062 975104874
-790234613 -519521818
876467305 -310620170
-921583169 -549514631
-562775159 -237326933
-115248758 634817207
-993335333 452709464
-633201629 125802260
166311025 828805065
-25629377 -174539431
-527217366 -206724588
951756034 848239178
728405414 1504465
-214430810 -545597756
-77911011 -595522717
-981983312 797495967
-620526339 390863751
757115742 300470981
558194986 924588190
-99293187 -291405867
951409923 -936750404
724880837 950675856
852122536 50685031
522069619 786797312
-259891956 552598681
-672276822 -474199413
806411370 -183961325
610077761 479037891
-468500150 433841249
-533730895 -43319759
-870527439 -289679524
-221882037 166566686
-875463985 335109007
-936176358 -145156425
437539951 -676159459
-980035310 -79602584
-922103574 524585227
-335619889 681301949
-621915842 -721344174
695966694 732809760
6658455 -178259536
360208204 -904281522
167808618 -195403796
840197135 251232965
49005796 -966568818
-157196429 -867665206
-872207813 691733406
-686307866 908019808
-916395897 406919273
211135506 -446511308
-36214382 678934399
725368869 162146834
-769999405 -738542560
980878448 -338875198
-681206893 318643189
592588281 -736156569
846698651 -694905909
-374913789 -738145519
747921062 -978125904
36040394 92795601
738982123 926182723
510120914 -789475391
-501512469 -716705720
274386238 792040342
222189917 640692079
586638402 704273508
786684044 -58488587
-616017659 714318814
235862457 391731511
-330320555 893070536
170934358 -493835050
180641951 430073577
-586723362 -634988435
-49989588 -317835249
372633924 -446768341
-87585000 941797616
-155045782 -798486862
370212632 -737020276
-456291667 -377881319
-806173785 -10300573
739183346 -138712014
-637499952 -972255490
514376421 -828408151
-231196244 114999615
-235393857 -704919030
914736622 548838914
-958459553 -558266240
-232263034 -910840944
-992363641 174141027
-382886062 -466445079
-11370920 921263346
-515419136 503194114
-819519108 -337997960
375169033 129513495
-925377192 -132709654
-826654930 713611459
-105821441 564052520
-598360066 -633417080
-150779080 607729789
556912531 -906648303
-467769286 484043163
-702725197 484568601
575550068 -152059935
-714694468 -540339130
-28466180 713866375
-67955754 346141709
38813939 794580557
-615108751 -835642891
-825626497 -777069970
-290071079 154310093
-68189435 -555457991
487877203 576954856
-148884329 -448117600
789548894 -259931283
-704462225 -995371126
449858266 -122719994
-928637251 -678569890
-287740612 856987338
957644641 -205653529
-659638972 -795706897
832149955 913649662
-134158388 286278148
-922126689 -449415572
247323168 -95761806
434707653 -491998195
-975232666 704623598
-331886086 980935953
-483971124 -556658715
620553597 -685527743
-480094971 -717969789
421726713 729236260
-529047460 -103146260
-307644705 -359796320
-424684348 -462975724
235276688 107223444
179513207 -632531887
627006756 -426491810
421569772 219309352
773364306 -746723818
862248910 4644664
320907927 707575196
-153460611 -287399319
57839323 187801128
266605862 -358604609
-851896413 973393351
605136401 -690096287
-96334643 -533812701
-917594201 -188399017
729579009 -876317319
-435564926 262315160
-995445027 527970532
572048720 -439399604
-112989240 311992977
-853499342 -597488480
-694332407 -847039065
865574765 -385740527
134976048 357505973
-788407598 -190146960
293277488 -956390262
-756238791 -196567453
165992287 445739680
-534632435 351842469
-406087708 137282846
-682654387 -134616402
-89115560 -922201973
695347178 579230713
-719029021 -181756261
-276229095 -35425526
254634392 -154848332
485699848 293566434
-386125823 61078264
-91891815 -183596804
-406926870 -355275840
214642433 637381766
-891772308 302580386
-754044406 337724016
-679672435 -75988728
886602294 -64595326
-631213069 914946431
640818579 863516430
119415667 22062356
959622485 -545927790
-649442407 -864472207
711182587 -765322895
-124677217 245923670
-616629334 946831084
996589982 79950611
-219299326 502616903
-9190918 941286968
168552022 458542042
-819674191 -888294916
409272182 109840113
-975636341 707511136
231503010 -184484269
588507568 101015526
657147527 -75337578
-765343470 -979133578
263962091 -642312824
773713506 598504350
884757974 473722258
594418224 334645372
547280267 -729290114
463279707 786553206
812109105 696559117
81637749 291526367
128818425 578959396
586817811 971654289
939903837 430437861
966489508 -854126465
-325459000 -398713111
-148292289 -767237736
-923609492 446760346
599125332 -556873572
640235411 -531698371
425872099 636685504
-353282269 420759132
-946551946 671270454
-319275650 412732843
-805965451 806478316
-887510755 -483251945
720235310 213580117
-885130119 -755179346
-767173473 -736905896
-928287216 404355000
-597097787 -646339246
482653161 -518651446
812059970 -848805093
-683759081 -643709030
632780634 -552489165
173578280 -632945493
499623766 147418668
967696912 733760076
-446750485 355788888
908822620 705511098
211822098 704439962
-672257089 -332717440
702063116 -542881670
-682948028 869875822
-782034211 -769874098
-716804677 720528661
-976368352 -975802390
-444999474 -136285872
-384709499 121674193
904490651 857053752
-729626955 -426590010
521993629 -410623205
-54190819 -371630954
156429443 -465185569
586261794 827532867
-884059411 -866964489
-571063875 -209863515
-833212694 -59656483
635240237 894033863
-939761547 -400070564
-479257829 -169086265
229102731 -749164146
974634936 -33998877
-847477261 512880815
858390208 -917764367
-442531243 -164782846
-887793971 769326272
-902819592 -779976531
-538954020 73434916
-855178983 -461113978
33450486 283322874
-498321208 557003881
-868713290 467142371
-382306550 -281590466
-973551383 -558557579
-375162764 -202472120
212789150 476332078
305952855 762195899
-209705810 944104223
-931682803 763178682
-195476456 -200366001
723541487 42245777
-695699826 -110270254
279525939 736167394
277368907 147466570
-233652250 561725141
-828412252 -435920750
-944072708 42082642
-93500607 604620376
-129574705 218769650
-566822718 -890292460
-171871721 500993649
511097796 572580760
-251075438 -207621610
27980178 751289983
506169340 -455670842
-156985072 967139353
-315914469 -538881632
-892993278 -289596888
406020466 565149401
543372547 32006180
801291804 -863492303
469752377 -979684456
-601369285 -99337167
-782635336 848931489
-197993302 730114639
-951147731 102057341
-850122107 285300367
-93504276 -906991281
362642866 586065006
-591788297 397962206
895996408 -175161309
490510674 -64079510
-504138007 -560920468
673118922 -764212845
599572405 -688301154
-203650405 904615068
973217942 353996366
189797074 787831351
-925178053 21374317
-806145146 722914351
-724551754 -298431155
-436633939 -831231726
368806662 511894972
394044878 -968430429
966620250 -583848973
-563825924 -33771388
-214577075 -993063381
-462001691 660460986
466323629 925714432
-971746951 -849670147
-781285832 98532653
380715454 -304545802
697539785 4191624
-792763164 -823332904
806154653 -842916822
32941315 -918063755
-675159313 940145910
629856884 -479324160
7559346 76176694
920876086 -743432539
-938880902 944468195
937348271 770428513
588751323 935818402
951466027 -842490071
452474638 -485009316
975249355 -441568176
456872822 485563372
-144776198 106370617
-652975095 134570804
-466100033 -939807076
-48789482 -724059463
-974086210 -480668710
802828639 955915588
-120831441 -810404803
-227145726 -535595132
106018953 -831629885
-894230954 -779370258
-397236420 -527694408
-302761098 923350377
892632409 826135243
-62392741 542296195
218994111 -100559561
36867776 233608838
-674364014 -172281222
835087538 -973534413
396501893 -721340881
-550980723 -275359208
739192840 436774322
988814620 -94821797
221356260 -837612918
647371580 -728866689
-916293811 -202053429
467351503 -686667766
-497907804 -147545684
-643788232 -424258268
-75785797 -926501607
537519916 -975571870
-283685883 -54719308
613862912 -494477672
-922973414 -325752818
-515726533 -387735807
989340775 208305799
-592490731 -216272084
119465457 388200556
-58686171 484880040
-318020721 -320140107
-723676993 833007537
-622866069 -138399560
210535332 131033513
-246358997 82827297
956913055 -730448845
-6625814 -136598134
385266307 -818708197
-58164378 995820969
562427806 -229060917
-39967613 250817422
-455369963 450086788
-36911628 435492328
-886499399 957143300
172171832 -994261563
477391286 -265249083
-197744463 146876233
415825978 26570782
795345649 590479098
-299481332 -809112768
510580551 -746610169
769175824 770146702
-170096690 -361266747
572450857 641514025
-68279946 -125198161
-426045336 905353549
-114474760 -415888566
-234478340 -89056925
255301915 -306364046
105633213 -21716520
927154544 -229855926
25791824 473332470
477056431 -396663138
668020273 365706219
483609120 770711313
-823386444 -865187515
-287842736 -548287103
-905911856 952504327
146819602 100057323
-892233690 -19408657
-155661402 102667237
-472075689 221155482
-922236884 -603715065
-340281435 -859637486
540079376 192198506
-674603095 856306554
-805038426 294770352
914389721 -712227784
228771756 -33463596
239005033 387675492
-204087970 -718798342
520161304 854914167
-226746957 315566439
972277680 -12932248
-831755928 821901342
736027341 -755994717
-958710208 -68674444
-150514146 377196994
56944631 120801336
755856699 -804623513
288919213 -750983298
219402318 815716774
210039018 -842480095
644575584 -451405054
-238471272 -885383531
-162321465 828377178
-641615856 824205216
-428017870 -936867820
257781217 830590265
-705659702 402285547
-403449147 -228192009
-733912477 846811020
803858255 155540398
458538927 -257922194
-475468843 145191820
39143131 314161009
-792669541 -139323442
-576638199 268258860
-509362547 -80810143
-767714444 145215526
504085455 -995817791
-503255828 73308021
735984977 975240321
618368425 223747432
195462595 268564436
-704622215 -727826923
269936855 -160684956
501718540 531206334
-613760198 902899800
291036452 -697989786
238793820 998667841
-319645494 25226417
477263716 -435111707
431760395 6783871
-94884737 -508220212
211809224 -809155925
702258681 598274578
680762317 -245921719
-951421317 -789667361
-831224770 -249752511
-907574814 -786425678
-451373754 -759982720
-983824122 764922056
-503334496 -670810738
706061427 424222826
-238264343 -742446889
-957277078 -918787575
872012218 -172722860
346101221 806906532
-781232278 -897268580
95840847 720832314
-652251352 -959775849
989306445 -363009553
-947973726 416524011
225854243 -993896661
253853731 -908237000
-972574951 -741106721
-120299727 15501547
-321982790 -22917474
-783502374 -218783351
234186599 856039613
-892666255 -493184111
-848657565 -996427341
-56942029 121784730
970213912 981622749
238304405 -133453207
300704064 50410430
679512293 519549816
-241272506 -213989925
-828198739 -571360947
508453867 -863958297
-417686209 456798967
-493034857 -660693537
904935115 -731283263
-543628164 -775498780
496994157 -658745533
310597976 161524219
-343695458 -321803367
-284025575 61766440
503041444 -980862778
-608517685 -982863493
-415286874 707881294
511394064 552785371
630294280 997783399
-163303142 -17443832
199727217 684115463
-656996804 130483294
545692234 -408341330
-665427541 313047044
-686540218 778739190
-589300845 -752147210
385089011 663459950
-772882924 -320772215
927242290 472549156
-209352501 458724317
-608477694 937412574
-43807441 827064959
-122121435 982613325
-658318011 361515630
729111828 204805075
652461496 -519985292
-701611593 37141115
-11303212 -209966388
263369785 335497242
156353951 -628063736
929000678 -231399502
-570590362 -933063624
470040259 -441665810
903176977 -347756097
887506818 -816197150
-178050858 628269989
-912117732 -756745522
150520394 -2282555
-294179433 -587910031
840556096 -321399765
-124734623 -659987503
-129910153 -663215396
-239218551 941017433
820691647 -20654144
-339799002 183448275
291441351 506519457
779758253 -949386998
-692859061 -145202000
-658825053 893727175
-546980510 751003017
-705494504 -637964227
921592932 224863827
7723530 746739161
-750528197 -646198970
-926190099 499098513
916561335 987002566
-388521694 226123688
-518948777 922689793
-985539466 434059275
-180107487 -141377517
114510983 264484717
-993335162 160997973
-945246445 -202656268
-670516549 -400477572
121462356 -334063139
-749450869 782458606
787514421 343735532
-272496022 -144053300
442647327 -143776749
13183874 634403639
-115756695 23373835
734212376 -275995978
-483499631 -454383294
-9528196 -323142563
146025668 716694126
-544911495 842666515
845288260 761958176
762169517 -969385640
493060498 85510545
468607055 -49436905
-484654956 -45706207
-211754936 403942242
-374019420 -119005338
-719083632 -245818386
107832764 -709638380
-382212492 -631737490
-445563057 -762985275
-449899314 -527256300
682201623 -789866856
-31898860 -285367498
612002682 223117191
608742576 -806176482
20422323 557660210
905795522 384335138
-979203209 344499594
452464179 355522079
-64500774 -831123170
-912842223 -242062320
321102219 -843750984
-884047242 559972960
467492457 -305253476
3161415 121682123
-69348112 -920380379
563159876 116645402
-994023344 -644469919
147262503 317977857
223572308 -772266498
330984835 491600815
208819194 -793435206
686796180 951395331
819450175 -751191660
-282521603 -681752485
352796830 -275273893
-338721877 -880537227
296314740 166681274
-375396521 -123092046
-317124245 72003345
625627727 531137247
-643360974 629837913
39083383 -249111069
217087083 -711827029
-372727488 -867524927
356674967 952241152
403961575 -746901348
833781695 -637811863
-534259383 -820941445
489734957 -551514888
505236684 32984629
890115039 -632624982
786497123 -968381214
839777118 -949624022
865934480 -251882881
101447476 -922476310
-947951694 616113557
-888874016 -345694723
-735503538 865876732
990898676 -673942829
-961135380 54744752
234959662 737922960
535236921 926090857
535965635 -457880952
136595250 634684052
401840346 972140024
299655508 631281679
-36290158 23679828
821460832 -969211434
-312958453 968094100
-417480453 365646146
666682399 65434467
-151397371 -436485351
643186014 482305591
86242253 845387260
-384666136 -50641683
616914988 763246916
-388527287 -231396953
-886797495 -39792546
997993196 -953784974
95238679 -663651588
972683029 419175798
-729330472 149940587
-597659259 -216240619
-857269455 -694352701
-243611182 223620156
-259380288 -852057565
536937760 948326827
588202026 982388290
-589850704 528767520
-126355650 7454305
-382772794 422549090
455025337 -178698066
-692258367 -207812939
795948895 863084289
-11946491 -639307800
-635126193 -494990065
-547840337 379248046
288287078 -236672758
-946160256 199171991
971367490 719030063
399248803 -915981766
-424041617 592117558
224668757 -743729571
-644859100 -687854289
339915548 642060811
211723302 990674766
-478658583 -576658140
811697581 -200472410
89928685 999402894
667099639 206622955
-21291886 -797388996
-257290173 700665545
-885355746 18112149
291866769 -246975779
412950240 -195385680
416534460 -84159702
-791602523 -177837141
-51074671 -175431822
-450899350 521554279
-916790305 963891831
106419925 -486403151
686842530 613516717
-667718192 -620520803
-393695609 816414609
89564109 923508005
-356888557 -300410229
331528407 491366117
17937869 99527030
-574036860 805096019
-892145554 380251093
845623051 -162644848
-412593228 485954227
928189302 -349608947
213735163 197103525
-261837601 426860357
729647387 -438179433
938638781 858800973
-24605402 -982310968
-652908107 -941459075
-480544098 247445787
-278063851 -731145282
-408173642 984663617
-392111391 -632766613
554417151 -392356623
-547956585 -680497810
640892695 -55323494
-540206539 222579266
343508689 671704955
14558205 -222371162
933521313 -906298689
-327126472 -103260756
-273349513 594809669
766665101 196092410
540287766 759044490
73172001 138486672
542549859 395365276
-779779677 437813998
418865897 403022426
-810392620 -122466484
6021687 -685306337
888255204 -344679187
797014878 428344345
995877676 35135781
-726473549 906974591
-107753598 61121201
-970133835 -985483139
209832980 -472294149
-150833223 239963311
505399090 -33661942
-896241082 537631456
282262586 474703159
-448727291 -364698120
-627701812 155083256
171587595 -652552095
591442865 -810356209
-35750866 -867378721
-262911368 -644224944
849517579 -50044415
-762690998 201106214
706734302 714188558
338188722 397358195
-335280984 779659251
824176631 -244019147
-975559425 215060241
664268602 -9073621
792757845 -515084470
-18057577 800240502
-3813378 250311872
-121730045 -442944471
527453947 -490160913
705546596 855904880
970236873 -593238590
527006306 -360132993
-968240799 395749257
-868921083 40773237
-103935006 -12727270
566659565 116119476
864914325 -193885195
120025909 402532900
-978360627 358854948
-244341126 -319619455
-28349852 686169582
968836701 -444695100
27332861 898958779
638375538 -809538725
496014143 786969775
-701066035 -744873276
-620478105 564116289
246255270 -958195859
-596192368 337429299
-482371150 274797060
-178125826 -775698937
-343252583 703649561
-916816384 -280113428
-35268853 -364987878
988966403 -117600253
713269031 774354433
-37059517 -519259418
234265657 -373672754
696937140 -832616340
-492472612 -706898530
-783164063 258973545
818529801 -361509429
320477309 -991741503
-702354447 -5968947
634749046 -442411567
-16086859 669237113
-827392876 473248967
-634930895 -505077816
-971518335 467644278
767421873 -509742247
-532402522 808309076
-747779881 -436709040
-658233263 -642776806
585779533 562986632
139143015 -948519467
-494584715 -619278076
507556965 208497239
-7454525 -887332251
844398480 767454585
657452112 534982782
448078683 982230654
335605402 -737716367
736795648 -432106543
-240947762 497318038
-17793473 635598587
264703290 680447489
-431096430 -508889878
565929548 474487661
-83837579 470877649
201783026 -507958109
-143077992 429296669
-877858543 -843486735
763869528 -472748826
121552430 517044007
-963680484 374972727
460813993 -200446985
929021551 963256956
-676128117 764487476
-13295402 -518070135
-790329725 248162659
179627995 173620238
585459692 550058834
-962987368 -906211010
-287842130 -283437652
-829473332 -448151480
-153742640 131951349
-478915498 443008818
889765803 292753348
522167543 -744780087
449814693 -68149826
-604855980 980851339
470199213 -837148424
-132129730 581917643
308638484 540699821
728014195 577917179
-708100211 -781302265
-11525068 201995968
-953808034 718295359
-917560103 569932600
-597553245 765319487
-969713976 -115626114
332674925 565667488
-13692404 572449575
916435160 260637266
690230061 -651347079
-259861784 -595139763
-719885119 924194248
-62228590 -139633617
618408065 955686370
905997416 -616914466
231164670 -395091074
537921547 -214984974
-124807928 429388877
-693469170 546615947
-991354464 706124405
-409430460 -611061646
665254441 547253258
493929474 177440446
-794604243 915030678
611858964 -208986286
-272708017 -947548653
-167140120 851587618
556569412 49196792
-972916534 -587907405
313103292 -161618171
-716354718 916173489
77357115 456112691
89381736 -637000881
-785852037 -272303966
-117347771 473148558
-121159014 449229017
736957301 -133638688
829634015 496963383
-890104238 722282059
606749116 504061241
581328504 -394433760
-844900762 873966608
750966609 -187123401
275857904 -811718374
905488760 205412702
-317299882 631922850
858465160 -129354863
942901694 566945366
-841121725 878486141
-449438852 -219946552
122769752 -772511356
743672663 -578077691
269006098 962306549
500101445 397909125
426608304 -714696056
-239571923 -41949553
-442999499 -12458519
-221334467 300529887
-61821671 6551730
-152035627 -124854967
-373924386 904630040
78498692 -579096187
-856933049 590437758
955786384 748958493
643389733 -532247219
304251018 388518839
-776821017 532941871
-113228599 405760179
244376985 -534988049
-709779142 319862166
-979247973 456638635
-881084236 6687422
943369498 196978976
412624843 81263204
-75341240 994299440
-551007592 -402151866
-61843546 447166811
-821450226 -910193166
-72153021 240059891
904686238 304117690
300435374 -514116264
-32358703 966292469
-33103013 -819714348
449456392 -785255069
180682635 -620050670
-177094112 722142310
216788119 956978056
-214764433 522416867
-724582963 385031675
847706897 -901460655
913645247 -443299208
347716341 908883422
618099978 -99555126
509159690 931062411
555593547 -697946449
-250537453 861980511
611250562 257436155
-942293067 -666718423
-830677684 -188767711
-748376433 -617348477
796603603 747939954
258228539 -14217362
-215682585 -690134284
-608653720 278317258
316736785 -669898206
-51677224 33919588
-897983165 254656013
162540836 -861493201
409514063 814569603
-132690857 444759717
946211941 272191330
-451749993 -136341457
-228028617 637459799
-971348676 683309327
684352600 282051560
880094534 -76802092
-694780050 712579172
305991271 -449909190
199725372 -427307721
971716739 248705011
464104121 147903842
579904814 317429884
-81622765 587266203
147366030 -530624031
5531058 -969414313
138827538 110430352
-911518963 -809183695
-212064934 51998829
-326389756 -842368735
-8045114 -366039502
-526143167 372621763
-952589598 581367121
-926092909 -355489278
-168647883 802850482
-833071182 -105958732
572692419 -451416055
-933843540 860776495
-818519700 -284317667
577071648 259992654
600927108 212024589
-727233481 842100346
-612987799 -15948405
210769779 328398116
81198492 265108892
-682098447 -550358554
-341604810 351125023
325482370 -298845410
858651103 -691748644
-706144876 -802340112
971303414 580176756
-827713871 626957578
-875632016 935102768
618750765 927724805
411089284 -935999674
262690144 -364196224
732952992 326847938
-432595905 -622975643
4602298 -350149040
408876044 -114449426
-556585863 874812297
129526469 -458143991
91973244 -814474253
-415076558 -746774647
-802281604 682602204
367531972 -746513025
-287495555 513554279
-853619153 -562604538
409843888 -186522322
-527274880 851013942
948402874 956592943
402162399 144371278
-685106368 -502826694
-545025123 927872974
238402217 -738747429
497387516 -222763504
-430014938 -9912548
-346119317 -895464245
785031538 631988427
142756692 541289735
-354391680 -653157585
567011244 77722958
419527668 902476236
-840031269 766033924
784718928 -284084736
962783116 401603074
461047087 -85315749
939970877 -650909562
-273900488 -938840562
725238129 -705325355
-354136185 37395490
240500342 -411079697
560589579 -501497053
292409780 772435866
-756497376 -34182153
233182839 -470816219
-426571013 451150723
588259355 370080040
540834666 -742199024
944724503 -564050518
566053290 133902799
-435846864 478469938
843225315 -77242712
-491807358 -79727882
-575471878 -686638926
325707506 166997794
713823774 185729446
-13771038 147025974
951725499 -616947602
-435627148 683291462
71668204 508529866
816331978 819129855
-861510727 -239371378
-996344547 -348968100
352319699 -691380442
141841618 639443450
267383615 438089904
138272943 5199716
271201533 -492476012
-133013917 472118438
-942153838 -561669528
-61022814 -289899024
-70591258 986765674
-191934607 100452379
698641604 920924370
932887672 367816851
-66404590 -40380790
-481957877 10690345
-99221918 737944750
790339802 181830496
308653547 -26322414
-152832671 109710539
217730628 313558633
355073344 -279017247
393297791 29377289
-552583731 -401016229
-373876474 -85765125
768822711 240224861
358086663 -229747777
-864063457 810386836
579115003 -873373195
-562072597 477701303
-837092220 196792800
692808902 516540513
-771033207 -620380600
-24351934 109898596
527287909 971222535
344279956 -278010963
-461071225 882108897
557940276 348085696
-554654481 249242731
881101045 569763102
439005078 38094704
34756253 -891037787
11241294 -320981245
-779680020 -397024556
-733907589 693071536
687639327 931743275
-60177849 84579378
-905464455 819369283
291525797 430216388
-142552789 -792724672
-320441584 -624746069
-510694993 540490262
49960122 213794356
-916054443 178591721
-993770711 -430144865
940056602 330275321
638294632 95952264
-125072336 -995784114
346407277 376123307
533156642 538932282
-808291661 -511721717
-481169265 786433501
-789517446 493264312
860115903 480566454
974845282 153704858
547516866 -778183357
-345290153 768534012
823164516 289854980
-502985194 -931514646
828735426 -145659147
-666106668 -104124580
-931954349 476169517
370424046 862171185
-16732953 -792647652
-658420552 333708979
78036191 256295969
261890100 969593556
-473503618 61183175
-277039763 643854230
16461327 894494560
-281432382 -402173428
-244118946 860432732
-155384809 -868912938
-977133703 -512161934
216437233 -30453080
353014417 -759149822
-177334522 -664591888
433819039 -91384879
-854382619 158686392
87724756 -504714263
507566247 -897403904
-492666099 -575912580
-626620439 -215698697
-301634368 840805357
-311097858 -629746742
-908699862 863025625
-91303742 684813328
-628528569 305562024
-879232043 223254667
859822862 -256447566
-46980968 828904782
-398635675 -745974583
-672231082 -934775595
-574817953 105428011
-529399164 -420606456
331278986 529178864
-835297219 -998436728
215244968 17666410
-626869968 -947705670
-697533823 -915706206
782249054 543594350
-561366737 -559477161
905842489 -174148445
-404994116 -647660964
-75463569 -26580165
-927602448 142884521
947606295 72449234
-825998379 -111988439
-544177831 860197809
-451694412 658410013
860770461 -396094554
726090737 265241439
690506722 15706469
252517635 -537173607
779585498 624946402
638471388 -833287344
-237948229 -576425116
711900980 -378226644
-60890445 -273526520
388104297 -599943518
-167611515 580690588
711754289 -132355742
-64586641 -490106974
353608903 -236613488
-455791884 127204903
-232137920 622291264
357955616 898830875
-673150243 -590095782
575836170 788777940
761226056 786411923
87220215 724269482
181399013 251971194
-951921347 -445628053
430826276 -683336288
696784806 -447876000
724821071 153328952
764496475 -8216547
-872200259 -122350065
909319833 883285833
850226699 715603392
-690389746 141295781
341413941 282114305
915370240 82984117
-762417766 715670746
69565754 -371447180
429262585 -792239255
311201301 -991128527
152937718 -79531327
-758421137 286206076
365422226 908418878
451818857 -44342507
-63145757 -872776204
-915233385 -9338144
-761232747 -794432037
-826685601 -8846592
163738245 652747119
-840369120 -359813521
764079694 -943317110
-739480984 -890115785
-868006830 332384859
698389505 -578648180
-149301449 85063732
507528925 342807208
-321809017 -401147211
-376926339 222358816
987888864 640045168
-961501882 -173817406
67130932 922213326
-957107362 317383348
-534566832 -164683727
-817942339 238714143
-736161411 400111693
125103161 269641501
-938387151 646668581
883128425 -419337377
-793305514 -653676136
511072570 96098204
887713021 787178633
-272387326 -459369858
382942389 -71874555
404091109 941589790
381632460 -712484232
-103296458 911599841
-489864609 -217114732
-175790254 589060293
-999450899 828226372
169664891 -96944914
863360001 723230320
401753922 764648318
198713007 -202977320
-127885842 152501192
-359971129 94184171
-1321537 426994882
-32115408 -462062915
515877149 -312654370
370378696 640748440
135797994 -89650310
129166553 84422377
912500883 -907541664
-5738653 -932640216
-742627356 -952526017
628111791 997189261
426823478 -867753786
544037907 -940943342
-344700744 676721992
-537185456 372221179
-647590107 -185742025
-790355441 -784156749
-854093584 -170169443
126764554 558537354
284044778 -539647995
946498452 -284997624
-655138808 -793100567
-676815854 -79827381
-437098074 320444835
-98765994 -570187781
-134088417 392729696
712423716 -775818577
-315216189 -688981055
763908646 808023484
791601477 -890413881
-913855401 102530616
-370052802 435942077
-913027504 -828947686
874780070 73947008
-813181959 -948662238
-857458985 -190716146
136594231 888798189
545059382 -493615200
33201859 -952509358
-720083795 667150418
979433852 -92382827
-769232325 119103303
911905857 583308454
-850461428 883263746
955586215 473587270
148368683 776872893
981462801 -520767794
563561603 -328444089
926385076 601761195
572523380 54156916
957331784 -503820139
-556545143 415585800
-411171661 -774196454
64205051 -809367313
-223127047 -435609639
-616884215 -444175218
-900677184 732638147
463105822 167125071
194097068 -83983517
653915301 305941152
-54572493 737135810
163258790 -954183472
-256708699 -675728953
-815039385 -66768903
21113728 -24899377
572531175 348780736
-859077453 724891670
-222782427 852298487
12898802 -612133327
-621484026 206936160
-245266836 -61748933
668776974 114751255
-572991090 -340240675
-674537683 902940451
-153863786 -817370043
682114650 -462220213
-220073 408022589
-308131311 393827272
-998921708 -214017270
-775439779 -297565950
-43596505 461229611
106906105 -831818830
997089889 -255523548
-972318440 -165579720
-771943902 108579218
232802445 701312154
119109967 -651392476
-644509700 976401076
194268027 933959372
-310037859 -652716739
873888203 334232439
-520433514 788929884
-65416307 -287778717
-465198591 -742583266
692860747 -642359739
-986625006 -302983748
352112691 804811874
-624338286 -403151403
697622310 -397596129
12313251 109664706
-952737296 -649246403
256760840 -147101785
-653498885 -965391069
-295804417 -753318258
-166723733 -572520723
108364284 -167620004
999380922 -181865187
912194612 22706502
-231996608 654127630
564594627 171270008
-150522514 -61896625
-209846883 -368682446
443005818 -782541146
575525198 -882725499
-562502713 276271903
136847578 -981614922
-314900180 922573175
931230428 520255398
138654959 504711096
-477166857 608699636
-446282623 -986290956
-703782214 707461558
-620713121 243948157
-883967980 -845859230
-377631353 139940383
228399514 526461203
-566221798 -561402041
-562007049 448139151
292937180 15757391
-912508890 631481692
-107659644 655898192
332150265 369736305
321020870 377384176
488262760 -990708135
266532933 -947186901
-199025495 -988363302
464469874 898820351
-156056066 -722410337
769184124 -355739921
764848957 498143524
940801501 608491727
979517579 -869217556
74661107 -437006287
-735387556 -357157283
-918121413 -790895594
-881906693 -89514354
-27160696 84435087
272868127 -829722782
521853864 -204880590
-226528173 941671436
98606330 201398231
-15570986 596345964
792678211 251788220
368743139 71613976
-75464004 784221758
964560048 8742568
222333100 -579747388
-616940702 749808365
-798599113 -162305820
-183218045 736711092
614918621 -927188119
938987793 936730775
857542212 816999547
-238361365 -759406775
137304056 32187498
-649639060 -416671147
-409189740 546515649
812278302 -593237170
-764515499 318872646
506048793 -232046690
-416619204 -527600307
-57890758 304135710
-156938688 -391632465
-924102994 258861779
916869503 -238706215
198802388 -935307590
-944912827 -228327028
323967170 -724264490
491136656 751298384
784017122 793372384
-921057864 -513249483
-173682117 -876904615
988052916 -168458074
-97100441 715924963
153160939 450660477
-183357726 555116296
-225251997 959522127
661359013 -171888230
-824605933 -606050537
280686864 759417122
671623304 -60075039
-755025714 -226227318
487484738 -190121732
352539332 -351426834
155456478 631976907
542589028 -14894651
-304350395 387445540
904912649 -123525049
-347699850 -412094769
-154718739 364600023
551462127 329943077
334163685 311763853
-373414989 -852722138
432305315 -406818483
-516380939 768436910
-439986185 -294872629
-606741180 -673925454
-558944252 239790096
626168200 328721264
-462621017 -106396744
158821634 871953973
630247748 208835187
-157531989 -836807501
632525896 419828675
300439752 155267290
-587737101 -42388183
-984781646 -947662203
263014769 -839855781
-661479973 -487925426
488134486 484585989
916857509 -640710538
-873843927 224035418
-95635105 428343004
35212991 -268295288
618117392 -952199558
-715685951 143482578
-639726294 380582915
962253953 -221044752
782909936 -606172
-917182252 -12934608
587574152 502268381
-678544733 973973870
408765829 252112714
-679938275 145380213
310694855 -645476336
-58565361 -473111129
-760639691 905034053
955120070 90670557
180021782 527726233
-826774863 -943093072
523177177 -170100431
-365899899 618218831
84005749 -442931537
-259698654 -59816847
-202432595 309795252
-526337505 963716197
489325722 504394724
-208230821 371578902
18752036 437089360
40472512 -133279492
-818549514 -74397677
-765340308 867078784
256061797 959091102
-905297143 -40899504
494871014 475607292
37227258 -244243053
142412309 -891478998
900573860 941668128
466981144 846194969
-612171487 254138850
-759646704 127411887
259980712 719629107
-617499455 -29468596
998176999 -313859070
607647641 357708899
305525701 -266283712
-368150323 -425914526
-46246550 864544997
-351667005 975739531
342522899 730497622
-816756555 -602080126
-273669389 770978268
511094711 995929312
-892180710 579653222
-227762618 -281301876
79934233 767203633
-496404429 -345794719
970302316 333088207
659292035 -787455465
654180102 -826209809
637772267 -13000527
907986940 -660212903
31296932 -791638846
379116110 -825317799
-383313594 -880600010
-405231506 -314311482
-586554424 864373140
902529415 997132541
-774020162 870700248
458092969 564824354
771933067 562646511
482370790 -745489114
602694747 379576816
902578465 154479773
-974904261 -618602893
-444270228 -13718944
131892022 90495695
-766151776 -317030654
418677725 889356007
-888731416 -365391255
483080502 580644466
-169612662 595034818
-873945315 -689610190
-462907460 -429158996
567364127 -291826715
78553101 -207809835
-913409554 -517757937
-987569254 820405104
-129360861 -329269231
448626276 -918486303
175781942 -65321767
-658138237 -493498681
958763813 976161398
415936871 -92992167
122039738 345930255
-726727877 -487955064
364517877 -282271335
843961609 -648242068
618694944 -88484651
527127374 -312262557
-557765300 487979771
605985091 53541479
122648857 -400884611
-841766188 750367019
119551725 558918557
593622197 -723179963
-131129971 -862007467
168310945 291781799
684091837 -817340228
-867545012 -884405371
-527746019 67027971
-249284461 507831478
91301176 836246624
-115245184 -200102196
-967969331 -44819368
-866040979 -199873908
-20538796 893874860
-454000260 -999266948
139274556 596844968
71862773 -277608638
-48921274 300458888
616734426 7166274
213270266 -862980398
46888978 219895420
726378146 187039649
-918505507 701693115
-437817542 238328933
126656725 -8237421
997431445 -376071697
68680836 -363333813
745032235 -746983424
-706464601 -125106641
-76303052 891797082
217648801 830010037
634811879 -541743371
770299716 -31525081
-454847075 -345732173
-257003729 234764271
-954933503 -863553083
-152056040 852073256
810858921 940625642
-760182581 327050402
-347673207 -32503184
-117222432 608084175
519508458 303077740
-110792550 136498745
-447043172 -347896759
694916451 523142153
-439033813 606013648
461170059 81566637
-70884430 -544563688
-204964900 359704698
652880368 -187741662
-92992451 -700847052
159143544 -257391719
-779968343 -829359722
431513794 -972544119
977480930 728059917
482648622 -450323960
-241013472 457747451
499247399 588832097
-166417133 491266225
48018724 179806345
-922365965 -408096793
806406492 834111047
91317055 978729853
-197267233 222682867
132632329 434648069
495295549 471062420
-773359154 766190668
-611699470 12722975
733412013 84618717
-769409953 -534203463
-65655299 593220908
563271743 -51125044
-63426256 347421232
-731289581 -296032899
10539457 892362823
-559115783 -368707809
-829001996 616225893
-573474601 -525757371
-764275220 595347083
132814912 -689483354
345920763 -191248866
-635817496 -80234764
163763132 562239785
319355786 -727477683
-329973371 251568569
612991911 -875735027
249642408 840584970
-144318111 -9398960
172723618 -297283029
824680001 244592576
-66655742 -860054107
425819397 -194926013
-830376820 127417000
457338231 -741179315
-82066837 340961341
-480745454 -587437267
583719657 -925414437
-827716877 197382454
-194972346 -259611820
-677915250 -819915550
-487862009 537970134
-464281467 603014249
-216368182 -362197139
-396811951 -967245718
-723064859 659866544
-418358648 541954301
646727488 713832855
-534169925 -230379277
862245644 721004892
426776376 732866312
418287344 -953021557
-990243421 752735554
240447230 235635268
386367396 -880924157
126502195 271041541
318904459 489881313
889641529 262321424
-684832350 56365885
347317920 167452696
-986175684 -804455740
-462750757 163922658
-210602791 -739348552
970173881 481389649
-368129192 327397649
-193954453 -662814185
-108824249 678138561
678794068 915487217
-567290122 555060256
-394045388 695702601
-958913283 -106128553
-419380272 -214389700
-789168339 27454061
2231710 -551837677
-171658948 -323025853
90927000 -200533254
575288716 -914036899
-477470229 465395824
619849829 693965310
869643075 914419118
-9962251 475939967
-781389522 436098861
-805959907 -623189436
-771982197 -843471028
-803329374 662755641
254555929 -485775339
-431862500 291912042
28557526 -869751005
-908889576 -494510812
182587440 979563070
-837186336 367932549
631576846 819177766
-711052668 -189448486
-123480219 28944544
5872676 -906951821
472366796 665805276
657928711 -24200049
719658277 -674956472
-806106654 238002449
329802139 -166988931
-992639432 6353458
-572615858 -27127833
786029442 -736122598
45265712 665600096
23121294 -681526878
357370456 -108569715
884412150 210488775
57624160 -812021702
616944199 544087612
-725947065 632992074
-706058023 -831939985
858275688 877111490
898570807 -344163509
-726824184 1505529
497727779 -244701307
-206780570 386434066
928239969 -428671785
-298207204 -246950498
-541633128 234526348
-34757597 319758141
779020781 74992531
120978625 -254449345
-299770810 -503958819
104959745 -559955295
853838128 -254940020
-731310612 -519179628
-738824499 -632818100
-656174964 -565681296
445809052 -109547590
-96796928 -965119200
-384628852 -996412715
56369497 732682397
-649763325 389677926
80446647 721195073
296662224 -200066744
357790412 -319648082
-990283862 -142112365
533748102 -56568446
-761579579 -867664820
-540424265 -236097480
688035494 692029247
-956880749 34562486
-807374842 -636842938
-313260463 568688837
6597342 -965422245
-362326020 647484848
688755435 867156068
265357808 -772840155
321347622 -568711901
428825088 247318228
-763304724 -531622605
210425088 -334764339
-549445989 676882537
385216831 653447003
-878867516 453354095
700412021 510069205
-961377490 617880730
-693026104 -697086849
-550581935 204161025
-438797047 78625303
281778721 811747754
541702393 638513235
-891924730 -463316471
-910934356 749388744
351094354 -5613565
-307543908 604622507
-455070013 -293873692
-786929626 601526032
-151946225 869775405
288996082 -949183362
-383540072 -808938179
-281276323 -915340256
-488659081 -100507154
-965815769 -644234429
377371446 802044711
-855124187 233594292
195943656 133212764
-322127709 107014653
-638738952 -379465046
42920153 469973196
252242867 838294520
-61050136 -736345745
-995836068 394549327
288159806 703378950
776514922 -431886005
-172316685 150637714
-134696311 -212077370
-953395507 765041890
595310261 773833768
-279318010 971812013
-713098818 -458105019
-365228893 36368042
715806545 599412268
-414982702 -397508156
708251717 899438647
-364086334 -456564061
214287671 -706489139
98694233 843028154
-300960907 -521119258
374057343 112194267
-804628986 -272847260
137165815 -284385100
-299848030 -274870345
631289793 718180901
-341237267 -312051243
-351376378 -837178384
-22489938 -636535151
936324902 422065052
-845523922 -332368303
-169852437 -931570126
570227053 617802886
-537524558 -152610901
633980161 802825921
852957878 337102687
164409429 -266654193
533901481 -726109887
343613327 66516365
-727911234 424745606
371163499 -806839041
207466866 433718572
977087761 -775731088
-306659857 -841555243
-360119928 894195470
-961764836 212380864
633345918 1096447
90209055 495526002
-395695156 260926748
275078894 -697412497
-915093968 495050142
478189082 -236352202
156256026 524870380
-97554093 207601728
-806761844 -940529045
540412409 -311513743
-403153274 499678009
-226642024 -205652884
101350394 -256136279
-924557312 -494170198
753144192 -252202607
-927234510 -711310474
308548805 234653877
60496275 -627921603
-446986012 79765818
484476656 -347214536
775230106 -761752684
849368720 -316764875
-671529275 643129631
-396157041 908894558
152609808 799175489
-717801956 -642803223
-543032934 -172612626
770116423 -312944709
-794308509 -33392917
-627970150 -947274607
868628049 519639851
-281926883 559319570
-220732342 -123479953
140941776 -364260891
-734587908 -15056796
362001571 462030323
-83852319 840679067
438239438 12179189
-754841017 958800600
-530009881 991246634
351230209 164569545
66532489 -554402939
-790222666 -74284971
739480804 637498109
-592778868 640368623
949437625 909464496
562251734 -238978203
845194716 4512156
-951434698 602377781
-937393222 906751745
524023988 580229433
-526671378 165401503
-462334371 -933243656
-516517382 508049935
-814433188 -947242429
71709521 588486448
305820029 -477098252
747281573 330643563
624333311 -977401522
-8947256 63206698
-658087046 605657212
540296309 -263324992
-525593551 -151728396
973953984 847954545
519928068 -61578094
-913910978 -229900128
-345808167 367970110
-924759275 348226147
604322932 -251175450
-871566013 91328089
542060740 -320140166
-870918053 -451071947
-396037769 -490059627
788157908 -590487372
538185030 -704394150
564559482 126659499
-298351384 980334773
-725997650 964949243
-421692240 238940206
420722668 373244080
-477908642 937730266
-38187015 678349266
-188745537 -938916252
204247949 -204883911
106388811 966838128
247668307 37652486
842205797 859938321
-739295762 399327478
195545925 192742616
900318382 -728461666
-319021826 -8610329
974947856 -706899555
-481602650 -211744351
912036688 -95612561
-222520429 -646054019
-941063523 -919173977
-657134882 709378531
614768954 -153734520
272395607 -939077859
-905662545 937861202
-550433575 764675905
-763831893 -392512083
-621356212 -916102065
137888307 887564700
579038856 -840571867
-97763509 155342496
-515123813 -359329029
-591904357 -185769219
-378106260 847311029
568873670 -731124432
-446720568 -474244584
-902523280 554632965
998751274 111260573
-318307361 -983976610
-854919876 435468587
-523644750 -455423637
-889813163 -974792636
-907956635 891376024
589207555 354528785
940653328 920661308
39351677 886205804
75377734 460960617
830345412 522835778
809497827 -341189213
424592491 323656220
-271705363 -929971750
-690348307 160899640
-147622304 557504115
220144214 314631420
787440916 -586656695
376980131 484503903
-931382227 -51106668
778570389 116730686
-982259533 734722073
-403910561 407204132
-207703587 -779141484
681730460 519134768
-501243227 -507701839
373650142 -376766211
-510108298 -904999645
-247870245 232224258
-199122978 -678512626
-981049269 -397600119
155828945 281951380
190054883 -644109247
-522358788 -513238248
798210826 53457978
-58783657 -129648093
260562988 949610270
228778742 -135032044
986379917 -239667338
59600658 150238792
745886770 -398958811
519862592 -490984334
-311892458 637534033
74759998 99352991
47984348 864663583
689556490 -5616450
2698261 -223238491
126180558 -492902812
-712076448 36779195
47719974 277085524
949685364 534579953
727807533 486257216
-508796272 125343719
-72257027 164925842
-203270375 65750197
-734201914 878922199
192542903 903454714
-562237474 426748547
51823525 -299470614
-480130247 -882676518
680477621 -209373130
256406228 -135777965
-344777179 -125171766
973965645 -980331293
664620811 -590311341
345858296 858442651
193677547 -513051470
484187794 380214189
-498816128 -214462280
-167351731 804488
935851723 57119033
-969112300 339381778
-984140117 -63625816
-157520048 -192526325
256698516 -408654440
699335005 -182595388
356646771 -589552139
337096809 -891692076
-85145846 -907109883
-638008128 -128561844
-710681778 538372213
-256942745 618577076
-461379110 -887369729
456140712 -343778687
608681564 -969996433
303312567 -374763339
107665386 412437992
-44744479 -827465747
-93751492 -436946936
-226913576 470569817
-885758769 758914994
745465877 -135319971
793669491 -244423137
-686867433 291815217
823839587 222827963
520926864 607302643
642839959 378724205
-702466020 113217571
749822951 -982273223
116178729 204706996
-740468776 -477205110
-796478904 187803562
332446925 561404888
461343874 7916060
861017162 -133749020
-288063355 -583288932
726365716 -48153118
429169616 689556593
-351740223 -769232203
482797285 145232823
124277572 428649472
54883289 717189297
762831378 -48742381
120256757 406340494
-245442047 484275496
-673139826 853905176
397225353 488743009
387288876 6514764
-922365072 932053242
536234554 48333614
446758480 111566023
-808341672 -136411652
119348434 281182941
-910114092 -510188601
716508636 17493479
364362028 -499741782
-575581989 -365770132
-492244295 -291345760
810821061 -277340578
-820548899 -753004805
786658822 -308462263
419767449 -231010393
-260911909 -581553296
-787521700 -716483008
-209827146 -650248585
-519245407 539549549
769887159 445008587
277268828 195741583
-897186 -23442972
-240147071 1026209
-728356782 -464238995
798002292 -793573414
854260606 -97172154
233728350 354530226
-513231226 -4581042
962804250 578244482
-911720828 347789471
-850388023 -273665096
749256805 -393882815
965543105 610022819
862040638 577104542
-973303312 -255985748
-223691515 948897204
-792957289 -962436943
236160517 721383611
-174985883 689695124
-993817904 498980164
-520949568 465878419
81328922 -421819414
421999088 290537511
688691040 -725212338
-166926495 -21936046
-468976092 -524394820
-416297821 -112711910
-521148517 -720771097
-49515100 832545699
867781627 84186763
-440940647 -847133325
867020753 823909880
406448595 485051711
-497404665 279323630
227100476 -719279140
831485679 -674396606
267574456 -339170713
-660947711 90534482
-721296145 -146982284
296588480 -813176494
163425119 -852701671
-286819020 157044698
-713906987 -645648260
-525966375 -484463424
182625679 -221616127
-560978902 910899643
-115279525 -156207470
461857734 650787860
-438383278 -652505820
987049063 712672775
-69927464 -138636940
309646868 -664968931
629066927 -365242137
-332370145 19923905
894306023 830475123
447944726 -937498246
-791434863 591948489
-356079045 -933793771
-178623146 186343241
732975841 889798944
954102905 -263821693
-317985984 -115448311
-13502322 576224894
668670682 227244251
184378084 -45441952
-927658579 -89821420
930838726 945089569
-921595796 82985645
-811184373 -582177234
-935832714 -370230782
467757309 171616783
-984505006 -787754767
-610945900 765985081
-569384986 -954264507
658461372 688953554
-1952605 518939106
808013674 615547025
245077912 -914803456
311879168 382651173
-728268152 -479895146
-646517170 -128892721
-476369680 -661620456
-428233090 796079947
503587739 -366317249
18662036 -501590452
247002279 -923852979
183528171 -491600346
9014589 424279889
-205391056 -938351939
-443778378 -336232946
238356251 838269804
-890195978 501106630
154085226 -157185289
595103776 -1710187
245161999 521226392
-179377067 223395570
-427095391 -446230801
-936031149 921373275
245243995 838219469
575616114 -516562149
525171598 -827640167
-299615835 -368174769
-235437 890009468
362650409 762626502
-43700633 -383393021
-603623614 510061797
273420846 31574880
-778642772 604352057
-397290904 797614541
-545631676 -838401492
722043566 169133081
-135019088 -472638467
-880557077 140162027
213918683 -660146290
-911539600 363729291
433799123 -690624121
131861971 -259893785
-762053892 200141651
144595823 -235401749
628424220 -357654361
-935476527 -629266351
-581037525 -208219422
970631757 167277748
795878267 845175439
-596005028 556237788
-982619924 713327656
-125027643 556765825
67774799 -193751722
75790397 -816721895
-166770654 256021992
-490197427 -482500597
-976699194 829968927
-432202324 419897231
32789072 56111991
-766863574 -16157824
87874370 102517480
564587483 -525308220
385249034 961870855
-91976831 21379059
-794905899 857845244
572592760 -54037272
-923725034 -807039836
-79827839 774487185
-59173302 131185878
13788457 350001624
-901915664 -959311108
-962432112 741644856
-666187531 294206731
-810071643 543230174
949055688 436574254
-234504043 -560463623
751717830 -697256353
742510319 -267613247
32388665 251771355
-320788689 -311158098
645570975 -181910395
-966518775 348069055
443470348 -75890111
-927978646 -848395882
-234825813 22892814
-484623732 669160627
645760183 -262903902
217590264 -39307966
-226956764 -568706276
-655454928 625410663
919010674 431823013
616564410 -419728873
341798154 -892456306
-880250008 -350334743
417143152 -612895641
721209811 843257208
551104320 363517507
438777571 462305729
-485081506 -609299544
-467869968 113299326
287759068 270718882
-889872327 -833024244
-190442023 929055508
525024037 768449461
217433298 -413262140
-905002457 518748978
-479042990 656974212
-363924919 -452748566
741498961 952236315
-345118466 734177758
86262608 751000986
-901559415 -617528014
-698659323 -724077677
-454575605 876456642
-693219782 -7398130
492878672 752522042
923711849 -828319723
362049694 -66458992
414915571 -997009675
957361253 592209921
-552836990 -436813586
-360285622 612813388
43349263 -204947432
-876205770 410601566
682572958 553625421
-816455810 -656775194
-184319027 -989365902
931675261 550622030
-202109290 1278628
-546743843 714008263
466025648 447748093
538262744 -478354161
-916338893 454959601
268910741 271941250
-841219871 -369602737
380669267 -763892911
-829072619 -369774784
453238247 846589619
79159123 -642484258
-811803729 893417146
52968112 -669612197
626776044 711186806
90458097 637029427
-135455826 40596817
-629179905 -820334253
869290100 -100893026
77063250 -658034278
-185744637 -352975165
103585272 493148462
-999507768 354819201
903091393 553349083
-470882360 -108612764
757614549 778532388
-190296800 -321310417
12796049 998847584
-843269273 -673852415
-644837477 844730665
-277324020 886529689
36889604 -299723823
-932183253 811463885
401533795 601268731
-206860015 -967279126
-977562072 889127840
-445608947 -535834334
163758648 920588715
-84356122 -600568295
-112669753 -9309017
-667914688 -975091432
784541718 -288322229
969090658 -375477263
-823081789 570347509
75534292 -833609306
960411009 835248450
464782903 -725242822
335048975 -727462055
307036556 -334078150
-204883495 634248984
-116640053 -455798920
1656483 -530208782
678193603 -281112342
-50425342 -875013274
-122575321 335408186
435319919 -650868948
51320210 -95064572
796622829 64848527
-424032429 -927425614
-30026253 805956858
-674494285 -547500116
440790381 -506693156
-227780834 -222179770
-448678203 954234794
-279838741 -729871457
283861325 90035432
-213627602 218896645
830367168 -838694431
350637535 -729676257
516912291 904586916
806513217 968615443
676488720 -205289805
363254541 898000972
-659064283 667227549
-870481759 -846173796
-246527450 -481364416
927553051 748039839
-536443956 241618343
-381493139 377755321
-397949879 740699155
265920174 604864431
-680683347 380312888
397354793 646385243
151172668 -842203164
622812436 -210899151
-249444431 447667683
-26185930 -197153473
575431009 101525293
-745223306 686688874
-44065617 -396615534
469588118 676385178
-706162262 992923393
-184923736 -433949203
455436435 584111473
-515439793 263048697
455446101 -839172921
-511590990 716332216
956108406 643402803
947779825 -803014196
-625226617 674913702
-843342040 -111593981
-451387675 -997239853
-384613364 -92983827
-256120255 575150170
450689252 -97850671
-920273445 -292447617
705406015 -648610051
374351181 -363397336
-476658855 381831085
77283167 -473529911
23856838 345801524
162636347 323754969
-300176939 -745374099
-513698511 -166771943
431575729 813581468
672702504 -541029749
-957755189 330880985
576052606 511147646
327104469 610560076
121720570 103762513
374403583 902472431
-706432779 281426608
170227505 -773135449
557911012 417046501
575357956 -584762330
-986895376 -520417810
-980390417 222820593
441224922 -286081460
-679609108 176208691
234062651 -115473979
551629613 -917753805
-148003840 383679999
848370401 -903380695
103984729 -4837639
-163081313 -694292383
-324431676 477034622
-413410673 792734998
270822232 -772999045
-436195985 250828504
455384882 -255220032
647793888 -578636952
-182500344 -861533681
-16535389 -240743389
-561140399 -58939818
-517635586 -602671466
136442362 881180036
390739631 -352119990
542393302 -938648540
679677090 -447220928
-802655867 960640234
-423866029 -831180090
898209876 -815470504
-508412273 -514703949
-456076729 109509195
-415430259 -619159659
870943695 -236163333
46011079 -277417727
-922525286 361635345
-402849288 931344270
509709234 878880202
267899652 224063316
-421276295 795220982
-476608154 158546018
-915948950 222471145
317957663 -455885362
-74597462 -652640298
-214528436 294911675
727735839 681012006
-635706378 191427583
389959205 -643265513
-436906723 -620993963
647304247 301793119
87130114 -696161831
887094004 936626838
635487654 -77841134
974777479 -195874564
-223308185 -579091939
-690996146 541762727
-593659239 -228184544
-196096058 160075151
125343150 412063064
695448266 652978678
984292352 611903651
-865710956 -559020034
-379435394 -540924547
-964511060 398216647
-189208000 255322119
670026097 -415213618
-757181118 407133765
-721674842 172186860
-258164938 -698439866
172363318 867489667
55843572 368387421
785661293 -590008794
-472331964 32631577
-109665912 -851835543
-506379224 -903532683
866704134 726138698
-962172446 -161472171
-227978558 199586998
-449162183 -977473577
-615201818 365336802
-258734634 -397556734
250962935 -532079906
-260492886 -253281424
415317737 257290735
798448051 -215254894
-105935419 921285574
-360915927 -599328583
897472487 -549650973
-217232614 652087399
886681456 411088414
-738909431 386561038
-103951997 443054625
-154896711 -619419943
461935927 -55895375
-706130283 -840475344
-157863926 -54801610
562298281 -593145633
558770935 315555630
-771959143 -940205865
-297207584 -876094181
-468302037 -291138682
-961781758 -260531954
838077656 -369061232
-865537552 -861026694
-679654590 715685028
29559023 976413755
991655164 -851018672
259943163 -857417468
905396042 -657595140
-477062811 -13832568
-299953360 965599803
104894653 -505970244
-9315210 -112182496
-219745515 -315979980
985023072 710781543
955931173 -826158781
-958686969 587302182
-28508142 -466110512
242810554 815858248
294976212 941496930
95023145 757232348
-873510277 686544557
293027650 -471421899
-365963417 -19950373
223308267 -766362165
423351253 -523303384
904700189 184317886
-798553909 712898056
-890495009 -206978493
-204333588 -146649757
-508241705 420194083
-313066431 553278055
726505162 929912471
-448296756 -760754177
-64916637 -987725692
-832902710 -215427980
646863756 -389383494
-365317549 202117513
147547240 768063539
-230131521 108040881
581958655 847592549
-646635970 -375863386
901556732 418540413
-150131574 -13798159
94140196 20377899
302771844 779029673
-155194669 32627879
-506088299 907108363
-291796938 -611079644
990187137 -226803184
669542139 901929275
-287742294 227605584
620096386 -18928332
-98036842 -945692077
-505538948 84511227
966185339 -880611685
-923175382 -798548300
-583699974 -239519066
394570739 -822173700
278631761 12164151
995137751 134225655
-880635112 -311344926
-399453705 -198308608
605131915 -425901324
-11372204 566097699
-587176408 91267478
-426497918 -713720412
310652283 -482439122
-793009476 -881214595
115857102 299678090
103903113 -561169800
303685752 637871403
-371230167 -173578491
-645008680 207557744
-129400941 -576509413
-95320398 907876336
796475357 97119022
-204785838 -504535671
-673223831 26448598
238566835 598914350
-139519290 -648393546
-533730336 35200897
-581311544 -426912624
34008040 456084732
282453196 -468796686
798801216 -117953770
31032821 -187311545
463329879 -791446368
-464113479 -681158391
767444582 -395854703
723666959 -127858652
-320873051 -238025107
81625695 -56633135
-740277816 304293616
129769967 -507867363
251594169 81213564
-382378738 -335314170
956804055 -406332433
-628764318 966628373
902189962 571109116
-960732739 -512042286
-855242828 -699619920
191794136 91383029
-382506993 802727707
-619860955 494257177
-768219293 -175713338
-469953839 -318224729
-746776708 -130620946
-559632376 -758208060
-783280138 -353061954
189422929 130977297
346618312 468043311
504014130 397028915
-609914348 -787287225
-660305925 -945214036
-174425044 568806805
675341324 -762648359
-806482287 -954922107
63396359 -584824397
218932099 -39017071
117414924 -513773062
-182979230 480718517
-324850169 -859008323
-893100332 604873657
-672234829 -423644123
-298583920 717226579
211905597 794876541
-587243339 -761413281
-91115468 704572112
99430292 427395758
381436666 -320096485
744857419 88890664
964025338 -838809772
293609307 705270365
-177481286 -151584294
-761064208 -586903121
-279905522 -995698056
-741798922 -308890822
-938789385 -763262540
-953019185 -894805989
376864762 316930934
426567200 -751653616
-754824326 -258546939
345784120 -855470106
150391799 -895197804
-381254692 -300897308
-489093240 -409198896
-272646378 -297283010
915421761 337957858
-120421743 -982429188
-54711351 202460264
907665967 213315495
221461222 907518411
-494008568 568442204
761664817 333880065
-701549644 -395599948
93951114 983124783
592157478 415668602
-905648778 889644870
313553595 -310998677
954560516 152672414
-704716197 -904189159
-318636274 -843706740
-585180234 78498572
912550722 85180364
220219623 -434986233
-298027758 -909526096
423891684 841318078
-970573491 230781449
196929117 616021312
-642099392 883989304
-11932671 -242075072
-916061179 -715919190
938303357 608615620
163161279 305622209
-693088040 -81959012
-853609438 -539906720
127774631 145547621
-596379663 -940557822
-48921335 -950714670
331975144 -300781163
-950128145 440128053
-202361465 -351704416
-497583606 737921762
-939900709 -394022072
-925106159 -232594178
-228190696 166428868
83251379 -203622100
-387469669 921711229
569529511 -561056085
86470097 -935241914
700239494 -599685004
282718683 -804767976
-891402313 669034719
-325791027 -732789568
-783909080 758627138
-459520513 36464134
-526019694 -69169819
224886207 164577844
74170839 355871097
-794558811 -971178948
-640711187 167092681
717480053 -669062258
836866982 -210375165
269162127 -346968041
427379591 -565204918
-801055790 -881732312
392148782 211499071
64810585 -259437040
-54886311 -47497221
-853228308 978995461
596247021 -383291138
462418568 -438856826
-874596248 -801906932
710043098 931347194
-65857266 180020017
927077082 92306736
383666715 635112952
-362342251 411154423
-466805730 -768359336
-582379605 876244706
-189916060 509219504
-73811031 874807258
390412467 669201295
184969394 537309644
-750540519 863808055
240247246 -338795021
320491440 -592819116
297575081 -225866540
465447679 -475715177
186720823 -370648508
-443583842 -810111081
-724947533 -609735970
-922693178 791306112
129498977 786904779
-156446116 -51895948
-711816955 -332866910
-271629868 27010929
-978482718 -572996507
967257791 805227275
-309497233 952707334
-688093034 -384666684
-309016354 969852715
-445075060 -296465028
-670103867 -638728138
-82363783 41012889
159243438 295420531
-153992126 -428165859
-233029698 47480869
454865151 -441251154
-888925479 761722107
-362799503 336107133
407251230 44238678
692608802 -20035068
866376346 -330592564
652657673 -619125460
-440247634 -865913822
-801905131 726174088
-551271255 -432017228
633471589 -777722892
593624908 481132268
-230128509 -737210910
-76528766 347923423
798122576 -701594754
-674472048 -452084454
812625318 -5235861
-508082822 952273337
-831730034 550268119
-848414083 6959193
-761147683 -576907130
-111312359 -38971962
-18738077 -984394563
-485041308 607105138
-782220654 -294630428
-479542421 639902045
497623771 275034794
-457449237 -610127091
50520126 390212721
685437523 27263576
-425700585 619959286
788274649 441439117
435299731 -578433483
-842046987 245051155
-701559648 -894264807
-519305984 -431173770
-990754177 -401845516
-843461121 53775826
-644005438 881435480
-682081102 873700179
-415488851 850669078
697685238 -244624164
-813351641 -672462198
510332972 790532561
-376513038 726835401
947445974 539990004
-598495486 -458034831
461021773 492952918
-384336207 231332384
695628757 356028346
542842196 -221027145
-451951301 -538196135
-517676596 386017936
-548618715 291351484
872801290 71443508
412623481 370208196
537389790 -862429134
-709697663 -627331211
687245503 -843393453
-288000020 -15256529
297750326 843161011
27131780 -105541211
-646841433 550066687
-374101764 455604104
-295050630 107555083
208165358 -290466340
880952047 -223687910
853181965 -110805289
259227049 606809055
-754151804 49807853
-136659240 -33134505
-979939230 -908746052
197059243 -397083078
-869144612 103164902
-80424593 974982395
-895302473 -97328046
522011366 865367234
-443044969 902357088
444547880 -723102919
-660447363 949324192
-776811201 -236357914
93264962 -964811973
138156065 339921060
943614777 753399984
691949892 138471784
-826027432 -755549004
-369427317 -436631772
-491579080 -685574773
-87447895 469234284
-625144597 -121244876
527252311 805467071
-883244801 253029247
392176399 394513622
786110839 -904414991
846451971 -425861486
735400712 78260446
-101583117 65621298
653556541 763853361
833925413 274391547
-638858303 486641800
-446318160 -548083378
342805177 951973465
-843277363 632335190
-204087116 -657489567
159521764 -894780799
-263043417 98106732
-123886817 860034244
586250797 449408733
-128981866 422479585
592141040 121395674
184812103 769119582
641806675 -828318289
-367426133 344223473
-565105457 951863322
-65690320 322665044
959634360 907490145
371933884 -390320013
-967020008 -865493608
-929231512 -129476411
902539659 46602486
976245922 569784920
556889304 453862822
-287032495 416597873
-341245407 -56581504
-573721360 -680500680
-948127130 994930412
-652454012 -660145439
53008377 -613185827
-982754014 172445808
-388285466 -13464942
867239537 -153450373
-813020568 -140695
-16062763 685822900
870845962 -177655554
575106688 -159204963
-6974724 391185359
-203063928 -437095203
269087563 793585416
999092424 556160056
-893383796 865692286
-712387567 -381447673
645945039 -327474086
398539223 -752093256
-677362409 -628069071
-481426795 -101810438
-677920681 309546649
-838375877 -528325414
-704428721 -857681613
125902643 -501034031
-895628671 -451863132
641532844 -670565775
-508964560 978940072
-533515863 891843839
-570210337 112228497
-993462859 167722695
487798436 718912065
852791119 168171872
-387404642 -272639952
-617242093 -681691251
-402636691 -821249321
-201778334 -109996569
1005443 733367574
896804143 960921667
-424071776 217483186
-831862951 80813057
159402080 -536860721
286454896 14446896
-620210059 -119560445
916437350 420299730
559449200 121366347
-3862795 121439510
12862267 623349192
-862439139 -732763897
202362241 603403398
-362739707 279160635
-223036733 -638468533
-574842955 -680532355
-358902774 -156269889
134290886 -565281344
606017522 614686265
-52455662 281042944
687072106 309310180
-414697569 -982656665
932156642 616509241
836152626 50156870
591092635 47201766
851724337 -136689350
-680325959 800674888
-573361104 -492089696
-289033717 686534851
-849184141 -578078122
181415995 656020605
810939902 97374417
688318658 705141076
103145383 155311254
-208969617 887066948
-662531527 -519375130
348555805 62428357
424278411 560244868
-142666541 769220451
170604349 -587058019
32085888 919422750
-176936578 998551753
-490931846 -869081933
131934327 -706985771
568738226 368982941
14100098 205005322
408919432 913274877
-576175310 -512565667
-350679415 655418832
-39437577 56619593
-129304336 434885798
154606315 233992067
107270124 -596585836
114344105 -986512034
-970759729 -240006502
-736877312 760565044
634597550 187639460
-851129132 116333163
-890935552 -543745016
-964818694 350119359
-756193222 -792252929
265644814 -661269802
973640054 -987940774
171402388 609856802
76371976 -50313512
735862000 616119034
-735713206 -681601248
268609932 -967467278
-409483461 -9786171
-994661889 504105766
148723399 -947772255
109959955 18518626
-894936400 486779446
-446893998 541826688
395857162 -134465633
658278175 360458554
-475559046 -715842205
61661260 16132533
-216991012 -774733041
-245814063 769730185
-107234988 903455797
-165061662 -25520372
850368165 310550983
330832327 -254089820
-657149195 775190300
560202126 -665334719
8302514 -511554061
734927232 -440181381
249638728 904977739
48010232 940389614
829616272 528336833
-599536450 -64882137
-487052296 5812212
828149197 -976143082
-302345104 -329472845
-922707495 51312054
212472810 -481379456
546696739 -383613726
-945883361 -726153127
-451723575 -489706937
699843265 841003397
787528704 -907475861
475281168 -516716763
-299904279 -615506848
-428184552 -429195015
164774074 136084595
-650462307 -280039129
260606507 67329522
-297793678 -550315114
-760340616 -989751215
-5895553 345926150
715874525 -966059852
613525371 759638368
343245121 -342997846
701480028 496819695
-509842950 642809862
-366914737 -129619358
-565862330 -471091366
-306575279 -676650324
237191945 217833545
797047488 820655051
-901685133 -196527397
-391208700 783625578
778064133 -868801646
711880653 152871770
935398479 -799223602
-856583322 -561972359
-452642849 818922626
-826732098 98303731
-472632267 699405540
83964005 428937855
260723853 8171324
494255711 -771660283
749873041 861084826
205254025 -387049978
-499386341 -363696367
317988912 -256263311
887768374 261744505
713514235 158709157
-578827892 975958496
635532477 -837564090
-490817012 -116725831
980618263 -130287492
-373216921 962600067
14169478 780288710
-736311848 -554636556
-981401483 -969880230
393128935 -146544925
193927094 -235791536
51412536 139318259
-267533542 -344833345
-993162454 242056533
453493135 -533738656
280894840 -998759530
-631400438 248837683
-173677919 -318541637
-338112755 -971444863
-247590205 95875458
455848677 -262107336
-594267931 -506405312
-661070286 -78981751
-29991988 -487917607
-372601563 403587194
-271015440 944683410
292628471 -311960592
-871275045 252375695
734233775 254065251
-264944856 239292131
775501406 -160977867
-176139212 -397679298
594154998 -611394931
554281183 -681382217
-655868791 -848962855
-7443017 -166565327
-144478676 -869620577
111845138 -13090779
434977821 -795189059
-447272520 171125397
770113515 -114159069
-431634231 -585346897
625145042 897641649
526957593 424178577
-442997473 325822260
-101170303 -725025760
444004341 540010387
532730706 -966609312
227777385 -442268592
473710443 730851710
977935725 -485218251
-796943564 425897143
913358703 -937177864
5025959 705915274
-351939255 -886147786
362179828 526603151
-365821172 209783946
317469774 385541152
49842594 -451163379
-599759117 655308927
-81620178 355787872
-608125196 -190619827
-15318136 -173082670
-682951565 -879125784
-667001069 -319967907
656667447 -89599311
-989759193 -718912158
-129789270 -756054008
363802682 -884444265
409968613 408974107
-678180474 -107040519
-199164541 -134990263
-348057764 -151021654
449108360 -246334392
737313749 -398808539
-780212688 397829909
222207280 -335529217
-232627086 700682904
123089511 -269539563
-925560523 -460773866
-192981224 -506942971
-328585056 -760004589
-926312837 -310060366
-549937844 900755362
-793019905 244249781
701780003 -968815837
79389928 -976652801
315918334 -406423433
12798575 859862440
147114762 -943116808
598796359 -806190039
201484575 805731075
-866843400 723564294
181125031 -808626022
-629065564 278469051
-449803464 -936245680
503822965 396611596
-132995226 -347963863
-348465262 -81208292
-920474526 327016667
-788062401 -545962131
328866573 -946552760
557170863 -671571102
-874039354 180194305
-199027688 -235783555
75472133 166786598
-655224839 806939271
77063457 -13361684
558003926 392588158
-833388274 159046083
179617329 -205332173
-234318571 713012433
-312014409 -638771845
121372700 -116697559
776441416 704483600
278048810 215933255
-282037733 -223009338
271691115 -506221049
853249008 -745332138
-574384318 433505358
-557270952 -838968323
948308331 862836890
80224158 600478985
168609328 840491619
-614501059 73045304
182976351 -153319039
-180226372 -608209101
158282287 -664578522
-492113912 -978521099
411248594 -788977966
-712981758 -157865135
440044915 -926141653
-860481468 74388606
-833838035 -367139276
672934724 222171029
656926271 -886019189
-951584341 -68263982
781951451 127540596
-970591336 189910746
-667057486 518916666
-362132621 416647635
258538564 -374449680
-538046213 754842823
63395045 829478815
164184111 929590076
-373275588 91707168
897841234 449023392
-693795799 -974820307
474303569 949272267
752748778 -275021394
-46196677 302559892
18745966 366392897
488438687 284663103
481070685 475790233
285058114 -362189105
-563445827 -776783439
-369613430 160117144
974781715 -747630641
15781746 -260330179
-956109146 -898387177
-54517774 -967118527
381001652 38260321
674708076 -230360768
-723791539 -908548333
918176109 192229218
-476666830 -239142872
719516214 16911678
300452894 202748617
-251650323 -885791776
-909116499 -312404004
777959982 79253813
-969041879 -657162614
790638786 -871469351
-322733630 619152481
-47353514 -177578862
887620069 -969743075
-392436682 211156489
30767250 874683950
424005539 -981693974
-567303381 214981396
352227672 447602060
954723901 885332899
291544239 -971774115
-835572776 -784866131
-149106849 -491057497
712141497 -428119989
844561335 427998308
-508026616 577670135
-630810936 862459260
-298994600 -338180063
-109420768 80393220
90810086 230789886
558029108 -349765028
-539997713 292280123
564986393 -765589741
-904633831 -473230606
-118251143 -903170083
510442900 685200357
-328595132 -381540587
785300200 459071446
-302880117 431674843
-920801779 -660681964
-712727443 53616820
763402888 -375785613
-368377887 -401221480
-496438737 -988595214
621202497 -560912704
889447028 -366067276
185362133 -403505688
-794185025 -279766382
880577255 522042901
-667179414 316516103
-668912117 -730200835
159566705 -945767359
865781577 -991790446
568435773 -501385675
-764919533 532174425
102211489 -220548361
-634820484 168629485
-98724823 -767042458
42354515 819991631
712253991 -305002107
527480022 -539860796
903412338 625023006
-902856151 886186445
598735191 98962591
-637833689 894037187
-290414860 83411481
16065633 652222404
584320424 252533192
-462210420 91434558
186199854 260360753
527579028 -286163370
-147975910 131204247
-349910203 453604196
-511321889 -76118584
803668065 -176727910
719049745 -598722227
239735996 -361447618
-503290542 212497982
-504112128 -608033554
695633089 353681456
357431387 -657067444
-176106944 -531140317
676692087 -132080996
-599300653 -538006313
-753659992 -335573194
426135703 -823934335
-320520925 -680810921
233610299 272735234
169624851 -171582669
-40554625 567302915
603517816 182481276
111895470 904488110
-484803729 -577473990
766743139 137825970
793445787 -269623369
-693382403 -563219894
377845797 -595359222
-305188669 997705721
-778211111 -995728019
-426578710 936355454
-729381868 -748756809
431490657 452958059
959036805 -241923914
650050541 -842194472
-697901461 -909600993
-204160866 728147528
-487398312 -172524301
-539028624 118901782
163036121 920601783
-834364293 -555586130
191097874 940273470
80335023 -184017580
-369366926 728634669
671260012 -193297352
-583086090 -131781040
699920449 -649140526
162414623 74992863
-643522842 -833823015
592109028 -600100513
266064128 55807123
765678859 353344651
789167575 809235399
912189330 -863254804
20604576 -219212914
-693502322 -874250474
972433441 -247187917
73403717 -759512898
-378422656 -421755979
672342407 320708170
-38274687 -139273661
298588375 -337764701
-328357939 -225859290
-176665384 256051148
-7523417 814415190
271017298 -939233771
54256864 385148900
-485031435 -431139949
567862993 872093371
-69049114 336075793
259386581 -493875702
810263359 266028149
685928677 497372869
192823152 427876597
203797273 763980363
261709400 -577272002
-968839440 321352684
936633512 254920694
606085229 93840633
-171365192 52375844
-795401222 -641224481
653636910 -245307673
112233365 -495611580
626260248 -841712698
412605777 -950730402
-744014329 -460841248
996540660 674975650
-520495685 -538728742
-157991099 -323556623
295465194 -518940953
-163458865 242470327
295153616 -593153153
-449594239 -454078685
-547072084 -385955843
-384591624 -768257020
-673734574 441847799
-468052847 982672041
629322871 -511237064
298930895 432221712
101856716 547095055
-870454787 582296632
901900091 -903921983
9855589 975533115
-478868429 75450190
894360530 239550263
714072318 621261062
323106634 20145561
-969127556 963267527
807684174 -725458442
-306965621 665363120
-775499978 81504632
8756286 839125762
113610315 850314804
124157666 550691324
-604052467 880002771
747235474 628126750
557410982 -420851252
294269017 133144039
-789114685 -43760769
940713449 -214872881
-7014321 289894603
-533096231 -244271075
-260256768 -65577178
-231796348 -708874462
364756674 -252493207
-704867324 291214692
-591387219 -337727184
-583912695 -121159727
-239488895 -903344454
-82020483 -694318985
-473275023 702704803
-616267564 338227344
170154974 554833973
113125808 800878735
-338753961 -287577804
-923411659 210336027
-418869862 149080023
919046710 700449468
324632211 -255157731
32886944 297444689
-904365224 44680386
390989313 367805142
358430567 -546563789
-261103142 237905610
-886703443 714015774
336234108 -334443975
254807731 24003265
479364096 -470145123
-54496780 72051214
-764613189 -547591112
-493571837 282935820
-617540740 -757425038
139922433 -746854436
135580793 252630401
393091218 251560855
155924037 -633237220
-954861243 933881513
-497191558 520559722
616351356 134924215
258984994 -399715067
-875899294 439979544
-663968621 -375466586
361062170 388713997
-531481239 763307792
-854235196 651161669
400174285 518667561
120236696 -10201815
-292774668 -82925288
-488681352 831616711
-165395919 -841163364
447109528 718739783
34179171 -673361535
-41103485 -21627232
607495772 -517681808
-446756215 693463893
29636363 -948762986
112381621 938837194
-497394406 -409279189
-738708653 -188086263
-683694417 -48607213
71437315 44870736
830334859 36884804
-989189277 964525360
-79758245 -782670376
785328806 -402269671
-575553822 415964780
-2010941 -366852096
694643539 -102078667
-63906241 -959896717
621741985 -935714754
-411065322 893850703
-481472798 609481391
311606908 -401231676
-503187443 75819394
977918864 -567846522
979282667 -234024960
-593988406 -984898500
-653339824 -321830942
-443299521 -217111015
680583412 -848376242
86606683 -684359900
-455073347 742008395
716565664 -50617924
-698621878 -569785835
659399332 722849647
-674750226 -326888936
516585655 988185226
43256385 953694247
-358685068 -683734693
912406531 266458682
-763302376 -810654130
-863369926 49197299
-633402597 941476254
-654108816 285638901
-138839038 592376054
-681560197 -73058909
-400691103 383633931
271695438 -202637486
458253910 950523492
-793890659 -211852812
-969864581 588279042
-807186295 -454084322
60384422 -20517757
263726143 698538580
-848252609 307911901
232251633 -422182747
-409226299 -701738953
-759035831 -186782787
189765044 -489115676
-337792056 47995915
578938806 106836490
565546365 -60263537
-759711320 364057519
39764186 887487231
43888986 838500745
173873369 -221172160
-875780281 795408707
237877275 -718034841
-114596146 410577445
-411669796 -929015336
821849290 622374061
-119936441 390231075
-33707195 -333125123
-134616046 970782030
141134155 -714722426
-493598378 637232057
-744956594 130963141
-205384336 -988635677
-597967124 480776566
324385221 748208042
963865436 -798869894
-286016557 -438423529
57380254 815893846
-369134111 -701748811
-570723574 818797154
899783277 761679171
93060881 -903380418
-400268406 766537315
-633242302 53913345
418632091 -857948447
-611253843 -825912805
951176591 -747491229
806391076 -547113562
855225802 -671325747
-554165107 -330842375
564734537 660146927
580235954 7437764
394833545 308824868
-710355588 -492362466
-332516917 -951799846
90220387 -680942896
-897653948 -1714159
347962038 -994458383
-428016971 806106457
901561734 754678908
341614985 -883855696
955669302 -9172282
953093266 -276013344
735837010 676666875
-100066322 371427217
20070650 422077190
-335230068 -268606238
51405319 -858826772
922134887 975741946
-138213135 627674866
926802663 -300641639
-889256664 -900781801
204140519 398556690
34150420 622708546
-990997514 -521013689
-893780394 -641829501
-282893289 811890895
288762788 -90935542
667642079 -253785208
-545065574 -527074063
529726322 -33712871
172649036 327784208
492252961 -218107205
-942309358 -101239481
695107303 -16333136
-57243232 377366801
-541733603 -96796592
-351131799 -447566151
-787078158 145725605
818575641 691820390
-573119506 69093491
141129030 -842507170
-519135259 279139359
240624730 430785017
612223178 -442700654
-741870743 205530661
-509559595 809277933
858798063 81182711
-681911473 898546763
-669454475 107639917
894356770 15673469
-215796428 -543406076
-445900926 -823839968
110734529 388379064
-794651516 -6040467
332245376 702132434
-976918236 -327295890
-405271444 477360739
929280945 593035393
-49096449 -180167858
-657339172 -247413535
950127611 -649097744
178103561 -665200252
-666113021 -206799827
636252886 -672609319
953459258 191619147
-378235490 549477144
-77238489 709452780
-269501743 515481056
-95677421 817626934
-381776140 87266246
308413447 849343742
-848702472 -178333930
568863212 728022662
-59861654 -476921484
-460064663 -946174133
-797134817 168088364
-473174744 -298409938
-394067117 -209261324
-949706309 664866374
-427760118 403333234
199193463 -582641558
-554798810 688427396
568725859 37412749
193587288 -77149467
-835879768 917158994
371346035 -87083610
-429775908 758368047
-451612440 280109574
201570655 -662704787
188547358 852063373
179565444 -295056352
-266131416 -526388986
355327805 962196825
-440421077 -338010613
163622916 -327130532
709645637 416391805
216358402 59920933
729779952 297394494
194317793 122828648
668528351 981432405
-273047271 215166076
-97385599 -10892946
-148601839 202834571
870751041 -231838105
543234734 582381011
738935646 106654420
504863753 63924372
65451058 98416700
-749650028 763442434
-827941420 -977467579
-162063077 394161115
816116666 -406840270
95143774 -976105023
-658544371 321643719
-552627451 -349889908
-202851391 -813440734
240776233 -687306335
-994446893 732628612
498551123 -622892533
-963784940 -756864603
-648195658 372927428
554249570 -687668609
584443795 -982707316
156498915 116066479
-486801110 655109432
-54098818 65964303
920651402 -833499347
989290170 -422635765
659352104 -415716505
-488771362 -988118636
-555514652 335392858
-851375475 -913223143
958936319 682189632
802899205 966507477
872172822 -89094428
32838193 665478770
-813901983 -421334960
-602493020 -118701419
-928911587 -804248687
45593383 17702758
-503944966 -714619719
791726365 211232526
-251458583 979533369
50492999 372501370
812501199 135466343
414308314 333838803
-710466952 841549484
387063404 102414502
-97458883 88296260
72007740 -35710405
238455688 52162486
66334182 -591891643
482944899 699070346
-287768232 -123855532
-78808212 -477439601
323267516 -158316379
499918662 562460574
-819916089 288022954
255237276 -649991591
-294722423 -560182267
-427204312 -758044148
-479655261 -769399656
979289261 319978964
-973947276 807666459
-705170191 -600556823
793778854 281993417
825131782 -626366170
598920112 -404155367
-273244865 536146916
-540916042 -447391705
721698470 137970451
11361725 -234705846
364829498 -462753073
150688722 -600746624
960655465 -438596068
627557929 845202894
523136129 -987278065
170890012 687044592
-848009410 -559436169
876613338 389272375
-688221721 851304798
-534982325 362985050
-902572334 853704409
921401142 197241640
27436063 -147103350
703029057 -41106987
-368369 -533471665
72562555 -739680479
405095036 26741466
70644593 143742771
935603924 -167589769
375353741 175599848
-769782799 -13325910
894201921 645175865
-515762421 384211288
313867139 -173454285
225056120 746547654
660406618 -756358355
713398970 -442943287
576145339 -507833222
-580343631 224268019
-603611452 -844327916
-732889997 574110235
916974667 248752125
487391882 986455105
64936076 -174298706
-774333291 391281339
3342437 -913678167
80213916 315925849
531953774 -688193015
-280067390 -503377421
-117675152 542968584
252831484 100864061
-588661586 120944690
976501908 99604746
827115494 -979260341
-614367751 -278433934
980604888 828447637
-732496130 -137555908
-392948717 -636178232
-186385917 590658698
529860382 75970207
-655774687 -908334563
617162809 985564463
401210441 109663899
-919096309 -321579075
384682723 -239223163
675949720 701166633
-426965667 213025693
135717354 -394158498
150817839 778060245
-842743964 501663333
-638250070 418257940
-650687186 -646373166
-31273854 839460500
553676385 139580521
8615499 69981765
-690762026 700071427
-62268954 525788768
219415845 -508987277
965086700 928829186
407836938 647282335
972072115 -179920161
455563659 878892192
819529186 -426442722
-697881423 -384851261
108089605 175903370
126055680 523477707
-634741523 96917485
-13540658 501589838
692588167 272505538
-611154004 429267467
943744156 971684451
836611373 -392540055
76322586 52053531
-199676630 334908325
-836473214 395610409
2075842 -75917260
337158908 -719380290
-574068854 840537729
796855268 -623744009
819830147 751203483
433733991 -399038576
-966241683 -294171070
-692022053 79340980
187060509 412056375
393417028 -922957698
-672049220 465199812
-713624104 338994802
269219268 -747239508
-969359324 -93480285
682953656 585354214
-490246071 -334409463
627353162 336966441
-951978817 -900839723
-259303818 -569729976
-138547218 404330560
-849640379 -698069
-805917575 -396229386
480705847 136441550
-892530306 751920471
208366559 426847446
-215841144 -726454789
-879726425 507182231
770796009 143462597
-802404668 -708963194
-871704761 -448590957
951083819 376618986
671951583 497481143
252489096 547604453
-194807489 421751772
854805159 -773256574
945965990 632630461
-466246972 23145724
-153925085 447482026
316875331 -673420037
412512020 306600142
-587197562 781476083
-346171546 -773397871
526218472 -889940375
-879483577 678043498
-142641412 714419967
649030710 914730117
457221668 -819383175
231133387 -610384410
948056515 345832087
743032555 725381872
179970067 -523079945
619563434 214287512
-222355051 38897291
-789691333 30051932
713340154 723983105
-167378886 830245486
676818407 -357833464
689004244 -964040881
-950893134 551571266
-348593497 -457894399
757591792 377683916
-861970184 -671434693
404398530 -492130994
742053450 283708145
-427733890 631605170
-458849889 711716433
-441153829 339015567
-659264825 149418209
765499591 183487818
-769794244 979510501
-260976364 -435277464
-20521849 134759048
-364116542 878665450
-160097112 -457826194
-111054917 -705631643
323703994 -462857467
-245000891 444436721
751830361 -346250578
-731564107 184090068
938423586 -702481370
398603078 -87958621
-224050856 -808934906
-429602101 189102902
-571546342 218185731
80387336 356345341
811963841 190474997
-951966467 -623503896
-723256213 -665668750
13969237 148032306
89845095 375921573
887967317 386378994
204108945 685657704
-638621551 -396866843
968649215 897250553
580591551 -117528378
-961384531 598839673
508447052 361192716
199179075 -730612770
-598903265 -868463847
-52858012 933278095
717483298 548870404
-425917212 -294328384
597452515 -529403964
-64987889 -708570518
90649101 207209767
925236886 26717907
-215523216 434944061
41256108 911276803
663848712 -37836299
-999227765 -791294575
-239333118 808631858
718979556 895223206
-673854738 -502892342
512288150 528926928
459850035 -602185439
-891115636 137316845
834133460 -498811270
290295177 -496674215
78537675 968664043
672465781 654289758
-381185455 -14377350
477818942 -98134376
-819076743 -527622378
805625112 -185306102
-651453694 573879596
-665349879 844796689
-71004092 453454544
662788666 419510035
167416613 -591572385
-210585238 9411004
-765396713 163468432
455063738 893816668
-866491765 535806267
-800315401 638223148
467687038 -447655152
923278730 -261090037
-735714923 626865999
-404226065 -447488197
591936289 325572599
-924497346 468730417
917521770 355620593
862916669 73224729
68397568 623181262
99103187 615874872
455069235 -236301762
-831030045 184426513
-334118782 -464844363
772241010 -839140106
-247698681 626129350
812910312 -188051172
381373252 426972318
579255451 505022987
845981120 856422997
524184603 -421335412
517859831 -277051134
-452450240 -63404189
135546899 -52460374
-48649757 -705580453
41972701 90197478
555972145 405727558
-236774817 -897111431
49685043 -83319997
-408377445 -104036410
79327884 -139776788
490452817 252654335
66541394 935205297
369424667 -121691392
535437467 690820789
-135306742 -65806333
862745041 235972620
-9843482 526426229
-280566651 -317180129
-99985071 -880038231
-202467536 -260295348
-677543674 96259162
-292689113 784598733
-475676182 -114465337
-89662582 829844798
851692591 877910105
892012943 450549683
-119580648 -196263078
357775557 -583870462
-512889932 -700700720
-518081967 456678368
229586367 -990832407
-78091430 -975209607
748848929 374727521
-163602342 -316849926
-375321311 336089980
-612182192 -679423774
-236327692 -354757404
882860732 138216476
-939698698 -694279816
862284001 -964673897
873754815 797955177
-700906139 840994591
415195119 935961171
253279745 -967826150
-473098779 273678059
844918388 393588243
-120770896 506406345
-687229914 -255695029
-687064238 -366570520
-607675447 -717168834
773897460 -417525335
-557325644 -53855479
867791079 750236003
-689463582 -648489688
-175601449 -207478091
101358110 554283709
-992171920 359922868
956021223 -510590656
-651446555 164419030
742610422 523031336
-435381148 -13151397
888165380 536263805
532486348 266115589
431357241 -920100741
-482276913 -305326423
298410592 -311224551
-186224873 356380474
822551113 960645531
239282423 828342274
-204936538 949924920
-807496543 667655735
366288938 584156257
-14131365 -933875233
-29829916 -745531200
-601944045 236124555
-876329171 -535781218
946403323 -588457810
-511305817 -817936413
-90875685 852811269
-8470955 467768512
802391562 307939390
943268574 -231822445
-204967976 -19266637
794124801 178960290
220002148 -91061706
999157914 -67412733
228420286 -300498236
-260854704 535006844
408707274 -286526043
87298161 583014527
-454857512 -970143637
-103758716 -728230352
230330384 15368866
-494295973 156825443
-464166979 822535032
-341337313 461728399
-432693134 -745607305
-314085192 910064115
-2318968 735928423
-884738865 -497706358
-590381997 -893706072
-226383169 712767000
758987730 387966773
285326349 -999071639
-857740884 -540034244
461567634 447937329
98030259 -804803767
-399334826 -784999909
857430408 610821802
-356333447 -774572517
-750943229 223081052
-962161637 -209254112
732469190 458654089
-264150156 -369005842
155863153 839123624
865257459 -402792295
597365724 -237091362
-635914049 -856042050
215310827 -147691110
-330970057 -305663835
-43159261 -373049553
339677671 553520315
950494164 -406015553
-561053448 -617630351
-127251057 166735087
-622761566 -165839191
-360727083 -855012718
629982582 189392309
939039512 110494349
-715394685 -318599341
984172970 -605523619
56669620 -41352082
444344328 -884955154
843203085 -928742743
361185862 372135052
-958560629 955582150
374131397 -835512029
36694165 490472465
852124309 349272162
191252384 950382252
672631752 -777716069
786880536 17111065
-457369132 362799143
975837142 67843400
519556584 -361029651
-994897836 330384894
852942378 -442587274
209419627 639151931
945541938 616085371
302770151 -34618739
507115835 607474844
-883567462 623875157
-27612728 336820448
-42613983 142125017
-76758693 413066348
-368797785 -309243489
-374717110 993258103
187101164 602176163
-182519994 -217845871
-174150686 -245900120
-159499915 -52483538
986878954 -924962239
765317490 622496571
-938728718 -621651213
-609350990 -15660281
324728880 -69118703
-980269408 796185682
-686950010 -248847464
-678988379 -554587705
849022365 -129641611
14313173 771066304
19259812 634796514
46543898 -46810608
-715468289 -86809647
-201273164 -276990765
736442702 317917914
40609282 566247566
647217588 502123540
-957816606 -352060285
-455784062 -758541995
341606654 -253043262
35700138 202526881
-397421278 664463723
823416769 319070130
-401263881 -947368516
644541774 727333755
-59501042 36347344
263741565 630737527
-703009576 424102558
-464409085 822011527
-795943347 -69278607
-427843422 -635868038
-279557383 55728149
181894117 -594235463
-777024749 -184096181
326270433 503996888
-727486185 619980063
-297301218 -770212684
685343321 -273698034
-954928510 644861345
189133523 62825923
757585939 -412159617
-288628108 457778782
-216412490 304786166
679895175 -210186155
-705080520 -886558484
251086930 -242778025
550814470 -759288088
-666300061 595279479
113010308 151753789
559542403 235177504
966029937 329111910
-905126283 321289304
-110274089 670585939
-149374641 785637836
830459457 242768169
454583156 10927408
-773126965 583132859
-312353226 878552215
-484560693 -36391184
703598070 123963792
733636006 -726760534
912135860 -445629825
-165177140 102664913
-839442090 756128091
-410781814 615218894
-968094058 466751861
-683166819 616857887
277443759 -728438451
286932476 -187014517
399776103 -136972265
880429428 -352247040
155166926 -587443444
901239546 385658402
311678321 -386644696
304827320 -379705503
-505008313 -470394656
-807970910 441274637
-443612363 -538488546
-796443778 -126249812
888502437 939186698
-876938187 478461569
59273872 482281698
-297700545 -386797503
-311016170 548249419
251338191 784542931
343676319 838831499
737591747 664460299
-871479164 772255097
992376943 641192009
-810223525 -402039281
-372077675 575937244
713344552 704167688
820845773 235271196
898502235 -614487011
-364985306 607050246
-423976946 -840605849
-684137120 633816926
400852188 842664618
414607806 171072947
-487701710 163431953
326432216 422892592
-515908809 -338190958
129639690 -577172914
-109697746 301419745
-574852943 -78685384
-924564422 -321832595
598595937 74365858
-227577364 317876667
980754890 -61039773
715192767 903268594
-947378800 -139996368
808784306 -531099287
596764563 -712971785
137439023 -675746902
-816700760 -766929098
-373256549 632115570
-241496242 152851795
-162950478 619521269
267315919 866578386
-313175022 -6992368
-144485806 -74496358
157457606 939410342
-100615595 -963893724
140293043 -881522218
243525506 283588053
-961372857 -920135209
-670010265 -847925548
-876439044 -281126571
-914750177 -665832654
-892959699 -276900413
197017386 666004381
457346855 8697246
29287949 547441043
10868034 -65542454
-578817409 467098974
-496110167 432033712
977073594 -631311550
905548632 -772703150
295712770 405098836
-710987202 833118062
-987954520 -375123232
360887104 -442808213
514261034 289609708
564833753 -954249623
-719990154 -316288882
-967544655 623755893
295343191 465084747
-243811306 -700518681
-577528137 -370349257
731583487 108848700
245526562 -892601046
479309728 403227033
-302131427 -33810143
-555802733 294094658
171388883 -459077916
702717754 -329910727
286197416 803899251
-942585540 388558892
-545316855 -724189301
-239822237 132270823
-486900990 -238394948
-85343932 -742902140
-246317338 -94039513
809557362 -973991711
-441957517 639269296
656981141 -735340498
583623651 436095318
-819231205 563895434
22257940 243459335
-460692003 834790700
558350060 -491473697
222781168 556363119
-828665097 -578861976
-152394880 524325715
159045026 132961420
259707093 372823417
-991817296 859278369
-351745757 -107062948
-315686341 583640670
-268550793 456000361
406139994 88307510
-33050421 169349344
535508853 137054656
647114345 -744160696
46161876 662055393
14316089 709541706
-767251222 819004194
-738289472 -54506788
-125796924 431735883
-525609682 -713372403
882497943 465706801
-657565320 -555960717
-10450414 573785132
314378210 699547509
552245086 462475794
-815303859 -958048915
-241966518 17258796
650643552 -567025868
-759293980 502379490
100669721 217048589
-94597509 674174655
989551751 -992474509
-203271529 -765153104
46253209 415040268
695892354 -860816902
-870900783 381872410
-31533435 -626009082
329778267 97356675
215347512 -421070172
-502079662 61865338
-119127986 17134170
-377563751 303524041
-401686204 -821333106
557079633 -337909723
302483905 418275157
-458821020 -990510117
-100906979 230901177
-815040998 -489220754
-31025963 -713244685
-899678160 -26301141
224077523 -880586962
562089695 -741334204
516213487 465232952
545850611 267822785
-479253771 836914355
-544325425 -228589093
706316339 499733813
792090354 -772689841
972889454 252700044
-774537603 -237686328
939965217 -318098843
-798015234 -348563257
-12773062 454464586
619700670 936217916
150965133 -390834093
358406207 402587611
643473377 858003548
-296070519 365099839
-173719457 -475672759
-164777054 -658656777
-313173363 58046949
-376905883 420754255
923191911 145741521
834245322 -784300458
-225502567 -350003789
-735374927 -191552139
-120568172 987389680
-883516214 -66588811
954753179 -827571853
-892208373 -404208970
-421656458 -632097361
-978717835 -92481316
-250093307 -260804735
723997804 133894753
372661657 -681842397
-705278957 -647356791
-902860489 760312474
-395738133 45739158
-260903171 -58120012
-313871856 624271503
41748646 -789835687
-276885118 -27290965
-9088661 628374047
-359222167 637196079
729144440 -964559537
-912602455 789027348
-973650390 -958803663
-854037904 167022750
-533420201 -23641787
99013800 -849471809
-686833148 -552831366
-967423624 -118412785
-187597314 51537830
-820576675 -700606662
725259644 -735373119
-244171809 -658713009
-803059390 -569159051
674441623 -935844523
253894366 354313490
-571507412 -723562345
863828011 -394070017
-450931868 105155409
14769201 270447249
331175677 -373417797
-657379942 831054716
-31692462 626258598
-395817587 -16943946
722055088 -198060840
-926870635 -878437757
-348557127 311303577
-831021276 -127918679
-262461213 -341121762
-962909570 -52509867
-375555124 740688379
809092766 -247884454
517424480 -16591229
408406784 769121910
-966286417 997219440
-334249888 861799596
565005761 -584891339
110029459 854922638
224883021 193470969
97716964 -692707190
410784577 -937264425
747108846 -281756086
-567920221 82081117
-324629256 -976463700
348848444 -700111542
738298711 888749616
-259943246 -518918712
-567128906 682754396
-642060929 552669315
609241140 270630432
805629702 310840341
420867365 -196271886
-677863356 -359121739
977976615 -562416702
-881114759 -571124372
-173610232 312815263
-604711487 -820639629
-707724343 -783480313
-174000909 -735079471
96699439 229957453
194607414 -608885582
517937540 756655005
509399940 -356949502
-357415584 -97269483
13013955 898330315
306535562 -421772926
-357187307 -523941350
850314647 907172179
-642089636 -89011060
418240510 704932438
781263181 -425558109
-567274033 741774065
-262951789 389251992
-244707424 -597575804
-592164455 866223885
-123561337 -867832241
920941019 491848217
-917042478 420545647
793933776 605512641
555136427 706496958
-839301608 -22186708
-739716745 813048980
241882604 703846372
494708744 -792750996
-936739606 243169068
370343136 -290988137
96265417 418633119
-202262845 -765159641
-879411722 -346453931
-417960226 106145376
-281101183 -573966446
-672851970 568828200
-181973388 -638688069
462303904 -860123940
820801463 708304433
927394558 -257616197
833915372 -7020632
575145233 497971220
368288115 651084325
408656609 29599255
900731669 275671805
-895190517 -921895623
996608963 -906393811
896428108 -421753138
668061097 -547107406
324495 498161929
862938915 -884323403
781621591 -647430461
-808742047 11284426
-969437452 -595808605
-790962597 -260417014
-625361906 -771187049
-189358 -886964698
810794334 -817343687
-304619589 912192914
909996264 -82584580
-691337161 -550337290
222492255 -5591014
-615400150 930507800
873724633 201991768
847507889 113408776
815774571 158303009
97394339 162989442
-605775073 -7169736
429217600 720181587
-327374768 288188023
-422212267 -505176948
680001827 55548850
-804048595 -330994092
850737429 -386816576
-403418288 -523552180
-440631972 206501596
-16724121 -10930493
658868729 -530198161
-530461555 989195840
-305827629 -918262880
658373015 855227034
617931440 -717273678
868565808 486317268
230525296 152632761
295474592 -544937476
-35329799 625488593
-900616722 620703163
576920000 946333684
-966590460 -439311349
-165507662 -540849201
305365187 -942258596
-766234371 59309388
194625829 -677193038
850189448 616776656
364529821 822825879
-958752000 -636697685
-806928102 312912671
522564084 304080086
-431862050 -97412350
-510114395 21323937
-196357527 91517730
-714752118 376747825
951775943 814212884
-557303373 -747874381
-898011161 169203974
797915888 138162250
642500784 -219607451
459189102 244255174
-83689582 993315442
-17433041 604850053
154860525 -122121207
-895309266 624452459
-418882395 70343095
-967380673 -170547408
-433349048 -134783406
-839055882 -867208166
-654546126 -689336614
250542712 -465600979
729024353 707224984
-789356805 -151890383
-693515754 966353647
540458126 -392147705
-515952366 173254736
-243371405 860193082
-733841039 -681376944
975002803 549229038
-347856454 -969746907
891581024 334118329
242676277 52982174
-488492765 -867609154
984617891 -804659667
474253027 -28344994
-537784828 459139537
175859442 644690276
-88269958 590614576
-874832488 -219055796
580545170 -456028703
-95950055 791498697
-485461364 -461975989
-381768551 963352267
494905111 -609956412
963475452 721497602
-464443269 -630580793
-179242314 841752032
907105803 -744326175
-443830256 243230123
495951775 -332355329
979015045 632594101
724685040 -399965182
880264351 -660352550
-328860843 -177707264
-713917528 579090213
-162742384 -480049859
-972111874 331215298
374066814 -197689806
-689877323 -324063456
289243050 366409696
-192571247 -38254343
404207565 3540361
510435157 275955290
35188957 415288033
-28858716 -275111581
531682886 114380322
12171330 -545969568
-859895679 -331996437
-403030730 -178171487
877787360 990733975
309580928 -10783070
-111184573 52071007
-129738887 -613651887
936481789 -189871412
427315144 -160999570
-998112051 -917310430
-631948064 -977646449
608808655 431859362
-116811490 -391752814
659504976 -489979719
-244059694 -160841464
344475415 -786403981
-202327325 -500709527
-49145833 957745139
599805705 958731909
-399006792 924135913
746254865 798649167
-565615719 -333786185
153771122 221394617
-502837834 -954722573
-854572227 -263077896
-494265553 -999372132
543184112 -292311698
-402692274 505603625
-792148024 -908548379
367254364 -339468273
41848035 439302745
106887705 -393800948
403449094 -297597244
-407411810 -802099366
431110738 -332951580
-360889205 134318409
346600501 -669614306
224564802 -725635010
-187252174 -62073300
702665133 -959819759
430453012 -750495772
-960209557 -798510970
-264895515 383161646
161734767 557130528
135046481 -459383905
450193409 233778856
-165491869 -891144333
-795616948 431457544
970374760 156347994
828543926 -430198029
967609475 981130784
35472475 -57316560
-793395248 339958408
-899017573 -716799406
1539444 -989519186
-170791350 852920980
-954316836 -783443074
-487766703 707931321
-830787325 81048569
444774529 51269505
-256235413 -920588343
-828765198 462231556
-470551451 -304120609
-249687953 338603910
-922399069 -728098821
461029391 35649861
813574491 665739707
837135663 643742570
-363769882 894577422
467212557 582750826
-688118173 739962999
-274633753 -162473194
-303444843 53643589
821331730 -957703578
78043111 943072222
-270222990 -797650935
-842808412 320549205
629055896 865204660
-963045857 -906269915
450858156 621912752
-488719944 -305351399
777151194 -772430843
-327132957 -430160254
-851268991 987562657
692531967 -752544354
72235439 -160041430
-671112333 787836937
-513981011 -995796969
-934630655 -948258838
104922442 -812956958
-555393606 -701570025
-324175890 -643489655
-357129963 376253375
757221221 845541429
-598504828 -931421675
-200885975 803108480
385106819 847956603
-730057871 729015553
487815253 838920947
-745496650 573337918
-801330316 548276182
-249610137 253895144
-710625653 114006485
733804474 -800167043
147194931 -854634064
-744203171 -508416612
-813444658 -45698365
337784705 404476644
223414594 132792811
496803233 379973635
709448860 -869114485
750516849 -198128649
654760981 30009412
-953192576 -566438836
427128650 -486413414
769258202 220293324
701685015 576480025
-960445498 -920636562
-734930396 939068946
286412117 224971373
-908325608 202592792
900598609 -317107808
448774908 -722871989
980124418 -93818459
-38348026 -585115522
-525401214 818208811
-985313331 940116888
134075718 348016949
-8197162 506026463
281623789 -993677959
405498862 -909578300
711777730 639774600
-33498690 978599072
329464942 845758663
-93305412 767952799
-764371616 450348565
-704009246 110682883
96781800 542298586
136095098 -983930015
-839970328 -60457400
683181392 -819142758
-607099081 -642006986
-330593528 304057961
-980205503 -829997980
505777702 634643140
-569728714 -791133953
972865394 -474460007
-817367141 -435236094
-286853330 780988625
262743978 109165640
-343487566 481864729
-485870406 -399935784
684226624 79148074
-139243092 -187811510
295040261 655169341
-931916925 -569102587
285599537 -927266721
913523258 -937100441
-249504959 -698394565
39189361 -132655214
579279057 -902239197
504565295 264672678
-357347615 -956351611
-1809086 -401413507
-707675547 -191268347
179888020 570717067
-110568462 235637764
-425897231 367939774
-767068544 830835705
-648819874 -947182700
-112070283 458913469
-506963175 -496997919
-943898147 522232291
-349448419 231934693
-839684374 -962708216
-399668306 969437027
638374737 -485190800
709045265 482564039
-6769163 -166418531
-526115185 -947288389
-755530683 610138792
-278849285 917850184
-837164005 -340329823
-135120925 189520871
996199327 465584708
272360373 216763116
-668038365 715534960
178634174 729201449
-380732918 -622881273
-381635938 -159563066
-820639963 -939254478
349402494 -923007069
274850065 778053574
317886461 712874471
-883640282 -774805045
-737521798 -486462931
-592082267 89399477
-391266885 876191887
-384625693 -864988222
-755620150 485646150
-381808998 -398865054
3968904 132955879
-793159481 504058370
-545416765 -390429106
405184798 -658994398
799721789 708829433
-355147528 95277039
-565639752 -255755463
616209652 457644987
-339764404 -700273476
-743446355 363916000
-720078056 -862973188
-431326169 280555687
-187336869 -894054570
600916475 851165064
608826745 -901203635
-435980361 -247694165
208703843 -597963348
-91192432 -971690383
-819939481 -790786770
897313493 -68049127
879115261 528347649
158258888 -954428616
253372044 720893055
-911969455 741457657
-390408249 41379972
1838558 -563738343
-665592824 157381107
418053655 453287468
-4218056 -593844479
367714369 722831952
-300342474 438014442
309816365 442562763
399554395 993782794
-254201016 59652546
-737160868 -660718439
-4848970 872085835
191577406 365445031
-622713135 -451892996
-451746700 665626603
785666111 -736750118
478432202 -115177653
-485243930 88254176
-278173637 -923782965
4582035 988939590
350778462 -95639775
-894323244 -821313602
-851592122 -535496859
-682519005 -442743045
560510565 -520329009
63060275 120472059
-654893111 -931013416
172933359 623100896
444838615 828557568
-518919596 -110310846
728237826 -107749074
-598127290 -445380284
115527724 -549886201
39070587 -295480941
-694725498 874569307
-73363962 335780818
414555107 852492742
-927123055 640566523
203957231 912810931
-118844661 -925530590
7092597 -308179018
851973349 618898192
-421270496 174097554
393407247 -442827511
-33640436 264496979
551379162 18109474
675106946 593775016
293905270 -869148678
667470502 -467936739
161667006 374398476
-278571080 116315545
-653212762 -132969232
304136223 276774139
-473972387 -569402137
236100946 971821322
-144368401 -468353207
661917972 -916298106
465757036 -149282012
349901002 -390186004
-874507874 340068861
175739774 -805756197
-498641759 -565259355
-158550246 -64765015
830850398 685185218
-477940991 817487668
-1648208 -404289632
-228532870 440548756
-737738579 145682101
555118885 -352674467
668821360 -341251162
417575334 -256077714
-905537653 806620788
236136887 -917386082
959265642 777613745
65598388 -936826685
-74196328 -142714888
-62792480 -939557122
-674760054 -255044862
611849121 238947386
-500445748 842415469
-720961990 169737093
-48428702 -694215438
547776652 624316589
441464601 -470203437
-156087472 -50682284
430025550 -306050164
-519639333 624791436
599625816 -261825577
312084891 -692192658
-351094674 -562561780
920771810 28902295
-276206254 44496265
-953375972 -130995649
656203758 -603210559
-381707014 819647655
-451374955 403335355
664140525 -950715412
-703362784 624054179
-262432779 -832442666
167577111 35352357
-155810436 -326510628
-64715686 -126518420
396004113 130394378
-860343317 767878273
-258130602 987886919
-455003816 748391630
334398623 476771177
892706080 -542793531
788230872 615693111
429316014 409529902
752813495 -416938641
-291316197 -311579203
-845314890 -72054927
375449060 649642987
736535421 919835024
781463568 -839758341
-736777275 -626372066
246381087 857294021
508110452 621912604
-87019859 675603263
321658994 449509881
-102907013 -656042101
-25641016 -740305676
620471425 -154932909
-837884991 -955469998
-871976767 947103419
-487758801 679471395
-996809153 244067292
509491173 -496342751
579739837 -384275693
-742914791 -451524779
-680190123 748820080
957874830 211290966
-601413114 144480330
864118142 -259323757
102973710 514622082
-247284652 288447999
88138537 991404562
707461977 -603042356
-604165106 -460045344
-490716947 6054401
-218815315 302798268
-504678301 128227979
-378923457 -429600002
-54421475 806690002
-609131900 996671301
-452550359 755386357
339955299 777071870
291842172 -566079681
614910962 930224737
-793246840 -769809736
-744024963 104183833
9220468 -370208558
283691058 732877781
-145634204 -528872232
453663203 -8543368
43734627 758888752
-929920727 227862927
-827869109 -797712702
64771544 111286495
-49995197 288134719
-881728247 -494918721
782760357 206986793
148115675 -771649148
776656182 -811407937
636714279 -557744300
446841941 795728277
106922703 -712928061
-624425574 -188870833
233514012 472579942
460509920 -719341135
721312836 863234601
43082911 660250302
876540394 340887945
-685281530 911684647
-6505380 121330018
840691676 523784
120831357 -632396305
230589714 867826355
356737395 -4654165
95127208 142717949
732152253 102402076
-423051037 119273106
-540007042 726787117
-96618022 -76875564
-487559834 657623852
317586535 -390414631
831337293 681906080
-463587848 529034179
-305428854 801547483
538029028 182265136
781499964 27115316
53250376 712261651
339516006 746625509
-921975554 -469910984
803157698 -576427620
-40502776 -677816352
-97950926 -673308714
-108541138 -36097531
61011789 -141053491
-460539901 -3125410
-537001723 27079700
738652095 881830865
-152699945 -248163563
-395109920 -237463387
-599415167 66977618
166549709 -224839002
967445679 885838565
458566481 885839563
145963089 511919784
-81886164 -261148899
542962795 -175743052
-694888248 -420329760
-691953110 868476741
-424096186 558108931
865622476 -707003107
-981171231 -126668434
681069024 489147793
-255127722 940541860
-467383185 65110300
-964252288 -455942851
-362469016 142407279
864390687 -941290588
-409464561 -728434892
-492961871 18907070
-264362262 -809252886
515424838 642490017
-307617637 -617326731
978344425 275457856
632410553 166234124
-111786669 -991801931
412472882 105352358
799804134 520355423
442989205 -257937799
-507913324 -410999372
-638305298 -312092577
-813112391 -886447710
-889852263 694022381
270034497 255224355
975540305 810125186
946585180 818805282
-127190773 151271716
-467672479 660257023
369921804 -345422875
84199334 865951530
-440243617 701284455
-105966868 -968844686
24909875 -679222511
790165308 532755471
512113712 -824348193
-898932081 113823993
516341808 -613301729
459292425 770980227
-439275462 918874254
-360538298 127159225
172543742 618024395
232511810 -458063708
-742228333 124597635
346276060 -448612554
-255435337 -781288987
-619029619 504814872
341114411 -769356102
-998943405 -725519422
389974534 -998732437
-666026597 -823088902
105678891 670411046
878278436 503419689
-795081097 505905719
-812428091 -290600123
727150761 -228860176
586357325 557678297
662596747 -164362661
657283171 -642193345
195554593 -107635773
-669399386 -841060736
335441164 391940412
104382181 130720697
56652368 860971003
-970003047 -14013883
786035332 -684335769
360848940 582800411
61254513 -833188214
351937506 588608917
-44581660 -396258334
-104779582 84788756
169702578 -232892657
233950674 -933408799
-163704835 -215804006
646991947 -844554038
514245940 -831327645
-75480856 -877582508
-644850445 713080740
-349439988 -18820951
693709991 359232761
-774542705 782528883
-568261259 -705263878
398729621 -66937920
801905052 839011349
-700136347 684193324
-644127351 767423343
506069964 333619510
637454919 304000090
765711570 -618716657
-363634150 -139576218
143865832 891000955
478494506 91361337
-19597564 -741681391
-964636602 -607590751
598039703 704372864
125747192 -309703150
349437353 807690052
366645980 325455572
-98685163 692305863
-729256668 -44424124
770946061 -810181614
-587643859 210177613
-645244151 -11603470
828595201 741929607
833325165 -125165869
574149423 -886769614
-683947972 -182735284
-640713949 -356305694
294026742 57457625
303952518 -374736167
17954030 603957449
-717058110 -124704193
872224318 127723824
581482139 251221937
-750368028 202684051
756908667 -165513133
923476748 871650393
148356644 -185048558
706182205 982187287
760087807 -899542454
413546927 -375170939
-742760053 -847058535
693782410 255931832
963319095 134443691
-855246819 -779006623
-633274729 402995355
-32373446 -172838048
385419451 902002815
913519641 709216142
208335852 -864833127
899460093 -632642408
-912194069 -23702750
380421592 388827747
988715840 -994600658
-642375701 -190698343
784122804 -810826115
819157253 977767539
-106150635 -732247369
754418862 -237795119
527091227 734523052
-674994839 63641622
-797021753 670782311
-515193420 34249903
959920091 -183355361
650480893 -670994458
-478785326 -344503421
-464723771 320479634
-112316302 724018990
845646861 -219054129
-141774208 -572773454
-934369458 778097398
-147676661 -287377892
-865440439 -917136929
-977149071 -670293360
466981784 -655603126
61299481 994354420
-343940535 -805858636
393580846 -488330017
987149015 -55343058
-348228568 336057599
-318040826 -923146235
-847816498 -437664972
746095125 288828737
-176547102 46181838
449549201 -446450258
-562574034 780344154
46071872 -492990487
-67381263 276138261
417795551 -477075772
878960491 42391569
938713962 -983931426
541596025 111471600
568625956 -222568918
-255331709 894168057
-910167321 -160372619
46787814 748136573
-333414431 -233858171
-240329208 -416365894
-515976156 289584893
-995698177 828891996
-389925959 -226446814
621089750 -318216450
-534033546 -169337423
490602929 -332607203
-249533799 -962334957
-120461500 -629620545
-727423841 796626164
653412915 243630017
655920528 -415505561
895171013 -555477728
-599490058 -813831807
434921147 -64241546
-812216227 -320217934
-769988660 -231379199
-744375983 -227042028
6959586 799927738
695847467 691086412
978278956 -80891551
-336842582 -104524285
-95294521 -8076617
-610428397 525819079
-292150801 -622989298
466541820 850140637
953374864 19651457
293077119 371336706
-735182141 30892227
-533381216 779795574
526703141 544709275
-723089927 -469837232
475446260 790727567
-842644162 846829359
-862321588 676357040
490174401 -255794496
839597237 -44706964
955639435 -723462539
-856131456 160484667
-258833851 -523264940
-521043423 -548874329
-113034003 -560825792
423063354 186333507
-911832262 -826377652
-239685757 300320549
-980769851 572746421
-384533183 -940666488
686629307 -303653962
557849510 391541988
87924461 737809135
789746261 -818803268
317815478 -561574615
564330219 144852149
169248937 389162182
472578947 997091897
768333353 -758480520
-217702471 -229484900
-420352452 -259160067
-137975562 707526806
-138495527 -483026251
-697911531 587220906
-42358123 306157002
-359214830 -964616089
-339602847 -973322147
-897398793 686989665
-465602665 158465029
50611831 -154112585
-722913091 967302639
332883264 659976307
205602998 -484944881
580847020 -836074710
974482071 485616380
530075934 -126205587
331430571 442591855
-239111540 180999893
-405969430 147612958
-762795336 -564248462
862254601 709507535
631064338 751009744
-64742890 986826554
-360534803 902998657
883199355 -808509789
-324729476 -566537780
813984632 1258673
107459552 -268949804
-136945245 -356515529
70537194 -437361130
-938932202 -612911694
-397184402 704147692
493384931 -161343724
2390343 824120413
-910879441 758182907
439594338 662233700
172080040 -625811427
-615593956 287226647
60571344 -970207105
-686868258 -148089499
792912271 -702957753
411467348 653716081
83977925 538207138
-231909884 986105643
-903380200 -791283987
429562700 -393738734
174962833 333987964
143247885 205590293
314840408 425670266
29304961 91573291
277457172 445956457
611426992 -415740027
7179838 238271845
178678873 -859927422
-31782332 -569018545
-547410752 -450205979
858771314 -725272857
397743930 -220711137
847039609 -10953541
-615271421 537409665
-570982163 -374973592
137493656 596116241
-933047210 28525203
589395487 -199136737
290028671 -381609564
354406781 640057795
251615001 349498254
481990445 -523271237
-67144080 -387543383
298450281 -83049010
9398294 -570283475
-384533453 26655946
-236641039 -333591921
-2644406 -846827012
855378413 937577454
-112217527 881509123
572039500 374235144
955703211 -252618823
-208591355 -992177982
-981364529 733414693
451431393 277307868
-798460377 892426120
-774205290 557625203
-709367299 -616900107
525954336 572277012
-175575433 548362404
623485566 527958509
134870045 470620327
-394551757 -111582402
635726698 244204894
706232702 -607180163
137804209 -817862692
-653697821 -143330714
-796796226 979325540
-166110104 -867793801
-115886320 172510581
-35381736 360984628
475817136 -25108740
-470279331 -641462494
217540587 -919856734
730692295 -292919130
93901753 564541144
-981655111 -716727058
-520322560 -386521889
80039417 747762374
302118551 -130753610
-689176739 176146299
-199720119 -421378077
59678696 157789375
199173143 373469365
929167248 -278160338
-444873692 -201845660
829958441 455370778
-554621422 323402069
314093891 434105399
-289102523 967010720
66925736 -92293154
2333877 539085229
661013367 -967792059
175708857 -583823836
-832906730 225788521
536060573 -83573038
503905591 162407532
55430248 479983140
367085032 635080235
601859708 581548777
-976447766 -750730408
-616070261 -579830281
-691219147 693618998
698544108 -944998435
427689470 990649547
917813573 -801337618
-711269034 -810124637
-981709673 579339980
136189821 -730054714
422155558 -62706094
-461791772 75606781
318099479 -828144648
943772252 782012784
719341851 108644062
478680858 628310
481729193 682245142
616381354 347913462
-163791642 577715947
383697944 -651529438
927623480 -592621987
-799374229 -379021380
-359749486 777342298
83958060 639200293
-427680221 489656257
507219678 453044559
-859105616 -158084318
182284673 14121165
284724590 692764548
751148068 -429932620
308703381 -273798071
889963510 -309138563
749529237 828987851
887619226 927720772
-902356453 -512784352
-264131743 -257571061
795361527 -570421162
744572480 -858095519
728669805 789911422
-202264803 -305179256
45976773 864753853
395140194 316025255
-754079963 -370002613
572364793 844466027
-816887143 -670384973
-551975213 742865364
-270663203 652126683
-597991248 720632027
188750098 -596647157
515881278 632555799
-413345557 -304550429
539119780 -83588425
143407912 270732161
-534862481 80092047
559868426 423057434
230670817 -330248308
-388564905 -322359224
927897841 249449876
-587712140 -422161161
-891824802 123022813
-218554157 -323870851
-314284353 -698466536
45814760 -264125514
362132649 -208132759
-999510566 677461039
-12391833 623610174
-116273305 -252887153
-987448519 -437541925
-449249885 99254863
517859254 874419073
999577698 -762090395
-46005368 434940151
769762919 883544538
203520197 449378773
-514967453 801176866
796635545 127926719
986450984 333708967
-690020376 671592711
218616730 962268355
439340444 -500396784
-906401556 132650391
603048224 419361846
103116354 181501992
8848725 567642851
-253559330 109652034
-948435138 729654959
-687101097 864342562
352551653 -229061906
12369086 326883761
-694193527 -255345756
825000317 -812983359
-140325308 449817624
-693628706 655662687
26007027 86974061
-649715049 554232294
-530481332 411292327
-704252963 -649631527
-199972483 77558324
-576695304 943936179
314153985 342253066
14099728 276451492
-376323493 100742630
729881925 585154079
-636946197 846150709
-538668829 170436531
-837030822 503113945
-881808001 -574168577
-273844026 958644657
-480391090 78095626
773106679 -664962905
782470541 -245514701
-154793085 -111289252
-871952515 731268921
-968211017 996343330
522074367 320925700
-908058774 736484831
-187999336 268439697
445271798 -142106004
485654628 245969449
628616272 -979188808
133821549 478001802
-924557025 -144104802
-886339172 547924109
-862935577 -872757676
-617513331 -85687908
-34969541 843916275
-403629263 -81062253
566597869 180310916
210584400 771781107
795946832 122178791
238208396 938275310
-943402969 -310472801
-786695936 -576848517
-652507767 470798295
794364828 -786246733
537082658 -717007464
350537139 836482117
294154694 -945600152
937034907 -643948649
289812020 356171341
579813749 838086323
-610327629 -483300998
-405171484 -857398756
-995907371 743904307
-588324347 -438899051
988864234 828787752
-713061998 145150405
-288512952 502744188
-216171242 905897840
52542422 -835923483
-57110749 -803996018
205333179 -613618071
-101927448 992124598
-796810527 665255657
-902556460 -93344901
-129436739 -229570860
123084312 963390624
796389532 423302102
251667556 698127732
958941779 -866794028
-560491592 -16651505
-966743518 943505106
305768275 -535517753
-466271408 -481898315
228093733 -293209769
75175826 -833587552
350530717 -982305568
-801745781 -788119559
645011478 213064513
816840358 95958862
862558242 -607065138
670124370 -427916819
493957528 656511308
-703523551 18776543
-176514397 76890996
837568194 -744405375
-504420589 728227498
-101230918 50881551
480766600 -835006090
113608340 489998233
-441196059 709058575
-212113948 16533354
680726892 -608158586
744944852 -969883412
302021739 -317371882
-290456389 546594133
-757015526 -824368904
13289073 -343039352
-814956480 171833720
-565036483 664955779
-177549108 23697225
726803748 184245081
-749542311 465693814
132482592 -263814626
334702922 -132913632
-856963608 293034851
940761189 -963827124
798931150 828790383
-76717944 -290508591
365122853 -838734172
720444791 56341037
206769548 201677536
877567268 40431459
120446543 -47313885
-414302042 269493363
-507557462 -530411590
500879059 -253455775
156444638 720496667
894245063 -514618127
774033624 30043265
408468193 537975053
-738301246 279250176
137317432 953337225
54806763 -146579483
-931478737 871808698
-989080862 -135219428
307248060 20504639
501063896 -805078315
-699991655 -861955619
715094277 -436212704
-874212207 -703345530
516179184 -206609110
-367957953 301429295
597598686 400450480
483571941 -167559228
-361149482 371570446
775231484 214376141
-195876310 -516738649
355987752 914537895
-679676645 536319047
797456486 760705475
-89565177 -119140949
641116331 -870423924
-959192403 788033509
-838624501 35797402
-89542081 402997931
-966657467 -201075725
670563499 -92391073
-647218709 580002797
275416089 491791522
-507166941 13433878
470127262 62652527
-404431156 -158141037
154548376 -334598557
720842404 -171118065
230903939 965905485
-964263585 -478318597
377286487 -661824879
-353983629 -182953455
-73370169 565523998
452629526 351248685
87886412 -344280870
-779365450 969460519
-302161986 348690207
-747670887 26625188
849007981 -267092154
494982878 -858184042
949626451 388410211
-917931428 -41300015
-389214546 -193278626
-804063960 -715738080
-62065160 -388010004
-957313451 223963944
73869689 -311036818
-61740226 884274446
337449678 -859628415
-436286213 -698540306
666671619 720885196
-84459238 -509569688
185777398 242046201
-720155395 477044774
-339818657 33043325
-956529968 246812567
-280040537 260991364
-729939323 716806477
343619908 831221306
581161211 724535180
893585326 -177185264
-713834972 -650844169
234222166 282948387
304675912 266571769
698394990 -638122910
31093033 -468928471
945161605 291298307
981773386 98917854
-84979472 504344897
525222536 308054740
435892153 558413231
-14796211 717116989
-586610782 751803212
-772985982 -564123264
631908723 -216649317
-473612605 -647717502
-197379586 -462018477
-429564963 158110190
-840814340 -783323650
733723339 -372505659
-894858027 865542948
-915275371 -388597830
-335227663 331776203
347837848 -955743376
679402864 -860216582
9829029 597076949
924511120 -476933192
288908917 -445360394
309265750 722259218
372514330 650262509
-103610146 780284213
401024911 498901717
-362734895 57925885
473466036 472843225
139195585 185961298
-96696224 -606043246
619977371 -255426847
317781129 364343434
363219299 -85305005
452002698 922965645
733791003 597861624
751086295 886141868
-375784415 -240519639
356390059 485955679
-646812063 98325848
-347766786 522092342
-269475599 174826275
509017263 -728768550
887237000 -324375681
-330729032 785723912
-865581732 502343036
-993934414 -587958853
567994730 432001647
398895037 -891272603
-46875175 -286340652
-353130796 787534797
-12801399 -188030707
822236852 -707152610
-263242857 191917944
355065982 -988202772
-402711963 -213404292
-912049236 -162041414
-177236743 175437740
-485538054 -144828457
-302200758 -743441873
159399574 -749401230
233895627 -154967385
793274647 688846923
14727844 -935820227
-228775708 -913723728
-119215092 -329632407
-7111862 -412254970
385698231 633425542
467103676 -393412077
-74803553 405322365
103022469 299799337
-527875764 611630552
-947972959 292346995
815307421 -399222952
384170086 666486174
-773199330 -155518076
-228107757 -185483850
321086771 -776210279
933068664 87131831
521037415 594802982
-9940228 641495693
-818684920 104155245
69742273 123669535
979247706 463253115
-467362031 436795065
-785908747 144614627
-789817368 -560200050
321079156 -48337247
-322061735 -875566271
407945906 -785599234
-518961924 497089724
-398842502 662644358
89715448 -817087752
523371645 923782707
620177606 -253744351
930307417 683410173
-988023007 -298795832
-670595269 -517233242
283531936 895357275
661087769 -279904496
249879710 -958311399
-87495233 -142353818
-368889356 399655164
-613073853 -374237102
-390263600 789045786
-447530631 -956699492
-302028845 -846268454
658020123 55209944
37324523 -879986904
-124109450 -696807559
-166324465 -210133546
-826492813 835349152
649243821 -416806731
714169438 -918852394
-448132087 -708863357
-583860321 987513745
514125439 282052369
543536591 -612587255
918027653 76584816
-819045749 308986056
436973660 -857293440
-831022798 973693076
-473133265 -894942944
377793365 230794357
-75954433 -945869412
-100808899 556501094
957892514 219978691
774465690 442655963
-873853007 691357684
-376996805 778154791
-108571335 10784231
-722446066 -43108367
-734535572 284711707
-221477444 -36095735
-941058234 918884889
-862714663 -308027928
866969421 -538407287
648303646 -306630326
-562670152 710378725
-18210897 -230567463
427658452 -584653666
506005902 960993694
-319420273 -206662845
450676117 938615977
-876513949 68220407
-619222571 999124737
217999706 -708889658
868373074 957005472
423803754 653994752
-967233934 -309489191
-126748715 -818469407
-431318870 -170381300
-376620285 -270367347
-572711991 -352623954
122273129 -237169474
-43116824 -804114158
-681273606 75534149
452609903 27577738
-987607953 -253182653
-869311509 -83540530
-21585958 -34676349
999893624 -476224726
165929135 872291091
79562464 -216466753
68551140 -584418450
-446331649 -438188712
-309010344 -231556027
977268073 133554639
296007669 -471679913
-570317746 249390223
338423534 -973848578
485417188 643944746
-94029763 943729327
39790159 -640246066
350326693 -671353252
-137073240 -706436241
-439746261 108877335
63347345 -558181263
260950566 -869109612
121937715 -926856498
84909611 -311793817
938643558 590089352
109869135 319419284
817429983 -147639861
291098850 196972478
356094955 429039336
370927091 189607307
571908326 -787415058
412051150 363914673
961223400 303660583
-577206299 473629752
217208050 -492034974
-735469572 30312721
810785035 333647487
-827761340 274686200
-962628514 -620653158
-678974253 -267037039
686894003 -546257275
561129708 564508933
511717261 -93294553
-62713308 -86394762
-40374662 -811579922
-174769364 120998664
-178501959 254082336
-770565307 -798324400
-240346090 -612662129
-572533315 -1284381
770449157 839895036
799628756 -298689709
-809754263 -723877576
105787256 -968250591
353700685 760331675
248879970 85249388
127239035 -493001095
781256487 -778561345
456677700 -782808562
923769514 127622892
194770375 -956041571
368654055 448798965
-24974795 -407463555
-475332316 -249299669
-451018486 -800733581
156374114 741868405
-952055025 937137965
-355529495 402562107
-239207089 869328104
-789604674 -93211384
-363683975 409322160
426043126 116190685
647433798 -984993436
188318427 526610101
179802564 409794301
-798001550 893424098
877185484 460044692
472096605 -693551838
557781027 -150732751
-299949818 -138328534
-438850739 -775348213
-376817820 114120740
-428479627 -861730802
-541016254 -252119048
118893423 858234575
32563647 -207587254
-244158327 -846745409
401358648 -705723489
-734487732 -215620814
-699893859 980136028
52092180 -365008007
-579398039 -81033852
782416202 441419474
874641656 347091080
-133115906 -952984302
231361107 642958259
-353874234 -222457403
607992526 343900845
-108481565 -410351173
-364105426 906044363
-224889386 762432279
940480552 868990017
363459002 129906595
191294775 540977565
703321869 -501211041
-17672703 -583397942
443299942 486955814
702334598 952949576
-221206725 888992474
164524265 -500937618
-919723874 -617312160
560579798 -914671201
-190848138 898633588
952375947 374229028
955858379 77374615
-622603340 192303762
-356447736 369650580
162196502 943477845
455255611 920598295
-817625813 -342344162
919034201 809751234
189504200 -49044804
818624561 143582897
77299434 -25580480
-8912973 -574322779
568046128 729747865
-694860 152461373
-115013357 -820635612
-274681422 173987692
-317086766 -421371357
947558992 288716531
-886154923 -377522347
163355536 274782854
84870691 916681812
100279901 -391955992
993203332 285711442
-893732432 300985316
-788532888 130485996
-577629885 378251315
29852244 383631801
445520783 -685344738
-213321862 -48404318
3790773 -230678359
704741924 984114838
117928761 -444977162
842583888 971289683
-741673232 -548844655
253131292 287309717
402457836 -832402909
704713108 -83722355
-657906137 357951126
968538726 -410372145
237789187 -472526935
799928938 -479172913
731124144 -316596783
109991018 -535913007
-35603302 670887995
387101398 847496175
167391004 -18566594
-222740012 -650956940
-647558252 227409454
871992381 251824730
313034150 -997819511
392018619 945394305
755971144 -253905029
-359095118 261441238
-215759659 582328902
-268246648 -513852716
-870439602 278039499
-651494605 -310742355
-849537119 -226414241
840150138 332008788
721949815 596531900
-384224808 858013511
-542540652 -32506905
176906423 752635786
-964609804 -348387538
401924566 -174077653
-942720282 218687621
76708695 920995989
-410287948 156602454
-848913379 -363443340
797954584 -302296021
461751922 -84451578
-312230492 353321803
-170220496 356551475
-313169167 -385079733
289308025 -710483184
869945344 -531283810
937953822 -173255302
976701162 412513260
-505835892 -312855619
-23846305 -660774737
-777193550 553433652
509433735 410237935
-342308902 813775253
-690190804 701320923
-392626684 -213182362
738252127 -800730187
-799354607 239499515
126807428 -477808833
-627658029 252138162
824266835 -710416395
388144646 -40919567
194035205 449292022
189458338 613217239
714133130 92606930
-360804602 -395796909
748593727 101173378
-292118782 -603757848
813744608 431655523
-721196023 602415970
-750828559 -873962205
-668178143 -193117958
-336241317 278065334
620098346 217776
887455513 -492919838
322594820 316126584
489548828 732012127
-188838349 212030494
-181277994 550504508
256730244 522647542
146629557 -856313556
412241276 440606733
-807413549 -778931363
-911173230 -739535696
935275021 -569206864
798556818 33445051
-648581783 -507048794
866638015 797641053
474981769 -91830445
902792007 -339938989
720212843 -497150029
262750557 953339998
-750174025 332293441
-207384897 134335434
311062858 -941013281
-414910940 -210855179
-420335199 719109457
999171056 46855993
563890176 853939101
457675861 -859860045
967289670 643051640
-849575836 70002632
856494377 -171729392
592492915 -588991352
353768933 -764613910
-500869411 -172263812
710491593 852554839
-570878378 888343107
-91615950 -528482945
-93417313 151431579
40490636 241541708
411438749 237367825
-673947758 -571394094
926008193 740424320
805633534 434885719
-947925329 718045194
-83098801 -723221522
542686332 230486304
-352603228 443939170
-667470382 944245369
258065215 -954839742
-646152962 -864476229
284128059 825545170
153230164 328767353
-827992234 71586552
790332915 335737776
-1258021 -707402042
-176372440 47650837
57878184 -786924937
620953122 520556338
-685943699 -744020656
-548332243 444460097
190928314 272358991
337649784 831513376
-591076499 431303957
162043532 -168831784
-597942593 793227326
776105405 -213607665
114227380 126407997
-348972683 1909234
187081370 -804507076
709095014 -952991796
276478752 145448495
-710176172 -289074388
-358351449 -115985016
-211384481 -576334233
-496737211 -282417185
-609777758 -299573025
561259248 135585736
42275757 70430115
-788746602 929258747
-744572868 -31627256
-763040553 37798190
732579728 -144116057
272666050 -636492848
734885239 -440556697
-243800479 -197065312
36186697 9802410
140901470 995045285
560541238 -998490971
-960225365 272302703
244469839 238909057
854738470 628280462
-743378922 -582172274
576297787 567056049
-634432267 537302551
406055259 -582939116
-44610468 516005886
-120569174 594946774
-796112367 657657512
851610371 -171497282
333787846 296518611
553361838 -202061512
764204471 -767643953
752208031 5331698
802544840 776240883
105033762 -441588403
-404753651 -517139195
-326835971 -840469181
-488482527 203809774
-810877023 606958014
-861807868 900405504
-697672427 645270334
462566613 424841363
147492001 126579857
-598596594 381027506
205728772 -61047554
-579379829 -177903919
-965574983 298147988
-512219653 690434863
654525074 258551689
-562192664 -525862858
-320075994 -246559263
906562688 957752810
-568949075 3008828
162389400 639957380
530375581 -931850502
-33962750 201062345
947561273 -646772417
-928435428 561362725
-157048670 885607414
-839026546 324959827
-465122040 851007228
-515962599 959616209
86447818 -818330742
642339448 539470652
900730046 512757668
327590531 490866700
515864019 -247635243
-462754686 943300526
873102314 -571138097
-743540170 -800944069
-964357444 -61370452
320062085 -681421183
649649044 -41395011
-764792669 79054612
-238618264 46227019
699488547 -909883045
753531694 -764187886
-776144087 -645732539
-945056623 -1676604
-88482244 -151409339
225880676 -750231553
-377406923 243950904
-128227480 375654882
845793386 669186910
-93306994 -376927045
-963604353 751924902
962208537 46515735
-605887234 613629683
-11907336 217900932
158616341 890482231
120539115 -497326234
-160078426 786915087
729874655 571295746
176852737 691155863
-569493938 -830504528
-543721300 -198437934
-382469405 -113167281
922946901 -643820343
-539242691 36851694
152843515 401431796
-134581294 -113246674
-759686496 717630897
-522392004 974633895
-844060923 135507107
-562034757 -860049476
207050271 654455952
80906892 452235501
179667283 712046773
-922585031 -159244886
488422406 202070906
428716513 387268820
-3529748 712743482
131122545 386729105
-330325443 344623247
-567178568 659447007
907874477 -406030305
115800144 522754370
-256190041 691655606
688495066 122515688
193516125 766282527
241935412 -792988552
809547747 194531205
-610588253 -468793498
-977685175 328043905
-95354018 -993783753
-346677106 126896572
-529039442 378269820
-60560977 625049649
-448986200 621809630
414677531 564211164
-897149298 -247180036
-126222382 861623130
-693763323 -538524836
349399442 -667965092
489358433 -429187085
443604374 -135940796
-596391056 123001120
-311400065 424654545
-968484348 101233338
-470461868 67943673
737902962 206243757
-325136703 79340377
-70392195 482823002
64567155 517266879
-270669163 434851208
586830860 -975112749
-911199269 -286754423
-904307419 540043769
797093777 -355154858
28120012 572018
918685709 -205251797
525952989 -503706547
-680284321 -709282492
-237908787 -848209797
220074307 -820539379
-844502597 878847382
-500480965 -2596798
-952962526 -337725189
970270986 250118132
833457670 -712305161
-133727755 -267783153
-828114798 -833489174
-692837441 -894361252
-155809988 840257019
266142447 216127643
-532416387 -970300911
-846330199 -174801305
909414471 364969300
-166580765 -608601389
-268991985 601141776
-132591634 316513537
848904904 89655382
766335220 860083127
668919855 -550660273
629233703 570018031
-967765113 848065964
-514330754 -748558071
-224769158 920803697
855014691 -317359292
869433539 804072928
-987642872 163441696
326627025 -299105873
31646823 -36151181
-306504732 296054693
-632720849 418000152
933057802 -225164341
151354540 601055685
-455210 -108443081
-817993208 94814708
624395323 -351091244
-383122525 -718729139
582505001 -691959440
448113789 -65232931
-740436715 974132945
-749719400 191374931
-712621272 254373301
624424093 -866622139
755569645 612045073
-598711707 -610232470
-945157916 51280121
671952281 -891236421
-815340822 -256306017
-884823140 53294106
259616407 359695486
-145000249 494917774
825672751 499009632
-194976750 906297729
519309817 584648720
-841885900 -173581854
-381862944 -506195370
-405847570 -247576435
555417145 -685481564
-396105061 730927737
-707171827 -652145780
686275514 -136630392
-776742707 174080665
-812350920 329040647
979703577 -353971950
107328190 -962099545
600245986 919063027
120994504 -899766857
973035709 -760696901
-685865730 207375827
119589206 983805638
-693356204 -926644380
-528605578 546630719
-827211076 230579185
859350516 653753172
-796076854 577891676
310762306 733806275
-483136573 -449856058
954123996 -427119549
137977721 877644960
-396021925 -876147696
673076254 260495812
-403525063 -734337179
440107111 -642349692
-7451933 528537822
345800305 -221161272
37469440 783814772
-242608610 28362494
257721078 620965290
-446734016 651103083
469757287 -212391137
62058595 390702650
-963274718 -404267874
319493745 225390043
619671197 -456348644
969216633 596243845
371208949 -631550973
548468318 566248956
-692845100 -564616534
655113589 503606665
-785493818 -401899449
973271134 -176185270
505587286 -771349338
-312119939 -608169513
722287553 -689104143
968123570 -43845875
505154508 -225939130
-230044427 965972311
-679881091 -872827051
-591400360 238983204
781598066 534768724
959681109 -436759278
-611062384 995990631
-193458234 216732831
-790161286 5533413
-518141741 -557306902
991165328 -202385652
-714642563 618283837
768598158 -789889154
-370049135 -161690542
744510743 -683328154
884450639 -860875051
-470247913 -897836962
572640445 128621107
-458401485 958506911
782026801 514303083
-792072980 4296522
51061467 -336592187
-524791424 -151687520
57096703 -656619889
479246123 688726846
-742786552 538516551
-241608330 325378138
97294306 106244843
950700614 -733795081
-70065169 -29666192
8466578 921234261
942938488 409434149
-697980951 -561619393
934967130 858461212
541997346 960317426
548491442 193643258
-55147237 -857393401
-563194497 358657896
992772225 -606452919
54697805 430147591
807208270 703095916
-308291952 -621090440
679327453 863124309
864597525 -456206866
-258124666 -894028136
-428014873 479776458
381453834 55566864
-936679294 -618007510
-585325744 17853637
64268116 -236661475
919062343 -535100145
693658447 494552501
-512474203 -446952814
558730193 899640748
-227990343 144623962
256786477 290433196
-472797019 507213491
572266393 -227399238
181031088 460388686
-465036037 312989255
476172148 466832248
-875419619 -705410363
645925331 558074802
-28340982 -120995771
388395372 -32380694
526985364 333858924
-236535832 45241445
266211673 728027882
-994168120 -745066200
-794027960 -801432175
-884636377 967340325
522392510 -192574194
294812832 834652070
539225143 639163577
983819434 182313324
-435819221 -946181630
762818979 -498227162
-536645633 715770544
434108633 852404960
-139710324 31824402
412312078 -164491957
346660271 483003396
-417250559 -250426773
349740015 -986180829
771310533 -557965986
41565271 -24113992
-227707516 -642175938
731764770 847953289
-918983773 111404647
939598416 406111088
-519426697 956734622
769727886 -844397652
347357843 913666296
62742040 512376268
162341014 813208534
950537455 -943178612
706743574 710962063
917233945 -905880497
51946391 -492433593
-498461466 -612218692
-579783645 949203350
-724819308 -71778791
-315837994 125241683
527319327 -101074325
648387988 436864043
-776627830 -704135051
-89479224 335382147
767944047 825586969
295406512 -986389205
-462762036 416525728
515241995 -609618196
-472700692 -733475606
908756403 87731100
692673845 -338960996
898684794 -763259049
-322276733 -815070349
587795906 -571277236
252772863 -264434308
-293531506 693346352
289755976 -710804311
-158940193 -677850186
77140998 -315982041
-968192083 609995294
-992349846 736138149
-750735718 315490553
973728377 706296259
-345968547 -434461489
397851720 245910394
817478179 803119683
480996550 774550775
-219908785 352568619
54305295 -815925694
-314678930 -461583380
-956436252 -861488122
222486396 282410588
110904677 249112526
-81666475 -263989715
962989818 -845595355
-845754784 -244906634
528221377 115863736
164326368 -268051849
268492129 765648241
-881445114 -114459175
-88161274 691469751
-544654803 -982516928
31841476 -736706347
-407430005 706203850
80448864 196683304
106300732 -47283377
655355900 815745905
777882504 -238123398
474723148 618410327
781269328 86087606
467731265 -101950133
-186419606 -147895273
518222320 474625998
384118409 -941046811
995887758 88578577
345467736 -901934325
-370708648 -650490390
-398780268 -807693159
743811581 932960188
-228190900 -172891307
-275793497 -814421821
492946249 124265025
-827684886 -62180021
-910166667 384941708
-131297131 -359862422
-259247258 -169330660
71831982 -53593504
865763374 -240295829
-208442924 -188536394
-132003310 656252117
-356698498 -801064683
-350372660 35233034
79526044 326803467
-804770083 234976345
890606647 955385514
114679443 -832754258
-388467650 -428124949
125808093 565860829
-515744330 18707191
451594733 52976150
-492896856 984497023
797662425 -44225853
-240260396 -570732850
585880131 -922298757
-524201854 31591636
121741621 -145879373
-674096052 194330296
417967050 -13467778
996564108 -318101880
-834847751 -972041409
302425238 1367160
863640135 254543698
918935606 34324594
-519897610 -106014919
-358425979 929814702
410920544 750034985
-801507906 -557727416
474006128 -421187227
284629659 -243723987
-725463990 703981578
896699815 -975370198
989253792 225450162
908202012 -797691235
836606922 -195444169
-883137555 -171673225
40463571 -269093703
120514034 208497037
-411394104 450759079
368052824 -341081469
179343390 -529362920
-643960114 -55547078
952526561 55471941
-151574484 694388010
-216474444 -640799410
-566410159 555484960
883655183 130644371
830522911 -430515883
-261068403 -328405742
-720612745 373159752
609739716 290971225
654570260 -593712346
274544183 894668096
-216821886 -711957510
389702953 615509679
-601326977 -425190206
-853289167 816239047
-506637354 72754747
-706690605 -371373281
827763096 526941518
53191303 -873593092
75215875 303763097
-19099774 -705791064
876429848 -509608619
623468975 154695885
413369339 -931089139
-519066334 209690936
911300032 748926070
-330780383 394013215
806269040 479733098
-708745218 685969182
-859224609 -959453245
-754284662 -694948089
343937834 -572949217
797332336 -818320313
-639599218 -987468060
469146659 421811703
77799348 775920786
694827196 244535722
-584455827 240894799
928951164 399407134
325072010 290289088
-213255054 73268540
-995884958 113903034
170098144 -508533736
-305216950 146523386
-299327005 -260528724
-720458094 -962243084
-772691726 -998809398
476853970 889037741
-24698307 312886059
-798850055 -362012279
115353587 48938673
460830217 -282644352
-473074785 278808685
428839161 -184903405
826367217 626918630
-132476759 134744155
-163016444 256571538
901815124 -924734765
-799597272 191288795
925752912 -118240393
-401814405 944437380
77570461 616920294
-293799528 -187573064
932822793 91026992
51005785 784038914
328078067 -465985241
-350769715 -989218253
-330329527 916988879
-406559077 -20164302
-388018492 537441553
578040342 -334957441
-253314588 865373053
286754541 -844039222
535197122 -775256123
-963397901 -388673422
271613604 -829584399
-210080064 -957312805
802332878 -445877915
696204608 728483011
-693319744 -942825775
142362538 -54659957
-787975435 603077048
-390674294 -977243721
-720290628 870270220
215312423 -110209916
745872655 -165213510
-213839364 -881753759
-554861683 -516110137
275336165 -466992066
230360859 361220891
48128733 247831802
-832779172 95835192
147806400 587243137
484314100 -214014583
636729330 -221484438
31026567 -969202427
419495140 756727986
674215035 -403335473
-281826426 989784717
-818122270 414559667
-593663961 418817274
-512817734 61611934
-454364158 -212701915
-742409789 -20428889
-752881151 -671467793
-806393130 488697148
-422810699 26404297
406000245 234416799
339199912 449029200
263249784 734174858
-979314828 284004988
-500586799 796251659
462396300 97802396
285470819 -487797722
-437249550 569423214
-366200414 -760247531
-818821827 457257804
779575584 -316140907
-138698223 669073019
-856447108 -496648353
908912090 262452799
262244248 -218200695
-555892961 874826231
286410777 -433386668
-561983287 988202243
-430623899 -413601264
662366396 -593674058
-408629335 44454452
700925992 811686667
197884498 989673973
357570580 -851827910
-890346818 573836243
-754054181 -550472494
491866926 643900706
17924141 -286597788
876248787 772554149
781854847 -340982914
-18874955 -550480524
-427149073 -341246430
-946187423 -848938405
-52378904 126397139
-220769733 5039317
17344409 -884139467
296370727 116018207
260357386 595245850
824401123 979110047
370862695 315443069
273506373 -883373416
-497483045 -956377616
109618692 -433087412
-605570844 745062253
-874669376 -640068517
-735820448 -732791711
-711470581 582371437
-412912133 -42742180
-619270059 -946418025
-740417807 -532117362
24116784 9281182
503929193 383083088
853177071 906535483
904003533 247206767
-211155658 584558438
583758218 -440501924
795299894 -773900591
377670631 -63495360
-333439920 461497814
-830441304 473355689
-919223366 -968076937
424510214 -696875299
373998563 526394906
879654978 -35360214
-141105312 735981593
-119181807 -205082874
975601734 943280553
385508121 452281681
-316629533 802624446
-651506484 -443326148
-974795918 -832423087
-833356518 -966868743
-410192838 -444542817
108412589 -107013070
-228160592 -381954232
633471988 -786753115
-286222685 720195337
114801836 164930262
-736282641 -110499940
-387559686 -19658234
-867184087 -836778924
587744809 -827544878
-989535155 408469101
-793046145 958230804
-252149539 689267824
593929967 617722394
-576945655 -152388460
-909973762 -568820968
-662198111 -193138736
-617477991 -137999334
927119936 -549606800
-850464277 215848615
262997924 -821049542
-681855032 903298998
600531056 539284107
-948520459 93913564
-504573253 -830316866
-416457812 -898235507
-220957248 473110970
869877545 353843325
298789292 -730015139
-16969777 -962730013
977016309 -397763512
-530659604 256977325
637408950 198269991
4599630 329279868
101530307 444358697
443391176 52354147
-507787275 47479867
232362221 -464058777
-247210620 174922081
975199987 8724268
457658261 308653898
-496672438 -376569130
153030014 -250952376
-391204118 -436801840
855411076 -656801181
-535189291 941657287
-224231599 372062719
-937583504 928365784
920741772 962586476
-576781548 778772175
846356604 487285395
113992871 -515716995
-695592490 4844025
107244909 811313188
-68433031 814718795
437582525 -608725051
253376415 385415463
-391295980 278060487
396802156 -120227193
-820219655 -640983194
145455937 124111014
-459667941 852270294
-331417660 -482536371
-563880641 -583071450
-726995950 -827163756
-833072737 -288476899
689971977 61367337
908080067 -982358799
310830500 -472182340
599031838 899330988
66058725 67926104
404899784 -865681232
909731194 -655990887
34320871 940256055
-474869534 171683829
-213551168 80613720
119791504 866211029
-499555258 -808654109
-580393258 709736855
-450426244 -94899236
-832444121 -500999539
291731372 978943738
-5156731 -18444492
451770629 -910881565
-315067865 325941163
-230484675 344590424
536673589 983735288
-573685499 704471586
-30755410 -839782153
-270308408 319078769
-476869985 -290627016
921618459 -706705057
-182085503 706612201
-116347480 -150418352
179938351 410364500
-793871678 145037680
494227550 -159720805
562814863 495536232
-119123306 141536915
-755339150 916917703
-228201274 -30227923
-261260200 -639939304
-537802616 -647562770
646805441 789458736
665616824 -962107472
-989637485 -990824774
-971715341 369151776
50359053 695818690
215434970 329798304
843551830 -884948047
836370463 -738600274
968830390 408986373
-567981606 -394613910
-866080356 -915720174
-664844706 814086022
-36645882 673907296
723390759 -233104738
736136967 -759454906
108576386 766611238
116325314 376697092
384724737 -150367463
102710562 -138454324
856553826 -767134572
-227448009 -498723960
50745594 -559824510
-702867688 -616594868
919468311 324889712
471353027 -461408066
195488483 -664829397
-274488088 599270120
-297315387 220427174
-657835304 -134683973
647735712 -564604801
-5387886 -739095087
-486716072 949774409
969550679 658227268
483942186 -255120591
-19561810 626307602
-701279585 -311277241
-956150863 511375502
-186457237 782304800
-425861712 303930625
-767310845 -401998614
988327158 -62494358
-885184164 -851813786
639814510 129444641
460476829 -441846675
672964923 -24980380
-501552368 -734807585
-159488411 154442846
-630907919 -475694761
480758592 -367242868
779077182 -932863959
-581914700 553508572
418003436 499967979
-546518558 878046210
252140277 38115148
785924496 295291285
851167474 317367091
115647986 29054491
-645301068 -252560677
-239193703 -416986608
55292870 97454080
-845931218 752526121
929104298 -258659628
999476599 -389297483
810307634 -878608483
-657774731 -744614113
-72311875 -939290909
-415413969 -565236237
292826319 289837222
-452729197 -499517755
-370531451 310780835
-949843486 -305156910
687766071 -665276111
-28572268 -968301681
-749451096 -709381494
-37129427 -274089113
-127808646 -481402653
-825521500 259686667
532864106 548027296
-85095166 -116454366
-713097259 224916454
-431423519 759275920
519000729 201549396
-400893674 868415487
-863737545 111005566
-457006736 866112536
-858771079 -198620670
499776508 630853258
-457963307 -478238298
965461424 -418027124
15897291 -118679081
140137349 -823556262
-713982413 -213948267
-77692735 564190511
730720943 -216490258
-931600087 -876322021
-532448896 -243605315
-237858992 -479949377
108677368 -405871840
97111540 494085078
-665453969 -455133538
-155245190 -657811909
301586628 -618071854
-171390299 -544404219
-641741351 505652613
781174866 535885705
-793268449 455730913
-785292605 -866123508
657744974 477877614
-592063769 -505135701
486109185 798840886
324171759 805155302
-197658036 -888227222
-383123339 802127298
260109035 239208399
569052963 -74416729
-423841404 385925235
-588641870 41140205
-102319890 453613880
46048852 -510573766
710403592 921519020
197119578 593561285
824372592 -100790835
-357466931 963165438
-343457004 -176427381
843943088 -718412489
196411086 25273253
-99060842 698019324
-956456652 924532331
-261769815 405963928
13638405 686856115
-62373102 -272223344
572838016 961633709
-202455977 590256688
607212303 788857632
-416747599 439281664
368186616 233718144
-981254655 880081716
-332035318 -348950802
24622140 849132356
317637164 688319990
-767745102 -522584284
532300930 545812204
860771173 -803845134
899025866 -537619538
-725096693 -843293344
-200291525 60970309
450967634 993012224
303611516 -954722130
-156735794 622706082
568833290 836891325
-295763326 -202387314
616757512 -353428367
525257885 -324411055
805181925 -715288494
-197571172 405283356
648152812 634919096
-281862083 -129071282
817134084 512401604
-820361535 954272539
666421992 492405838
-121800928 -409731132
13542721 263396437
525530903 -531489910
-393889118 496718540
-210665193 -465831305
907168054 732647097
-92807036 247838182
615090215 -820068670
-685914253 519586901
145273379 853040926
-487428201 -966833029
-263299089 63817934
-937596047 967395050
-720390912 921734790
521580963 548015021
-768307418 -743487725
244628519 711007208
-449444418 -606073804
-12166276 -918937828
-718577641 265988835
816182917 207309577
486624114 232954246
628844944 -858906358
-527264101 -87841961
-508397000 -494960448
486658920 11664089
-57533962 -470509085
-644030655 300982401
-351596254 -327374041
697230645 6501497
-666352505 765797039
309670101 372002912
49318268 -871447899
539917646 -771605869
58374740 570154743
119552289 800586088
-419243038 35887655
-424397575 17143389
94663469 -380236231
-787257339 -632896052
387902377 -140788404
190476839 -128629474
-127077494 986789782
320504758 645365261
493992500 -57182395
-835505793 165129247
184059299 897678543
465159720 -961087871
-739876954 -739022667
507182586 210612208
-268993239 237757092
954101586 -986358836
740677628 -673531059
-900470207 559871148
-668763517 -74446880
-910203681 -55252122
-458289972 -904820790
-590249030 -170204652
-215117700 -228225089
-747276359 -936840637
243927623 -676035989
-646227252 -68226614
370818428 -625798886
97347564 -248920490
-162415492 792536609
-201710580 317997238
-45273924 967424474
-761166337 -974990012
-605950094 -7859764
-450138352 -65646748
-315765345 895802254
861152585 567716858
-262384842 603862211
941105380 425502431
-450012835 -345503754
-417342081 -217035271
-868341158 950246142
-90832639 -82750052
770439153 90689292
193726990 -321755305
138203131 -464905421
-267451590 -896319119
252882268 847493890
-910696291 869903698
-108075374 -146280154
992322583 104895674
534111914 -73584341
-574316092 -631943639
-598798171 -870154991
852805427 561732711
-873877824 -966965490
-827070833 -982469037
62435748 -545322041
-832365142 -92830988
-564635108 -785235319
876648940 -120249716
-458464611 597132987
188512700 -296826061
-813110376 251705568
-318740481 702074729
962159069 506683783
-85609406 -103048292
-826038924 928418736
-903486264 -861016211
404380282 233715023
-381605445 -31578247
452243745 -182128812
-707444561 905920773
-682587521 -802459905
-957729515 -915210346
21139456 985635386
-701714904 -593734965
516261885 237091093
723086511 -442879258
849147361 67232256
-685194641 -854038851
-735806942 -604263950
76203035 191004343
-755157280 177489687
-904377678 320181804
-975485426 905516336
-655689022 -870721326
-485147885 -857088070
-166437840 -395368236
-723134718 -912133457
-24666167 130855396
-567551052 -211215061
829141963 -990692621
978255979 -147345714
309776762 -19591147
-790049174 -865112590
571415092 511064209
331338329 -496735539
-525158944 273345847
-300603974 -539973293
828183061 332751607
57766391 327161638
394810294 191150992
51758731 -145613238
255446039 231462051
-758902611 824923525
-821982623 -786999608
649166949 162923389
-188012852 -280492827
693855682 689653482
201666281 -794170507
341383189 -693073654
264699997 862170578
284439641 -540357647
-662177135 -111076737
-837244448 230692364
609066620 -823024547
202883732 -16743040
988961551 -428252066
425644358 695007869
766357818 97668909
-410339255 -63152778
160361788 -309884901
90171039 936194762
351489516 -147201411
914899784 -317622090
78028753 -263963798
-541932126 -315149339
464323982 53709080
858368911 181508986
-426280608 -239204300
-961250613 -366258367
-103508749 2572415
531030552 -730416822
94598414 240238404
186789572 -668921464
-680707954 -604300599
12174656 881085775
831841322 500626413
-883068501 490813569
646888573 522208730
117653068 311450332
100216305 593013197
703202363 -322942255
-113820268 -442965219
412355701 109911287
980944873 501942960
-761355127 323362524
200098172 550676738
-295698090 501867825
-767023126 749635335
677604354 -14451344
-81991020 -340156811
500723534 -30359024
927372484 -548308329
-803525489 -676066670
-257197683 -882815097
-180586308 87654003
-951366581 679675057
970609147 -610974809
-801773985 -286512798
-450331535 -47509104
-400276254 710061777
-787065336 -795367552
95900399 518285687
-799238268 151483053
-296878148 -61349463
-326825179 -290084471
948877679 -288351414
439638679 877873602
224699620 -940219325
-971216859 437022229
-728189602 601636362
-45855749 116542676
631355346 468743415
-331765060 -161705109
-78768274 -81839762
-851070820 -606790145
726416436 -966695132
707571641 932952809
30451484 -101815020
753513172 395527049
-958657807 67985703
624352390 -394488110
809254392 -209820069
-619255020 940978212
608963148 -286419897
225283044 950311209
652609245 425861578
319699775 656679649
45763059 670505410
-88868540 -211399444
-608979084 -162467772
-246250004 -110332321
150236483 -143286153
-183260884 668050560
-547405455 330351430
-592941340 349269478
657344768 880223523
659740945 583288371
-982779993 -904844463
784595830 -361599835
393688513 -132342807
76353455 184157153
667321682 -444438561
-814642892 16496936
196451866 125947860
320686067 749251221
-943762941 617320901
492202278 854410995
-895492655 -427784244
-92236543 -617951137
-894487330 148613176
-596282447 -10983556
663128845 -469689240
635871623 199424418
303603441 -400296809
-380896845 -250726443
-483098105 171486455
24004967 -700570273
-82662514 142378814
-826806649 397860573
694420970 656086976
-433850589 -381801893
-471802994 -528653449
-165717812 669401647
206710170 -532540256
-27895900 610216132
-600134340 665579182
948271410 -485750310
-234764818 532053333
-465340237 327501839
107396181 -497211715
10062535 -457977420
-899897288 -310947894
598068222 -173778168
14945909 332356541
-121339569 -707845437
483345404 196490240
-131252852 50797516
496079025 -403878222
-885640479 -270306365
-241712542 949042343
-595725300 -801554992
2509805 194911155
-920214004 -129932824
-927343743 674003751
-329085721 -634651183
243114624 -86173994
-648098432 506688852
877828086 -309328978
861079218 -322980001
-129501479 348244492
802138965 322144109
70663914 340447355
-738714514 -420583757
622846335 898897801
215781633 404321638
-830831659 -327268150
764600646 -766281055
183695875 991110337
-665796353 676722280
-451873414 275519129
639043165 -378112796
-809593294 -450098657
625955822 247863399
912409492 209798929
-13568273 984977769
-344452417 694977777
-296111545 -746067108
-640341180 -474782013
-61667528 -340262017
-387184867 259250638
-167767316 -189050598
363029339 598015913
214547928 684583656
674817443 -141528521
-563855549 -197760202
-991052678 -360996370
955016591 169041143
481042574 -275010400
-785452168 -191349344
725014130 781273777
716307803 -810052263
-653856119 216045051
-441864264 83618178
-634978596 727582693
-767952276 -759183097
-813055180 681788474
692096738 -301057983
-454588103 290407770
-647657692 -305092152
232759912 -675681599
-448415159 -351559024
171463693 999807707
-288642363 -400182536
-61654209 833429528
-265214451 51482118
-590724490 -295143282
67670229 -108649425
121979258 68922132
535241624 -39911270
369241972 -555717263
720976006 963764033
378900179 170207009
179706992 585454735
955676312 329075497
-708187643 57227416
-142461161 824847357
-558549945 -414073203
-403240429 80523467
384378932 -954512147
919742986 -972272822
-547783046 -327482596
97988146 115724635
-914688039 -192082522
-270336368 11484896
754936040 587631357
-455938724 -174874372
-729200347 501756242
-361515085 792691184
32843270 72958966
200968822 432531605
922669671 440033041
523472930 863766944
918550209 752221353
441869693 847969550
884643156 -784408659
545003577 -604129723
-895012527 840143339
-451981193 554169895
649901499 333889807
-503809574 -711716471
35035902 795647157
918900812 822102634
-758219089 220513904
-446084669 862129296
17560831 985179465
-646681759 469242064
75107116 29792071
-693887441 -274992901
245964630 62094082
86118637 -264762672
-285702999 941982087
-393459734 -641239585
-210921452 -317490596
542381796 -305645681
718913989 -347308029
463719434 -441080842
271896704 -561370874
807849417 -938595276
-532004171 -444408262
566172599 513633060
264247430 773779685
947949743 -789467651
-975129084 283248023
-717909527 -624775986
-893903730 -18685175
648884276 -38878822
309246450 -192935631
628971063 651208889
-820514746 -893952360
-816564574 576805177
941762232 -656693515
82136199 -1935024
-425192498 -445889090
290211915 -877766154
505462620 251599586
-678102956 -688733505
981284437 643107494
853741046 713980025
659560986 -7446931
38323240 688627460
-436948125 -642741461
-573573454 -296460294
736249894 -258580041
-884926908 492728459
-809635110 -843281496
640100017 312780846
464723621 458518704
509108427 369834344
698471642 -542587500
190148434 642267623
940220553 687464114
287237945 -87128368
625830355 956728892
102858501 265830988
356486554 -103469337
751882774 156571337
-929471305 12639529
-720042853 46182467
-849960104 -234560856
-25275989 -305181221
-157286889 950073081
-48377735 -785286118
-222030538 -909394141
699665577 921993994
587315518 -679154127
837594701 991940401
-977864585 -154929396
596568431 -209806569
-230138078 -717192974
-112497124 754751021
-522188502 -805294247
187079450 204944527
792534214 833801590
-762258148 85458062
-804399345 -873292734
-817376695 -580009331
875887534 73184972
789388876 -219051662
750536513 371765540
-201181200 -377798494
-102871338 -548417610
539187195 -916761419
-524392647 -812822621
963004655 974925910
-933299851 341945524
-542127708 371303887
301989556 -943485518
-480801361 117508326
-951172539 325619933
539577930 -980271847
94056664 -75164446
-61794834 624704857
130806372 401316476
-134778846 879762414
-420590776 -264803604
242332015 -787042737
-857647708 -814740567
820256781 637168776
-636579078 703873847
348953598 -107766900
553055582 794882072
-667345108 926269577
867456529 -751269565
201890069 48678965
44002074 -353788250
-504968559 886876188
800158293 -367025688
744616672 653122715
-8756098 342515885
227993208 -792759833
4512097 -689003598
121852644 -865125170
-142170592 -742038231
451810744 721974146
369036875 -32888423
-164053782 -727931288
600958694 626335914
558432212 308734693
-73399913 -238525459
-450483352 254877529
-469921354 -565729159
617074037 -156948383
-871143518 675872504
956161488 893791885
846395789 142165326
-840191801 -324448352
-345187864 -44654761
-826162904 -339000397
42762712 -671404908
844906409 -571034102
-632822997 115643814
-37063911 125284401
4204563 843542071
510258072 -410886626
-787437419 -460755314
474850074 847773337
744799879 253691946
786479013 -344553251
577135011 -144576755
-595023834 618188885
-367322975 899083909
-50844900 718444627
-658872536 -133042241
373175664 -474736460
-703474043 538827148
-52060577 -470909739
848703237 896511354
-761903719 -870062462
544606157 -102619307
225474043 -630073120
-297226223 836346631
-212356168 -471737204
609027500 -877314437
-87676278 -347804030
-241402338 -2949759
-638208218 89706611
-48855441 -415250696
247325773 -140454458
-866798767 781539913
-359804100 -163751396
-894712721 -536473515
-650697403 19066227
-61450240 507394750
-101625109 772673026
-266703711 -823346201
489614596 289248887
640961790 216952162
243745460 -148168882
-578204024 820769572
393055011 416005918
-440899899 720396007
-633132279 13115687
-466970589 -835142022
891747150 207361436
303963353 -604672161
652989002 -482318277
162795964 219952148
-392725804 98858572
460712118 -412075233
-90826418 -111038518
926229470 -557740173
346839220 -628363285
455543108 897484818
-978163357 758273690
46517961 751683649
493215805 -136251536
-786699224 -82969407
73953109 -533064691
-362469043 -754236779
765027258 -25044070
703273789 -323656010
810548172 923978420
974507664 813662198
137379457 280260990
-811922347 -938117052
-968084393 -950727064
-394756971 551514964
44800708 618882275
293751866 -969546139
-114058491 642592974
-714868041 -624879955
494947614 -340280777
909190505 936311465
-941313986 -585586875
737904257 860382060
820691159 398061762
-1146340 -892084591
366001048 -12527440
-912338648 301282986
-190546305 85547906
831148803 -396499821
285515618 392580227
274857486 187446634
-78735021 453506820
-755361813 866819188
767623815 784217400
23621751 -453823444
399027329 818691991
373357550 -121883189
401465295 36320470
813797246 132633088
-56070945 -722708652
482628538 128073169
-34912983 -373701667
-995032524 -247708980
-471154933 666625498
735220805 760028910
-24884612 -818789610
-627895439 -712004107
920914154 -731174138
-658202937 -616582432
874915654 802024925
288662173 -398055426
-682242562 722157032
-647368219 -783739979
422988137 -464802551
56199 609491058
951393480 335657654
337598294 -910705178
204050694 510897501
850689073 -422944224
768554972 425867254
767052080 842702772
190835484 -894067987
101809018 263192584
431790958 -663911073
-578477902 -859280767
287559841 530909206
430420404 532284367
290949301 -510522800
620606636 465860272
703126072 -917528928
713789386 773044723
565343442 643984551
959702900 22214060
565139450 277436564
-435298427 -409325520
-760399824 458648349
-231199496 574320682
-148893375 -732981888
72433523 142435631
-235180069 455046948
832269170 936192873
-340874272 -33764739
318384897 -868664179
463516040 -976530857
520801807 72381376
351267083 112132449
4952718 952844984
379563908 299333730
-533920017 233922723
449484999 819325907
249218324 -323331750
476732810 -827520887
469082097 56472283
-182705308 156876997
-610954084 917957786
207402873 -920206500
845462908 42784705
486390944 611989592
-240530853 27256855
410169994 276102337
245617920 -906401992
-138531485 -631642605
623445306 935061056
-952743168 887696930
-738277500 210863603
277874473 745428834
837838495 515163553
711206249 -847349980
-957635619 60636212
-53326876 576192447
-67321752 -792371578
133560663 -977088219
131511589 123373081
749938672 569676878
393767084 282631884
355252079 -859850138
661421318 -308385659
-707910618 727599688
598189268 -505893888
-445026875 -516671107
84091297 -72728585
-656388816 350674667
145603224 -612374788
265434458 -231680039
233771953 -149035493
965660214 323289374
976755494 -980324831
-190667326 -692667298
-967019092 -816078713
532086262 -269314050
936040183 795443328
-146084940 87670989
277935797 -238749319
441849314 858680847
-953460146 -960924684
810928060 754953763
148515896 -422162553
109604238 152084038
-755221679 -527562130
-303663136 12222477
-553104110 939025874
537387139 -170097665
596148343 -532484154
441400061 -254257293
-988734036 -434251600
-76893099 -635588732
342355125 938312394
-396410405 -298228040
-681880721 -947317274
-302788291 263888151
524871103 -958535179
993345332 -435326337
335394369 910235565
852017207 -656140511
39922295 735394197
661581646 -82756170
-847624859 99504465
-278382674 808304724
-13067454 -517549048
-375551104 -643562293
-334516238 -214713945
-809739502 208565967
-569560312 319360569
-80640427 483766279
-915424242 -790258028
-961785460 -240956396
-649895706 710952718
-310125248 267089467
-591544232 77991224
-645622044 297982622
27795718 -684013840
947984122 290672146
-619334894 -570448527
-623885916 541934573
901380453 131475386
-252170267 -199856404
911667095 727202625
-800462149 442980437
565247065 -452260000
-161306632 -425554299
541550303 96812455
646016231 529197587
-266857428 -516913874
-138190357 -704835826
-744460410 -93465663
-905609346 43389722
989229459 625554887
-351136581 -588852857
506806733 -927230864
924572455 149947524
-453536537 36705724
-339928216 246318330
254387873 168208546
647760513 664968898
-30251182 59417682
-221609562 973008014
439953299 -778742185
407951247 -315036363
-428016655 93632801
-424858804 615127837
197568008 833373932
-566133792 536524316
-124676365 999206310
-734697490 383737223
498403226 -170335388
991435602 -496491359
786945263 -631118270
255563297 -230410296
-622281496 -443137439
-144441940 232507357
804115258 769309796
-553601791 631111575
103612934 -387029232
534717005 444501693
-14422723 -661299071
-459885178 451524078
381705320 -848383577
677390962 101680492
501017930 -729500424
-960710977 -756297920
559352267 -108724980
960614577 942647263
799092392 -357018652
576620335 -526257140
275818346 -794872111
-499756819 959228528
-529728472 700747371
845755109 -663850228
-549607203 630926830
44445313 -180453372
798928213 -996900737
916696603 -706782705
-89690630 887071306
-645179338 -593563481
58506994 -743461277
529660111 -816573516
-7854367 658833404
22072204 -274500343
-275481082 272313881
473028808 939883926
845597171 273986390
817152277 187020806
596964011 -154727734
-73131705 794114091
867603732 740680857
-558592182 -599628724
676527781 610815887
-730698708 440272096
-495026740 333180908
213476023 273231274
-87136314 -719368061
-186000937 270505790
574123307 -743161434
-935657558 160335532
258974319 -108999407
260170137 -638077727
-88155466 65497224
-279948630 432398207
-195442758 229657438
-136110595 435052311
134472672 -90846712
-248810272 -984123781
-491193441 904480624
407686914 -580125737
-301454258 -366689564
-690727245 -740671918
387887186 -392792182
377547274 793030354
-324091915 430537288
-907652625 -639040546
-643636437 512598123
30016400 714362504
-269266134 -539287112
13668184 -4545653
887969294 733466454
-139077299 419665769
281105141 -129991653
752047977 -199525094
-699223190 978116748
-530173925 494377887
999948153 -833298091
741231701 915738430
608497484 988862932
-124307476 -805177914
-762764693 -389903556
481357007 646215463
-770697508 554359259
307553927 667231502
-712615445 -203433774
-910563002 810489864
-974588193 567841252
823870596 253706909
909828023 -722947435
-28747357 -427738654
-135357590 68020046
-569448593 537467164
-132506674 650821482
488327605 -940826691
917204115 101126442
-234804480 597335528
-968621061 244089386
723651250 -419285247
-434743761 -219744241
-903845942 768466057
462162271 -256805211
39381969 -967568189
-164964219 -649252918
-141370688 611151560
579163950 -688648452
170726386 -281676030
541617602 -484717617
-956609990 -762404797
218845243 -637960153
848880307 199644633
-680519568 553152675
-532897445 -42999960
-67303924 -559442554
-443809872 -65068043
118731275 143667870
-415827840 -819327176
303852734 -344184048
606143254 974766730
-891316509 456066514
753424199 311890641
-130960907 -802077353
-320960822 923010639
179863189 -941003576
-151566331 -951442087
-657180596 -77971885
582011844 -101828215
-255551806 422988206
215123090 583868355
-190180088 -790213482
350789935 228561777
360013828 -177029333
379828597 -844769285
324105361 500372980
-346653843 -99782482
610848853 -295282286
104221840 -88546318
-734163956 707394638
-531315587 396834782
969701328 -611134571
-770880222 -311948255
216428111 -142924114
773552414 -45454235
-417184633 -385042405
129383048 -801543704
715387999 581907108
-978761766 -270552433
375374421 728570265
605338562 -908492651
605333493 604284077
-931144002 -832111403
-93456686 535581362
62689753 -397565280
956719344 583541029
674179688 797654775
-93970781 934228595
-962171379 -602189492
-482816678 658470277
886484387 -414681793
-516084286 562057735
-220523866 -846278054
-180078760 194813626
168678142 -455363913
609920264 -216717977
812437455 -78197931
-188617785 890100943
899493935 699632580
899166624 -985879195
-186440459 -194082107
-656544743 -721611502
969416443 561633001
526435582 -500558298
189019299 453354583
325819035 22458389
-539975711 416797425
-17194030 941379844
-994513697 -404187990
779719242 -268879950
300139982 -865171419
877791663 -763547616
-555660348 -689951174
-986493508 -616983609
933385787 -154726674
994026047 196223353
-244813412 774683528
-932914818 695701643
406666793 568280242
895525355 767576200
746618277 -603361446
498484131 -81283072
-313067573 -411374657
16933772 545181530
-724768846 199709763
836012848 544911521
985117042 945194702
-507454767 -927519599
791949908 -590457255
906846918 891870186
-638456532 -442742151
-415822012 102942726
309162369 -569023956
536341058 569605583
237876281 870288679
214892857 626236919
-72627629 -141232488
215534338 230739049
559638867 -818772732
-138752679 544006898
336606699 929557030
-69871334 690336668
673672850 -172739945
-759931549 -571457072
635539667 -747296345
-645514259 -123453354
243413620 445389576
-773007590 194332216
-780775211 -326959332
924526300 42797179
309727593 496208984
360099208 805909517
-605954775 -160584060
492908219 -546929130
-489074687 -476656978
-176969591 412888632
-948630701 148939408
875503255 8600043
511278376 259806350
-560914438 -896381362
496077396 855799089
-38041105 653992374
900980931 -562188525
-434001385 -295922857
-601847639 496667156
-800990286 -765322160
-40654595 -688472476
-138121401 -505911198
-945487194 247621923
643613488 -297068574
-692679729 635926068
856106037 -371078168
828778966 533284944
-807524015 -153008481
578176197 -329743528
549647344 -341288669
609154056 -209720928
-504977570 -437716764
395811526 -161008152
-390497418 589866556
-146109012 340558814
336807909 -165839622
294413616 168339889
584152582 513385342
108617566 -71524791
377335513 775485452
673331562 -641896611
-679405865 -404235986
-668762027 399154119
-486248008 -735770641
25123743 -127274335
191400559 -90575416
419251587 720099128
758772865 48291452
961988599 -74215251
602257334 -209790566
690378576 -257319212
376613802 321108662
-781426046 377346819
577093018 -22109744
-715181458 -710333381
-225958044 231729145
-173194791 -440823698
34669792 -516203748
958109576 527479166
-431829142 -404440810
106949537 -728944036
-69755194 -534406603
56297319 -937785571
786919469 193193007
-311036276 156245326
-888834098 391957438
-860871103 816873276
407738595 -82819260
528118231 -959350556
434230334 -237003400
-637966366 932706337
-395853513 802309828
-368425981 791445943
-378996967 566390675
707140781 400290514
177806230 -100515216
778537270 -967206557
-969022411 708336342
110304117 -253991555
272006890 941171606
593052059 -552114923
934233561 -728752236
-649155886 13106460
-546537420 873741637
801607954 -925152509
-674462718 942759396
-81591964 -477285251
18337600 -409641809
-666330218 -933790089
174390390 -659556733
55301272 -421537445
-780800085 -104349420
360553098 416961798
-451440497 741454695
812805858 -101824589
-553325048 -365432877
637487410 143549033
918792683 -30688873
-814389069 871061221
-836692257 -899750018
-595996938 -817605918
-658508003 339386983
-454855982 354718037
238975436 -706263308
971657282 226216110
-824405315 -601003630
651528483 988615514
628248811 886560576
-162790093 934994392
-32636742 869259816
-765391820 700797726
-178106227 631660825
-481408815 -712031058
-539458795 -16682702
-546589162 -765763613
443657739 144158325
79612162 224791268
923181978 -65337695
-853628353 827969245
403851023 973721367
409515874 -153601464
-332309236 -828951019
32292982 952314327
-263923731 348464408
369614623 -985838834
-466173422 -84198783
-634828956 938595721
-395421441 -558600570
700423095 400726077
973220616 361811427
-796458957 -395041209
-326508056 -871137308
742474376 -809307701
-342881420 -775333832
820729410 856763001
-214000851 -965991217
823239309 -430950747
-199474097 -669465741
111939784 670839493
-520273048 -608715026
-523267729 -600111599
-113939802 -741249168
772150749 691731522
888126613 829062007
-542914917 344441085
-931701197 -566885815
-701075689 -490983218
181075015 924966828
-856278324 81215498
-901042945 -7057762
493484087 587694740
5286548 115687455
-75222045 -723013111
890265339 896019822
-106852513 876647806
-725606799 172887863
-757425475 204862720
-512996762 262027122
-768115227 263781307
-239530807 669061932
-209428161 841601814
-90298429 436489513
-923236990 239751547
-911542172 817349494
-595724697 176266345
430678336 -861645316
580960338 -32189989
943616447 -127709407
12634463 -357524510
-34445248 -67049547
138840842 -448408044
-172910326 752625024
-695750604 -469644388
842263707 411732256
517077118 -160888968
-622191678 -140750147
-525223194 -916482713
-758884497 -901835221
486844780 -151643363
-903820470 -422220054
748681239 573158194
-268343650 -269824721
71558295 -235078414
-520021803 315215665
-314458624 31364469
-892562534 -755014920
637156339 964058372
-104516318 -327268543
790121235 -577236086
437453260 236657898
333441902 -218221490
-617768421 621062933
947403939 326512230
-505622835 902608538
651694098 963931816
-211990691 922773144
154606822 -49694585
-82238091 -267662320
175587511 -912866211
34418718 -234606189
223452223 5236205
-798675149 -129568448
-465702718 64730328
47990237 815121416
-410217483 -490470032
-86208763 238414455
-583048362 727362863
-343603420 618085293
84945172 -11237295
-658212140 490383588
53502931 82305685
-454657801 715898985
415521217 -777355685
129230217 -643255659
-488258362 -929089556
638745453 224648154
-812176896 567284547
-697147732 -753282007
333875007 -975498987
858606559 877327999
739561129 -55509378
135133174 -930377714
151428514 -513603179
-275303582 925498540
41012597 165270217
26608470 365428900
-289844360 345403507
-596956864 941160011
932779347 -707718921
-203945649 733941213
74434256 -231571851
-23681579 624032585
711893971 -899533429
17065936 684293011
756629562 194232476
-522503091 -334696481
-573132230 -985545518
927570675 39379913
430490177 225355545
932605189 -826969482
115429900 139869020
-228763536 -851528356
363861708 -505583493
-614900351 733218776
-552093083 167557686
38897973 -876162659
832041046 749889015
379891533 117373822
-617107696 -576129122
802760333 373762452
-957474478 -164416941
143328982 762273479
539123056 266122169
634341588 -40793942
-29467307 -193906914
-369307610 -216565617
561671179 -882648749
-482385487 -172527563
963339414 -653584916
-585954504 124135122
-27682942 -699618077
107272347 871705837
-471037919 -663983343
-490035793 -978402289
840326894 267224354
476404220 399548776
930677053 -164025524
432952692 194320467
783354678 -989389359
-478369718 789544733
-903286200 -508156900
673324052 755547356
422074684 962114674
696847930 419400713
-147399795 654954596
-201006662 -696361857
-157948165 -896136050
281224279 693315553
-925348091 -391267729
-417332719 661373564
-892910773 -416604545
312220557 -227033430
716651834 -495658060
-300675524 -41798724
-212222773 795516172
305685348 702858317
-305807847 -828291168
-382727229 418292302
-948494184 703647380
-994655298 -486054825
753907592 405117301
825702777 288047205
428797408 508651083
358138112 -443480029
311804144 569238523
487522953 721207945
419645590 -500560477
137749187 -758375569
-873060961 -85131861
128271713 -535174847
658943967 -77516132
946150698 -730108197
-427146308 424700093
-230332595 -839843105
-229000394 672195745
-746200366 -896033128
468679847 577019833
385649890 540433901
13054284 -265154384
-430980701 -510149669
531671134 390083341
-436971190 -770727834
4632012 165457073
-66848457 -948078503
-709501932 201958137
816527027 341054064
-394762344 881988781
-184853003 59120897
546694199 656917606
39909946 977387275
587742250 926432886
-795147087 116164452
-627432758 653051575
499622139 -592355242
949004800 -816007062
-908764846 284083692
-490273341 -169070763
-501182823 -858605606
-499316966 -639503616
-728083959 -306473368
-440353070 -34508109
264496872 181193432
-439504539 945317510
-436838868 529751038
937728815 -875096051
862886067 616785142
461182762 -393722351
-871190965 -849182570
-420000255 -396512222
846285419 -194614112
135708557 -482841882
-946042211 174546473
-27639378 555539792
-44241725 -880920796
-161066700 72383262
408044451 -52798779
136468263 -184454371
-122593550 486425108
-847357500 588157848
777863033 465891959
67142091 -259421251
125294086 404273071
574116794 323281206
399907664 680202288
142594869 367789192
465799775 334339646
-560344673 611836712
742892378 -212525607
721701110 417855222
-736137921 651405147
907784475 755076742
-591255197 754017501
175619819 568432269
-323230227 -186681673
635329237 -763489193
812713267 417254837
632907916 -227866867
998145699 -985091933
884124547 -63443352
-786088071 18380329
753464550 28174940
941390030 760991799
833711333 87378636
694879457 984185385
434558244 9023461
376181085 -330375521
443047870 65833436
-758230604 468989288
268153175 186892583
-623126476 128434337
-371929128 831317130
-184840748 661742894
-815509801 -514758175
634600797 -492745201
-582810820 -69879614
198974929 352789807
-351046385 -140127401
-525805403 286128168
-207817042 -415644546
-390642019 259741410
300915018 -772748449
168141507 229652404
-290839285 -751147165
907956070 -511097405
507042346 584070000
303908783 -840758884
567942028 -143708585
890896176 631552918
-792802404 -309972825
809553822 210199354
-503321761 -80206793
-722330945 624874409
570632089 208021698
-447282226 -497799652
-247780483 609339857
238710137 241978665
-471944506 210513822
853237318 -771280271
-97002430 -819545855
68325372 -970592192
24582085 -337649475
-785533834 -421510142
378708209 -650104092
-921516383 -46417884
-402964170 -520630429
-63175812 -578330851
518455214 362790827
502942487 -41304402
424095509 602846490
-319317876 -44912440
841126125 749350250
552455220 -362132484
491173979 -96849240
-704593360 -472729574
-259027384 -401208839
906042849 -989464268
976696080 -355796838
931195021 425006993
-926953256 576688798
233234811 -814907441
-485285471 -985725165
979321625 989287927
109983667 -486477331
424327902 -584728488
675107676 -955077215
-92702386 -670043475
542023945 84030233
-446817638 440827930
-838762597 593107412
606297050 201969297
-853373112 829673499
-721471891 -705969402
249012950 -671829133
-681366855 -175574324
37551593 909604247
-370950273 850865525
-987120452 374030231
-34538625 -67170155
-300369133 58770325
962731277 634936180
-41774451 211060536
195224011 -802001257
563750377 190881102
184609423 -855432491
806696781 452593504
990592801 860513905
610786860 526849365
132069831 466813196
212680293 -374481101
-379657111 575251351
-81269892 603353618
855349524 -962170938
-929859386 -942203968
-907756092 958401336
-397089727 -685125957
-87277136 -135888880
896052600 266436275
487195024 -699060881
-185468205 -145889303
-444120959 180441523
-437613543 908497868
964411355 -812092547
-355847535 269683477
372012726 -600780088
336326709 -899998403
-114507681 934515929
-236433200 -65609069
-67421594 -50714723
-754207164 426398212
-823252576 839507487
-474687984 28184733
540358495 -734584591
-125312307 -764250762
-76545563 -342336762
-24785647 685739248
-519761855 826682616
-432760266 -470258291
339813759 557940090
20655490 37815451
377875033 93388571
-414609982 950004284
-924053289 -538471213
-193128649 -424256571
-176539018 264538701
-415849397 -679279800
824130264 -109452129
-811695441 24552329
801694738 -854709404
553415505 -197691386
-670362865 -843261519
-217500340 -601555944
391321520 -138638565
763232715 191885114
927678672 130564070
-700075103 -361390424
-572261359 -376229590
-568900498 613232740
632032877 -903203842
-237631366 764466229
973165161 -896962663
-207269464 629785168
-313790965 555544580
958454774 -95679289
914671452 421445357
-421363129 -152132636
512021496 392159029
60865976 -369077169
967586512 957644286
-375263410 567460097
757515225 693419656
514588329 -176526346
-929220722 512381527
-466420058 635459070
-765512068 249013560
-516242861 917860599
368257631 -597999157
932838515 831331540
-921641248 -3415477
-281778537 808616273
295704847 195623131
67620456 94374885
12888513 272316346
-580878185 -573453705
-894419650 -4984797
-109011647 -325296234
468920389 837026528
-472536110 691223747
-359184001 786115063
-98639882 -674613400
574481112 -866778946
448713363 -186026199
-470831359 -972013052
-147966108 -976459741
-119945311 -435803174
827324609 -245547156
-9466835 -586038863
-667925868 -198854584
-219891828 171695620
436257578 160774438
-433090560 -25409102
193390162 586592860
341881640 -231179499
-856477293 -236283015
296592207 478282237
-961878155 313832815
796206935 906420661
802223170 261396961
-404913768 -367391377
693145259 977728650
-426970607 646884726
-362946940 -174318687
764740167 -471082614
994067704 -543213878
-387064345 607869825
174877449 -800170053
1682098 -408567580
-184530757 -302345193
211695766 376499337
-165090347 172065275
238655780 -288136719
410220967 326944889
-695811117 -905109024
649525536 59209698
-777692959 -991107617
331840913 -727869409
-357410224 60282541
-331215181 146654112
970604977 -9048012
-496203639 294794247
-836153134 417584473
-987884361 -838085945
-399415908 263256136
715647031 -505479196
-103708251 486002569
-642914722 -175168363
548786763 21027658
38929941 667566374
426427776 334334817
-579650043 553381959
405056595 -545840818
932415875 -295519618
-165221117 -524569308
-247892976 -873245577
-707517145 362756051
-260019090 -152147514
877170906 -504729788
-195478584 99341422
482746160 -55866895
-929951972 749875224
-269572924 531241269
-53019060 602031226
184771846 373169746
-257131160 -26142902
140485023 747018419
-851185005 953204481
-154575934 -456895190
-445959943 -934097079
43720922 707430188
838911454 -156025557
341222337 605125061
824300600 999781145
-119486089 -808766779
822881978 -429754227
-569409592 43208187
-678792297 -16554240
-754258553 170114137
668561742 25956610
921884987 -923192167
85183330 663377984
611891853 -718505304
336890463 -943631679
991333602 -666653794
-486369084 -472441186
-880114678 268456790
353710948 -905020234
-123915448 675665279
-495357696 142813295
-635649707 816719049
-301897271 998881879
853036773 -22690176
-356934908 -807692158
512038714 939641633
-708373946 341782753
-20167063 714460446
-731020768 -473562595
291465676 653738283
-341042981 528113468
563813670 754375191
851064744 -249812118
-830800745 387386963
-797800279 179112034
-751365893 -426720583
-941307271 -321555346
152540536 696960296
356181798 528629704
377762114 -357678133
-23374503 -120725219
26552673 -508740432
546658657 645228965
-449082062 -587710952
113843413 92359759
771221190 -797608717
580476487 -749879359
-267398905 -878882733
51939315 473158032
973780866 -728902732
238369987 651783945
1976742 680738043
907232186 96892488
785253056 73260668
-598355097 -757190035
303838784 30716060
240671829 -166622397
307959834 754667410
775136094 83368247
966742414 949287744
332000849 -906861935
-881460337 342016655
-681313569 -742078637
374381863 35003695
869271012 -606035832
268517205 -70374501
-769164199 -32554971
-962317291 -986577260
-174260724 -533245989
668225115 181981412
-399781996 760002854
960544959 -323014885
-44340189 542381854
-136538533 405020190
501881701 555774473
-953649162 78955121
-465821572 74494405
-927731845 -878325419
-551774720 395948531
-941115060 553938012
-449563157 847986869
263850391 949588408
743267618 963948122
-181995779 240991475
468525317 -485686346
-346944260 -702337764
35621729 -544984780
-977629498 338244172
-252305467 537263276
669400331 707421202
946187819 -557802660
275979643 664422702
157215134 -396602456
109410698 922967725
30504607 754171253
-618464820 229450374
271340758 -222849331
330718865 -486192346
536720301 -325807168
-830495326 -845176767
-664452857 341695621
625874960 272248580
911296343 -367360854
-133874782 311823838
-755141642 49516481
-198861045 -516661305
43068533 906689340
-586665939 -666073608
751847953 315127528
-330980015 391401149
-140555741 926125218
552526918 370778050
515735642 832793341
50209165 800393547
678561832 833026610
553602956 741712528
-894519120 956922589
-503999947 683669620
870919282 195966400
229536982 757532098
-138440862 -454859164
-402275066 661833356
-572483726 87071981
-922748196 847833245
-152746924 401164961
114981912 490913402
38191919 -92661200
-435796664 479039976
781822333 -579713291
-934678834 68844133
664429665 881802587
215345381 -684339283
-998894592 -931969196
-870252494 -179440909
137333881 -218685303
432277730 837080263
976780214 168202260
-212410180 691468559
-17379824 -628426432
-108260916 839868116
-197172355 594737072
-349655667 436938520
-760546134 -594607431
-787269927 -93212971
-333547308 367755493
-318277867 -686589805
-23942849 489876273
389027302 888239889
208131339 410725019
97701546 -193251730
153972952 -534625528
-70895489 -595826180
-140534492 349231196
-229985383 375313667
989096211 -448986440
-899977414 -864484556
-121461117 413915114
-243359844 -876279349
-424520247 -660528542
-149806 126903039
-340662461 -747379783
103638621 376986824
804659242 -531546401
523230862 365306874
487230075 396502106
530709843 433606812
-12138550 901837213
-277750603 147190905
987806387 -457950375
783065148 488662209
341156382 -108817141
-263925304 700907564
929371250 -982533319
-646992034 55673989
-627634575 753404059
-101577184 -6718876
-502171292 -868165414
-835695719 372580093
955452065 637230324
-498957764 -342172024
-112321564 137248113
-620729616 -808027805
758843619 -718726943
507747653 -707681656
451165305 -227495775
-385746619 651317048
-521112168 -267624548
68437325 -95757269
-571095686 -960410227
-101688636 927077369
-422056860 790202898
-711944217 -719393030
-654746354 -744040776
-554948433 372537580
-531014302 290892790
-956743520 266123820
-180371440 -691037516
295465927 -420521320
155981688 -246914605
416672638 -884390484
984036410 -154976393
-278298459 -526275394
294559098 -501300277
415261300 968852823
-491097373 -823263432
-203398099 660441731
370810847 -395047910
-672971759 -657944618
620685579 42337198
851829115 924129020
-218201251 65908986
674313507 531730942
-538406248 879685733
380232530 -403868256
43399675 411327212
-718331661 -237079406
701768786 291775852
-17914699 -230551851
-820054310 501564296
-345396658 733846142
172403804 -42575203
818594020 982952201
-49201369 -456394896
-778277093 687905869
49134793 813556069
-599506159 887752641
307065089 765065567
-326798948 -89770018
-399179929 274847639
-294595978 -360130461
250665231 136362131
951669505 -443839527
880245789 -806451352
-726410834 66146605
500036360 590953077
956694593 -471568000
873067556 -108493098
111658215 -843176945
-275112620 -456245920
608189677 -256258328
580478170 310382578
705719410 -340749395
-809710738 -339736928
-599168913 -424941672
-113158243 250766585
-950210939 256418607
227258418 -723927563
-493291687 239438509
-848150874 885665399
351992984 868223267
-785852821 215046090
-726746560 -731783147
-999303513 -179725028
439724720 314352098
-27063920 -532641986
708181863 610636615
-881255577 417179511
241276432 -283599424
205904673 -593787675
213660916 -930489644
-764151349 -947789556
-747462109 -152801159
819908363 -924247375
794740155 202543589
-137972414 958886166
21859827 702609179
-366899650 -518591711
696970509 73393885
-620635289 115905324
-960653760 596638946
336658368 -114361254
-339455625 144260175
-827984907 597024122
105908425 -380874486
-539060157 114735487
-367815443 -882091560
675878293 938899477
-139939955 159640051
-290089011 -204678417
-601745744 -100826267
931461514 -742961443
118079593 -691449815
296473276 281533087
884348338 131590391
-412334903 311935088
631107484 -329789326
-615152655 246535600
380580589 661484744
724297089 515072077
440946607 -481296623
244845342 663932236
133218860 -282988474
979677494 -606757365
-622661827 507205264
613576283 -910959279
-402385756 -586295844
342325293 -169155867
-452636865 -151336140
395977765 800928892
-709552776 341996114
-669451694 970457634
3255189 -419586162
-178019528 234940322
698526152 -286668063
781820319 -524622032
134667314 183915667
319842112 -112572701
365166140 55627567
138661332 -301130392
-111093005 161058526
424427091 287999695
78129614 -363521281
-782397131 139806770
858018365 406739041
-371679208 -359589892
-525075295 -317609998
-13789531 -674355647
601850772 386390754
-834710023 -419738268
220617933 -618637199
897913804 -586361371
-778092999 -834885585
284417174 -780810052
272549451 -453945993
522640339 -979776187
259991712 987940927
-354455302 -257447332
767106697 -91605754
676729616 117884669
796966877 -738138262
-794734227 819019948
604259491 245334170
-196830716 946682600
949126816 628794421
-748412429 765207537
-339517800 -283175478
-844692535 64985113
52064653 575578861
-394013475 48055081
982430229 -538231879
-608938649 174008808
-873133665 -679769327
964367636 -973012219
-34418815 -139461349
-669920496 610377920
-83198076 -190674722
967582916 -185898988
-546817368 57502530
341694618 622685180
-640070700 -458345803
-972269109 846394183
-173506835 -193003964
-192191560 854673082
-706752993 -822233822
524150008 -292314578
233551890 -352038550
295672858 -177822681
804726893 528896422
-272726279 -628877212
-947728822 -386718301
786060104 -766207418
-99093276 797474340
-645575545 820353092
-209898749 627993087
-47193302 962559316
460576589 -466864083
70493408 584385545
42320526 -542727112
-316140249 529519785
-890088002 -473891413
-723731420 908908859
58499989 684242029
-9360212 719916206
-42856290 -788940774
-500216774 931447657
30481364 -938593311
-588775873 -10655097
-660809875 -673568642
-857058965 50993338
838770536 367232196
388384413 -243545308
641227708 37517571
-289169528 429576327
187867590 114925535
-489285258 -672887619
-959275609 205644067
-64203509 384537933
-953978165 261369224
-433819693 355982770
-366371629 -897996642
-651773443 -34965225
410223157 -591145460
-168872442 -873922081
51502846 209679710
292917784 -650104271
780517677 -603623555
-196375044 -429473830
302308627 997651506
-600181201 -266548835
811806338 645298176
-197526744 -403946558
676974447 948874716
675140413 -935978260
-965621875 -526350281
664839387 996432231
-576436495 552599309
-956538415 -901020520
534563681 914096304
-415015886 225949621
-724859373 334230547
454492370 893175626
-411302596 142833567
86780472 408455377
-744845315 -245778027
153828560 -857168646
196903849 -133514215
349529600 -546949061
-488909366 861352265
258848899 821868795
44817566 -817372845
385080995 -637764106
-684397353 276041063
57215066 980848808
773162555 -22470030
341197114 339382262
-332645574 -784879644
-430147061 85105051
-522663654 869292662
911793114 -875357842
-4073941 -599935985
-285345066 128635840
767373020 802071499
-146122098 657445016
-663459630 822312264
-961006581 -900353802
585847239 -423043787
152418952 212767808
762440663 -814840902
127240407 -952653202
38131088 -370832443
351160617 68648443
516938599 -825993463
-82688832 820288922
95478555 343657204
-918923110 -621008619
-242296693 -369411297
801775834 90266891
-856992485 74766777
-915239520 -10219962
-159792258 -59695812
868064265 244488732
-849296941 435589779
-122709611 305345019
514274854 74234959
457916567 -799297994
825189081 538215664
-552359754 -760224578
-752180403 561415801
-797567694 -362734242
-291648244 -528018095
-511006643 -959536642
-199147799 342893897
658160560 -631151407
-698259383 606496067
254434046 276857625
-90269294 67221659
-518117603 -8388393
962578911 -748351139
404929719 413167954
785628311 983179866
-907508542 616165109
89414008 81056110
-5605051 -446668797
-931801244 -628656094
-78536162 -429229856
683427660 -952227581
-433313619 -386555411
871628882 716234084
-888533126 -355122263
607841423 -754514275
-772602350 -793687131
-375247236 -358536623
295695165 -840694624
493081250 416243058
185360427 902284456
-655053997 -213214237
-680511229 160710979
487251146 475565642
795398452 -77470758
548553077 784410111
-649587400 344165743
840265904 110939056
501692822 -420220342
353361538 -880856375
194261747 -967317273
705445145 847071178
179934718 -889720350
-62956298 380130439
-700793517 339110336
771454078 716674470
582232171 478951180
-726945202 -116785867
276849687 98483384
-844835562 863692210
177558937 443066857
-959266583 704640654
960199302 195769002
51520840 -312544550
-482496243 -755151582
584018694 112090341
-397761358 435838001
509467455 -941879571
-900797961 587052487
-378934766 558191431
-670788903 845092704
136482303 -4753729
-854207639 291609525
446375612 202953492
-220403402 -284695020
475108072 -285196783
292006111 373193669
281904034 929839654
-864843337 917351749
837577360 636193945
-589322951 82850405
-5654307 688398360
-836087992 592997954
-106673151 -218032111
-642983408 -960040024
-18115778 160920577
-357831719 995655690
582998578 -740064200
-900109651 78671401
-584412220 553715928
603068774 703215959
-239386196 279494905
391275693 307807495
763465347 -679456347
-257885639 -731302598
-202670473 526216968
859741481 -212860484
310486510 508800016
182034364 -928129071
-513055378 614290998
978899952 -508058979
100553969 344634094
238561962 -246747258
-679127707 -643751674
-587454754 -361675890
-741779395 614798956
-763826015 720061356
385556706 -955333543
-522407079 800183241
307201003 286343959
93689032 531626066
591897678 -859979861
127582860 895880078
651434204 -807465875
-612231716 -325056859
-546373397 -152196780
253293245 560422427
718644090 897140824
-447725381 -274173038
956242875 582069525
895419288 671707786
442722086 -205899599
-632972059 5928009
-607573770 558562496
140648716 -283910394
-988606674 -82440682
81365064 -140371963
859884553 812918199
-516255806 -887039496
760995642 422204128
-816545268 -706033778
-760561853 974603817
-396418654 -702166121
-192067985 644899014
875449884 676830598
291896484 -426733880
57234612 -992071604
671409422 893635252
804883613 -159321056
604642593 939426770
-110068260 829579231
598476217 270704933
-169227892 -657543203
-542772624 10700211
320129730 -591362517
-215130 -427919877
300115672 340069468
398710849 867487484
186116364 -65412769
182500159 67397363
151469811 -24437830
664283465 393526471
-679953178 -502589391
256656094 371509706
-483127054 -648549014
-811943411 94160701
-329951921 -258898769
-551543754 723704697
-435813119 -935952247
721000882 -483364495
-134980102 -570391006
116947006 360655131
27177199 891512594
-168700796 -680424007
-532877109 875375621
-711017381 462924098
604074960 -262193412
-718199508 152483114
-411114054 -670525675
77238398 -413818854
-195782541 955593504
-442541953 -270393982
-871869393 343597595
575635738 -464656650
27316530 37417468
668583352 663986165
-440135054 610849970
216212856 57690243
-822015357 819189649
468600894 -424274851
563036074 388573172
-951293052 293919477
404052072 -714186691
61032795 491023120
-56981891 -653055574
199314395 21150319
-30409430 -173572530
164716074 -441841896
1015350 384129892
-657321745 72335398
824934815 -429405110
-430527868 265327541
768193637 -90004474
334708434 -453315344
-873388665 -208205532
-43389724 857560791
870986441 -831919601
-841491254 -509622433
938464164 -145517272
352567127 739169808
1329007 -765966446
-37535793 -368725773
428405490 -294436405
-179540834 411101556
11721023 -481791834
869931680 -428515679
-358142451 -492320645
799306967 728260543
679272492 -840986111
-103108753 684300808
70043075 477287114
217199529 856053446
-30270361 651794076
654052207 -908131869
-563347825 461561392
-637937666 -329578356
-182156937 231376239
714064999 -23251495
-610777248 -234318399
890578793 930554755
399212708 346405767
-811097973 190134834
-137645392 340490552
-948204492 90189233
406095761 260380903
781241483 -774798303
-654641441 -77303401
500551521 972778510
-414215400 542766610
170261976 -614335139
-167044548 -271225136
33396919 646588762
425274000 285079373
-360803713 18318032
2319972 140926251
-933192782 -827762471
-791502554 750610333
868727570 623891062
-69691489 -754630967
-486357292 4339365
114134651 863063157
-60528175 781051648
77590956 -453624763
330567612 906604872
982244932 -256450740
-686720239 -824016284
403904869 996814817
-760304995 205307874
836001079 745306979
213092828 -324079650
-971395384 -594440028
190437540 -832278025
963278506 -32079513
-832049433 -84318906
946091839 48834711
679456108 390409321
-225815414 -292331682
-382850926 964055109
-298834187 919776189
725978234 -160174929
-589054977 -300815592
548112642 447123050
-665726063 541941670
278943078 601899018
-480853473 238363188
199727624 891374383
-306631887 234052633
-784184119 -140550723
-183435459 -314490884
432497233 561356822
-952290029 -793727006
-398912691 804715302
229595901 -540237147
870851038 179133436
-98972152 -295422219
-47163688 859570383
564643706 -924586210
45577791 -72179117
227982338 -628383925
-857167797 834435066
69302632 -689853015
395676303 700692633
-364429724 -867535009
920665397 538241374
989875106 639531951
347951949 -938926937
715963728 46111222
-587323767 -397039392
-115801605 324050893
-480240397 665410773
434152388 -383967683
-204196730 -47422957
529965569 868222011
788652268 88194630
-721322752 -685188032
-536873789 683272809
-162460418 -635291671
-343507403 -960915538
-569105304 -501037141
198423455 313122345
-150562276 53583121
658443277 -450100705
938441063 453689147
-616325954 658927706
793920350 796471541
330568475 507092310
-177523867 680996441
-277590053 -947732654
972106520 -506187732
686895839 973126913
-198378975 146493047
-594133356 520521876
689291929 652845608
729732092 -799200877
103478567 752220756
324622535 -950394703
-476439506 -15127089
-976551602 760966269
-603670928 771843091
904128249 -578209584
855488295 -241679544
-136380839 -5694226
-851530159 672863889
308273024 767891495
-685281181 -497319907
68477873 -839627020
-362278706 -49641472
-341573035 -971330241
828280803 247943622
-128889352 217614265
456053696 -455683939
-112213024 -349996455
964233524 645883116
-354030687 -998779549
719115491 865498931
-342090028 740263073
371180411 -619272856
132796819 350203867
239354918 539824000
-883970322 17987473
-33146893 -435868013
692547246 -263466161
405046968 -884823686
835835845 186667397
604575796 -859971870
-385540820 64397693
902582383 -929296073
157866788 667407286
554860498 -853985433
908782083 884526057
302021315 -486457917
285239294 109422917
688277745 -745795322
-840048531 -365030921
318235068 -584866582
457757777 -945358161
52091997 898437062
868475679 -210031769
756866870 554941438
-995813627 401872127
-364813448 -8951369
501278114 -565383897
377141543 652490817
-326457860 -130229402
-726086957 -29422917
813102812 -295560304
622220840 -260965131
-176609358 -145250751
-928169904 -972497385
-470663243 -569320332
-93609208 440844382
-174987188 536357925
839749586 -158360764
-147645691 -634218386
61230960 655033807
873212472 342202849
686536737 102643310
-839744912 35056199
-527282654 -450961648
-700456207 -413589980
211952486 681750965
935742942 154267208
-995754866 -220170391
447034360 855484374
-954415865 880748992
313264275 398318029
-88034359 128173736
-621184613 10703728
-62349953 721651990
813857049 378444591
657306878 954167927
509208306 528323812
811504992 -702288586
-157645387 -98907402
144281426 -743538965
778226163 177977577
-971450578 935785667
33048776 -133034417
-8364614 561373301
27292750 456240044
-410940502 948702630
115974426 -878175019
-506571598 -885241910
-168009967 -821455945
-313954723 -458578804
963708606 -8557063
-876806327 -423118135
796633244 -860138982
920482246 81092575
694800572 -273162909
964385710 166299678
-637773295 -791803576
-54155967 916483201
613930101 916195022
159117635 381994456
291788087 359036108
-920093751 202258477
-449606971 569140458
775475810 -309703630
872679558 123957583
627360978 -836967628
672927830 965900189
405968762 -21444045
-951021649 71231017
163204547 -644134359
-972862657 96505065
-110692398 583647455
816790423 129131195
-792832264 -367231543
453089910 691874181
-835099488 -959434940
190784288 -80966384
-138089202 218696344
-476610105 -496342224
-762493378 301074144
-671394040 75840059
814359099 271245164
177185124 -898253788
-103412719 -234567419
548187599 -250951228
-574601716 -326812630
171894368 653826013
464469404 -270584387
-784150939 490205510
-34853586 7029895
959795537 -728461518
-357480050 -463616953
420529083 804675151
-389536027 -475022488
20547917 -989812967
60144949 -42744463
-726917107 470997386
177831002 -171820421
222911403 218510846
-760977002 142965501
923626036 225238325
-23762602 241856471
-131002093 -21525433
-667101944 952924340
-142960027 -423298937
187669342 569710081
-51206189 230972657
570638801 362107796
144027789 167128339
-854641189 891454930
-629562493 -648097068
-89265460 7986546
-724968209 487254660
100384281 957483785
-907438448 -585078791
188016632 722794449
90374938 895791907
157902970 794025635
562439781 755632655
-891604592 -176672166
-903382377 -872510685
-398877560 278617834
287903406 861638629
-566079908 -631083854
-715659114 42740753
130058226 923365847
-439213922 998937119
709568560 -28202442
495353293 116190298
-954774483 569248479
453127145 -271210698
-531607827 202992766
-78534800 -179478971
-323445392 572230995
974199326 303873649
639206087 -748504634
-917098808 357657226
338671780 -979395602
-737882899 86765147
698283732 -796121070
-187242210 921054082
356076753 -817539847
-364149597 114092901
676473472 592078316
-192750387 519628418
560996658 -833641568
-629791569 832613482
415654177 954486801
-429700862 391640177
995220664 165761235
621467341 -8933160
-874020373 274974307
246043368 770352924
395615160 -337226097
-908499622 163253173
918200178 390414301
641670048 401843580
-389074085 731721758
23777572 706176738
-175393897 156912555
161624516 677711913
861932792 235958106
723927055 79143159
733251148 -217476040
-957618601 -202041069
-453046641 753822045
-340403408 747665949
-755598510 885055528
365277547 -169135435
-633175012 -382771490
-77489861 328736964
596073802 -696127009
744067413 571768304
411393686 -425501205
-52977458 -535740165
-876162272 53777742
848442549 -293437467
667424993 -929601173
-705994034 -611655798
-573561950 -631348930
977981601 688359420
424388380 869043575
-474384656 443781292
929355584 694936227
-594316931 -172909018
274883404 -556618846
-409314830 -737898245
-528892178 114358942
821321044 -349780907
-449416188 -197795196
-237245704 873727772
33383441 -155412164
-932063058 -182532675
535835778 570471903
-488664536 435550955
971307193 -364837781
904812916 -130562802
566961256 -54746783
-512087346 -993001477
98681336 525397631
-8057979 -158159647
-306797744 889239245
60862580 701201931
-289063178 642110194
662516851 -34455575
458411730 -784979815
807423832 689101661
303745807 -369117176
-615116778 -461125694
-667171157 -692256500
19591659 99023303
-701173853 -592367683
877804122 173236182
847487167 951289309
-697202898 -612316700
362924139 -852620098
261553833 -783719363
533775483 913423852
227150134 -171033395
892479196 611736164
760209554 385297789
-813801512 -250034968
61480524 -564235125
-604051803 -323430401
875146056 -948233388
-946933808 520702140
616312723 -630419237
-188511340 531168899
-12086828 -472326919
77806062 609928916
-929659149 -529007898
300194697 -182515580
698482073 802609906
-841195664 -40097839
777803733 686860322
-498417846 -557324151
-313794616 380072479
958530599 -564599803
515851127 728853790
66327399 82674423
670662668 -50436388
828297037 -40057471
393260467 -637844616
-250071212 742157783
-419357642 -507976829
-194498573 -188853668
-773408304 186617929
125233439 265340566
289123647 80510335
-26015052 735214795
917383499 -262394718
-932195405 564953631
164152816 995058571
-150158529 -542340317
-636781533 -288084472
-522245537 821851301
-164589290 239695464
873794071 -937519852
22639307 -919015198
352159116 526829439
-235299756 -304826337
-915757085 816445226
-602284952 -456313458
-675840137 175528415
500396628 -371176699
-406286865 -618844662
25823329 -539786703
-322892689 -453158759
-293585145 784183956
542079183 248649631
-351723735 642973527
-90833539 641628601
-843266009 897696299
100972605 861857794
-653644444 -591369441
118131974 748212774
-50127570 -267450081
797370726 842345280
570373076 -536465320
-494891792 228525110
142444241 245255898
-283705935 -889039209
523174291 -408198020
336680445 -78818534
991268100 -874736402
361177915 -835050114
-555587811 808173389
537942339 -619160475
-956155070 664521289
-691381288 -286437572
-376595914 -577726568
748422453 -543923477
-427165474 -765010568
545038436 7028914
-37683959 -661932258
684429914 927770267
-439530427 -280739806
955347466 367395462
219111241 -379426233
-306558370 -839329874
-654155393 595099335
-365698664 740686527
952860397 762705739
32634475 117660602
-242991825 817790878
-167209782 475710719
-854933627 -593183213
-832598092 382638836
-194748939 747668241
338727207 -100767712
-194769371 142909658
688431577 -784048703
-282005239 -31810889
-54938119 744267674
-935719814 -180029535
-780854085 -306310015
293559093 255286212
-630171789 101009048
-485888948 -831813741
-974218396 -539896596
-989075883 -17846962
-198886166 -935762258
739982583 -980894796
602957845 663349304
866270523 930219109
551760873 -228765667
678976273 37997048
801017848 164436108
913707591 299607783
69546960 -972286535
-565117791 -293775869
-943276069 562090851
-519006087 -727895837
282346627 -762502524
-589606509 -45788145
-469976281 -241024255
177973765 505057732
886592788 739039610
426631486 -392813404
492867221 -959116228
-629265728 64728110
369028267 54168174
663812863 -702695894
983858126 -977841574
-70356620 401457963
-880810006 680158692
-334680658 712621626
437290137 -269711303
-721094151 -322687539
83558333 -975380657
300196345 -215492417
-718778761 652654656
108753294 -723239801
-861206656 493888631
-621356625 -176571447
809308209 -469203658
-34018207 -322890301
-975624980 359949515
687682277 195066311
908156118 201719874
-162809050 -314410198
752530107 -40581025
-756380876 -840826172
576656403 935960137
-97974539 409298274
896354238 318520141
586296981 220184898
-680156545 -308184921
-790970668 -597235212
-583253600 723298436
-946181473 -247280185
-893729636 640109825
-425397481 -159154191
477269598 163412039
401468588 265900739
-105555126 469312156
-676558398 -519669983
-722646062 -107906089
-194128247 991802887
-152451612 -551960740
-349826122 984711750
-173909598 278088626
735335155 -314886640
363430611 -397719251
310448932 459832418
476268984 37100191
-584424885 -359466907
241086609 174004607
571000254 117716525
-542719275 483329743
-72165399 667568327
-914606781 -659267085
36954254 -202875725
-666874961 -443609879
869863368 110047703
462372245 -340273325
-727145974 -252723775
539937077 -523207530
130319951 935337650
-409613894 -552341674
873784439 693436290
274722540 697263126
-349799829 186400077
511002763 337608907
74320417 414191903
-11636555 -641255579
-525738153 -996460416
-102280875 -318475028
620839203 589578501
-942243340 775143803
356378811 -494874879
-921969005 -728852595
861820543 -130181251
-119608838 -210710160
-838290724 603192391
-2157053 443290560
466027420 939969752
342110252 -3533417
466113751 555750079
-842441516 -646822566
266051331 -988677988
140071330 -969236786
-983035582 904458336
655236966 524249059
-456999235 338530008
842902794 -909368716
909213695 -389829995
-407912726 -323448005
-1480037 -435752023
478502949 631408366
-62670507 -140366465
832374284 542001035
205021238 -803014439
917157616 -561214445
581075306 -801603067
-99822976 367416832
198473968 -257965197
370271278 -221223913
549084369 850859075
94350483 890728711
-562766465 209035882
-341934450 -851971346
-195992008 -953769192
-54551324 -750972668
572248543 112927617
126000871 -167838923
516042225 -19112227
-109123889 724585884
518477078 918187290
459446643 -601365600
-440646711 77528681
557346363 -688397516
390781172 879989275
684719060 -528367244
734132007 -488610729
509218375 696931923
24174823 431186623
-605881295 827556900
-679712761 -878514528
915277983 651431941
181873712 548384546
-19845087 -22671256
988897090 -703889822
414922803 -777735629
987480462 812162746
-650507735 19530271
-585818714 -933062422
654621056 849589991
637679046 469253324
-157858591 687635994
790887144 231727131
-39422124 905611480
183372377 570490567
-452694930 -182548261
-429373845 168873672
-366097316 -377814693
863282090 291066195
149648239 -653601493
-929165218 -260562014
649335241 131480827
-948072310 9232064
402578618 466223945
738192834 11332083
381456687 -711892604
-762322773 -887345560
66464291 881591895
-58968537 729289724
-497869224 -307723795
245469927 563544818
-797129954 -714132065
989490045 -813650425
-409062702 -793466803
915761986 428624301
852669344 -372620682
940452095 105660725
143349241 -801199383
-875388660 -573969317
889741494 666128668
899064663 958293328
915435904 985007493
-112554516 338739417
990805397 515994647
-190427740 959888898
-500641133 -338796452
-139982582 285089038
617006074 -635310243
-82393458 -762416931
252695375 672030736
-973528368 -41797494
563375359 -83190443
533485178 -768959114
301093090 -757202294
220694180 342271215
-387803707 -414160708
-215725590 -640376034
328927444 993935672
-474022672 878006702
-450276766 985138656
-886137476 -270331446
-871657336 494034610
657035941 953055770
-825452569 -1948052
-393670484 184776051
-219464008 906934984
-185100413 -587283455
362898569 616143723
872006672 -47685316
-244382383 827105038
326075924 -30416099
-344854333 -239635318
544441988 -993364718
464414451 918075783
-845465480 80041542
-212872643 247078530
-49371355 -627749654
143474580 -777229523
513701900 -996363288
-170122181 -416515228
262251638 932029062
870830968 -304725268
330116511 -132160629
-374431109 365286911
706455848 -285972504
-322013977 408318944
156560909 887241613
-139221881 898491849
651054384 887903757
-390744813 336116504
-834711816 805621670
64478888 387851214
-516711591 -433521113
-829530291 106861410
-383663668 -759801944
-523607347 -938177304
177857888 -597050545
-500749899 -554058203
-35385042 458289463
690826435 350749004
723080931 -257168059
-670528952 484037639
-703819742 -426281552
-842585408 820381688
72407025 20954809
758542172 711127224
-645822312 179505764
265720975 -438551536
728203485 279191826
38074849 -325695150
-73911335 -597812008
-295091472 827377977
-645118767 926605340
783262979 -426782105
426549261 895383845
176660426 406003122
614034453 -730853785
12608529 -690283932
620706223 276868447
-197537510 223671865
-822601833 -678789156
746699561 -6858937
969180096 401318724
-375243189 413002115
-114488405 -1863294
-930622803 945731049
-61828565 568333313
-311351992 270151221
-224006997 957448317
-834167463 -224885501
130113871 636329960
841031989 -527980201
-689245673 627040086
380153132 670516695
-140915039 135267141
-943295032 -910747666
-803203489 667123755
591562703 15912424
541597792 269845978
863906952 -71953256
-887666196 -725683326
-852111009 -10830152
915645731 918461293
465110541 -587978166
836794636 -91385295
-723785208 -457956969
922991374 -238331317
-624744224 417253781
805863170 -997544450
486634394 -722741700
-760943477 -448980791
608826212 -115077166
-249152120 626535653
895004066 -913545181
-386578107 301931244
789489016 -769961076
249076462 -238007039
788301007 734222540
390970476 201618985
592563091 -575429736
781231155 951214970
-16041355 -36429230
885094157 708562026
-596944544 -464539940
-326270649 337077583
-964206077 -959104287
429310133 -423275597
68129476 -654194334
928269903 -491233828
439743613 -605156389
315889047 -589298740
945797504 697097995
208511836 -96382104
-257673642 729232409
720693925 -311044247
700939604 -642168018
-569747710 -371066537
378056246 -215210841
148575957 879207611
658072010 -747715359
632827168 334240222
-107617728 -572217415
-252450438 353207910
709968402 95855919
-839448157 630732381
-523421308 219627182
-355457045 -257458545
-22765261 -114185097
-1250572 -273100755
-841386628 714068883
-155311630 -485997464
-842027339 -742304653
349747850 -932768370
806347175 227665353
-164243326 -189869462
-26721821 426762040
439081444 262294831
-453252828 -609441156
376631560 -333285587
751314020 -618497005
-186932381 753162734
862504023 -150251991
486688897 -904218481
706951731 191156308
277590144 361055517
-95186436 633433064
-787925258 -346956430
-812507048 985365394
357103201 907303353
-195506625 -258748240
-350910678 -297218393
607462588 -92620216
-447865658 702830764
-204691882 -432067398
-505185020 -412508222
814263968 -499753549
-172219407 922055937
446893625 802999031
-485817686 -212986007
-885147540 445963211
-23376325 872712612
-909211336 862645437
-205261414 403028358
470638230 -652193108
308412137 -713216009
775493347 216653641
-587935370 -830281426
-376274546 616424880
-473938966 686292774
563180867 46889913
-88394352 411111781
559645763 -674914556
-852770667 561302632
-380465422 862891199
-868786643 -570330168
-483262780 491695692
974236586 770967652
-471688698 428613057
914605902 979670454
-299843057 -327583735
488232164 -304110512
944595832 790818232
-329630538 510923108
843179168 256574566
163518162 402919827
-95992375 912573994
455690920 327947138
-504331266 46081661
-318457390 -110516792
264208950 -996155372
754626294 552140957
365690250 881838190
615803052 -401506245
150365389 258151840
227816201 585142382
282119677 811175057
-784773890 -234788966
-732691841 473269838
-251686083 -131654616
284962530 679018603
-438683199 -225633333
657308015 -491830680
473151844 910639923
-628006695 -601880607
395221393 -26342820
-965705154 424803634
823222588 134968104
-199397541 -228303443
-410903286 295567000
745133231 206039381
-394422060 -546478303
125221983 368325407
-224919257 199670415
992244324 -322533745
168418495 784143129
-941577197 -794076632
-119555735 -375116539
-384866764 203482333
-18051039 -726989302
-541886848 -445151552
-815005518 -364406895
-640072070 -880507511
642076151 -294498066
-14232209 -875567718
-871166745 -644832969
-756251570 436435164
29182205 -207803690
749308713 -577398571
957821514 885670298
-460209592 734137824
335057647 906328502
-55833179 -66368553
979869566 434508623
-809088213 -422990720
-397265538 -134460583
3897628 -309756178
-198673033 977141913
-610197136 138524616
-732902733 884731911
558903460 96680163
593559156 200049226
29621954 356819408
-623255831 619648899
-990245856 458235305
-291190923 800661258
922365359 -846384697
662332171 600586723
-125524468 274130486
776651453 -42404263
-720358421 544406915
-459874496 131645622
685101177 -639569723
277378138 -225651517
675575068 376809387
999250525 -991186982
597962769 645006908
-328103651 491775721
-462388313 333212874
670167824 -790508821
339084241 -217419666
875266133 42475811
-577766918 -684214416
601305033 -807722045
297204084 -474572391
-248399441 14838689
836025854 503278466
-78120304 896659731
-912009212 400895341
-856224847 351371854
321323807 -943783482
-716285624 293318432
-737930278 -806549093
688852000 -709363463
-65721677 792793419
435372665 -292306886
-841610321 199431607
71020816 -248059356
277387603 -698629996
-512497893 962382600
849110733 -713271318
-907763604 277072125
-968665339 -927436919
-903880151 688449914
-242164800 -106857778
-693531324 -784015490
-935025835 882362259
537898676 -986192547
-358468358 -531525010
-789366189 183109352
-709156569 -433667748
-807500145 -894966770
-814578754 -781012602
129768326 861838982
759789539 526750033
-47725337 -723892865
-358059331 336825208
-649170515 636039697
662863088 -783662353
810190542 -706782636
-188324339 -832640106
277955900 -196201162
-893145908 -279811851
780025254 -324815566
-345091237 -394085480
-174052082 289400637
906959515 -497071180
62481221 301675109
205892862 -738560380
520916602 -9820095
319941645 562200391
254777599 167061921
-847094023 546644659
191888578 -933989222
-189982494 72365594
-597574227 987267085
-985695673 -141764613
819833696 334321617
-706830704 -709493621
419863583 -848419319
-110614177 535178714
-250887890 -557065423
-564956901 -547442919
485739577 -922084377
109144269 479404391
45786101 -475185955
640736990 79681830
-173570149 31716597
-422757405 -663619518
920509032 -21900650
-662112223 85539754
5393841 296757361
966373977 395505525
-965161500 311939037
-990517010 -989147911
-357480514 187962541
815343539 -952633570
627292472 452175471
-531881266 448200382
841802914 854153101
-502425319 640606438
-128817463 288208744
731859069 -439337434
202468252 723842500
-538995158 832834305
985068156 931354450
-117821501 -173209866
765154189 -410639455
217658269 918732354
458297180 816424919
-19935881 423000184
-723012945 -725611077
49840796 -384528349
-433272777 704777700
-154276668 7753336
462820376 -173090904
-896972032 -701143451
-289925843 117884359
264001641 -96277055
-36571850 377111373
732716339 -957229880
522022946 -756785953
892540369 -951289483
133661649 795180222
-506006233 -695790114
918268594 -432078432
-7310588 239625554
539827349 79292522
867855515 386233458
904231926 -980505643
-218490659 -225456182
652050392 -2174901
331303608 328189099
-516068625 -609847437
407133858 -164292502
-702682113 -534339915
-919970453 99415858
-221064542 -430951977
-612543161 -265489167
-743299005 -719665914
-826165644 929213266
-536425354 961313003
-890240902 -190898236
-559924688 -455707450
-534384811 -62727461
-526739400 -714244643
-383503637 720586076
-790505017 912664095
260689149 -956335924
-353705356 -561316728
-822234708 -252176234
-498308910 -979694607
-814365828 476503604
557217619 -829126514
-668624915 -447482301
18095144 274605900
-836757781 -740502820
808770195 -317691907
880980625 483067318
-618118390 931798851
-145586026 163484078
-726641996 -269252273
946522678 -765549998
166612075 278539772
-484683841 479369624
-759719420 522186050
367920878 -209157084
690262181 -338380535
517234642 -87988602
173365322 430424612
-612109426 -148452793
584974300 -759151015
-612962109 475912325
-42434227 -885402665
910970202 -160163375
-171041301 -566506590
277873651 395614697
392628479 772740589
850484981 272485111
762701245 -653567744
-146524366 -991551153
-72665820 437441860
-569385340 -817217491
-769944028 986372788
855173275 -850930935
762216814 169593828
-280011362 -395162432
106841437 -961435756
999444565 -119667440
-645467714 981874742
-861590341 -925499131
994528301 602061134
789809274 490912828
905682386 712826500
672647189 921677914
333546461 912543981
-354192550 -224967225
-888791912 256939870
496130386 816225451
394443593 -744533026
-416817017 -51140611
-943384466 996677667
566612395 -685287908
-948370641 -773169489
-820153539 -965610295
490523938 354570232
-212225346 415253340
658147458 -131038452
293751985 -727388300
655068075 525177464
-841683355 -718152650
-290941287 -352764165
40505169 674157163
387971700 79541907
-740802668 938786310
840978111 417083523
-463083513 -730921462
50558493 -861063712
-947454647 -197418587
971239322 -710598894
-820289952 936906543
-313446025 -435695764
-967381816 -484807624
-564050435 42632712
-760834703 375787841
-144046884 508100241
-57112281 696253013
-280354184 -901914881
-304213246 885748376
-214759821 -369513439
497899843 68442753
-453647443 -49599236
307744210 -570782775
-861250902 -29589408
-786122947 256193769
82389959 187380669
38975713 -928078196
931115940 798852590
869482549 699969008
582874791 -804357693
929996461 -645405098
504772722 331977783
522244463 -228576721
-689920783 686572531
-824552750 -147161892
-31057859 177327174
-517539119 -120190204
-522850077 903338259
373205593 402417176
508863271 -567285757
386628781 -189574854
69437773 -960392063
555162718 -259946402
-417161002 -495517204
628802875 -471732409
-224970563 -566226185
-355996657 465053187
-734166931 -27450073
727208583 533351447
-262148691 581446362
-506630265 -450075109
-415398413 -484386954
97131347 475957065
291352423 -137436664
-856878439 -849019579
269910803 -719071316
143059842 894603096
-746541427 921674899
286637591 -819063515
-597726002 -698175028
-496323639 -372314037
-316577793 731148463
-596902924 -487255678
264086389 348637781
270831487 -538080495
-42075496 -510398434
544506143 -221309309
543775560 805460736
816373638 -838712992
780597332 991387134
-446309163 -940737357
-221971675 -59600671
650950369 245896874
500525046 638873094
-637165955 601830308
601545244 -307183561
890537668 -193681642
984817724 211429730
-730714409 664943701
665575521 -156343085
-226055467 -780970947
717181904 261965852
-852937448 -383616769
-702990781 432496111
-330583632 -221725142
-211162706 -590315092
-285271539 -183119415
486019458 342413520
650593618 -949166664
-727562453 -58484947
-586890723 515354574
-507990115 -994084422
574335883 94443479
718321754 663892982
877032714 -166880279
-43763057 -515045358
-339002042 -595492859
645911161 183603523
105651068 -850912803
-878024418 -209153938
-525876634 92816017
667641361 823428744
349831684 -632872110
189781079 959467098
-876358296 360661896
371278588 957692495
543787872 111689566
261476985 38123721
-506129042 933923682
-625949019 414412919
390144213 -255697906
73447609 320882179
-214813256 734685344
222561386 540769270
-887561762 -185350527
796854977 -985613193
328414005 965692482
285565097 953232840
356312847 944112943
-686152362 772186552
-963350855 -387957520
923670480 983936703
623503922 857400317
161626085 89358381
358020244 487371140
837950736 6806741
-821432069 -190087692
-955282029 -489027447
697073098 -169367133
967279945 372803287
947929646 447367000
-411598763 789078515
-543398629 969818549
468855987 -693526470
-977043661 314439913
428396411 -557771702
458816313 32769447
548440425 287356114
276694300 276001048
-390463527 487674938
-713664235 521084979
955452875 624923893
634242968 286291303
568136537 -115415973
-357504140 -995329992
343600381 399075052
602673527 -651520697
761901349 -852717425
-321721991 138596626
-373303117 -635553132
-983533742 201877425
790926800 383107478
75488378 -620389411
-476000130 -254229563
-962606702 480306008
600195743 11170693
-906978401 443638464
-484874178 70658594
-795614370 -867964818
-721720665 -892656188
35450475 -721354145
-944417425 103127601
862172022 -168368423
569090002 842541637
9862220 696558979
-320206927 -138347635
330194819 -552180810
67523074 741733300
678682311 780035215
515050821 -108764054
-859677870 -812006893
221346997 821569889
39376750 -924579912
-584687766 45002715
-918950973 -576892566
-380080300 879901504
-262079508 14970886
-488053928 -110334094
-289493105 -218751130
-857764106 -459082917
-868218279 -936141471
-45355727 -625074598
767961069 593287255
527537234 -892202595
165063332 -837959346
370585813 -383347261
-108165378 -825411935
-48949071 -370007227
197139218 -557571103
-943857637 534421645
-136824079 -635894936
900190853 -255517195
198957938 -655191566
-954606021 -547523028
518230570 83052695
866182948 301226153
210575146 -190983753
34315438 973954078
881587830 961576384
-90707219 357676510
478773787 352015338
774328418 677980423
-811425999 916244501
-214997799 -356414186
469957419 134048077
-69167224 822878616
-588568152 -588343953
327569217 -675671015
-147134537 813702930
470860266 790381344
739257059 911552954
-163567551 803661292
826316544 -388824524
-755654572 -781225062
-287594163 405530849
-375591380 501453472
-803908334 519160935
-330050334 -484208151
368361303 -826027731
986393407 -38664638
467302145 473027987
-366426942 59781832
586523791 -884542684
-594224435 488286881
882088997 -241954498
-637051965 510230501
844471731 507560975
-472146362 316055204
-999475200 596975989
744905533 -162220968
315472755 623637572
252269721 -48519018
455214287 553727085
-370413548 185554016
328427783 -558047256
-224323152 -605591728
453076336 9342019
-500550491 962445867
402253118 601562214
658660607 666514160
194143011 -114220477
695397242 162213973
81691221 -738576039
-748936229 -448429613
-82219787 588134577
786663532 378514478
-61368094 -389366469
-971873164 -437682997
-492960894 -462627707
432988384 -799834056
437821853 210861113
80276853 912140989
62192451 -640529092
192625406 127903799
721597776 -495871725
-196449070 -98326717
366074435 -447636275
669625243 390476754
320113831 898901356
-512660892 -429958514
-419149634 898559935
-221446086 -717287270
-336468505 344832019
822044673 220194509
267209252 709631169
294999319 -333952492
72363595 725744580
-33333871 742751820
32031207 -529786001
-822413015 -672994721
-421557060 383781991
255579392 -876049249
-380314166 234470223
-714132349 -76716303
140978155 -638004480
886304584 -221747866
368583603 -189572595
619907756 -937896952
993046673 457431527
142524100 649508158
178007710 -403463235
470642966 550338364
-375849984 477838824
649617229 -704131425
-565458565 -404393741
858426004 402910735
-664545524 -353375323
-630642083 163418753
-530670049 -522897366
395678260 670057347
494053711 568313337
443510204 -283669169
431799036 -857200292
-938511857 222912494
351261879 -477178221
536707217 785132994
285718026 -39361541
-723203511 -145731360
-167747925 900927668
-294725865 -287861436
684666322 -230058363
-948212208 655899243
93418521 680371851
492556449 -817611005
865810585 -927824841
590571775 -811919115
324654573 332582912
63970280 -984208686
35579419 -541326853
423297159 13615186
-559151679 -322282788
607044746 749139270
293579142 -161085515
-981817838 392476207
-115216532 -86665047
141922273 -345487969
289516204 65061731
-556344301 -961467890
-8297750 647069516
834792198 658431447
216960677 -292589101
-927047523 -658018637
-207424600 -425087103
496498394 420927639
183655313 -380997303
445346687 -493233110
563025499 882120084
656292977 359193402
564734005 -182899976
-785151104 956736328
720254740 252843776
692730063 311704476
-580759800 -567241468
143519562 -602126564
-905867991 154038098
-514219549 61520037
529841117 441590301
-835965532 295444534
375643619 -386457700
652454755 90446818
-475306211 -250089060
770162920 962627615
936106370 -484080637
305307227 -238319473
-34027684 -602004831
166723453 925050788
773156242 -720222045
-922420422 -494568467
40325676 -956716488
-964296936 323657258
-174463645 830988131
-719331976 942508483
-299652638 -208995921
583133656 -595853161
613667338 974225866
-894069277 -483189014
723951778 8909594
309079667 48628897
890719728 -859370930
-809932081 -97176411
-35206887 841642580
800369489 -778879936
-711642558 514325034
477379366 -61336832
27779476 651211811
-386096132 367973523
860876699 -639145819
-731064500 -383487140
887306568 524057274
699453005 -768141441
264016676 955416590
-743287976 304408589
494303920 709443036
-429187572 -294374648
-881521929 -460069729
-357456974 607602736
330560207 544826917
910778993 810036413
743930113 -997936860
-526561390 150478565
371289039 -182848877
387650989 -686858324
-911344038 -534726129
67612351 -396661526
-377936611 822134253
-637523180 -840400022
466828566 781243378
-514679444 98537573
-340116581 934729845
847730891 -517691567
63518508 256319427
-109656914 859510473
-194950010 664101456
223731929 -102406693
26364491 -811512249
-223938781 378643228
994138420 -82879936
88078036 -864738345
546820486 -576696535
-710506849 297817229
-86451438 526504654
652980770 -440920881
-212807958 -833458080
585006146 -892558403
765853022 415964010
839551938 -572603273
-546907274 513299753
529921997 -105933305
899574571 547316668
861547049 -300038324
-929456488 397934597
-36933331 -550458831
691891303 -379607960
-621011081 -889781907
172421799 274047930
-704773364 -388912179
447024085 850290673
-374182765 -345421267
302536790 215551079
532661694 -581175959
180878164 -404945806
-340408673 743405325
-301251068 -184901461
-17632977 156117358
-630788954 317511240
207269268 -104269833
958693159 40355573
-10317391 -114456119
756842212 -50950966
603940694 974680474
30783740 593061954
955331513 913365822
-746852374 890997382
200411772 69177583
925190093 -899660196
-221772374 -403703694
-422795803 708632870
651371075 -859372616
-145012973 89413716
-274788120 137214522
394051299 -376203730
-781656219 230307842
508630827 -472203744
424436760 525913983
-133475901 -899031811
-888367839 -898015364
-921790573 -997007503
-189351149 342974704
370362705 -333209778
-404464032 -655101117
890189763 -435966255
-33017947 -811193802
-235899000 353424522
830875291 -392296288
-817690070 890110955
863173218 -884236020
286880025 509022096
755998879 519066722
320686535 557437634
-629182988 632472113
-985681675 -218191697
-138050150 700414802
-725651822 820286058
246125392 886748635
640252693 512225132
-574388173 -172734030
730844646 -391116803
-657658742 -364901282
-691022936 -538606465
-194789512 161074089
-916655837 -823323921
228719505 -326500741
-288293603 750445442
252001721 -403112801
944694407 42669242
370914175 -973976928
861607249 -153574844
868156817 63497163
463253120 604663520
-322795320 -719299831
-297819853 537636637
-389527260 -219508429
534952522 438898040
19252148 322393003
257428074 640022408
-695979209 -600053745
-232055908 -43679501
418002954 999625082
441617519 584808941
-279460726 977708312
-317877995 -518113890
-802611696 843475839
924519183 -434064699
185211562 -369350800
330267239 575782829
363720391 -139621552
675244786 126920904
278753498 747021588
625241672 -597803050
-240223726 495949358
776885581 -854242445
36629701 22298484
-44136242 -691774515
-134510345 -618647381
950093629 -411232557
849635137 134771866
779000565 700051688
256336241 366257219
-409572328 -100247986
-890981318 389853266
-91556268 -954086356
-95700052 -937337045
-359195522 -692235527
-144181644 -110635200
136494821 998565041
-766562905 542836195
-225387341 -495340817
-715026156 -670326864
-364024911 72418865
-520532881 995924622
643849664 454142964
-105320167 597727320
-786541311 -114754370
215534842 331938311
410153535 -649118412
127465921 105129869
926367036 762187920
48555766 508020028
437829258 494219171
250926866 -915987733
671905680 -204135683
-540995602 621125404
403719873 -356818325
-304177959 282938409
-169541736 -519596753
156082738 323334409
-944723472 -206061102
-549507965 322035275
110758232 -916115589
-30246094 -919849961
856778704 -377914055
158507126 -757327286
27393193 -291346063
400700965 205627245
-162590174 -890338327
86198810 -866426724
351483554 782734035
-24317807 -425720090
61883433 -572396950
-276817215 467322720
391301790 -977800194
-497843029 -931955236
821001394 -585033975
434008226 593157984
-626506597 -145307112
-975792458 480082947
-960894843 -912947731
-40110307 -772335098
-984582030 -781517706
421250813 459013282
-83145324 -409541989
-988379932 -37252335
-233067019 852401153
-817159790 -365238865
-562879670 -880884437
-286211466 -864868743
639753718 154792765
-598749046 159939428
896863551 -671885788
25021617 -116155489
-890328157 -250670725
127617927 26227321
-343212699 -204897507
-681387458 -926255410
-332392396 -556229217
116042809 785856033
-444895355 -558476865
292347100 -514680941
629633961 536103189
342524094 -531889696
-825742673 -897234633
-548443893 952078888
109242131 755855238
827189491 -772855730
-820011121 998443831
890259529 246202902
97640199 -558655177
900458552 970130466
840080485 553281669
664911048 793751615
-704184918 132097050
183929600 -532863355
-632578291 714973528
-607258644 -994064879
558394330 -934358207
-784143727 -433007016
-735701624 229147075
-807104448 557079643
-264071351 -240667931
408426575 -362335181
-649017837 -234628771
86840439 757217852
-555790213 -60669309
633291517 -955096281
409581708 -950581904
-931199356 -829769973
-515101200 -875884054
559807587 -738870288
154032280 850086167
-126763308 -389437766
654871628 735572490
-255359885 206121017
-875788462 94445704
-432343621 -709420177
280722868 646447542
807417948 662341219
649931974 -101704662
785576146 -371099221
-590527841 163224896
375251612 -57877553
-278915612 23371058
239738859 -668551749
-241954510 -921916951
-909274104 -522430807
972448702 877967997
-489271219 -943852585
-892099509 -407025293
-685022754 236721443
856602645 -799440015
-870041084 -475697102
-771878911 641879889
-562936677 -906321574
579419841 465680862
-313452851 720280630
-925434192 -549275594
56693818 -501572390
641543242 544021375
-656548621 -77674002
-868336106 -557559876
156731239 346495897
791920478 893685944
646193970 -477486563
204918681 3899006
-251565368 704254666
32832847 -210652531
297972858 -260320080
-448186961 -200190167
59083701 -552366518
920059129 -208890736
-35489545 -86821670
-340672005 -876048948
-809853438 -979954228
45382181 783498924
706475153 -564337445
105017901 -155314681
-747137090 -985392853
-98590907 812038670
431368283 -668207404
156849680 -705487872
-640146019 -665129113
495855603 -794545126
-495675762 -555723510
-388181487 -571410747
-998761181 7106755
154986268 486085054
-936352978 74949035
877094361 454554014
735273796 -404319735
-168854787 188716103
-854897208 86394319
263745203 -830584288
281152652 -649891571
471475704 837984509
907337738 343836002
952194137 -402084118
-181174939 876160786
-117755363 -896653255
-170284795 -313772660
-280759226 187981202
292059470 135574806
830542349 110040980
-136475237 -141082371
612240750 962897630
176015953 -131621529
-248396056 978627866
-803208715 554590582
476848794 23463322
-279147838 169107650
374023455 543319263
-810301188 -787997648
-751614400 -710515735
350082416 -319289744
-599357382 -561097303
-895293974 495675184
-546890359 92571678
866873475 -535280616
94160381 -457798200
-346436473 -477320063
-92846126 114135341
882923091 -980422008
-70366741 581389558
89216406 180617107
-141444818 -341846492
727518583 236785322
434622247 -931924403
42969378 -219730693
689526957 386335074
-380633006 -309634732
984409736 405867086
410236938 -150043257
-465302181 -185182421
817484480 219555048
945055027 -608157003
-162793169 -796473657
-621316450 -911018553
-375250433 -308499806
738494240 -126068478
-269706286 -22839537
924619860 -858824237
-297884054 898747989
-373414971 569984382
338181870 416838514
-272131136 -915280055
180165180 468684327
-395123066 96747532
-150985289 -308069011
-946345824 506887215
21308544 636102757
-375735343 -793568549
238636001 -439873655
-550094766 -849059946
-117837798 919470513
280427986 342149449
-698954738 -420400278
-622431140 -580121008
130561518 -801001392
-10507026 283286776
-385750975 -412136369
-68094842 -250417801
356317895 -662416694
427247022 -691979597
-121092753 -800226504
-913814912 105410333
-749983940 -133188954
-784258316 -400037943
-269323915 -966643471
306331420 -317298789
114543086 775490784
-309950861 534225849
-430069201 964765580
864433571 -301049776
-227895262 -960293965
-358299486 648839966
59018507 986797874
566463576 -318008529
241412354 181293761
608325404 -863893367
-30616341 244713007
971363140 741551152
490655853 471091268
-963757021 -412612009
801049152 423062441
461473785 -843650360
843653137 -997660266
-719309458 708702077
-284240930 850209777
-700102266 489114255
-168877271 -459436889
-939699058 653300911
20463218 942848496
333401158 210754479
544109305 772517968
18270741 505609712
486011154 -379860242
431937402 971346289
67342295 513653137
336922687 -142601642
-581736251 -761954083
171744975 531201306
508667423 671740946
-129668647 -300432704
-795535581 75760451
87677261 895652994
-664990556 107846339
-920964179 -987188341
811119270 -974687555
272601021 153690893
237437463 -549902357
-320013853 -276944964
267225138 859232042
-214280554 631271346
745228370 6414994
412850985 129383048
894537578 788349456
-163252791 272637128
-500336703 -669418321
-18478711 -899314500
-859565855 469840722
735382001 -896890730
-831661538 -768671424
-215866087 961080814
368252119 307589816
-675499334 -461989013
-692977570 -157810799
-588496855 -7917295
-191100370 -586110893
-501006382 -827514509
93580496 -59633787
-16299148 -714826490
319086950 188247116
-96393824 417690386
437316763 30313951
885386642 607423040
-424114899 908264274
-896615260 36589728
-550949934 -433616092
398824559 -32126587
-350068791 -974900919
51067935 828142760
666005513 -968185862
-823786505 494052480
542897564 251802517
427245962 172805764
-356668835 -27730667
791148496 586824467
-94473038 165056341
917162314 939023150
368259993 732409220
864623495 110365827
-32351867 -40001264
-158484107 -526314921
-845749301 409994297
-747961744 517451361
-343363467 -262762370
-83592784 571697489
287399301 -721667790
-260151205 185158677
-273477743 -244982607
509611367 -705236054
455961707 905420191
-946027791 -525748196
167475531 -1243389
837622648 -263898402
-835017947 783556304
-792671681 868269162
-476173452 -306466277
-519402102 846809872
-493958924 -205954079
538180882 352075201
401121791 -836535908
-826991058 -170299384
-504805804 4824716
-18120006 -237911345
913982086 -426861237
801940841 -456700393
-108026349 437868581
747950919 -869989277
679271495 -66218956
128033930 -93391090
-881793362 -563937455
-544604440 810987032
-161252350 526598419
-845533826 -311077654
355927935 822152688
554862821 -454436521
-313220484 -51761346
926755202 338079804
26836688 916587901
-859270497 765296473
667674865 304741761
865089898 -390505926
-739008086 -431233698
59260954 -737662007
-301074068 -510131850
-120979892 431461822
140474263 -571491190
-754031762 606964844
627152028 902835863
-207993991 831333976
685598618 929776547
177346923 -190136504
489271728 856995380
919565867 655973717
904629440 -319496255
-335070120 199518658
40843988 348875895
337744985 651724926
629068465 142330334
-90833528 -35254246
760162560 -421265491
-730960984 -284747942
-625030646 -866632893
110937826 979213929
728524473 -383491356
-185214812 -761489414
171353644 334447033
600457015 223467949
875931928 333420878
258750878 -175408860
-232761898 -314502903
699723645 534994946
468883634 202348588
937181055 179159129
-202369495 -94356000
-403073560 411758130
-790386158 445547134
-644679766 219233751
-203877340 -620956700
806276513 620424285
739230349 -73272210
-4708706 764923132
440089419 -687669047
707568774 -77887648
-243224868 -545961087
512623480 465344339
-349618405 823959390
-750361386 314938859
-761050296 -571970362
-428152841 -794308920
-924644001 -767359034
-633278477 -617148298
322322848 628261558
624831593 -85540778
677401472 -580672369
-467206037 160392200
-981451409 -17339055
-281439831 390273195
711547057 -240005765
-775714268 -480820812
-155414092 231207804
883795609 -611467244
217836445 20307446
-490696419 -909714707
-297828929 835334571
-708051404 -689947600
989643747 -842481914
549785847 -797015996
785359767 785698170
-754542134 -51355897
305308072 -883122137
-478395426 -531336169
-528665662 -498242906
890588638 -793611644
837144047 -2162777
421229751 -971706361
-17182217 395623170
844550300 -102715703
499890584 -664833030
-398637406 -225569716
166371134 -781515506
849379789 -310752515
-393812969 789156480
384064710 -848412488
-168676432 -536034079
976857267 436506883
512092650 -730844365
-459789506 325293444
-481376218 723370791
-937669741 88451859
-549062747 -770196389
316342002 -421456597
899873362 -709047998
901773742 -773989115
691747697 390024709
-145840 -551715169
-8521141 843148221
623918115 769765587
-666992774 -768861667
-903621744 -548580164
692615610 347649277
-464963827 -90517012
559979898 738330022
-998569672 -879492795
648398486 315481044
-62316329 105008585
399389568 142558253
-902698211 205830221
-887657311 -147346055
947001425 448879975
583968528 432579632
-772560491 726206143
-642488815 982298363
296552825 158963444
275455585 571506932
323508530 745884575
619994813 -165132012
454580650 972966412
-702305786 64393870
686633194 783146860
-177805600 -621509039
701745832 124272021
-598952927 -174563079
-251511423 187367194
92601297 87443704
48839388 35070300
589369385 -865821361
985516579 -897335652
-643268453 -431873012
59454694 -437563872
-509001716 -349596525
-985657677 -492412048
-687537042 -982114947
824464279 67440442
172829609 -675814911
-106500260 -623269846
871935753 -171514814
-44988154 429938170
988424043 227036811
-593072330 665903058
480061060 335888151
420737428 -307679305
163822411 -346534332
710411404 -722512288
325628110 -594858048
-18707550 -483301810
-346218849 907239802
-226858010 -46785722
164314026 -125960156
738512184 -731693391
506725557 -926652005
-684959654 361694113
136588660 158091394
604073611 982349789
-790083435 2304655
-804939827 -980049085
39556150 599488752
-624720282 74565827
-233319051 -536839692
-657948323 -434401676
-510274980 992613975
-860613833 -176372551
753357819 -402767078
-145748184 927070686
134427808 -124877051
-787219880 -137960012
-148020389 -659693768
955457822 436247338
218885009 -669997664
-664421195 -813309709
-893507892 748572015
-115298841 374616479
887189532 876140318
-756666959 -949853941
-436498087 -77578925
703541483 468902909
-934483955 -828176585
819750164 -245269915
-851664287 282091912
-932489053 -443576548
785657602 369673231
621422864 -28744786
-528419258 -268356068
827594349 219870171
763012942 12825451
-175568581 -487815742
81353990 223876504
844756105 -271414630
16118913 967156145
-671510948 -169299924
735018032 40555063
320010273 -93992300
660483944 -90324958
699421811 -29938076
723794608 581357011
-805480066 203369594
896438403 116086865
-821930863 655873680
965450499 -575623439
-25748731 -534599903
840107628 -523693012
-213506146 417625923
-441797811 -211194986
347142789 823290913
-738686346 744399906
-481799988 -796053401
228485197 -923129599
221298216 -488323458
-60970050 689809823
-721597257 265656872
382487212 985543002
1061181 962838595
67574584 -860097503
-793583543 675822256
174237391 -712218564
215811445 847988994
-468523065 -404716699
624342058 -622607431
655506152 -2401527
922871062 -128972508
-877989912 894241818
520143159 968735784
-85725278 -901422020
337694564 74207415
-656600814 -434751768
-401657313 195778817
252433145 555752449
572145072 808928819
-154033567 -530685945
775536489 -454570774
561066179 488137744
646547156 -440538527
-862524448 -935739426
-61341980 -37546112
-25540645 -485016814
504241645 453461263
75015312 -199436131
549622248 511423205
-931807846 -318853605
-684331810 -317489448
720777839 -51624016
-131054529 -602760546
883303873 -582536532
261361448 -240890362
919630334 379986726
751768409 -796440518
-333565462 -92773567
740278732 507489185
412183783 467839255
-297599043 -248561103
-956792485 -476149381
-274204129 912539749
328835643 262777235
-547464115 283157725
231400150 326717236
-637496316 647962468
916075260 674778811
314796168 941071212
-876682040 -732771398
-560756330 -634299443
792527587 809663716
330117617 837965864
515901102 -406860186
-116035686 399381265
-214673140 417477529
-372241227 397049655
-345948285 606660589
-904142594 224614235
-78316909 456643759
-341596549 -521691599
785300820 934415440
585493335 202586354
515821338 -399686174
-379804144 966407997
579699954 544006097
886563209 367955007
-647631862 -333948783
844761390 928207896
755626517 -566937286
408946397 655932373
-965491654 -431663832
329127777 178788637
-870490489 410806481
731632427 -209776689
705648414 -54441417
384553849 -387745166
898764252 717989362
-416157608 474485693
183263179 -409467784
803477950 58096877
999755012 -279741822
-108759421 29609046
675133153 -40496937
480468403 439382513
-915550204 -945166487
-194814016 -232354149
711386935 -624680494
-152601276 -646851734
314375352 -870405945
850106938 -999797231
-440345935 -126730057
177383933 828580974
-306902916 -157054895
144346895 -6889715
-510431882 474236422
200051683 109072986
115454446 729417322
-766723395 714699343
64462693 -43024734
604712117 200696125
593686873 538557610
-59531098 -589014473
82938391 223316326
345887378 858718273
-775945375 451382492
417391760 202085804
-21539242 910239106
-539860469 -892513925
-911231457 -284580305
783123503 611110276
-40940655 -785525902
-971294047 -402531284
612742865 140184326
-413728315 839434772
767018921 -837669304
-272713667 316346378
-875508438 -887639470
-57609205 88374688
249619866 938448961
647665754 243264615
845563423 -282196577
-827429318 755645013
-678951452 409078295
-154320281 -532478570
569954640 363180427
-675512880 -179908027
-819209416 -740884491
400591562 896335906
-535994622 995762073
-100622735 -370414347
-472603723 -646506586
522855653 108090050
-367957563 -842733393
49734492 -139678778
-438380055 -848237066
1369969 829077677
286637810 -225746784
50405013 450044041
490333217 503290613
570861806 -505092639
892081060 -711506126
-312527387 -444328324
-457634938 -124429419
512741499 552457110
77395552 309059648
418092607 620053474
-725858229 459149991
519688765 385087956
-33985599 494588756
-484560848 -825073194
134043179 -845931651
-872754332 -677450696
-668058282 -181450913
-898724907 -764930627
-484349771 316287551
843183310 379996412
321052189 -995090622
286545329 860227933
127763307 -148536380
914738622 197193851
-166743176 334526105
-347101670 593831374
-80542968 766131981
-28317360 -639465916
939646618 455729849
344581598 -231310253
-953990907 -482685054
365532091 -803327959
-446656090 -713150483
170019830 190934697
989229683 82663500
599477151 -412372784
-44883099 463613297
749795955 -248975661
-535792683 -762286304
830379253 -341526086
-599422284 -111408348
861844455 -840609872
867051499 -938258384
404508518 -141568474
765071382 551845439
698120673 -899455609
-93987861 -330938167
-966379132 913085345
-158262446 -535673180
-824231793 144566222
980929431 319931395
-790960544 596918310
758289656 -74134194
348993956 -629156537
-891428297 -655671707
-345614551 821464170
-95966134 -87087097
737261842 -978112208
-535151957 906056992
574941736 588257883
454631198 -289227614
679503562 82435824
64065896 -3220389
-707482006 -371114973
-764604901 751810061
-389241999 -731826069
883073358 170352426
-163145020 -632635484
-294400365 -508591927
435860333 702179222
-500295053 -874855859
-751870146 931618521
146025986 256908623
-276923304 701592548
63938441 469649420
-606804567 -327352759
-537984415 -372664017
318703702 372322411
-231300307 759523867
-395494900 160984046
-267840493 250518868
-680607936 142884184
-656815698 864386458
-238952197 -164307395
-917863779 -55039686
-745606005 -757117308
-199024471 -45080610
-947778697 -208995950
367212290 -334333972
-248302569 -79961173
-977608734 134733613
-299320877 998321394
-942360598 -216872461
-219916015 95109466
-932313837 652478129
165147708 -989576177
145288309 -890073231
856020182 -321782991
118463366 -579441989
81249466 -399340839
246025192 -60513758
442067225 -418828655
21621724 -50848264
-90904710 -634042707
453950814 98831536
-748233760 -744618811
970015303 -127355785
-642394074 -755452972
-607109742 -373416641
357929428 -417000934
647535979 -64221601
860181281 -245199751
-637007873 -597643945
-40612977 10445170
954943256 -681881229
668220729 557538946
441142973 430923637
-630982347 349792787
256317957 37839978
-659126892 -938773362
288614787 939072266
-418011925 925570659
272408263 -153311947
-797677588 16915917
580387905 -595197436
995423742 979623525
452303305 243847989
-790362189 -762151458
512291218 -464236188
-144716028 739573337
998024471 644260844
494481554 -580497048
-892209044 -650669540
945402496 344197323
-681357074 -920505785
-923166614 676175474
-130270691 461493051
508915722 712737134
-869553340 -761481604
-771924805 412157102
656178724 -236667483
994855750 301301248
-903434233 -120504418
-287737299 -195465336
899198383 927483459
-946546430 -207730988
219326772 199379264
973014130 -571930700
416891818 59554173
975186172 -270567470
392413452 -424992591
-835552754 -3573527
504952137 -45207701
-678576825 707533435
-352685684 79481361
-546818596 -193225629
429950527 296064542
306551350 324946024
899401567 99788625
-764865100 -813968149
619922798 -382135892
687523209 -111113700
457845982 749742344
505043892 258607946
834945094 -583495487
871234278 -687753759
216254886 425179755
-859635990 148938680
-631235037 -180554105
-984774493 261006897
54281821 -487005675
697370907 781748442
59696215 571230838
-13650886 -582575428
435002146 523547429
-345246840 -20396096
-345016656 392909822
133742475 942751828
-436970370 -442584775
573950676 77788019
-507050034 -811459055
-54271041 -760733057
144848725 897321065
-708027375 655443070
118564806 518634916
444634104 482601101
-515530170 63446950
-119978017 -834544304
-992614335 -975107526
208695383 -730464600
182522644 72075843
617889283 133157342
-916607779 28539580
-880981471 144915586
166905214 718685431
409849940 -897913906
-31488118 -901850195
-435328791 340114691
422662396 -344792145
279138803 106875235
554408221 141624972
-83009701 -383311479
-764089612 835510612
420315848 537113480
-783390828 -768271819
-565741191 866403222
-307432095 -573169225
425612525 797908237
-92260262 359646963
-543546344 -456845619
533890633 -380425672
376769128 553180605
-846009893 -10803241
-464605445 -568034547
143143942 -853057397
959762288 -744356749
184927261 391975791
420686435 694502679
417166916 -259197049
-347727479 603498437
461865389 -883975777
102119416 798347210
903243333 -477194406
898049492 300816032
25136489 -679897370
-911542067 804266188
-605559018 -161741480
-156963183 -156323433
-676069380 984404151
21230090 -144423602
958455967 -120297286
970827966 -284000879
937249116 -182879044
234195124 -781316724
-915894066 -852354527
239500980 379935325
-739419610 123814424
-757123310 359418724
-511787847 -288616011
193485839 -323655668
935801231 -704410180
26544274 627800066
-433635172 702634230
-494609893 -182173745
575148448 -592188415
81400144 -108607451
-679407572 421922676
969134788 -6762345
991940608 -190680599
-75954285 160351068
-782233783 -274544850
241688164 362757866
-59526487 -208093678
777222588 -345987916
-624849967 97939228
-197180071 959800772
-748091501 -993727752
-360767029 -209727393
-109476067 -76289856
656383987 -156860042
-538439445 943955358
201556654 -405904826
499125068 -322108619
-139604160 -752863102
-43427170 -663686342
989281703 -87318461
230509900 -242701741
69108287 287186947
663118738 -697402591
-91505577 27651454
978855868 181226575
-391498204 12363007
420772126 926102737
487940092 659400338
414594920 -976521952
-903268775 -524232302
-192948266 -225924083
859613584 -23189881
987593740 -17502180
-149542943 -808536744
480110444 5350321
924359887 224910798
511291627 -704604640
-170516501 518796238
-260493438 888978187
-808796719 251417861
387457237 -964498329
62108501 636251501
619673240 549617781
-420546120 -834545486
458462752 -592286003
-647463681 -318196253
-650051475 586321470
-587228877 652741826
-65429220 409706099
676099381 616024203
-894429739 537703307
-787845342 -87332178
20969028 -542470945
-651033658 475737072
-297769641 -600710561
246043393 -933867872
645696617 -727630553
666393712 119383853
-808136206 952283047
-122487059 -802857114
-59430288 124244383
357590789 13236234
-429519259 313384790
-370529590 -724483344
-453201190 395717185
-449199625 -444798041
260598262 -167154033
-961689716 20474506
605673554 -837157481
608159774 -631249062
-327225879 -320309296
-174831982 -642859143
-57161086 -329750224
-132463214 -639811385
-596238131 673161274
-801203184 854886587
-893894883 -51207699
-433299520 -449569553
-831568592 -745750863
9017725 -637611833
-568904258 -835755873
-756843589 218369529
-740896008 -518193355
-112775018 -785423971
258321348 554536851
-123504339 -326430219
-258288699 -376904956
-343107419 863772894
228206837 -199426933
-806399914 -381932448
229502073 -778321810
184745004 -60734570
-169180292 631125287
-181998321 907850304
-890700228 662849247
402698582 -690080619
641006752 448322565
366236556 853816047
204228654 -118483786
-934960740 -685179719
780530954 183016882
-785272054 -206887756
707225662 553639599
779999101 -764225324
-318989469 -528860127
929627018 472935917
333220836 -177342290
-134701632 -171892911
399390784 468783347
-475895338 -810413162
-951628341 252393466
-74961409 -719742961
-791780515 -466687001
-948954420 -669384059
-85983025 -405766794
-397917946 227247403
-302862238 -310321877
570478833 275602702
610790987 19385373
980075985 415472143
-226769774 -255617907
-515406500 -296171975
767851607 203459506
758861480 -506651554
-921734862 -563573506
59421703 -192880086
814740365 694865376
537635687 424475524
792195830 -160775118
-537481708 -151376144
731821769 324258649
751470751 -844936837
-687968954 -79824733
535013215 372860854
-295813917 -312644320
-276601911 958280022
-617039960 419554892
849354967 -35338290
-248397776 107115886
-66584918 136737066
-195135173 -381474091
-833088775 942010439
310061839 -158429890
-491880894 138230492
-530727461 -321607375
-270882473 -760027845
-199477319 682320360
-238136429 -789677544
-38577389 -579750634
646446512 232482016
-910918865 434455745
-866974322 249590197
126319172 -624691897
-882471746 792537652
481696589 -341787516
135821338 431782528
-573369502 -928463346
-432488548 725102504
272947242 -365596528
-555266939 -251252207
985272788 902722382
102342649 -450627908
910212613 -27222429
249770005 -130305449
593145283 931572562
133473904 636147524
-945017467 -875839494
371582199 711884959
-479028873 842666066
-620557227 77695907
-461931519 -277905292
775120055 -759321678
891002384 985706574
428403092 -965131071
576592061 -133842584
178103042 39505647
-393874663 -695117769
166699203 708394860
-866143100 421650224
636649866 892305358
467268831 -368559732
-245066827 345735448
-177274125 -467839314
860594674 31266411
-887773018 -545666188
-512185735 201508994
314830307 756776375
-244835452 253273398
20818637 302457131
-539675347 352303193
646172229 -360512716
-857184079 959758151
-538814110 -660038950
-858205273 499899421
580865771 10594851
741778932 -582533592
-815703822 -870608874
161260994 457504338
-720558997 416315801
-886280362 726010148
356192953 -315499115
783018272 -137075753
-679939738 -532734905
587611622 -592675317
477655885 -968023546
654863680 521983109
602542822 180796875
591435427 536748279
-784310828 -319410877
-26042240 -151813104
971234985 -727666131
-591141788 -425495374
658212032 -730655419
220083720 399657062
-394755184 -413258741
195920804 334262353
424967612 -882847713
986907211 -629612672
-457651620 273344244
146741184 477293213
-467878673 614465191
598923097 -866171632
924426049 -200019102
-24069405 -208960684
29943619 -547430934
691913240 -39954951
864106398 -889964176
-437475418 -354585984
295205350 949604182
-904248421 610834757
35998775 -180022768
777250193 -314075893
-282994085 -963601441
146785323 -873453967
-568468620 -882171227
732270799 -121276693
145543927 -545119411
-144473376 -613782855
-576567757 -501497887
380696011 -724055688
345179490 558098125
51054233 402706239
474846760 850430113
-716142236 -147147480
-148228505 125848485
-617984913 -272809127
757176528 439643646
-675452298 156821624
381944761 813137375
44748246 505002144
-376725024 652425084
926228233 -381520863
-270924970 -203699309
-608318842 -533958452
484990972 632464416
800073620 644310639
-581917482 387937643
308823775 -387279157
517931176 -205841315
338474913 190544547
409177219 -146760004
-111705970 -431102378
-563423167 439821134
-66883404 41093035
-402481748 -619562865
867674815 -472070398
626543518 -57919814
-908229834 -828014452
-549530441 -962482630
766267811 -239628893
-212762962 407293936
150116076 883341115
213649545 -973715278
703713068 -374631663
-655072058 -964557991
-705725933 645731557
25754887 775747300
169374091 -992135591
-71319030 -245710615
58182240 -590111147
379709521 -947201434
-407821674 783512396
685815006 49715522
-719769844 -846907031
665892072 -842497194
674704492 -969299698
-691507170 104807955
492528976 -925707067
-868913905 925659831
-524564812 347097611
840961600 -407275675
-530764821 5186277
892938722 -744440356
-36871040 811656975
-544585383 -770618169
-778171570 457820011
140037649 940019783
-495927921 -653499117
395689082 61482166
-858295150 244897822
956118967 596998364
533857168 -544065658
-15364210 88463911
-528904750 -581913298
-351534016 766635741
-286697331 -207898223
-466645149 -491288731
-832485796 489430779
-989906390 222299066
-558300973 525811464
-903241609 340571271
-811600747 -808569828
584868858 163478095
502100219 501184867
8898883 -369191387
396097780 250329926
720213926 68658164
-895481304 -330996008
-489227167 -977662286
-399459901 280331630
836432452 425990351
712054534 -786278383
-944508387 788100754
-311237334 772497573
572449674 933055589
-608775224 893092519
-655706728 675589170
-44788766 -26487248
-508595091 155048595
607762249 -399568624
744456979 -892437366
36970786 -114659800
346378476 -485096223
-348340968 -86752614
933685125 487291488
-927665234 -757126685
-909533308 -109984789
-487778616 741444775
778920387 423208504
-857035136 940457895
660526708 64537496
-935545177 -19400780
-27466365 -523751643
-506498534 401093437
325072199 294642859
-745551766 -185403497
698647012 -942289255
728175728 -352083184
-915551356 -159748458
784055105 181077777
-787885215 -914994590
-878622271 249321417
-921260564 527276671
-168708613 781337740
-850926009 777192494
-477173588 -41469922
-887453754 -390811199
963459098 610214653
594174760 645023775
533331843 -574913849
913457237 633788573
-985585643 885106094
-28401623 -622115568
-507816593 175268734
-911397791 637268941
233818528 268312428
-129271800 -929708472
-127515499 504217458
-894999905 -740390173
15842856 725906687
-103883947 830233686
-982163778 -359200689
-144180251 -38897350
-215502875 155316414
314274826 426058315
-722952010 448830788
266099501 418221758
353113562 -419897629
221792037 -43923513
288286533 -167529809
-799304011 -294844961
-858480968 914542443
-747609759 694962873
-617241392 -741327495
-611322503 632475918
-183073907 -371487382
-181991987 420173154
-871108485 -968429194
-540194951 181518169
403438253 583695352
-226615919 -22406867
5713122 -513418527
739712747 117625170
-750836430 538734436
881794565 453958072
72161753 350015908
698157439 -520972515
373920899 -311216043
-568333280 -978281474
-74363995 414719323
4658428 570784608
601735117 835415941
158179595 603639304
645156045 -500171288
-187362745 83031790
616372453 -886770798
581171634 553748705
-884673259 -843412784
676406604 256233008
-48069939 341127786
-865979158 -225339314
-972923816 876110566
-89805326 -223002894
-766232560 693843805
-226742619 -347860596
-759082308 -199617849
985221274 -688381330
-820835071 809167428
605746859 -112956036
450672613 326397202
622459345 702755750
956352841 -62700551
309379208 -526024640
-458312760 -761545884
-471778142 943344536
458907371 326736070
-230017716 62244270
983339434 -311363901
-906168614 949083251
-426740047 -21163679
600706485 -537242938
-95430661 269849480
-793765025 -826898517
-312826965 -141829063
-824188393 532579581
363588588 991313764
-58426925 230745264
821537299 69975169
-534792909 47148902
-821116461 -306284805
-308329416 -988058718
670321891 126101875
-681570492 377140823
-337444678 -893595687
-872066877 -273658693
-267663648 883659015
-26159445 -10542790
721341214 187755921
-317992954 -247253920
232230660 185164359
-882884091 -491156351
581327994 -918103669
-577022293 -913863188
-849105864 -902631359
-274344392 -624252393
-523760451 -767166358
322708492 777694820
48084025 288147836
-711272770 -384047472
121158940 588654993
567409288 52276163
331244074 -713764165
-860581 993320377
-916623672 885840806
-725134132 -504530678
990431150 169435062
471435462 -292323457
-31285262 -855887590
-886450540 -280714281
163262442 -27356228
836498979 150254093
699471226 -623541322
-533909286 13860859
807673449 862112842
853200092 -967035050
-862441041 -188417941
-673952047 -815299452
-199544616 227364505
644455816 -858305211
90397668 -58577870
-885252137 172312614
-819259212 583978537
242323706 -554111770
517740342 986115986
-981407276 -814724505
629649013 806204012
100908050 -288982261
744782074 328587563
-116610646 -304308605
280421698 -425908299
560541060 -476760689
360555755 484055864
-142992547 -704749821
-915919085 554979995
-232535659 935477487
846797795 151128093
295734598 960574407
874695711 -240636796
975489338 -402019
517336529 82269366
562770353 524798538
247444119 -186919237
111600185 740603639
633468956 -498533544
219631133 -883634324
-494178200 -355726166
-709410029 510100909
-652063163 -805895253
722255156 576348345
450156630 307614153
392172329 706138629
670985448 -169644810
-841992761 -769456600
283750434 -338597364
-547447695 406034621
695641072 -583560730
-500202409 -779134735
-276791782 396386506
-885277167 -150883533
-508708859 143960552
-449056721 529349422
-817956626 563058559
453769863 38721189
89532245 573184206
220406334 30231255
-703889724 -424189780
-915634771 19541160
737617862 -608470026
199984267 -207544969
894835422 131286165
-929431991 187386449
900034992 -434887387
206548394 835819809
-879051026 -349239901
851995302 807859038
-815887019 -558206110
-255894449 -516972730
462499748 394321723
125886336 561553236
-774472485 -898027573
572036279 -772634246
-39249562 -435323590
48096677 -839153207
-763228053 -933322244
-344908419 -738032212
462889961 -278136600
675269723 -849100589
868478582 845300925
592597708 -437836881
751993600 956387795
454862096 -534645108
104358585 -442313012
-216359078 -141468220
601754728 -213166528
-188440272 -699057609
323176755 -597217228
315620852 586760500
965737155 852320645
486538234 -476259973
400303270 -822328123
416945408 -388271978
-563719225 -373641813
-972101569 -447864656
-844109078 -855074687
-78806598 -134194474
-936974968 -840311230
-394312988 -338348746
617144287 515996047
-520085521 -550832251
889722424 669590496
692420509 841647374
-903182301 -505742980
648632744 249330148
17081175 374587878
341983626 174700827
-248272966 -358348630
475085541 -205468303
672367413 197151237
692024847 -902526094
-470701806 -879103700
807957919 476298174
806325950 -663986152
-352492916 -124686926
765512910 558802025
-975281738 -628975246
-149773258 613331114
-977287492 -636242866
209596672 328569735
439355367 -325842026
-519936662 -248178303
-894403797 -785260548
361071226 59698973
251925736 -743943111
-23683113 796677834
474440491 443024153
-296847459 181878773
886076057 -417261703
-148450875 -554680860
-635495829 226885348
822023318 -800772450
-529123991 780034190
-477802352 -256981438
964170385 982481164
-222740544 -788604956
781725989 158778396
330558407 218168338
721136282 855787473
263435292 236854426
-258182419 -299387151
-400481968 494377561
-188795514 -908330626
479895838 752844953
526478686 538674402
-695764422 -276368344
513015796 960613627
712062573 400909339
-866102429 -751295904
-677422664 -378732913
250651390 -842317006
-241891228 788008722
-206597251 752941475
-412282020 371448894
832263198 -728135305
405830794 -740398988
-408134095 -601935426
-761363026 420220949
223130281 548386401
381675193 666202680
-884500290 -708539701
-320974627 949641684
587411092 -438697628
-410479472 279364065
-547693844 -507182766
599949194 -691632855
141363476 187600930
-736119228 -791026294
-894314903 59267095
-720110037 -48062932
162801205 109923911
334768634 -52448003
-734619048 768010613
931051700 587948795
-570600267 512409377
-337236601 671140256
-414450428 239540267
463669314 -260929917
931395199 211647156
-149811792 644754933
-464715786 -712074921
571856069 -976394145
800170808 -853202393
476568127 -414027597
813960792 -873974683
-287972061 217594116
55756305 136760334
412128248 99614867
177823818 -732998802
556536472 -302503475
-295598924 554156789
-559500785 -715004438
-516439879 776749563
921309923 924656699
784256865 215555061
581142806 -437779319
279135670 374212992
314433391 -705548436
545491239 491726314
-105626172 -17270724
340409880 -998551755
-826074789 -303092152
751529217 581178638
630888148 -833767029
-373190134 -427708337
320928904 -41614840
360722383 -405424772
861638242 -348852220
953960008 -733600214
387015036 -562790280
442348263 -106968514
494476094 136029867
243776808 -690074764
-554553825 235298076
-258279845 345373712
83260730 459075654
833349421 919775593
14709803 -356202458
197511189 155539678
535876177 490443521
375401441 -542130894
-627239139 405814449
553336812 -87538154
-713127213 989962126
-808753794 -683449150
-226610597 601389334
-231022407 196414924
-610275384 749003818
-778499617 518817457
-427690740 106866272
895197538 -637634697
-577869861 303260034
824129541 101908861
-789958363 467693185
-584543660 -946419
-138667039 356306938
-581611814 619866256
517273399 709458201
741611927 -196171055
338832105 -170534882
844216299 -952638447
123243273 -268569180
-478837570 575920843
-484336692 -162970111
-489513278 -360597680
696606365 -880039767
-773723807 151240860
32538446 -356587115
166237315 -943293334
-214845598 867534336
630433078 -840432702
-793129711 -181802639
-577007555 -231811268
797316246 -213773206
-62561946 -384834822
-399728971 752958697
290372904 -915560549
-89053497 -778879724
-49767859 -541756235
-769815151 -552159979
-69084889 -769336567
389677628 646321982
136521924 -255909887
126855492 203318403
447400959 -531055436
662424395 -697464604
64407923 39486645
457883527 -983289905
-722001459 -956434414
-949971843 -659966039
-855296987 107681205
-939055847 -499998276
-228872584 905558127
-634947448 807268559
-205218370 -811633040
686403494 692764221
793866573 -433205455
-493298406 -215595950
-297034490 43216494
-19782318 171564742
-611065463 311100167
735865510 -643770927
548123992 -764399885
-39265228 126302763
289666306 -326827603
296675746 792061187
976799861 529706480
-762948644 -311914640
-346840762 778877037
-590237398 789380759
521383759 -762717746
802097352 641162451
-701842248 -117327368
477532516 258807575
-687873148 -594280697
-791190956 -825533191
-122880343 126782744
-315179620 -974339613
830207320 -567651797
-813896581 92459632
-306421511 309865553
621790322 -368985726
-735220679 773273262
-73875535 772577693
-168902374 689952334
-281479000 -708571936
-565656698 826297843
174306373 -895572734
-742144019 -905814992
-775263462 -375385563
501263396 234598481
962369544 -598648512
-256727323 -419927058
712802041 510091189
-349163384 857520559
-235013824 169419000
-407131138 -388460461
791500878 -771558724
71877750 373651751
508044038 -38686520
44010941 -92826831
-179247078 -904159868
-148513336 196276638
-29041622 -378874489
-346956411 268792403
981294614 889857853
-663740716 -979826553
-499304038 963157529
438640569 -980675956
-486434946 -139915845
613294986 -13984905
664165952 349325035
304796091 -304389016
-789512818 -133770708
-494072954 -413432597
184403531 -324685993
-994344211 74046053
747096488 23627591
-55112712 667948244
346242263 -40921140
522606508 -547136404
208790333 -345068178
-529975176 151743075
904657058 -200980708
-96372498 757473149
-422652823 -183617271
-202601155 -790717973
-495866024 -46465261
-85154827 115396154
525717129 -793220327
-880440283 -267121217
548554627 -731087989
-163783958 327283880
-914035001 -452180790
391643489 -779289770
771642355 879950305
-906258304 576692223
-547908584 564833577
-147365201 921722665
260628828 791625210
-297068474 -796757576
654311542 -168221339
-62791581 -587206616
-61183822 32426875
-662024946 238329193
-194494525 -857662258
951112955 -553976978
136388051 273320506
28828863 -482766401
-324449683 596695012
919484927 614458647
-28631099 874773463
685937217 602737450
-152376222 438931993
-271790605 -409965255
-474559905 750067341
-604453617 956474871
702752049 34731099
576069541 70148097
860099262 -221458163
747980911 402360433
-655895491 -879273042
467997017 -795346562
-199939637 -803875613
18956443 -58161414
23679249 209459905
109930419 240821999
139996391 941584257
-747752843 135521846
-339448865 -174737039
562203560 417588959
-793371608 -50139123
-560146405 5808712
96400565 473339779
-349166243 -938070780
-981055203 -545193368
496154456 702537962
662595704 -975978454
654370573 299713334
-355548117 -995313464
-194230688 578257783
-232081391 91280766
-273256623 -808587814
239334479 562337927
-679446432 -545074419
481632419 -641208040
-605226242 151929751
551695747 908132052
-11714681 -979668307
379717948 -318056109
982553460 436009426
-230325535 431487040
-420521467 -941753432
635936862 -455543908
442390747 -295722616
786873859 -96895161
383885369 -298118415
80835976 795825685
457571086 -31978400
-325243309 957079273
239722454 458333457
20536368 -308102867
706548792 687932708
664368734 695446775
440465400 -626376831
245156639 -169018692
-807048865 -208045504
-52780867 -741146378
637103671 -946631107
900666657 586559613
-198409460 -966031256
-591527129 -623790047
179777771 -624363575
478651621 704962085
-376877370 -961244271
-920046978 -196825770
-70194941 680883907
-283983122 -510662297
-445154485 363942031
-450586770 -136924762
-423070291 -47518667
991782321 949995173
-176118599 -726772866
945203700 125390774
-994775260 308132703
-270779035 -609665671
-202654668 331045237
-140919279 136750481
-654118745 620102932
-723325311 -842283601
983730882 -657577663
44984500 -460344468
282124286 -182090414
-561482212 989357670
269211516 197805838
334351551 -590322160
956483050 -267932408
-327235351 -139657918
-28121847 -357972464
-189652783 71499602
241973569 987022877
101984077 71022447
603984491 421836675
374819230 950689250
-162889956 -560824486
77049088 574413218
-728086232 796039080
-137796528 371780554
163757243 -361821155
-144443646 -860308906
-305351645 -933786570
-262612189 836713107
-450855727 -173978495
-26294645 -91233424
728522648 -242474867
910633960 796253850
-982977946 582396179
-266014990 500897214
-193500695 136835212
954455973 -816035898
204188937 -943346330
-287928672 749054775
-221618949 -769727754
729296286 -786063469
-987610243 -145116809
45168665 -471954820
665048599 122301849
415414653 716249674
-736803055 90948078
-908899566 -44760659
813288570 858360818
-380503510 -210117635
208409568 201838039
-758937303 899205123
-831137280 -51495678
704225527 -803265377
827505808 -981832626
-114133166 435554655
-39138582 991058351
-684817245 -984895540
569916662 -256240166
707362700 -209461739
209137200 860046670
-668563873 -495013504
-885510540 -223891690
895994513 -564623303
796759069 -267133802
-644780158 989998755
-716568105 -813496215
-15008958 -631185747
-383618332 500932080
712483134 206094370
-832720632 -932121602
-88100133 794047710
-441474695 -241757334
128332388 421392655
-624756620 604165372
-426693750 297391008
-61846677 786149822
-347873735 -312596211
-63089309 306073592
-461540113 42120034
503427234 -833160640
-323107926 208899516
-912543850 630373747
249285135 -411790601
-803068826 -559445486
448105525 -739388850
871122073 33254659
675555876 338564191
570191375 657768714
-349936161 -454556244
371596623 965430844
231102878 -273362039
-882856639 972312048
385830936 -755359483
45656996 -578297921
371413620 687652816
696704406 588752235
-780098193 -313809678
824385342 85900128
358309459 461536449
-40296675 -96427581
-800859582 -501490969
-538237521 22677576
-307442542 675054437
-566327962 597389739
59346974 455755807
741064525 -527403534
880122559 994610608
287641972 -989103458
-335746915 -358138816
965707667 718001217
-765809464 -753401451
-480997486 326162423
-490033314 28202489
-791232568 -851815192
-647691112 621087298
-903841094 568780348
237758589 -608762841
-224693119 937432885
-134261202 897960731
196894304 -149557858
520032750 313918200
118291288 -830967501
660957010 -745690041
-623753049 307662267
-582263541 198484574
171357749 679647024
552976974 -300490950
-157057212 351423051
167659457 812345121
366589937 624271216
-998940199 -959937632
369878656 245485908
-288794753 -995095707
-542402264 -957898467
-46624609 -104358020
875412392 313740704
-491364947 -97234939
-165068908 573234627
610603667 -164469334
636655874 771803200
-519665819 -313530732
-47673801 248189534
-552232875 705834269
-389064383 -998260411
852130179 734183229
844801672 729791302
-224429538 273965933
194445923 4155012
-194949974 212954266
-365626393 270742569
-518257375 -757233805
-912826423 209702656
-601770034 164035576
592033125 914673567
556416844 372927351
865248500 118322687
326611022 -861903010
746475814 -119893328
921956153 -30483806
236564676 839826188
-548963328 -73536385
-944729322 -201983423
310629847 -949165959
-502551631 289343059
966387519 986943435
-733409265 489271550
402955724 815298101
137598107 791590186
231731155 -61276190
-548235331 -154254140
460372978 42808096
-726753896 943749800
-849226782 254747921
-622845516 462556568
-442470961 -931906324
610367189 936407887
-808909291 -149941999
76644330 489550291
-276495538 371592974
-327928974 716540583
-265161895 289860537
-156882439 -5442205
-682908753 337748896
-791148523 -494124661
704663072 -425383665
469110110 628998500
-793985739 -633109435
-129028407 -58791967
-586039465 415537357
-923647790 -782498994
682119117 570100291
898238272 578496967
740682809 -153562329
-315010686 -153478824
48694701 -606447614
363281748 916075894
505507662 -958956508
-56282054 -197258443
899982448 -554488856
507993329 237241691
-803878225 112135607
-893295376 786010739
-222559655 -35382001
753326765 -323941871
754698388 907923937
-942607614 396902541
368805243 -464675840
-399209221 449842247
753028437 -870880915
-351511989 -650104361
378464564 150041262
942885721 576303043
935327337 -254574680
664267593 -415664570
-633271522 -229986019
107702856 509781554
864944173 -466158676
163202564 386671648
-145111954 716805320
863224482 -873172579
-617740531 -255017629
-450416432 292305030
-524972989 -187773360
-765040556 300373116
649437194 -780661678
-783231127 293027123
425741333 -572755634
159628643 -934601184
-666770292 981912388
-747401082 412782350
-547857536 861874856
-247310864 -549924446
-408490533 -895795775
-366395298 234416928
69988856 577619943
602926585 329608463
308021929 255901658
-499395479 -442752799
248765879 840956744
-159291995 -606176339
971398364 -905168724
940614686 -968117343
330542408 -318292816
392145598 -703616395
659675676 -69422591
-694776683 738389319
-511416378 -916859634
-33959072 229777547
-566201608 721160374
615092029 -547824166
714744690 615342451
17182505 944927126
7859537 -638051799
-197783367 -924193682
-945506717 955876073
-873721659 -205096245
-286901335 -607940657
-875988918 -526461299
-992422336 943111120
5799017 -981780319
-676356493 270951464
468098730 -811085458
-560015094 3572390
-604603832 505232746
248288617 435905771
781675896 708294030
-12855638 295931353
853464900 172720205
193259028 -549563428
350988511 -434616597
149579912 -287965310
564680548 -375991188
-632650972 -20349331
-984912083 -775645225
-410617868 956868423
-112450351 -246306281
-445060724 414401343
-407334118 44276374
118868274 -655081940
-631810518 -358638845
-137761840 -733758087
-543144213 -126511571
-440897535 -875090177
952769911 790787474
587106307 164664679
-184681997 563597545
-448719315 -647030408
984738905 -397923688
129959034 82809580
117130908 -294314247
-352371238 976905523
-326899229 -278864314
-54949080 -20689045
206571254 458397342
487850441 109717797
-518936879 959911769
-84864005 -836282314
676501976 854704439
779839375 127248989
-873572176 -284862823
-60404338 686247859
-999234873 287206108
-292313057 897343308
184654891 891977612
-555111529 368876165
-299570950 -158185339
921587370 420376282
901046661 -945776541
513299910 49397428
966372696 138170572
-504064360 21395900
-626184054 486807450
-688642873 186864908
-224514651 519548905
-495090281 575009878
795099366 -555052311
790970781 153820950
-497872392 -295245755
-362855863 -973551185
649342751 657970109
15707405 -117774502
781037103 -440208369
-645538026 439890132
261000952 749640475
207009284 -94972496
382543663 299679444
686180153 439321697
484087912 -925890458
486274245 315960241
-482966796 94143192
-870645753 329593998
-356519292 943819065
-666496468 600229658
-185810737 -920456335
840591724 -354163740
-262218987 -15094689
352449811 87590755
744468600 592313183
-623643805 451935733
712013682 -12617184
-353250730 -384666762
799044446 -808620137
-6847243 311018478
-460613052 -479853704
100300504 -236106553
21097624 -259440307
-826513138 53862787
-880186653 420388009
-736605646 113547205
175159469 489629426
-724292685 286486637
726208706 718052652
948347188 -191785045
173628794 -599328225
-250753343 568072234
-974181418 54028558
270019488 -141312240
450575558 907732602
810840086 814791936
-31818830 -608596065
549793056 178460118
-898627080 -878197835
102299607 -662762849
-677512578 322975467
-752718743 736983830
998327592 344849947
666266794 -511728582
774921673 -487998686
-839518210 -335356149
357561187 -829450531
37908150 -145675599
684694926 165673805
882029765 -985954247
-570896224 850867045
-80199157 -68783405
863509709 -106671574
392067291 55282853
475586113 520551856
-889447412 -333570793
178645549 146140350
-535422719 -717177
-978338780 -158098895
-985502812 633726239
-67363516 -49144291
67467914 -423126489
-75084338 439848542
-925835459 3761582
-289958926 386095776
-711185563 741581952
269531582 184323534
146707823 609225714
906193253 880176311
-759572976 400344826
-860203767 -203786558
329406499 417443900
700165525 -240873280
419122219 -886846878
-798444844 917370414
487326180 858376131
53111332 687847104
-410360875 833763826
-415709946 799669491
-290263969 -721609051
237779838 -854919475
-309321415 581195341
438134200 -309813110
596110452 491528130
-347244908 20632135
-15078746 -907264461
389174596 122938664
-399678932 -925493221
-745172315 -351578321
343887359 310897253
-405048458 628399026
-45326273 206965697
-651241505 758443468
299958282 -74418476
-947182786 99031045
317771936 116813774
-525227939 -329441917
240900242 61563715
-245494046 -29902065
745980976 -622632464
661035420 -370507823
429688919 482261696
342830364 100602690
-384785547 285134598
219317838 385688984
74145748 414077033
789443848 -819871996
68615944 644286828
503583777 -266993695
-661603163 -731729034
950437006 -278812877
-45938737 -619273011
-223149077 388276255
516992880 161015171
-659761866 543774718
527097014 137449540
-197499314 -730713955
-755312889 -720941440
-98478154 -701637066
-680871428 821377658
428561704 539628219
876837985 -135466818
-533655310 666250316
158162559 -237488843
-381135422 -947564915
-691399930 306879427
49389409 -169416690
824687801 -980436787
447900935 151531996
-807196343 -243229229
117131161 267175085
188543152 -539523243
-979971045 902866453
322664188 958286463
-289963333 174271491
139547870 -762129810
-362332799 -909671178
-267894192 546781856
316817756 159526075
170788081 242465936
-399927523 -700825291
490486199 -775071032
153890886 -226087040
-582102222 825706488
485643079 498257902
-260179499 447256473
436516850 894662901
-433396294 -256312439
-760205116 632663515
-565781408 -658270327
562250338 452009976
-95412854 -295070610
-503729215 -554964092
355572267 -357582400
-907172718 -610734432
231555936 -889481669
-501978910 417913474
-684345274 -580925169
607312916 186036817
498620563 687364801
-513829106 -247389732
896866592 285121614
308442037 9288944
-163131723 182983448
346206120 767519328
302849876 -498282322
567763914 -482959490
-905155089 -268471509
-310426322 915573268
904536353 103963008
-92603352 -680273843
-183452047 457536726
-515978852 279855744
716067825 -635738548
-468251658 -271757128
-310765956 -727222097
-242435438 821814751
11517451 -146167894
-764751674 -121777646
796169711 -234479287
482869537 113044544
-996117465 153213854
-916475102 -172781741
197595379 202653289
-957618033 221990853
575592122 960023112
992292640 209868246
414041426 -150294558
220371273 5472838
615604755 858032978
461479508 -617874249
-318763631 -683032468
-632985707 -485094536
-671775829 -767412768
28988219 551709222
-604315114 -969007185
740650942 663815679
412300573 -482949290
-900530337 -596943604
-832146096 576960045
-469550917 739943188
-368270622 -211016597
-864083256 -728577843
-494975776 -301060832
49259932 -573277216
-528342383 743101974
918197924 -131509026
-425376385 -284141002
-500773706 543828127
153113850 -633821936
496029046 -665622629
971146820 -786802124
-552853448 869646660
-656014089 -430568750
797360802 -262436584
-825365402 334349058
-550561408 -446414595
25891538 -927210794
316250271 -260164427
-363860652 -656697761
930656218 990094754
-69591121 -644082576
194998662 -480022549
-644814095 -580584646
-447828868 -657045620
75639681 -545434699
865387825 97941838
-823630169 195785858
-642628363 904675527
-432451211 51155697
960514579 -627736698
538554311 -147283473
-278917675 819751861
-354772640 764757661
-772094992 -83532927
-306534746 -801581695
-498481956 136057962
-655961190 738665545
152155233 -468715959
621415910 -273387689
-425143608 199878692
-402973615 -831192739
-743815844 91567126
607077699 347667293
195962833 11452233
832170138 -543966745
-387691737 -828122564
555906498 -682680602
329621279 204978834
960587561 -860822280
410888963 61366482
977162493 465106064
-370443736 667301543
965762172 -464814938
-447783745 -103285253
-131109418 181824925
196251065 956582033
761834071 -909186853
-521241370 -761876666
-610713888 588752335
-252635707 -320684465
-405894286 -201278874
-10096586 -423965439
577302079 -632517372
67372068 -787598731
-612423265 707669011
-419792145 -911528029
-231480760 256703896
279528496 -806893856
-647910815 408775951
213816604 352392786
562322383 -105809181
-324472619 501669207
-113093854 -902051264
-985755948 -157504509
613620621 -549130703
-460933126 936451653
816034329 961172545
576369261 -113002117
-836007540 -71852223
776399727 -754008061
-514701454 517679543
-354230390 -667899188
59455230 -975519777
618105523 134289645
617527029 -701995294
526794901 391622032
-682111910 -92868732
-126778333 -311316420
860684025 -186018883
112353224 -867368456
395283033 -798381922
136051777 -905879282
233321141 870692840
-267332559 292880877
-13510425 -284456596
799268519 692666308
549305956 707404144
-470132477 956820218
-201338764 -110784371
881867202 530872911
495102252 -899862538
-945097626 654448371
-484960815 -762657247
-802127187 43945002
578889823 -853935635
947566829 -623784960
-153725192 523015759
-894048175 626947945
649186502 335819585
-348040868 678835845
-659221102 799705121
964579745 -254866024
784407659 833625080
-655580671 -70253977
492959687 -896104920
545237834 -158782418
565123526 418231093
-564952985 -146138228
-355895788 -512440513
382415039 843749564
460992103 841141370
-845524188 950129160
111278428 930165677
200099071 597794466
-641696160 990929898
437083340 -143922360
996764070 765003269
-474395785 534178981
-334279994 -948006782
-204867557 -412251884
824677258 -572473483
711943530 -612051889
736960941 -975988880
-674854849 243173895
853176459 590426032
-14677194 -207135391
-911707663 471827222
945136960 -995172489
-940490870 -50872192
-528933944 562436816
-173904831 209936835
418158183 -485890901
764655328 -306080143
645044846 -907451900
422890083 -760939271
-832620906 914357442
-207235346 905334960
889331520 980776189
554074569 -918498627
447806633 -511359421
579492136 -218850193
-14567674 922010958
313881046 106207078
80419446 -373638291
-42697870 -833791540
233158219 163115478
995528765 678113159
586545014 538904135
-491312333 687466236
-371515226 936128870
563017013 189011602
-436462418 324122472
-515900373 537700026
442896497 258516128
-667798510 -469464798
-144311708 -770597021
955281194 -506246293
-88146634 358618160
438629701 -322153787
-140782906 -974235956
-517275887 170528169
-45134844 838446261
-712679277 -217673725
426118480 235712148
-399886755 -587044131
-763812 694038293
831413585 284942902
157895965 993095800
-595883038 -502095353
-567881535 -765906962
-752766686 580964117
192330166 -524878047
322345299 -642186371
594574904 -855059971
-797203778 -162840859
102840121 161315903
-279383053 -495337373
-566900088 -236034710
-809491539 -894954256
-242552305 300547966
-95019222 598483255
553621351 999363785
-686729330 -306106785
652694789 -254756472
-236366006 233672590
528634077 -784698669
-724465774 699148786
-180123749 -477594988
36782587 613637748
277927573 -28471964
-483476668 115611736
-304670319 391575433
815768745 -546719834
622581268 -755461498
-277106900 18835714
938445684 273040852
263066702 634276286
432265621 -153180823
-993111972 -216157364
-646686759 548205401
-754515239 677129851
467947815 66037064
132842694 -489468994
360282387 816085714
-710275591 -973766806
-831214438 368130381
308553457 59012457
-484179535 211041990
-328711805 196186446
143872618 96996026
622739029 694031195
906419528 315010073
-833908354 -205257540
191827840 524171690
-239934818 -937393784
-555708930 -726585399
-953446354 162917207
-58335417 -704265849
-874569855 290304089
758114307 -698345225
-843148039 -556927364
895171765 370692250
603723517 827718631
-431058526 -82220545
786751048 -401335992
-977945534 -681621456
-445064973 -935536393
694671255 63738286
917295979 -557198973
-715343321 -657318514
572753242 517017713
-653563169 -335007727
41429744 727310978
342466104 613861925
-324315266 -255769979
604604482 30404474
-272854487 785877211
694569689 -145157799
-140438508 187340363
46872375 796427950
-829678676 -865527615
94260816 120024804
-261302009 104165601
-13333681 972992505
-330453724 624712744
579418749 962144693
-259195853 -231025931
-417063967 -169161225
941240703 -701231724
-521823590 -82691582
685388364 94350683
109740372 -860923781
-502456242 235599558
-919809740 984190939
465038105 -811686483
355837628 -227218045
317934672 149322034
347927279 -676614732
741966554 -539152569
84936367 -746396874
-863986850 532097451
239628884 -747119567
-932087316 -826768547
190038972 467663186
8409377 -785801184
-477453831 600086055
-74781821 998988160
-327336429 915245783
822599087 341006955
502418117 467551885
-101003717 232869442
894690302 -939552969
820811241 976788813
779078916 554848375
-980054546 220483457
-740560206 486917609
177526282 121152139
-2367346 -455491960
560468007 47861832
821152425 904727285
-888418977 -887159214
61567335 -815770898
-721877491 -66425107
-379690694 -245563720
-139760787 804790410
-229713462 -170927141
-836019852 227742333
-544259810 581969171
-864573042 200085837
-974606005 -890266025
531332062 -26611488
866990776 -11509897
91995355 -466017505
-950413989 278721996
587466510 -226248911
60429163 609246715
442082031 300152675
-315632518 846650404
770482815 622772329
380785368 223801323
598311845 182234021
-94161888 -120796470
-400478232 -104069171
-688649880 591103208
168491816 912418993
543847437 -133252066
-995571968 -200640397
-438012888 -491159223
123948838 -881754652
-788912840 107542882
-487705620 -256866498
-615727665 -205869201
-944821658 614199951
660145074 -940320139
959930654 -821940369
-47016940 225045930
570301712 -935655709
630522362 -100928109
700096802 352515996
-952635936 -878265351
-543165092 -818837450
2386859 -551355050
530831253 231699366
249015281 60790445
-231449439 861525415
134612690 71104211
711603597 -863669910
779533309 323808081
905586513 612930237
-997801822 135920973
525550867 -303020405
-649464878 43514033
-28965395 -913917580
258388717 263831695
-355364570 -507614558
50127830 836788516
-685171876 911194461
-673971451 -287977905
-476464995 572753196
675851223 -828677834
433518474 -219642876
-445691193 -458027049
77400725 591765163
-212213090 -67115124
520279603 837580204
-407792976 596356607
-161179756 -740309508
992059978 -897253933
487340882 -328060993
399635186 307683322
-279138049 809292737
210223415 837041162
-87781742 143798436
-651927341 -66079606
-524106554 -587560853
259775801 -164794524
-655732714 356303447
-459290658 -200043422
245135011 -185973043
-484405125 -517931866
-596622380 868706550
-21361672 -848790304
-139727245 -241743423
621658212 -422437690
-931383210 736153857
-917704521 123837875
519152393 -226059504
897371365 -690824207
987096982 276485068
841603537 -544451212
-772266735 981066933
-807306077 230502973
298390760 -152838532
-239877385 822493168
205779047 780239196
-100663700 635514382
914761344 848828767
-259438161 -982126395
300221160 -542804231
749332241 -96171405
-448319953 916172351
-258886058 611109298
-362754247 571819384
-963051328 611561787
-872009560 -237681708
517398084 714955287
596175850 640075350
-706611251 -225752527
-315799617 -852297736
-604450166 52372826
292529156 544440261
-644418906 -510463874
46195868 742717599
94994028 67046352
-343540885 -97559865
-634325144 -81594734
-709705707 -291130586
-710942743 813637640
556599742 -708219013
979434055 859241230
-846970380 224279421
-135634571 402869269
-664409826 -171658333
-527469195 568920060
-531343581 162395014
-478981547 585147998
-858567068 71171200
110843130 778366856
43809442 -421884283
353278147 -959841506
-919832870 784638178
153794750 213128744
280799895 909813811
-975031036 -265967583
-871902749 -772127345
706619603 -974145688
-70054601 336164864
823145085 -451047783
-233287117 -615758647
711221786 200441805
58571997 834824567
458504725 -228418651
739608164 832193256
-647271083 381112641
-814080908 987948275
114806711 629034221
-163578007 582490936
-682598912 -951879951
226092116 -213226021
-241339254 340846717
-308356464 -460505675
-720200830 664708140
449080138 -678923181
477570798 508962317
-137109227 825757063
-794902378 980394332
-338672294 -850817540
-476499838 -880270173
-384085031 -139368930
825315132 59337348
-46792419 476982328
-853487836 -484847864
55156259 -265933238
742553615 457570331
-530112006 493043577
-88518686 522757429
702909551 352380034
44277952 -370020377
16166279 498521398
698925789 88287054
64176297 940016465
-614891248 180015701
-685246611 221203019
485537464 -331101618
-237114877 244086856
920632480 25532775
-151214499 -766934062
-267626489 668007837
-64467317 -337589637
952036824 945898348
420594504 689845028
-360294383 6879974
609687693 70207867
-911247666 270918679
-50849765 205706641
-763719452 -660402390
950252112 -165092924
-108604954 -649762771
-857614352 -954626896
-981058687 -772622656
-198544550 -385515520
1610517 -974153421
681764269 -55110124
565648893 -168278029
996128488 883788604
-345359122 -325243589
-823987503 295308399
-935202516 363123971
81614929 640855011
-470510545 190332988
147158688 229694166
618433497 -736729149
910085546 -111495920
671882331 656181856
-331324096 110880103
688366199 741289910
68170684 398245487
7230293 -524047583
667689875 10246937
19015524 387398654
-989718744 931246622
-700888587 -769804202
217783856 233164535
75892786 321381894
38908523 -564592297
212645207 850558684
-457469392 -872428879
-976306417 987619939
-525334961 -614486498
943112121 -532220062
430733725 417850222
-446522363 -876033817
603300204 -513846005
35008315 282688277
691131732 8650931
552324771 160639571
718064471 206718644
216617560 646252877
-171262939 -218700448
-298901057 -674866702
-322168327 883795664
-578445599 805079503
835057096 -61329791
-649501355 59099267
202255216 536577335
110671044 360468029
-745297419 -355601241
102764131 -922907457
785739023 583731920
-303597282 -272804209
940920987 -474530660
-902311436 -779166581
-174994338 863898075
-418485369 262824324
22333552 724276523
717063721 -791476527
-203901386 661814540
820436483 -346955648
-106162026 -303894428
-619536783 -735501190
675479992 -16527489
-924836710 564767798
-643064711 958610910
-38178242 56167953
361810546 973667406
-655638156 902431913
864726886 327872928
400761340 -773424544
-477301980 -849916301
-444485759 142869305
559588907 -212354835
-68884628 -363428369
-442749335 33495122
267142779 -142431479
951762468 -831664271
567074795 755875518
-866153171 -951539372
-296257679 -198288738
733765789 -853240267
378268405 529207930
246991537 -558471008
378554989 593055705
89621336 -375027438
-898781881 -969507877
14384157 -365807513
-827818829 -719314707
723038341 -979491869
469925380 971759767
-627881781 125431435
563947846 -285153114
-423683768 406127604
548838961 127028921
571332328 716025477
764850208 -449151534
-338441468 822307177
-969469157 -286293302
783209038 -796532408
111480545 226608791
-754588918 -574659915
597497908 -869882312
121322914 958519564
299532230 978424223
620534592 437492345
-706453074 612187922
457388863 181844307
140602960 517597840
972503468 -92769930
-16803532 295494384
240763158 -143715995
719104945 39603127
34451120 -304841093
-547209133 652219463
274940947 -317045165
-824250325 -449001620
-139186041 244492408
-499934685 -983416127
169813566 413747451
513341652 -357399194
-544965972 874449667
495269105 -255232989
-941192087 -86678446
-26194833 -115933515
-734929396 743631537
-962866225 398997896
59414145 -269814697
-164388952 -909976573
-879461322 -308494031
673544229 438756673
-961148702 472362746
-647087406 185253339
865885020 -231428848
920815005 455268363
985093451 -131126862
-658337952 766992644
-182796932 899456790
-620348776 282949709
-113138886 -118424696
461311421 743301472
-133952174 656356185
350793887 -296611936
-641818920 728444063
-890863539 -609940238
977432746 -340916215
-166538856 88558358
964279148 -31334783
-850580067 -612282974
-613860136 578276103
-577846067 -342132230
298419451 -408990808
-835931435 380601661
-583004444 -613406200
559973260 -775546505
813109560 -278107419
775861357 313757588
510630446 72729688
-540239977 -742296795
771656304 -407036261
788190646 221964893
963653774 62352759
-571524547 -81581176
246922405 -162353363
468114444 595611891
-294778395 553005697
821928296 -949688
-77463106 483323316
927763778 -97589106
747492289 -406231951
457527045 756118804
72423630 -182246309
-513439396 -894978043
39892086 32497743
-467973969 -830067723
578938178 -126152080
-889369774 480840866
-485919987 -707712500
167482401 609375362
-259885363 -363441837
70796322 -298053525
830530041 902802968
-727800482 58835027
327438729 672941142
-269129602 717489258
265376110 -211478137
-192569950 -121193107
-333947297 -985431373
90970658 499396419
-427554963 318487825
-96323905 803391577
81588348 -706589212
-448634571 -689524366
-424925803 -267209464
-510589066 -80717905
-875486938 -57326980
709955743 561202313
-96764109 11904359
-861416706 468938192
340846312 -328930460
-579814455 -647345635
848963514 683892678
-749519895 -498933485
-408651719 -551774121
-995678870 -839866677
749247995 835029601
611597652 551710452
838984125 -915162143
-902275105 149682458
710631146 -328392402
135595231 951306625
-160331092 720111080
-445943678 199767796
-595980011 964652567
-792831105 710360675
657495454 -484594144
-493277396 772205639
-544781716 -13595500
363981069 -538947993
217344514 -911399300
-658653903 91410192
-115717734 134086463
-957442853 534432783
36634707 847482262
826007112 188115700
-292267406 -720564313
-192116136 302508031
-107725029 477433785
833239706 308579874
-678300198 -247660497
706445513 -118081900
194474484 774477068
460407605 -193682041
-52837512 -51271757
303772972 518137037
141697776 85176853
-264731785 813116756
128139095 -924401961
-133662670 284393766
502832091 -464875117
-279991446 -51034766
-115101439 993972748
577288225 844451860
375968484 284371409
-866938440 -787829791
611699445 43911016
846470728 -767796184
576121990 -491522233
184662324 385256239
404196958 -594445150
400907246 -754861062
-458121123 244081736
722614843 472555470
208782100 -325482232
-791725553 68987403
-117800805 -852149161
245873039 -752598813
287628402 306111360
-462711264 -397240420
308921586 313544648
-125077387 100217287
742414353 -150353481
-261256068 -997468847
-382491803 213944511
-290025406 56928438
889544183 -495577274
-415327899 -761366062
-94176945 -755985625
498829905 573735003
802492959 184266022
556456801 65424955
-601940498 731501076
591876754 -649842264
588588848 -189811181
575474143 -217484563
112958163 489362930
175654209 361437167
699828978 178467675
807231487 -914814016
911385631 537948202
-610339804 -457993818
-409659338 791766279
298623362 102194583
173910088 -126556714
275600824 -108798229
-689634725 -607334605
-780411803 -214394209
552850800 -598201991
-87117831 162472002
-475557228 -648378742
410974383 518122166
412312016 -908735456
-724079793 -418313168
225868969 -424671562
-291608221 511736875
-574933473 -970145936
204351901 583726943
572034594 75290828
-727843282 -371087509
165005964 988849031
-281031500 625544920
128747785 -359528866
973096911 -696595007
619612556 -511761837
119371628 812328901
-651310050 -833686910
709692159 360499110
167600979 -814536086
-243711636 -227602144
482830754 -414390641
48359148 -391341302
-679177737 436110869
126439056 773593630
369229665 326596174
-424278283 133182659
50692156 852424561
983894473 883077420
579668643 -292607347
-82576483 -772757688
-800187651 -931517587
995611667 659232944
-989189607 -487231363
702029358 -100902097
51474484 855408176
-941804237 976614138
-124988375 533895345
189572911 -297206167
-473177990 -256577605
387274775 130597796
456306926 982959825
611398766 91916602
-578582704 284782591
-910698070 -313099991
-488022656 359040016
-798053893 -698296234
-346685290 817432977
-231868598 439044755
674027814 -839951550
474735278 -122132514
-801538981 210413838
686975002 -492933397
-875093183 -985691291
916235420 625522654
646691530 89409995
493068640 876743808
852864217 15234105
-626078946 913881266
-966840845 -357234049
-997181712 72455634
-457117608 470928998
-581927315 240927452
-664698496 619439909
930621640 -736888152
152138380 -377139278
-447098374 -299530415
-255661211 -574937281
423256687 -473727809
560035029 -891304739
636107585 -492615914
-957429828 948674646
223065345 311087698
-394167208 -811056640
758753446 992679664
-745701183 -309767145
-496302135 601222333
-535371598 591876928
992467661 774168251
705334733 313471441
-942794870 158574916
-446436224 -276070306
-171180131 227191405
-86813063 324728000
-869474152 581277926
210119642 -152385558
-65575377 152552358
169330710 -446275871
45861786 -95383055
407658666 -927483751
-661363113 -976212096
-249235875 935757252
-192676368 248606025
-372929368 43619442
-148973483 610427843
89288800 -371919743
649870270 -802807642
-320652341 -770488551
533057497 -105819275
-675142116 -485870480
888708188 528902617
212264889 -608756457
-572855307 -999718475
-882122828 -455319923
-820895770 -875886097
-984649739 -256123500
-367164998 -234178943
-747740542 334736388
630533644 -607378491
-102995178 775921096
-654946860 -989114978
506491222 -895259083
838345320 675756583
206967871 -782702489
803425379 985346707
-702370844 141026932
-237105827 159640305
483476026 208445758
19745716 707043871
-974369505 108283054
-366978133 -704862730
534860151 -713443126
-168350645 625048281
-519652672 244514939
-502929528 202560469
-985197035 -532105804
-528708623 648068625
-323553236 788024260
-464455406 167102283
999173538 58623789
-605035560 406452267
-431006343 360428315
-562299481 304473216
-861119310 411604809
-211733520 -702515356
-415905073 -118119132
759556081 518449036
864217741 470351171
-112501053 -891353798
840266067 766905864
444568084 664954337
-217762697 -772674730
-702672859 -51756754
255891920 -925477261
701438519 -283027906
-956994595 -391792921
-167389266 -250646756
-121316853 -927655421
11933030 -594804381
-218327145 -743400949
273531609 -752664325
434748041 -419684680
-114019778 -778420697
-968509409 -45837030
-660062034 -23385954
154546611 -528583788
-465741239 806968765
62630272 298377846
-716327112 273038659
-604929109 644412536
611895852 -288400109
-280199363 -482947267
-472004991 -802361752
472307483 460410173
336278699 -7540108
-376885630 296064848
299123689 213113232
-80151423 940596541
452261402 -127150521
-246833142 849857450
48395733 561929089
944613139 457396334
327915383 -856376631
-235578995 412372039
989541391 -457792812
297246554 273097031
189026886 -784386682
-703134133 809418705
-286896983 -373704039
-380544605 540127275
-971476240 -508900422
607205380 960591079
563828050 380656012
-98866219 256226208
-600111620 -238568760
796201648 -447673425
-121988699 -972081123
500053172 -347395378
421643371 -161882771
376119852 302572962
756370638 387763932
44004980 827691613
654152330 -529762302
900812621 655964041
-389345338 -195975626
-112710873 -571542041
-832268384 348078133
-864783913 -755066636
133744247 -46564708
961378684 -600311858
709657738 -248247523
-732629090 -14160968
-927516591 395151476
348177982 646862576
-383335791 -773135117
-701578248 -803992814
836708218 191612514
127277209 -321757232
10526489 564998164
-488140683 -408873772
-312880082 -187746314
170763557 -98290579
515268821 286709698
-761017850 -976415805
-974910190 -445327501
863203448 -526428279
942881756 -654218360
836134650 -311613312
834448001 36791225
801381688 911252852
-457733247 -842011079
251017437 -657153215
-938713136 -429615974
34806504 -239313964
18762637 -182427072
-218617463 -31535482
733938604 928099936
582094169 -678466131
-390592627 78122019
-488755627 467958609
492054240 467453329
-725905899 779482892
-348968736 396747651
-656956860 -852806114
74515883 -18674143
-790449384 451753502
698447436 -700795057
-343264045 59328070
-103099091 539352372
469203026 -819020535
-296055492 -309712711
-231466400 -44068376
-944386392 -687583553
20735341 -332198142
-211518263 -104020294
61793063 -563623592
617693342 -794476985
983822172 -811204080
352947695 994807596
752021153 537921197
694980873 -788396272
-831331803 417517300
-99305516 576816627
-44207662 -258386853
171596197 -665523034
784435277 725408843
-168173114 312554207
-956883908 211772254
-436024142 -197962351
200481029 654112392
-377305103 792828213
203015848 98909495
812545763 356380229
-638012685 -851153716
263841529 639457034
-609054775 599933877
-623860681 761753000
-426078558 -352501553
-476518552 653828834
119623880 -152809886
816595100 329975771
652232040 874634929
-828844778 573984963
383370140 22382120
762020057 -324353222
17039287 237204807
-754712140 95503123
-425280268 813392024
-186109350 127684046
635405046 183376169
-520137290 -912084181
-485153374 924754181
-407479853 -427724244
427881461 293327535
-549218762 -812628582
-969939495 331845223
-192912964 169930926
150026953 -967923416
-861456072 624295152
-202370485 321798742
-148785147 -195944036
-425018692 -241592372
281716778 -710162536
724221832 468345637
810030201 366964493
-216796030 64000895
-806569669 247166758
959806564 254440430
614804984 274000102
778663463 -826976120
598380875 -579791626
955879179 -472843568
-685932751 -495709480
-968109326 -113495116
712249119 -651311723
611187179 -287239745
-864954982 -890084834
-598614476 900397725
106410353 -891941494
759587483 -655606008
-301216808 364164503
-722141491 746658584
466035545 263729135
333375592 -228258599
-327950329 -775254476
-791248334 -939929109
990685117 -658936680
4835925 -166399438
570715240 725004457
638308356 -747104583
616806068 -555045581
680866760 -484460870
-215720214 -307946491
-259735250 763726473
-717485145 -764672023
684929103 -192714697
467902518 787145702
746837381 -314336105
35207916 582824633
91579439 -475235010
-398346647 -795884371
-460289456 873405303
699753302 -626773036
575831930 985577668
-723035627 -683650885
408499524 -384956778
379389262 221310311
-357792971 301119318
-939202505 -935366988
151887380 992256614
807156776 602946788
372999902 102833733
-394051300 297704498
-299408882 -667396913
-348685821 384844018
267243854 -448140936
388515 -306595064
-111590267 -498702900
-661594731 63298649
955386585 561093211
265026981 398148847
-235743199 5247388
-950745579 209853014
-47628671 372629966
244723303 143857224
116767465 697308425
539996369 -253651629
-841821827 -155865988
-899868794 952273308
-290276949 667538794
-643891471 451598683
-400970426 510537606
864729040 -134792733
-976811601 -417024569
334911516 269018587
-168677868 -827629648
579653765 847606482
-324154631 548628072
-935411654 888437464
672136616 674710273
-430056781 -756718
926700684 604080737
354376331 764503811
951648318 -692721954
986668394 292924757
170258697 -478711570
618678062 179980011
-996377811 8169494
-517658910 720735232
625888075 729528747
-264337954 -241149954
991289630 103675431
-520687778 -351939987
-647072682 57484843
-810898023 613182469
-839743996 798404656
57127852 -46273414
752399412 -675656025
82948288 131767499
-53769274 72499964
53509886 -934425214
-854836591 861837103
855380773 -435292167
818163144 89867782
662497403 69787581
111662022 -490211811
-803919289 -88070082
-189485161 -525862217
-600354154 -475518119
461914237 526988717
-211205990 9952818
-894805708 606751786
783046041 -368397768
573361001 -597641306
-640741461 -373611092
259978857 666889159
-82437868 -351809386
325930310 -192946920
-62975902 594566016
839839601 68403255
-641460379 -962551923
450049298 32668177
-153333680 -3255149
-406161630 -928106240
327436103 663468759
-66308242 -142316185
948564776 -595763666
789874858 -320911920
331315657 108805106
-692978620 -467561400
-219474415 925207212
205004958 511694102
-645372764 689627152
-155244977 -740352422
-610552678 -738910336
770719208 871056836
-472940517 749237199
-23306470 -491611262
-816595509 -485403999
-361199486 -167142012
725229318 426557091
-457587420 -319975607
56992346 572515980
-283397721 -308155138
-401927750 -651617855
753218975 -276780281
-722358076 -939420893
-983167653 514859967
-647759793 254059145
827760275 -658852879
771006355 -607644682
66279314 -347617893
-659552615 -429667098
-709317207 944212131
-939901645 -102018395
870946602 973087196
-298958825 -994709819
-982170658 443271539
742925597 827004189
-139382229 514304979
114576532 987478272
879132455 -857560123
-302341970 -51399699
-588048440 55614310
758963393 -613044066
862027915 362506648
746866544 84778765
853376119 -422938120
-890857455 199085659
434097328 990991440
400613320 458591952
-115622749 -675035832
866510464 -223502529
-67899863 530194533
-784531564 507475825
751858470 965587668
865928210 479543447
925614025 331383291
-349677303 -115134368
223058655 539722824
-636837526 -600999964
-786829811 974306052
-841525029 726415440
498402234 -170309075
763210111 -143936201
641924037 -515023230
-782853487 393704453
269041234 404638882
983142123 610365174
-264144434 755881314
484348692 -45539798
-947176923 534217473
435506389 344963599
-124751126 -833539757
602685345 -81239866
-184425508 704981064
696231336 -389771010
-822584709 -953346523
-378685291 853419288
139578733 -641199756
659644839 -405280412
-624387276 483874063
217014471 -896442010
609049256 315612451
731301624 776817844
-7999302 241052131
777718593 563216154
933596362 73590565
-818280330 -150377324
135881145 -258597486
-313195930 -880825432
-956210911 584833540
-376513616 -108360634
-506356560 629871656
70915669 -68044545
755887933 335537517
321633637 221406029
-990078370 -894679354
-893751161 752254439
-633976297 582729503
-646794506 908446301
538071713 -975733952
-548892999 -832858896
-619313749 957547828
-760140760 229594833
83085461 56410357
-601121831 948644841
259017567 236976040
-735808379 318618811
218933885 -731448360
258555935 -775699813
159606271 -948378208
-50810130 863728362
790207849 -283125513
938698633 -351798015
54029082 -547217655
540266342 -453000803
196576407 -113390385
-244379504 -626331761
445758752 -995664667
251501696 -975436237
181247506 427213533
815319519 -728617897
-107039048 5194544
-610461404 -439829935
357752024 90382456
-756306976 147642905
-228028121 -274979620
69256531 504883772
-415804443 492567646
-630549487 33510801
391950308 -26704785
126258794 889159911
-372212089 999634795
552127509 -551549202
-51908912 -954504641
714909006 -658652809
12366780 587536226
572256759 11187996
989323578 -933603708
-965341018 979690291
-233160682 261241704
724391693 937782345
-270886500 -411035817
-645646969 -679885435
-572501054 370997200
-908763301 -609975716
71610249 -142875720
-255380070 -796655649
899048328 135724735
975856047 -66515377
430041409 -164768767
787292989 -532312133
244757187 -342800685
-119246649 621276023
-313328593 817187845
-912031535 755166545
-603130406 -310101451
798783730 -479953032
-442784429 -174232091
-100105163 570937871
-583572680 -323198593
76663771 176685580
866361112 -78868123
-376331859 -422820065
276043911 469962126
591536595 -21663556
-111155153 -868583322
944778207 -823535921
-415966455 -470088459
734805915 866925941
-185027876 798644305
329390801 751460951
-585510009 -478063365
540287636 247403188
111623170 -867616047
-519605145 752088608
-963643019 -843433123
-792465061 -517434742
-44741132 -859703272
512932105 78168406
326913263 -901492541
-217837032 293919756
508123855 157613384
463760395 -456565138
946069654 225498446
-548425826 914582639
428628885 721446945
-265624547 -555812360
-643328379 996837053
-821225129 68045161
-840556436 86822603
-981852997 -929422470
93368637 136659738
-471729659 -480564032
-176007009 -90228476
-523332433 -513430828
959864840 -70373250
202658313 -992815449
-402654090 -725833422
106808108 -326989329
-373313710 -158310628
944301998 973473658
516416441 -675820710
38987259 -770144195
-862499241 -466462080
-141088778 200434033
-113948848 -540575334
544308659 876410016
-355951373 -567156785
-892872382 -790122590
-653877267 188152499
426570259 -569876622
859534298 727081687
977272030 397742150
-315225713 -561479481
-689244065 -174438480
372556354 713432037
-596415790 -67593810
-846207608 -123446263
915780751 -507666046
366252600 -772372635
665842190 683160670
642962561 -241000796
398555686 -816119425
759999074 467422775
276577014 -509659212
555863544 -550025904
978361658 -482638383
-52287392 516679857
-594023403 62117872
-520539648 365746173
253328647 771954553
89101583 596577846
-19798597 593021268
44155611 -271855292
256967723 -242791186
420655586 985528087
-501519167 -371271980
173969923 -21450119
-28536592 -967585654
-807985275 -151531737
455689653 -757153947
-938427491 971565849
-710889771 136674682
537478029 292461125
115093238 -878040191
-369605268 575538766
211462554 -2872010
911246068 81477730
594530063 -344862364
708439360 401701494
607976988 -421467944
85871208 156338689
-736129145 94319891
961041156 -203730012
-363316474 -758689640
-24291923 383052401
-813744855 354804917
-960910026 -242391712
-583553872 319042297
-410029989 -406523995
324280416 -932614546
-78051633 16390463
843530250 -138285666
-385356414 -106532333
672956966 -103573639
669883885 -320213144
-220533065 -511078290
-566706475 429165325
-893039717 178248719
84174737 564206939
96304880 644293438
264060637 641877291
-827679088 -37865241
66481870 457610447
-625416071 -188912987
-5189237 -99590888
-335089656 -916458890
660240138 -577849148
152192197 -862136529
754757977 591790771
645872650 -318783846
-306195045 596036953
-547032850 -445940273
-102916435 787722798
-599292937 -28055236
-25887126 -386836061
-883288171 994783723
526538439 -50021675
-774400019 335449329
859695903 235482022
-906887058 -28319359
392425434 -956320177
627078300 612026427
879769386 -324889972
-554284574 788289658
638682153 991417805
-956024195 -522628260
-747261887 -951334459
943417239 627401728
23275092 49326653
-729028327 77660771
478004204 -875435714
352337288 -491538932
107660162 962542161
-691737168 166959561
-878100482 767231290
-434416526 204888139
-430286561 3894282
-276878159 596233391
232412485 -911853016
-637656344 478009590
-394744659 -108687813
741985482 749225843
704688682 -5872325
-898522181 344082884
-181258288 561808853
-309773912 226661555
613819044 947471371
-22385540 335934570
-971210858 859868119
-281817538 -133118665
-552186200 -759768977
-627707016 -909977193
-77521347 -135759994
359291175 379974623
-692548594 281481476
-536212955 272168977
577175652 434731968
-626002209 -579122032
-972695447 -822575893
-643558993 -716935860
-605154447 898294011
859859075 130728270
350685836 922754856
-181257633 498923001
-384971644 885904292
378068546 -294104747
-716956703 -962050680
-981617448 247190172
223884276 -283605017
-130425380 810235066
149337171 -829993241
846274384 457343546
669962312 884266092
-652846467 -524138817
571465150 -249573970
-585716084 500797266
366579797 140493852
688011824 408360482
-262359623 721094827
727952155 56765580
-591141972 -634958153
-121874807 755068577
857752844 677696979
818063466 -646052854
-106031342 371534569
361430222 -877244925
-819301795 -432391252
158703892 727247270
-48270112 -363006343
947431962 -720595974
487441722 11820519
-224432742 53261062
-346448062 -577042810
-813521119 -51601231
-495755264 -137460354
-233001524 133312219
514805235 -389969478
-80884468 759286459
212470524 780684587
308979499 150332342
179867664 -648004223
-68817529 -554793506
809263161 767685861
-389284377 -508084954
-614049884 -907916285
-440873670 176395201
-185860368 258884026
-683311360 -818920460
-968493695 -464280011
-730550182 272230961
-105782453 721334083
-454002340 658773238
-446232463 -497231240
779680512 -462585293
548066768 -316090746
162372257 -427977853
921151110 -383120171
-580955889 703759891
-252110514 338832107
-701145238 868946113
-820541369 -131641711
-944036070 -336880771
59189080 987668657
-75418633 89243557
-246713494 121558899
865083912 501944965
546424576 4167554
683886591 -63631224
583021543 391027736
-191971529 87629348
-385148518 296815664
521177636 -730666905
-315175692 -843303782
-583148788 -332429763
-324934170 -897622844
21729650 634347165
-42884883 -482038251
-201524012 -760497588
501934258 -832113728
-858963286 -571101635
369386485 -886632214
524741599 500429359
190876320 565492051
-862380162 202607260
-281702628 -650114115
840628961 -936458090
141919832 -322548626
663848857 -365079139
-678547580 -793153077
514370803 -68390039
-36696058 492065260
66415913 740641397
108107952 -293358032
653884592 -600722779
251916352 251730841
515480632 611869819
-61000799 -697355629
-669698328 -656294405
-280771223 243806650
-131563534 -225771640
757117848 266412700
859175843 70892920
733413102 346267825
396032510 -777719855
-977654251 -135194931
-759437197 -179882241
851759414 -789310732
-190132383 -41851317
-857814382 415301358
-17718881 -102600080
-986346026 549265013
327112268 653892350
339999790 839935735
704246063 -835640770
-683214795 856996254
462771934 913089789
-659367870 -728668604
485546937 237791162
761509479 646675042
933093063 -150290523
199994293 281064542
-228321065 627117070
239546273 -356650858
-152940058 344469636
-643132610 -727341987
-317548082 827520599
859799902 -4145236
154831715 -305056899
-24185141 -617931930
628393682 379080247
200747738 -835094309
-135001956 -642763080
693755106 387698549
204313392 -326723459
919092634 865928269
930348483 942545298
491673461 -621628419
-652487236 -60428665
128936712 -578477559
633086366 485341414
856470981 473020925
74150087 14139946
-783523294 566388287
-426560214 82307178
549050644 770759287
95645653 689428869
407076427 675168257
-565660991 -206276026
-281325842 230044864
-244353594 449326848
-68828747 879458491
597493058 251449653
-859346156 207947932
-584497228 844024778
634276283 -302860316
-477858027 554208005
-352611556 -386869494
-454649505 -211124879
623388304 757384358
467430770 -553031339
-512009351 359869572
158491015 844180455
116973362 706282289
-990139447 614773630
-849839785 -204357880
163361794 -157730427
336041774 64097419
-115686118 -356458001
-604723291 -190240703
596230958 335512855
311787586 589854638
432155227 -916957474
-487327214 519224002
-960948210 -813702007
166502863 -21323352
-989031976 733096274
191807751 808960475
-873529312 -898117418
-160788508 -973687560
596152876 826602364
-623358181 -761943969
-577357648 173751799
752764794 -415628253
643738662 -639553941
-813166860 -197812738
-16689945 602019297
-664690556 -396293013
566269395 -227828966
-803526761 887557479
906339350 681368706
443972277 46713568
286285063 515822110
-42162946 -177687034
-333590965 189518475
-798185817 880538131
-495414433 -766354710
378365127 841838168
197686994 807360153
-263260093 383544387
-822557811 -962084215
-328773153 945628366
724755478 -294180737
-241922985 393748234
923543894 -889431438
758564584 -807308355
712542882 965567468
243606946 526067149
-760727162 868857924
638555495 824135878
204135314 555851997
-943432220 -590400401
-998291298 151062957
793259853 460425499
507731034 -344208911
-95405200 -442785635
502497512 -84742761
493535374 -848127535
-203993078 -571471942
-614596922 809920811
864651574 404384409
123207197 -569933226
511556273 -396892296
-569021004 -354156498
-8277941 -359962617
92316142 -414261636
345621286 189054214
128113862 395224261
14503600 -668719246
-712300728 951073142
730854088 694543783
856233222 989725962
459427802 -235755262
303734146 -188731289
223264040 -958396347
-579415192 -524275781
-388611415 278887538
642888477 714725587
590476651 -267344238
-502796689 -514592447
-499758904 947699264
-825872599 -473595643
443976207 -447453498
-200893806 192041542
-402787347 347650718
-53323625 -986821711
-669313615 -919990850
-379369870 -58484520
-494276859 288052953
-808514165 732226600
-813096520 -923016692
-190830993 -18930036
-137452912 697350834
852990810 -718426404
565757134 -378508867
346538266 469536612
959208113 253825931
-836147269 288535887
317253810 413818587
-99660146 -975588492
523194053 -866539884
-715326128 -686349974
897498537 -824718929
858251317 -223769813
-829414458 439254315
764309797 -234948670
261263924 316287583
-447390277 640968503
-628758632 -371729960
45174024 301253049
-710284726 -159639454
562244654 298010119
137232483 -335892001
33957338 915642104
303328960 446472048
585067554 931284904
944665991 968573035
-211779667 -687811942
-277472138 352293976
639097712 998826538
-333125525 -618803494
-753281894 743146939
710977494 44384012
-893886939 270228178
-593149880 -2225123
-538548307 -644608633
-704767317 548609650
307582471 -188003672
15106115 978548234
445107893 624931759
398961524 -647696430
-675063313 74223249
-965263196 979606654
-739440206 -726743508
247431488 424446952
648377534 890125574
346003537 -939718863
958809386 -627523970
842297102 542770505
662951890 -897538895
805476959 -74201583
480042756 599168245
-435369230 -536770820
-317620358 -822076689
78477973 861832445
-537183057 824983293
595044686 -685627368
-664592060 607846791
-944487489 -769823802
915310180 -565045156
317706633 463336965
168808079 765466355
-340016715 -317136265
452686702 -259837083
774415973 46469646
234808774 -689499162
986399137 34974033
-355825714 479805530
84362238 735623312
907804629 -754848530
-259795210 123977991
-27250921 -704849793
968897554 -589200476
-903295777 281119815
619404452 -765883583
-520254803 -478232964
828462235 652639862
746528704 837755514
945162912 -380218423
-226099652 907283973
-717919180 621538754
205119216 -943347552
-117676298 902405379
-202242307 654342439
-679378387 -658087294
167412653 329420170
547270388 -940617623
196512017 -873034660
-674327756 -972852989
549184688 -256197247
280698273 -367591408
-342167859 672044688
-847397829 336741902
-238364882 260520088
987252860 37184104
-108869040 -222639236
242601162 622739400
-863018110 740677487
881424125 -934494559
932620227 618966077
417550910 -27251936
997726236 828205666
121643235 753410507
734179224 482289350
658475437 108348975
-539636769 -850560418
692954932 570319749
-87392254 140266333
-558545829 299281808
290410905 -242491685
-499541836 -249114666
-311396247 -132682501
350319177 930937461
21893553 -667730554
197004770 -453371819
669323902 756480407
-328851922 -637905361
875000157 -138419565
-987739619 431084307
-487319001 429257904
-192224748 -239397716
-84901831 -619410483
794070069 -77972207
-746473803 -159605956
30418449 383717092
315971824 -473440686
48986908 751737193
-908836689 934586449
552427551 409070559
100704476 145601052
-800250571 -445700747
903543677 -920967195
59721831 904613083
-434884039 82035919
-184094168 420077716
-205550606 -926786285
266665524 -650634990
-189245944 259748791
461046060 -666038885
-294132108 280030965
108975997 251808813
652015860 -720882341
-551632702 460406304
-870450528 -86661071
-609344211 447560601
943675653 838000121
-964418176 -236944234
630478648 -787485945
628640724 650644356
799506288 276509539
64622620 -296336207
250548451 741200608
16889329 935974763
89705927 -766727258
-792830262 -623437921
-360602946 -666177465
-183225711 579526858
-11806009 -701966522
343363857 840979824
618124840 -703201145
566781815 805958322
683201724 -750580450
727869538 -409984031
231340242 -514021943
85710675 -663091491
-616338337 840554124
478138661 666558656
-401913992 430397427
-612317158 310724205
775810725 16448041
645723790 -302381498
98587350 -577594104
-454193365 466987823
301741905 438244724
-748741775 950861170
-188212660 -295905659
653697662 -509395021
861969871 425198213
125679961 -523578916
-700534510 -150431315
519723650 893607936
-653810776 -822038840
272535714 582945904
112752272 -482072718
635663884 466761256
667152375 282521015
470637014 832288591
922067417 -576556182
201771417 -928085105
466846600 811793727
659822639 -136988075
260314383 -136302693
443770035 661199601
730605433 -82374506
174661922 203037297
-126774365 -290341769
-209972744 -348257204
522307615 -69861654
-496614958 566578036
-699890677 -4758698
-569107781 -70166021
-296788064 738819437
-159170976 291509721
-667917656 764818904
220925184 -390338033
126518935 -464221360
-232457153 444341718
17928146 950230489
-364179022 -185380559
160753501 222020120
-572252969 17767170
599343168 -177614048
-64489509 -825475519
-490008659 -752410475
-665966376 562980256
652921562 712732434
-127237725 501219328
187579162 -733770992
-561323235 676631704
783360219 -216985205
849441692 231465385
8695018 221051458
-828322184 -91429253
729538051 143245997
630532427 437205968
863054563 -696615308
228422384 -473609417
-523631667 -733570783
-575313085 962062098
188542972 737370148
-875844727 -514342060
-291877689 152327925
-536054895 -681560505
-102562772 112115350
-633522451 578315358
-395397248 -339473771
401652706 892920589
-817764583 733214655
-624966106 -995466570
-777421016 -212584329
-383699188 -824459879
622985860 420015336
-574310610 -217105721
682342841 273473083
-522625249 475690299
-41486691 580636775
711082039 -595381027
-258924706 -773693711
304448197 186423159
136046150 950433789
-370423385 -692960889
-370102503 -366286019
780794748 -791851163
-192823006 619800672
-435265685 -163480968
-378953749 -50392441
-688937967 498369330
-609306283 -513566857
-162291868 78159882
-934454456 805511662
-252619944 345284716
-828885778 -186097861
483759691 823618086
-987948556 -335787313
-945634034 137446617
129104206 473222007
-479288163 -875753267
-725337797 119725129
638601146 -782228641
637377704 -820718954
196809622 -331551351
-398319526 -910355840
125962317 243570486
-227030108 -428866838
866253718 -433351549
933323852 -796253557
93074541 -73459373
505771531 -696002651
344723521 -697170368
-38734406 -190026193
306106656 908286504
49742174 643624202
650839401 -733880851
-357954858 -189048036
547501897 445479844
486992611 768041532
31102155 348746067
893679646 724386437
64517773 354489045
902528699 -686904569
-26594169 455512874
374161698 10679537
273123937 359312568
568215535 275669250
964074641 -826050184
329063706 -822509053
-593894039 482161120
-419841713 144796420
-959786705 216958643
-683355917 568503490
-724837803 705146181
-383681507 425448113
-285845605 370649732
-218470377 160010591
-593657460 93102405
-346984139 -142911429
-243754086 26752196
-760574672 797179081
540449169 277272988
-203550051 -946906126
-156491299 198297606
707445383 374044492
-503341505 734560862
-240004185 814501981
-541226076 844806267
-271104673 315811016
-540688746 -22627866
-733403285 782251473
509505129 792904217
-810455474 -535895438
583773756 -439241594
991212700 485781419
-641375971 -776655766
-404874974 -974741481
-600526756 749451659
-716067570 -937538082
453491996 144284257
136789649 -214419253
998573925 770932059
789365736 105208276
-369376365 -297684767
677910417 -340333052
-442029404 578039516
-445427999 158787394
723243196 -848903616
737349953 -994969563
-557510907 -398224221
-409384356 183813511
-528556056 570897423
-465016808 -217421521
-328333618 -494583174
137845392 -527010297
748041622 239706303
655675385 437047442
-380869268 44091347
-508452789 403735724
-488653648 -492488958
-138861284 693120574
976584774 -274703075
443299477 -769860212
359891572 -57657318
737117736 -856350711
-729488285 -905861955
634391856 258715247
-628353554 313335266
864094396 -365965428
-317591445 -61666844
714044024 671088603
878790972 361684246
858774795 226929121
-638402030 -907666107
876172990 940252285
-60472898 535677964
-805199653 -931181268
183523206 168350758
-269182588 -194711217
714785095 928690921
618428534 527891713
535366360 -365910795
-370187935 -649528071
-680485350 334396543
642964904 498846584
-242415829 -284180011
432163775 -712946894
-714891155 -956537998
-434975515 -418225280
244458595 579031513
830424037 -431836761
-429217346 279836697
-680839534 4305369
-292482870 -101107019
-368127008 785538960
193677637 730668814
-458620066 899732424
-587690923 340799697
728279139 -265057961
-133314151 410119963
-256970575 241056685
-177787883 -742002605
693066494 -573707907
-693887979 946267687
-267995235 987402339
-721396042 -86059311
424529512 -182453249
-691274154 800394383
-881734922 177195109
-294536673 -56688048
-374441799 444442654
346078611 923024112
-523693671 916323123
480797284 284827095
987108184 498694822
-952351103 399372914
-277060203 -500152643
-38340147 -614373707
836535223 221028787
181625002 350590555
-786729913 721243063
-455103307 513355900
-265794410 953561572
58975406 -852361283
679067640 281575085
301599618 -988948779
-48719618 -819579720
-257025493 717432510
-850863828 -825881863
358176586 637924781
34697835 -656796221
216172118 904699443
-654750585 805051503
338078618 773766195
-458352603 406674746
-14901372 2679066
-850733103 201974481
39817729 -158875916
-586366454 -328153670
152332963 682045054
837103622 767394379
-841135599 -596379446
-752813971 -702541154
525687895 -108586204
-596966041 555322461
600408321 -937329660
-808726510 784072566
760262131 464551092
-18882014 46029933
435666084 984041988
-930204100 -456865624
546753569 258821383
-866972588 784933486
383649795 620172985
-188836213 -585387324
54702682 -234200946
-370112714 -805537924
-42744709 443949966
-900289061 -767279616
954753970 -668446662
336671853 -106322166
334054299 633780079
699908158 301921635
554465100 -42000110
-388526549 -808288303
409701566 556861247
-579729610 -206417312
-767431482 340206765
654667051 642019564
922259419 -818461896
879497692 474407893
-196686526 726617961
747038375 535832546
-585913627 -590210945
784056918 -102167858
52473707 -653455111
383949564 784555789
-158947100 -196923640
-961673664 107463698
-813056105 -831797712
361410494 -36270930
-618015911 -105294806
-632529571 594667533
240207226 378557313
85506947 13944267
-704205997 160368552
-954950659 554999914
-393353252 -656534671
223516154 849305379
790139320 -573293965
-72862028 449658348
106569592 67824762
-9828577 -62223366
-226018279 319100054
713920701 -441985251
-933363373 198303636
115675368 929241417
974843027 -918086696
324772039 -870871421
786370025 936613739
543828280 -23261536
-156478285 245378381
-894917842 -175035480
-891423236 231629178
516962557 430284404
789716281 -869395199
457269109 -652185423
-136158945 -875944931
-436073769 658857496
-843994670 592502248
-372414871 578977247
971239856 602302109
-741127678 -787097514
228838011 690158016
-968356492 -491882105
597185681 593526279
-307111266 53891804
561609821 -538465506
-131423523 -780968797
-241746213 -825493702
-743933750 533453049
-453266292 22818520
686818964 -607082381
-314726672 398243731
76998517 8916944
595986273 -410282060
-415044439 184257786
-194179761 81324841
-889072379 649652381
702315849 794547867
-838623036 588961638
43837050 -213753494
-578298593 -699638148
-338104998 -539182402
640048254 237389098
450432146 243056032
-442256952 985874187
-118738914 -800900170
519584038 874809657
-835646078 -64323532
552603389 -177721971
437408643 -381935798
240536585 -79715130
436124012 -567079397
-165576772 336365902
-876513944 287816377
397285446 402272501
683128355 -810889680
605769413 -979829362
-397476659 -747742618
-815273156 439947213
556295905 -131954582
-504871677 -857885742
423247451 341420281
288649449 445534586
742422324 801539292
717326938 907058937
-583698419 -211635689
772665393 655455125
432592997 -159476960
665803332 460334317
742708595 564176028
228394239 -876358161
-568056857 -892117521
596804130 414409625
-709765194 390640544
-342132733 256831840
-228551425 -847582651
-45483415 45041238
-560135713 884818419
709481900 523697190
-504335830 -729227403
-45443471 -400868967
741835990 -856361816
352650258 847534413
-815954264 911902714
-345969659 -944828806
548565250 -754725363
179568376 -191235398
300725942 792866455
816332550 566314364
882509086 602639335
300899439 842536781
-237387879 -980198470
112994924 -884675629
-109094804 522867998
537769620 -591172831
-546208434 687395737
118290574 196158274
381464477 287000050
-189906545 461247365
-175184798 299329062
303558900 652677514
159906523 -855579003
-211224772 -625227514
-637867715 -280447077
-36506571 -692029059
-347353696 541369139
-716565205 -11526330
-292395820 -445628174
848035313 772472977
102198352 -536314561
-582941759 520464775
-817220215 49830882
-962328891 -618138501
298852660 704813698
254409723 334327257
-679059262 240348107
992085832 562208947
338592395 -402928530
568183464 557464518
909171416 -920103286
260097757 398305009
-592213801 -895495474
729810959 -9832597
775213092 533483881
-449218626 -263194638
451626796 961336787
-638172187 -576634532
64715271 -703560907
-293018723 235396792
557447856 -182299248
33414398 124448452
-461657360 -219075810
715577084 -295887769
685220682 -756515630
863074999 -890208751
-386633477 -781250544
353816578 837135506
-974856157 20159136
-385322053 956826677
-924911110 -55850883
725150891 -112659459
898099858 -557848588
460687647 502589721
-93528911 -216163345
-968434389 351011440
636226637 572724470
-463586867 816313145
353099119 353499549
185111626 -997511517
359529442 -961699481
7408764 293889899
-610367765 -453606600
-371835837 532595795
505184221 361320260
-596134262 322053585
-183287711 956631125
-916955334 237906509
-932002170 -539209974
-820567491 -102002132
911542445 -732177187
311092733 -911189985
583438941 620687605
-758050604 998979243
-148831632 -116664146
139308391 192690822
-288797359 -490263824
132557239 763617108
325940700 -333038420
-719551237 882665487
-15603497 -706401901
411761750 163055192
901249400 641772984
-47611610 -114258238
-831729947 -442470167
696711812 704351796
763710242 -759340755
987177720 -765830501
-231640212 654034940
-377052883 -471268741
975020528 395916698
654917053 690626238
-37009309 -217791215
666462494 -188207788
517305716 318764114
-761860282 -442461947
751186758 -214021112
-544776399 -481561239
-533802181 -387655508
-703924313 -265127251
-646748761 147859405
-553380214 625438135
-94964635 -616418254
-131040630 -419245484
-963264525 750975128
-393774327 -757587643
582322878 -405126920
409069550 604510692
-364291815 -795090708
-933893093 815175388
-949421152 -281994323
-95430937 556140765
744983451 907822709
-213704455 326700828
423661772 960924692
914202055 -662292135
-681596040 -322016344
-480712626 -287621320
723428888 -654961537
780220092 910838511
460833213 -839269493
153332331 57849843
105617006 469234253
800360650 25427880
626824216 157276856
-219685794 290346995
966576868 372822215
261404676 337049179
443986843 -499215698
350651455 933532630
-686989319 345192210
281436652 132083681
14131406 -257087131
691354073 -624210151
-141864454 -952789893
336065447 118078142
648817740 -558148988
622958920 888040534
-760229112 784047563
-37096562 -907336090
-528262986 280550943
748771423 -123105547
-166889629 -508078890
-608884388 -193319786
876392822 362414857
861348123 737043979
339929527 339125725
-876409770 -381487743
545678639 908168072
275457533 432105592
998222678 350852153
-873600956 210369056
841797398 725552979
105431947 667164166
-847241660 415196593
-146467817 -60876643
-65517404 -343970416
980703276 -464121111
797821034 116119781
511118400 -855952127
-913114586 864503230
42672613 641489103
807820543 161808476
-115942905 -174278477
-972017777 369179666
-16118568 -153291688
-938225895 -74189113
876728751 166995897
-956820069 -34121342
987533044 585674801
-789607034 -926530242
-622296582 85508931
460373339 34919393
940498091 570303884
762639572 246614189
778164462 74282585
-72694581 -399677272
-910427341 717086151
-334432263 60955986
219162618 181440554
231290216 -113611154
-620828866 -65817808
-169344015 -238064815
494008870 -945115891
102673368 -412838325
663176786 860179252
-503329463 -746298648
-957754915 -739001620
-708281487 42532572
-350156374 52076272
-420789701 631374725
55311595 -862669972
767934787 -818860569
271394012 -166236143
940640674 -903149396
-428387271 208287819
189366193 430050594
-746695943 589325787
-272264143 -73803484
-503525099 -474140029
-883475920 327373658
-159454285 -532246735
241833567 -579368588
-378983218 -61538962
-627235258 333724840
-501985954 834384296
748360986 531974284
22470164 -728966586
-773353281 -912283548
-276440006 996670834
-312716627 -448192027
-758819620 -785464359
-884008488 -432363030
-270241542 -566174240
-648853982 172249488
-368579495 -475460944
-657160037 460928643
534690257 -484604432
216424095 -299638669
-605659028 -820476976
-962648680 907084311
-351385925 -280577463
-26133036 -243673539
136288947 -907122497
914067754 -119859798
-13613848 409537888
262283506 -647328860
-312423951 785740967
207634154 620758450
-882328094 -373987401
-41762635 610246203
502901236 -739425624
-758061493 256352607
-153752317 -70876766
285637858 -227051476
-118863625 -765596786
-761839117 -374785983
-184011739 -338169277
-99246707 -294114708
419795282 803976934
754364528 97949620
965437511 894392082
195345039 -939429418
-614466396 -114273128
67114702 -462955284
-767388446 623407685
-157491831 -991615691
700079404 708883202
959069976 70944557
625197043 -294924910
163267062 -334085046
-127458758 -317902623
733599507 -513315676
-843557360 195957804
221711586 215469068
871178638 -785314751
950961073 700007041
353543024 199710920
507093898 649904146
292954352 -946905602
-590823120 753800782
749957393 -111427641
512949603 373561998
-114831360 351850603
-226871193 873368756
4786244 621141672
43870810 -84129660
907911766 -650430255
519451131 -480901004
-571219341 598614730
-651070965 821015288
23386162 916061330
-311951928 -197241949
604198032 -461512949
512977479 472158315
-204847735 -627489693
-55605639 -633442841
308521473 523814968
-238588424 -709792087
758055659 -23774355
-765765923 762976867
-502113013 262978634
559121636 -983122027
449482223 568434070
-890128357 514692604
592259624 -438869589
290460649 -147864708
-110738750 177335104
-518022742 -578693487
-607588992 -288592966
423192406 -720319971
545781576 -288095058
-380454139 -893877984
965984090 130970352
175747869 398883227
-126334162 617728696
391885700 681910383
-144767942 -87746639
413531732 -291632484
-142411843 621010807
171750343 85265970
-982697957 -33572618
-598575035 -1910966
164653275 42961893
-603257270 878829433
844241014 996867080
-864607433 447183384
822849500 860583964
250341570 737175946
686639666 -335191630
-548026162 -636121555
-805182508 -434390730
-590916562 -757564737
545896919 -6084733
-738870485 -921641900
437183220 813886474
-771488656 -584216622
46170219 509048623
-371794770 -933459882
557682811 933418748
-565792347 636811345
-219506601 -178150061
717816676 -532894612
-184862615 -248169428
-369445949 -90965472
-408974995 -734675804
-107184088 927154435
-960718794 780387722
317348720 915582916
394981796 288752610
880945016 -7592002
900944010 -302972886
-449389963 -260985538
-567828262 15396556
-519799677 -683918198
823173660 -630524761
632785380 -221128728
-146306278 100838360
-106016185 531002659
568299666 12784739
-206488437 -228605860
-681073971 997750812
988897843 -558211213
877425978 796360167
-474613441 291084830
-73539433 609156946
886862467 749490446
300840435 493823495
784922399 -27957
658946352 917768391
260980731 652546646
-982494009 268381476
725144247 -129659973
-88012174 999255507
-845108825 410584282
493390651 -610550805
-327668761 607943479
-570467713 81869511
35640838 643691464
-774301031 -695386284
-797125733 347233975
947283268 755544958
-148923450 572461843
311219744 667201000
-195444580 679100900
366626275 34835956
-846564487 130210215
-58588305 -53343172
920937259 464621759
887919712 -923940118
308329015 -552528163
231743064 -212145516
311236994 769611252
508611990 912394057
429123559 632398440
457316853 -276717760
-593149561 -984572238
569318930 974971871
-344091288 -376172428
273772916 -21568281
80550995 351258523
465315139 -524703304
-57785892 914651970
704390451 60095396
549911251 -677338759
-784088802 -66210287
910433999 -653073384
-374410609 222526406
-821203740 -547381267
724147383 -992090472
347904944 -292289953
-33675464 -731556737
181727840 -909860548
-934109208 607990348
-857724693 638797510
-195071094 -24571902
-207214062 354973458
-412812958 -931743816
850677257 399832307
973040272 -703311478
-696976324 395843979
-253021447 182990775
-466917934 653637585
-428554338 -131157459
-481275672 -637301091
123019992 -122673949
-461683686 799382339
-136659965 -67262941
389013015 475959233
159343528 676957659
-831761304 746587030
210200419 -551424766
825488162 -223912894
198263418 803234123
-516105985 -213173211
-193947442 908266930
213058818 -868781306
151616512 680493282
-47799664 -365392030
541835078 155940726
-114773273 -818267615
804373057 -762153815
-635886860 739769589
547976532 -928213955
-406427700 223855218
-645883006 -248403941
163361417 118068153
-999131663 894939502
943059391 -920269796
322944793 -697216672
-475444195 995095261
787596159 56730080
855058548 -158071742
-894906111 710990758
-583137949 293151955
-151111154 765495995
540574820 734595473
331243248 -721561127
454134441 -395643707
-532343783 -80831115
569041228 843137225
710644690 -694295076
26938353 -676574446
465662097 512006294
736966361 -371230808
244020163 -123181373
917361145 717754622
-972414032 266018336
135574605 704419689
447399453 -119825793
153549928 483376297
856203601 392379893
300314396 -991551189
172951652 -571090886
-197870027 -544016379
-356738905 95023623
-942199060 -508351803
-630511840 -816152811
703335047 -441449174
-72095045 289105100
-292550434 139166036
687439584 353272110
685134055 -119453929
437654299 -764608524
-519642555 -744835329
-210205581 92053505
306406108 28083664
-214394436 -219280707
-761449522 253112331
141123792 215008576
41636079 982050783
732555154 -773521126
662064698 991058607
-478446023 -374187684
-765849706 566694326
-502784819 -420109641
-183201603 -174358957
-847055841 325336404
-277726196 -902467743
11791126 -442974761
-185330837 467539539
-518156049 -353650950
-905500938 -272202822
770122937 857339244
674192785 -897593213
-383519983 50039856
-734568776 -52973286
-278891294 697644676
804707615 994523290
543146888 299152305
-214143658 -33087646
161377794 639260098
-480969249 -630848967
-954740948 752075323
269134766 104125763
-589672038 -728395589
277837955 977663520
-20013885 804045660
568951856 -83781655
-554850539 -258116961
696522992 561132686
-670001763 963677509
400914325 -624200877
374801822 514835542
521704415 243363557
288643274 -999115115
-763233957 -273178708
345131374 264163642
-868403088 -345811187
-928803388 -911133057
345586171 632492713
-564957090 -642574787
791803552 289422036
729938794 -766668895
-736954687 -530596758
951241394 -388773471
650361707 -27518600
-155711148 113200641
-724097408 391863275
-202349240 197598189
-410216863 143087361
752409920 998042023
-357772345 -868845214
705370426 584801514
981859356 -521424078
727335213 285034476
852608417 593400867
-43263195 -764187033
471063349 -678789006
193530087 -463682305
-323086422 53207962
996865013 -893381602
869297375 -920573824
-418900189 -863873768
-187561384 -198904586
91973043 52297920
-695732740 436793507
-577003998 922287475
-603069047 116885171
142234074 -27088741
75466012 880545052
-827889513 173828483
-159420720 987354653
-993788386 -550265308
-875255297 868645514
-743882873 -524023947
618084351 -932457903
927666726 -788860323
55396161 -568458412
-467263867 164070681
-241211398 -483376378
-698109011 -319429872
105954186 184600541
-105123564 674461138
-860489648 -338512890
-870887009 912334029
-953488467 732035874
-168155189 492592345
-622578531 455822648
549466591 708975941
-207159342 -672079130
-785415834 375016666
190353830 305581683
-659677132 -560307021
321993797 277716834
660798070 792806889
-946522406 -842803126
58901157 -464867935
-856643235 312311814
198255560 -706742143
950279158 566956733
-133674601 -437842310
-363599653 658964573
-270324793 -764537389
552814899 338364079
-680559196 4757555
-156676933 121239360
789291613 -952295280
-572407836 859190366
-670023104 213833066
-194696227 -52963566
824751672 92873295
-332720405 574108815
-77601910 -150508776
-243005528 -897037295
986149426 551759275
690286419 -508410557
317858785 -375969105
55775419 -214954066
646089270 -647371581
200352766 157383168
711110379 808842928
594133527 755824563
-33917349 853598950
-565001626 789323832
603313968 -636827261
-79043934 986285416
28286962 -741275086
291562990 115767217
-781841870 -357345168
-880548822 -408444739
645488007 352978258
524911824 -794416991
-445443886 585950579
-593602441 -718866952
-745061301 -780167954
-905331805 -31479154
-840621300 225436624
332480246 618727590
846362903 -357588342
-539539591 161144726
-168544778 -310276382
-867060079 -345773962
770999118 212529482
193325862 -615337643
33720453 793279265
-241501364 839454375
654425632 -532572386
400555258 856264130
202625040 53221025
-771950396 327740884
167175027 -10918546
-746116123 14086800
857556998 -141957515
-251130790 791049480
552176017 843175709
-926908063 -105552107
-711955750 -157914426
-635926998 216437564
344922060 237172412
-599087523 -906426857
633760271 -728980037
-806098267 -314391746
676993832 -984029835
-498241436 -9757241
836999535 -280191336
766485300 291602446
-302516233 686917729
-534416300 -15708185
-850149807 -921837551
-417932932 -526631947
-938312304 553545588
889449687 -971180105
660831769 -927298123
403503739 -409880748
392017556 145599219
484636512 759466505
69792766 377808124
-983401142 -167015160
-860583466 786130576
988984689 948332435
-221604025 457913425
-779740056 -708827869
687464937 -175333218
900679046 450124624
-422867967 747713621
513373122 -70345928
-306995592 -563949987
599690248 -555629499
-306985398 -108506568
589613184 280893852
-196311395 -674412028
907771068 977556256
-740107029 -17546871
894886539 -559092759
992513756 -40262699
107192565 -201454764
971152280 545458517
26679073 810736490
-726030713 467363877
-245673100 922180484
-185855289 -163726032
672095790 421412263
401448673 -617268045
-170130315 -600675094
-429840678 609367046
675904475 -842695642
-914645838 -723079338
-333864962 -994789395
117326364 -510513472
100947083 -284330468
-943881525 375654834
-460510399 -925395621
243928990 946722435
-444023625 557632351
-504872215 754845952
-297538439 576803231
776792539 -305398321
466755621 216520167
-854972858 -458905001
518197655 672012106
-425413581 296457985
-510180342 -115011439
-1722906 711285677
-334978126 -555625649
-374837497 791842381
327523016 -832781127
-552319271 -907847890
-805199483 -749751213
467920060 181792473
-181480735 -25695334
-508712154 -912523641
-364723723 110656384
533402809 594064605
191064233 -486271856
235285472 272008577
-400830072 -378081433
563003747 -340562148
-700595626 395017026
695644752 946861854
-448299688 515913462
-33392295 -526850016
-69331103 -672085379
-891744263 404842884
177393171 -625857674
689410630 -904921608
841484923 330523834
-692638652 569420933
885260800 -456868996
27892810 333959208
906853199 51073836
179314944 -65733379
-701397917 117929727
-265713267 -282164960
227332804 24802442
466449845 353363680
591567933 745289790
-745524037 949924436
-650594464 -796324747
-169316377 -294276491
-349186795 -583964949
-838301780 453883672
-601399557 -166531282
-280876409 -651696857
480740312 544051184
670124648 204050625
756787765 518263832
526427961 -363315133
333284533 135738665
-405006507 169224272
-946423481 149857415
-282359407 -314893198
-37556845 -72657276
-649895027 -786381477
-625589433 412443935
365871091 538395180
-25766144 593659960
591046539 935923934
978455557 -305994775
35712961 -82556695
993190481 803481913
-991103169 797699534
190888010 896059596
134825716 981973482
-357979620 429952610
75691915 347469156
141547766 -571389545
-539683828 -644174915
233698577 184747451
-363082753 10095147
-972086504 202735437
308383836 392179013
-547005434 448315255
656488348 -708105964
-253858910 598209757
812533846 392444755
-478252160 -655161076
730662431 434643050
-12472200 202458730
-853582997 501332484
58414829 -434044656
-198916904 573316087
-423578364 -77954556
-27478741 -596092818
-597132453 -172660478
-62015110 648152361
-883837905 527179005
277140320 -997869840
-42122152 919030268
-358543633 -166238281
-619985791 -519617428
75013188 -932285682
-731907860 9643043
-473014525 -76053823
489596970 -872800166
-591033249 -627614382
3080740 838356017
475356976 269971396
577307293 338365973
-330431860 598535889
118642515 -46263556
-851446147 754334736
994067689 -300375155
-642938947 259953098
-768295215 -212472888
-650944082 -508122390
74022913 733481649
981327978 -485118600
-911643269 679920223
464492216 575015208
-552666809 685380242
13360229 709334748
760958262 544239260
489519536 451327947
903048243 -489025633
703762280 839378434
-61963197 628164127
795572439 489821734
552125270 535160135
404501531 202599079
826113781 917660139
-420234594 -719265718
-22548946 -298235613
-903662774 50159084
-714838049 649559855
375788971 1235199
178218342 200507756
753033444 182244966
-403369007 658675854
969544668 -726453545
-438937059 -126819379
-217304714 855912946
-261106832 -595737779
697704740 271361374
-263733081 -504902829
399742143 900646835
-693896868 844818628
460026891 548990630
-548475896 -773125203
696273194 -220816368
-970168247 -23591436
846837173 847207556
845814529 178673586
497514251 934415444
811090414 968486414
923460539 617396059
546944661 -535402535
-898780358 269914983
-330966912 312400363
816573922 906938182
589911942 55483534
-309097421 -758907896
737912061 217770004
-185510509 -802965107
-732233539 -247045622
-842380164 670759541
822177940 130596008
-802042564 -214698121
-164738932 887775549
-952677472 379831632
-475197113 -51394627
-441469996 -558033347
-537407712 -827599445
495394990 695208377
829647581 496879543
660640673 -514615436
-804619551 -5322448
-875673906 -185973745
522330185 -969973741
-197387557 -863778879
-341200711 -188789236
363856955 -362872821
-547524047 208995969
35200445 -950020823
701411786 -340243790
-761517257 -159835544
-455036118 529869454
634144903 548580728
704707915 993858522
-332271928 902204681
-480737855 217843986
870822111 -115167694
59232494 133091564
-517041280 -891256256
-885523136 985421358
368724755 814444687
-381249256 173653589
365220911 -21059055
765857433 932099029
166428327 -795700884
-199533019 520001509
528395580 852790413
425532469 907054790
740174159 -999021164
-776035500 -476064533
-492056998 647075038
6286957 178919595
-636719369 723842471
377991859 -444155309
-433441883 -179872817
-888608064 -515314220
980681190 299191039
813016949 -456528939
976509425 -634965567
-617101695 326653448
-284869075 226895953
761572184 -114951327
601125728 746272220
287714282 922538733
-376080675 -819053798
-69345497 960135599
318372844 824794868
-779670926 -535796868
814540341 832575043
-795216292 -298947023
-26334946 675375417
203713386 325126818
-970253502 -102774808
891717415 994092082
-358900228 175345662
-740246152 636782635
-88231969 531216614
-815076752 -47852423
875457263 -526609184
186154789 -918001376
-69746037 991347152
-121481406 -129522628
570734043 -510320334
-766972133 600276278
-155038067 986767783
917462142 759098812
-866812718 -977689312
-699450059 532969407
-894393589 -454347037
900231236 51628438
672267761 -175725487
-824701977 -787566053
142662957 -842046288
393736776 931773222
71349120 -83952977
-432018182 574779450
361755205 -754448682
-997356553 -774172678
-278699047 919270333
639804298 196525442
474516203 698261471
-752384864 -339581415
-210298357 873257756
-888523922 -589967143
923117479 -59675363
-23220830 -593630374
666454482 131097156
-591941262 354023031
367010777 972450720
313926463 -843184576
385741323 475052106
-920042409 -115366559
316790210 -168364232
676074001 296017523
724742120 -326298738
-447185326 -404611673
499173301 -242385163
336924612 539694819
701238339 530632924
397997496 403353555
289305573 -789327977
338298786 -93934324
321777958 -434492768
724132405 330576368
-420910164 -115072545
224371434 -120912849
-710944950 363837970
176497075 -399124359
355806493 -282315453
-220039596 361273361
-781325810 42161903
-644516512 462498319
551206467 -962325002
-157562817 590545893
729113262 -892638289
542500916 446677342
44711366 294454429
-365565727 -324214697
480066793 -496916201
52417116 556624778
-429587291 -198760335
-107272408 -70383521
9011348 953455843
-338804366 529898727
-350091823 -806192945
-509785125 -918534602
847987985 990419250
554420292 -550023757
141781685 392678215
-697512849 -170208283
-80161069 460480373
519347906 228956161
489079225 -915820327
85791566 945925200
561245158 561542326
-462550099 -414042341
82374776 -630029876
698479490 848954527
121323282 -512456639
549128649 662112719
547648799 -356011164
-392802198 -443915982
128496364 835773557
-529116437 -417682724
348477871 -651575709
-874832939 15212443
-291647141 324022739
154261751 573122296
-176522090 -236982251
-598076002 -957625572
718762477 392557642
292456158 479880417
211919349 -360077002
217649396 380643444
-118865342 777723849
-649306264 -91177461
-80299083 160893497
-379107470 602781474
-154327608 590050608
-461808861 -260338118
677855713 -868928907
325483800 -847871308
771434331 -408831380
-761991418 756310882
-665398243 30588528
344248472 997372672
-724319508 313133863
-664613293 544833718
180059591 881627038
678098334 -810243156
-431079699 133870721
438089753 -710277077
-500991512 371293085
-560534593 815644461
177836355 -78565872
-81228012 118398092
-360418181 637680600
-9632299 962262560
-512932246 345077724
451984652 554834545
692450346 -679475213
-537540147 617490879
-170072467 -66295752
-593110076 -683475746
-714758238 -176426943
199092425 255865313
308256005 686723224
852620469 694164286
-803886440 -978472909
-825931089 846988682
-881021055 -390696349
393213313 511725400
43451282 244458216
552183648 -275882563
-328940751 -554353620
890260788 -485769515
-836027406 -677070714
-483589725 -931449234
-749022746 428060690
418467124 -613296629
239267136 -554075346
53689563 77908063
247995709 717024767
554373362 68495992
-713071340 -577789672
-930194544 642248078
383246809 -467994315
677238786 26392030
202278719 205364042
689744343 153606515
-846799811 -859364983
936544692 -827597778
317559320 -501392831
-694912939 -815006824
953780606 992775864
771219918 413236577
517675462 220311490
-347829232 695925342
31494570 734897234
-63741911 -848606524
-809841954 377284208
509535290 120643330
291410721 444148063
-954868727 -380606179
-745140410 226903424
41229737 -271089894
230107972 -939211780
-200729406 -581173962
468282370 596416800
995928505 -852638899
153129998 -339703941
175238701 -182811582
-75838965 -73925403
637602874 -847934932
401896750 527057222
-4130977 -696834757
384187832 -666394318
-55311350 704886737
-133588225 -242987263
-917284768 352616931
239167481 -493151769
-118759067 548569555
-666046902 202195310
-486699304 169994602
-935114705 530796317
-72136971 -735197566
-120094155 704783741
469125232 692389509
417494715 351850937
446159285 -951329750
-827866292 -418666941
-72660026 -233908130
173315762 -920046068
246070105 115246764
501128092 -350350261
193979236 853574201
-749958117 -828605301
209907321 -321120843
188630556 937556477
491160905 571288833
-677017744 -934061554
-863056490 -898549286
105746978 -904679617
118475075 -855514869
330797275 -693413201
-161313179 -885257296
266216149 -238902499
-282132222 -619663021
-692028040 384500968
44584482 -327387517
-879605864 -917261275
674964411 -725071081
-988389743 462860530
-134055354 -38195358
-48378705 943413338
588114534 351515472
858391009 471211416
-717728132 -920789661
248729289 543712771
33698098 171159359
169118512 432664672
820916466 303789637
86252534 -49660047
478477430 -30974614
817421847 194593538
-227521726 -38989358
986400134 45765204
-304624923 855733669
-65526670 681022119
-131507027 774142589
334735464 495190894
549491393 425203332
-295541536 -8413112
944992947 -794736629
-330730749 -927357695
-531074708 -227310507
524102268 66390380
596287100 123434447
-652066898 381102727
774921288 183847827
-460722924 -896004413
-376656931 963846130
-866855903 792987729
12577197 218157854
582670070 177897280
214223310 974622056
705287861 -425854382
-807438315 -164626629
277642846 745999025
-538344418 243805191
444831108 308263178
530266341 -512972521
75823020 -89916911
-692010850 -619818361
206160668 -235115509
945399010 442791837
-279699862 671020810
153948636 202957591
-714772725 -807332955
-853876623 -367942828
500818394 412478514
-579971108 -913825395
885935122 -928302397
532959059 611969930
-219483654 771560934
762965651 323650224
-737149391 714552080
-719475633 -656980249
609503834 -917927349
-997020195 635317222
216824240 145088414
173771332 824371446
558960489 807958851
-280765543 271878112
11934528 497837849
130583632 245228003
220839308 -733578224
-650525276 411713634
-742446748 -576755736
-994613195 -235193773
514343712 -317913542
913881920 583101982
989634275 487032436
273392254 528586566
-19928920 -274279370
748663929 -116799524
-615386438 248980820
-230001859 -542340056
512973939 817285763
678673042 203384991
-240574193 -581429565
-914459843 -533672483
909076795 87588272
-719499246 522563163
174948157 -881348746
-923627869 -700669817
356497005 -955444213
-718785908 -614506827
952364391 903924312
14653216 852656026
357366546 -733223985
-558874880 320131452
-474782889 -956530045
408625790 -137986866
789829647 628710223
-916007711 594397090
197730901 557089140
830785387 849985358
282312148 762491792
919831182 -987203261
656415237 580858042
516698231 -652797374
382597111 664853697
-856404033 -26303220
501341591 117815729
653711710 658135276
-484987638 161882679
549023098 236389612
593508298 -452694518
-127129838 -315901468
-436380305 -193958926
-96461409 461406273
562503854 940274820
426973854 860446243
37732818 717604034
963513899 -866342300
583849317 -91732864
-24673760 -226300221
228982020 708100173
136050968 -802215496
-960740968 -290783665
-927989538 -818208389
417361663 872159269
951167664 156334434
262894503 -698897965
72548789 128328427
940554194 -956227302
25950642 491664347
-706267524 558689933
434334417 296440812
449591150 -581683285
-352315196 828269729
47161528 159859285
-902103113 883630421
917252106 -592500740
-919479488 -713661957
-863902306 -377330256
59038880 -968780488
780796220 908376036
-400804333 -971336126
973131622 -439738788
-453223800 -25739261
-425638488 -544125352
-321012649 -574519886
-504156596 -177184783
-58796209 750219907
667929020 306874639
90405767 145501911
-753830576 819064759
590084560 -21437051
233187757 546110118
-172550242 214217543
-86664059 590613463
-800103249 -839404916
274999997 -616722155
523822683 -186137754
213003724 714819718
699047089 702423752
-215816629 954026386
-15696060 127385500
984774946 -166953782
-566342497 -547868139
-208224868 426076949
881261242 200267209
-9505277 706095002
679691218 -961645766
-413277193 789508160
407222014 193501216
-862139326 -457374388
-246917153 -243993574
917129529 -254655646
-463647732 -507112578
274872390 -925991987
-354925636 -940584908
-497775768 -317601616
-395225996 853486121
-481962464 140538297
-607006132 935464709
963612173 -653981274
975848953 561448763
-281746376 747972683
-550970991 -429908543
982498833 -34847658
486067385 193633783
819923779 6750265
565547809 -620114225
966928703 -910274693
-213970068 900961031
-321606767 360510561
835403150 608387511
-861084440 314666451
-708824983 129713043
-338234225 994668578
-40442987 10717224
838043873 891395617
-845867683 -481642868
-799787961 278394172
259732322 -951766758
123080011 87033819
556329489 -864303288
-294072792 66442291
-793382264 611548001
-669459826 -608774506
-436394687 -135601025
-653677872 213102370
1897596 -564815274
-984957280 772568650
-358644004 751695254
-734429246 -909164254
898049799 555180285
-926717614 -855488777
-313563023 -566771544
979732796 -707762904
-144904204 -197616188
737543694 494006360
355092243 263580839
-339221170 19578119
291410417 154340879
-194282533 264137766
-809064701 -787431284
491876728 209325288
359097986 839864079
739027575 -618117245
-725860550 -815077578
187004781 226285339
483462492 234477092
72248059 979667373
-65609473 -622938926
130510444 -304752610
309898270 442838481
-237488485 -292388976
-140018244 642864932
-766460836 -623913390
-561857755 -295322252
701236983 619889041
853889134 310189577
126791846 95691855
951131935 556501153
-615225888 346191304
938586369 -918309688
-257974601 -835290265
325348811 202985155
-631400286 40232757
-576268065 -428726940
-253306113 174420195
604324737 -635768861
-125002547 -596720685
-353725412 773376026
659054729 782584202
-846010143 -193543042
877852623 -576379201
13559252 -142906419
-821274425 -714650305
-537863497 890509264
-554159564 -863692203
-250583295 -962250631
466741975 959824292
827543115 -910549540
174920055 -493518048
894148995 -576036784
-529423406 831813569
603133207 57683726
-16998134 372064506
-94765768 -663735976
-258893341 715397455
-335746266 -732207365
751834454 -453700101
227974915 454403457
706049457 -960339609
965447501 -6425897
-283384976 307634041
615629969 712229918
-957132171 291551280
-23294979 -861631780
-496878428 -546613432
-585675789 -248986594
726584237 515170217
720286471 419988891
986853711 900208120
778684778 -541984849
-299886371 403496111
-841890172 17136227
-36860215 -875721145
-486862369 -634538819
-548741240 -857519465
-394121718 -744745504
912689108 -147695526
-301968650 969967854
-28142099 355142295
416359488 847050162
-431809089 364172991
-519602765 248353714
-151459474 223237048
-247872509 -177481968
347620829 -883451648
-791330301 329383241
-450883260 -940275626
834924209 -903103350
803612885 -423319804
367138545 9144326
707215777 632842878
-693327414 218330333
-225861419 990604756
832746073 -834847066
-773622275 -583633040
452592484 -290014941
25394979 335733557
-666585490 367922061
-951969533 692521895
-942466338 -490436665
-60838024 -319900944
-176872201 944391302
894291371 74312949
200180104 -340951736
-614068727 465731962
-481275310 -540294991
629172390 -736363219
955962715 -759017692
938627209 -721675773
-417764091 -904305293
-341183280 890145545
489531495 61713955
515062181 -911995090
-295289960 -594197299
-766346290 -661031929
-56255079 -715027138
269843956 140503348
-224089042 756544671
-710052084 168294060
627315048 436840016
-250651042 -472802747
372673263 -30570839
-899138278 642652704
-928514105 104127368
-161119397 -496368419
478792710 296511833
-475386146 -587189396
430510969 563505261
604669597 -979596650
91118572 -686736857
450971747 308356089
883799878 62569300
-359247591 -183326759
-743727628 46599469
-98589068 -989875889
523954170 980240676
-932524971 -842073809
-356588610 -763422846
-57082650 -308585712
977401436 686643643
-202104924 317888771
611909935 353788002
-290800329 -583439787
330703869 175923729
-781322267 883999436
-460811334 104248251
-821700184 -646944484
-290550452 -370949142
-721750415 413378250
-335462370 452486166
-942530967 -810922114
828824640 615529653
664857530 -386890562
-993801660 -613266540
-438186094 -956091724
-210086871 853077548
-334677973 -546567276
-907668622 966362944
-863624517 -438390395
621670462 -419417140
-382100427 -455311888
-771591632 847988420
11445976 728496274
-954255465 786046686
803601786 -7551457
-711583081 821555538
-825656368 52426404
641633952 -471637753
-327890674 -979304230
498846969 757820220
-264824314 453387455
910037849 542186655
300207624 98254271
-183960644 -352480836
-682288122 -173833107
-879524303 241873244
99914306 41040420
205242860 87685149
969144036 -789042640
-160397925 215070694
-229503701 -414192252
-612033696 252620566
463922980 -888568874
-680440004 222585244
-262116344 -575284821
-659966816 803630647
425990790 -565658000
-692552232 254222414
194331984 369914840
46654069 489703581
-21921045 -615921730
-385872008 -158239840
-574216346 858041521
977551606 988903372
88633262 -134105168
-333750096 -446896168
-197580311 -933523093
-640218405 606463843
-58367611 238411806
917619130 -294644917
-369579586 2100205
-79199649 -662467009
-634484037 53429092
707080190 -461653038
-174744892 -925647955
38384924 -597330733
-12378946 158448728
-168585255 702952346
574045191 960554085
94695578 127636407
-983582422 117759674
614279144 -624101445
-968474034 -828478950
808914428 403438438
87897019 -849443059
-560913329 -399189253
409762527 -812770550
392824151 528264190
-711252369 -619919680
882620800 416543586
-256698945 -152452771
730275494 664450205
552833266 569593499
280071939 -562553514
-1249037 -381841391
782640432 768392039
-642497048 876362049
-586078939 -637279538
-999287604 76383772
-683954084 436028229
112147083 287636024
951554770 795432762
301734953 436447037
517329681 -151181825
862469446 -208596642
356782269 -913365869
-462926947 -174828320
-423486801 -459774472
-901639258 871507732
-34111161 796210747
229530386 375547828
635606044 832278297
-440578197 862824156
181063091 548681310
425247443 24217759
-197332050 117200207
354741483 -592344408
367622672 -947508706
-632467892 -454479510
113869886 -825707547
-947729199 382103344
939579383 694736348
-102096915 -731268328
986393013 580563455
-695855216 -831153520
-167142624 -248120299
912477819 925688719
666341347 -570629208
240486251 750540114
623341851 782745860
953809698 -181001055
-852269417 733074814
990381347 594265227
-889796854 312262456
-941355453 890698747
-53475485 191017241
-837863301 -756554201
568094069 -540461820
45607830 621195077
650447749 -531220318
419822150 -387642489
-175984611 246384948
269178599 211764403
-992585100 -119621916
198551668 -113401402
-703722509 -851257404
-635733727 -940612737
-220536244 -759824034
-328578630 -953121577
-236480999 -708119247
157025373 -550499340
-634407064 -913961285
-577978542 -906266786
-589703191 485441140
-874812590 392372263
560705326 612446532
-707769895 775751281
684890175 978834384
-131431929 478503242
-732351510 900462137
-824725907 419697529
-667171834 859374742
-237430383 453673715
-897485511 659138267
-228957479 -349476018
-527214874 -60514186
-393015592 477777174
143617666 225276695
-768303926 -854499524
-14816681 -807006634
70135940 953453119
40149684 -43126359
334663028 849431659
-259434097 114007227
-529915721 886239067
-236322524 -67679659
-877440784 -91829331
75712092 -196479445
303547785 601339227
-961957263 -756809870
924510460 -697678122
912706894 -708239725
-591416648 376569409
87734268 -644873784
30244026 -661028764
511387837 694478396
665340668 296098362
-634042173 -94537895
588255155 390149461
-506680761 -812966504
-859330285 -38885779
-101081020 -801541505
55979155 -256978754
547422865 107995198
287748345 -239696389
-397064717 680497063
-756994671 -476428869
585109275 479178782
-164792949 -707094989
622964065 317897092
-139185325 40575630
-253051856 -542203020
-667423729 -286419475
-8124889 110650585
-214648850 65835446
-84790737 -278820773
75389422 -165497485
-374823170 943563014
-895929604 971245871
505662127 -916275030
765428446 25504637
813195751 108714366
-884030231 990483156
507063585 -622262048
219951129 819832272
-402521600 191896946
535238013 -913103553
486894676 -407103515
-253943274 -521345150
657480232 -850522432
-423837594 906029071
734296430 -342462164
442000032 826310192
81148897 401018708
-883041295 -152988527
43048644 271986670
-878719618 324641146
-229677771 417832899
358465564 -178040581
-609834038 -103872523
-222276518 237326474
-881377818 -839198807
979773295 -594629406
202162217 629048754
-241033531 -227103698
534597983 607792695
525664464 211985032
767918526 384582832
522473918 462293233
590387043 970358294
-605248979 530240071
321644925 -581928968
281401456 -505300800
-355936023 511074096
-242613333 -858781845
319023078 306554038
-363576213 585107567
192904606 -401393941
603981270 -557638080
741436502 786683859
-266313995 490860068
733584454 -381813690
-704967506 -474820087
824782965 -614989779
535033647 -545621459
-868873242 -524505054
720821412 -81842641
170964210 -239236484
-971009013 -180995196
493174669 -661292819
-883237066 -10761969
-186269589 995557398
466130621 621624413
-718348971 -634789958
189636149 284637908
328102178 605692150
-333807956 820871686
-216460603 -942403173
-407101904 680006045
960426489 610433937
566464038 812095221
916394389 -862085678
693182756 214183725
-354119551 466248575
-801725011 -142592256
627341157 693748756
379312096 -883570549
198795036 -154990253
85619916 601753522
273242870 -171702042
306369094 -428080005
-724865401 829727188
897005608 540473371
-670044648 -44453472
-370782526 -10570814
-980582526 -61281968
627595373 704545114
-857645300 -7758298
780307283 -687864436
-107886613 163932760
641656300 -723400485
416441962 659097945
161175590 962551370
-663231106 981229712
-253590625 773992030
-500989694 925473646
-120325867 -684394333
7986544 -607152670
311857980 890479363
885508994 272042473
-700022999 -382962005
-44261668 -684776652
-403193070 622009507
709454981 497993574
462988050 -621838516
882305632 890916886
491966111 802051970
-191739819 -108882351
-154018651 -208025132
-545991746 -213397694
523676319 -368709179
-945980952 -185089094
6976038 -795065170
857296261 -783790252
992670719 816842664
-358893703 -541807709
85004512 109394864
-33375518 236078464
-338509418 662580714
342005713 428279173
-30746566 580086342
681932126 833627056
-859194419 798588766
-183164066 -628621981
839207978 328457247
-20235929 -814952042
469057906 333835417
-21763413 349253698
-437081898 -702431419
-151674573 -691891955
849271163 169020593
-575664468 783353654
171156321 -666065057
130448633 -19863830
-161556283 873789599
-802520925 -811713154
685257156 233343279
-649349252 489437871
-489561604 -443876386
-128498428 871808964
-391332049 -556941666
-487021689 887091217
-820263922 -822969866
679371877 -403426674
516205231 -479476312
-41137373 959540215
826429335 350204858
-530173598 -959808914
-751924394 -758638423
657359962 29175439
-638246749 782175308
162706271 -693034623
645400895 -377118709
-112694256 -756970080
883156560 476615678
896870787 476399029
339296173 338163132
-200992976 417644341
-607803453 -922652047
230841793 -416702822
121573797 -871146966
-556534117 202282527
-840614268 270895236
-249513416 447164400
-242330986 -110699465
-665745985 -753721677
-281288948 -431911186
576572063 304758916
-735869643 351501028
-432717511 -844770564
-21291860 243007612
-531040546 543718964
-438134320 274533707
-695648956 383610607
958126624 630400908
729688116 239826960
534854541 -603909695
-918274907 -316448559
582590316 642643816
940775240 -583345521
-2122472 185565017
148195441 -11980569
909554638 402348283
-236934972 982884528
-914402955 147166725
93318845 -920875045
180683283 -561219032
266407850 -845791492
-271590490 -38860225
266240725 -851413776
668218806 264540788
-854353740 -10462991
966110118 -793971643
858990396 164763522
-938231150 96902216
-971688791 804448148
-394398160 -681680508
-550534208 -201634680
981056932 507646571
453898555 827422138
113176223 177464302
-311931948 -14738021
-219234069 -138664733
-220745794 -108871298
-450778368 -821696059
-283735649 648161763
-961441599 54137659
-31681 473837326
-938750757 342739519
-360704351 -2676587
-514411045 376712906
48652372 -294646850
93073214 280643232
-413822274 -313862485
671944073 736594306
924540876 -751583345
946659508 98301003
-61248686 -215505580
615336893 -485673051
157177155 597411605
287907154 219561424
-941631075 -514119044
-381095390 -395847978
-169634878 -638272903
-698493445 -752372500
115115346 -98244589
504733970 633723521
758422374 827422165
729652800 -721840451
-572787192 613103978
-90796699 -58860121
407195034 329110636
829850737 700612655
-995332830 332273221
-727556301 82917823
-339416148 2682179
-828755095 -880664476
-524935196 291705458
537690446 479286673
-259864477 -707991243
-538677434 264226881
632668078 369079347
-408602054 -391313298
-743306052 508122993
-332014558 -121037932
317741751 -714889105
-561094872 -677881635
-416685251 -793916729
631974419 845667273
666101570 238452600
-631486324 892236311
816864907 -868438868
-393578606 757593587
-199757863 46467802
604495886 49726554
864810550 -740269091
-710254375 694908739
-791853422 -111160121
445759520 557241315
452307720 -462539709
30056476 589921667
-590752155 -821617123
324213309 -896720156
-966133754 218907430
525892209 -594962471
980734955 -653433218
-450484124 778095678
770980029 -668888820
493795069 320971224
-61579302 -329619250
-428728028 11000421
-375386697 -198356179
647405832 -576581711
837498702 706968207
181766490 -854913979
-251675499 16811170
-220935721 478196691
551978228 356593498
-540593193 -65582099
376908731 -547841971
-84068221 850761645
820434003 554827724
-974640416 379254873
440010875 -155586571
-609449313 572701818
763505074 78461715
-364761653 881173820
-89268539 -359672231
739019269 -851802833
-509877129 888537822
-524075740 4381115
191842214 -608740985
148766053 -95125516
162872754 202046553
-919065027 -499524749
-760232773 324477395
950829758 874409811
-383181918 -663912139
-762743359 -902703873
195995854 -816843649
948202737 -326369259
-782871549 615111679
43699620 971462193
888879456 509758549
46104439 839647529
-172987612 -974549203
-447772901 -48621419
450162953 640678250
-46791740 849812227
-423294340 -870856751
372149306 -178931118
-588791305 -281183857
-355525032 -330767406
860769125 -275888616
-724680246 286832875
-771855378 626800078
66608764 -572243461
875158651 -951978915
969726453 -487809250
721925973 -625225234
162466280 -52484422
-588398077 -407541238
-479543210 435816405
-859672550 720431484
246117007 222167860
-67985765 -836816534
63518001 -561964496
-147552829 -454440210
-536736543 -90882647
-576662972 757271170
421185671 -335714934
249757921 -586405884
-897021351 510058050
44339827 -807741034
207681737 517950490
402799058 297329376
-159691367 728461921
262638288 -614179364
641485548 158973013
-756859979 -424162381
131403695 775327152
58595486 26616497
-873482914 -208777493
25936534 273194013
-217504942 889699762
-432632128 -215824349
-103687798 -937917077
886380819 -55377288
238084363 611533100
-439303181 -583702837
-850595840 -352066313
-205384511 169625749
-840482138 404820108
-948018272 124115482
719154249 586130549
-400472996 -188636837
-386080663 634585659
14887931 -528500002
822742682 586054230
397661480 -435707096
-730529067 620716276
-470501091 -26161095
-994272535 798609956
-450150191 592549626
484415920 898923938
925009167 -51402421
481436462 670665540
309655457 -243014133
423249061 -997265122
-752437077 -947826218
213195367 -64137568
-370829961 204315108
-885158724 597752901
-265919443 879419502
52659423 130187325
673366758 -641163041
783833252 725727941
-128025117 451079369
-494395598 482582130
-791281004 -916169416
-307498852 -829052585
-28478307 -259877777
-133909933 -123007622
-343773270 -452213415
-933879921 525516350
361359701 643943212
-244149642 -202046287
995542206 -506066681
-445674183 -427875492
-488680806 825845688
-903299768 458138882
903827926 62854055
8858768 -16629423
541181585 -241935054
-486438733 -36715565
-899562184 986552019
-531648166 -54763133
491300194 -34614723
419971863 314768711
556471640 -817995068
-383729130 -569662183
478031139 -226180089
-924717617 -21752402
-417773270 365116936
686874130 698469745
-95903268 -807827772
821427431 666239705
735676222 -176898637
-533255025 659678586
-842056373 644569017
-328021341 -983400575
-412467579 373015171
489346418 759013321
-21241726 113457297
22265278 610208770
-636462513 182803732
-537479353 342899561
336070302 852114262
933450579 708202478
-446577097 -684666998
953940283 -819930726
-305552389 230848281
910064613 -896264424
-549803817 112726549
-940806121 156645944
72805479 -564598433
-108523976 129970238
971836331 171492566
546415291 -3511768
10221160 -446060026
-728653940 -411749343
163510192 -329596839
-402274255 456310390
-555329155 137419032
548747559 -461636570
150243968 -732890239
-657241402 -974019826
-427813003 239861727
439890870 963875529
945121978 697937192
-85979553 -607128289
-368059067 -443408740
-164865258 -800379394
367121171 773682094
787061847 369555511
-482681852 -819376938
-286303342 -264128379
446164286 -407108846
-599467581 -423549840
-768647108 168744524
114167245 -62999487
-913123644 25031522
561408175 -695265241
-661507025 961671269
135307252 -40509401
262867124 -902627607
851324294 -458719614
26626209 322523012
737937155 471302034
843722763 -563361100
-77178689 939659064
-990237729 -422965245
-277294259 486798878
396406763 -652468571
-290869858 345785120
235095453 -178248269
25477555 14902565
692020297 -777968457
359734789 945719962
169439291 -920477428
258198080 429604608
-993225455 893914913
-460338941 912396362
-439148494 783026109
763149617 -788424952
-171962526 151319066
34727194 352142508
260510244 -130689295
-695528019 634649468
902230841 -369148604
-792162092 -829620223
790317303 8365588
-600763414 -532392226
-772767204 -867127261
791721067 292949698
-79919981 384482045
332581357 758877925
880537768 526311935
-55785704 -220630077
-205940681 -873614882
361520697 -969170683
811144144 130266698
294438893 601981731
-534526851 773393764
-392775817 480008375
-375945834 -492702542
-846138908 -710218179
-123582874 -319021012
967165710 637401242
221282619 32208054
-346791411 956619669
-446744158 -86283292
-261699291 -749230522
-623116324 -26229249
-205616502 6970438
-564027558 591350708
-579997422 865981559
798475857 -784083227
938385845 -331441025
860349524 -78962618
291120904 492895042
208480502 628702306
956792127 -934525572
-532045202 -733558349
-185279043 593178253
942423694 599697828
502880349 -415969238
446931248 833752158
-278997949 -527431553
-864577542 -478359225
-20073152 540959033
-173463951 319048273
251569873 -416132692
-645904813 637310778
512356580 -708963562
-754819360 -716806936
175303292 708037523
-676239770 922217717
-825604096 869189919
-693624723 718889120
310894258 -21305035
682574668 -404427933
-905123388 852180727
-486562128 656568690
780017607 -526301025
-86747544 -656043694
-840413886 -603028225
-877539534 -135435625
89083738 808154685
380761415 535199749
-757336907 -75963599
917135037 -570459369
-928660299 761672993
751797234 923177889
-985705801 165554140
-467888023 -803330223
78683142 -936911231
227890239 816850087
-327789919 -236300535
185905652 -363168687
-913294099 -62162511
-773414072 -525073535
-395423327 793406523
-287759442 755590162
-258688906 563422187
-641026145 -911860703
154440305 -485283100
-317054539 -383777651
559972283 -489638555
465845870 321995373
470787945 594864938
-426889133 -190984918
-164267390 -564801454
-421055132 328959660
-85095746 795224853
-627767370 319931757
206135383 -70366526
972807032 529110667
40661171 -992791818
982992053 994366765
-655525836 -999980464
549846407 -127680889
967822317 -491372709
-461037427 -502324928
822859521 -209181289
631808047 -510061225
-568928127 -445038684
404150295 255684717
158996914 -827564327
24283899 352079368
124547337 423382625
29748618 30231574
-763093521 349884670
-219617194 -488960818
-972005457 369122857
-48928471 -297916072
901469495 472295916
282775863 -756207037
548491035 767820783
203649183 880564778
-415403638 129439965
-685302914 677481811
363159073 616251069
-872647407 468179734
300993113 930574056
784341456 379361706
-323390007 -676662379
530952487 -443263151
642827096 -275505678
217603221 -339872239
-517708363 -802700642
258957340 -943170426
-734684187 -927599839
-159185426 -609704270
573807835 -488212702
672894796 -489969205
973799663 228149596
107151255 -673665872
-82083745 656232659
181328487 -95755006
938316775 -514595323
764085515 654912107
-423767644 -116417805
-596550625 876340510
344109691 249429323
-306405556 17056759
275227434 674192712
553138769 876469889
318483058 348619008
800064621 523963190
907096368 172497043
457694194 -122800080
-974280003 -642026729
-779975710 -593026484
-583865020 196706599
35084736 446767742
-367039850 678084603
-906667553 -941436713
77365757 -636198571
-341593884 377705755
988455098 331784701
902058089 361249291
830016760 818997974
-36075979 28182838
507442517 -596826879
-973103929 915149236
-237000998 -522079329
497498262 992385458
417037511 149496136
25143725 -157477684
437521729 -806845379
682494802 440594614
336035995 -819249108
-618282255 -54705302
-609060273 -126693455
966492598 490394396
469895000 -807650901
38235922 -483839230
-918295501 418133320
87859599 77811395
-501465596 -734587374
840724508 537447561
-597334321 -683286116
-551932019 268867141
-877595851 283104253
-872098385 135010058
-847711734 -410897909
-730266649 -87663745
-820205536 475747314
897570133 -574523345
-618180028 -983218219
-4021765 143749486
-845345068 -739322213
-410354453 137781240
-530234475 -785175092
597232054 83523710
428742185 733478156
-528529894 -924429878
-355746930 886660299
-954423304 693110392
724578469 -822610122
462665585 92004478
-819279304 -907548017
62881312 -533852535
-245596777 18258462
-36080837 768285622
-170371897 329554471
-688294168 -822677820
-932252393 -29427494
31134106 -484254476
-971911334 -533193583
538438800 -474461997
701046579 66851978
467127045 325576950
-632947221 690600241
-924891494 -276858120
610727028 726164159
995990171 620001408
-885719969 -257107505
924834117 -331194649
-947655679 515610016
203842470 401576680
469291881 147301288
325657227 -496915010
152713604 839203046
-107418545 647161827
-765010675 -774936727
716399868 -271450375
-698326982 -352001771
715218419 857611893
611773448 820955876
-591100116 -273753119
911326092 -314341758
-526519008 -302601883
-31338361 304104359
-590803652 -77045122
-65295485 -544121919
-193220395 404458186
-375351511 -513188118
-471823684 -289676549
-91033858 422906020
147795101 -271841050
-499786334 572176588
-498357098 -514702822
-608811825 381648835
206851472 442071182
583893738 -233850200
877739749 530348401
540982164 -116880074
-272463682 639467145
318915433 267172615
-788748771 607395161
861825257 248006294
671826369 82503187
378688546 594789081
531098227 176123520
-591709658 -357351237
272572341 -798223864
376391660 479810501
-78550304 170977094
-624594900 -311307107
792548139 -814526432
-913806403 299660393
-26442242 814933277
-643964833 -384793760
691689338 -145821403
-685049293 754912266
326777975 562794184
346547831 226953720
672346569 116731808
-37632506 932519162
-689836180 -190553613
650265895 75481426
-510845833 -261057596
-419154161 -405245766
-750209856 -224826918
702287670 343017205
905614242 -620260510
564343713 886016022
259033112 -893625583
503391465 151699026
-651540262 18014618
922113422 -667634326
-215056629 -456608256
989471667 -951906780
-186138016 -285838382
424074392 314455011
812144697 -721583919
-857237839 -710358103
733577603 206999688
-468645450 354094863
351199611 -930149711
472614905 -857060828
-246025795 -885400241
330224680 -34679819
-453278603 -202376206
-614787327 -324792870
734054943 625983759
-398962291 450887380
-999966496 418938354
-592812420 397543699
-616282351 666080203
634316650 -17954243
-622721486 -757724065
602503558 250954390
532300659 -848542605
-158904902 -355030224
-288328358 -2229420
-597841050 -611842664
351552732 -735492563
-967822492 980073636
-425712233 993008424
85564936 -882868855
756527932 -164813715
-566723322 618531499
270896578 -846736205
756968197 -394730053
-636746921 553725566
699053824 -938324467
257234629 -447262554
-694479944 -839436702
787983413 -272766317
235129494 -415913870
-283937802 894066280
-258087678 -983620293
377860363 -973365566
-670925763 812079539
-890778305 589441893
-280765609 -187960659
-801223603 937012298
-403103553 380491538
-415023478 542571028
344095149 930753848
-253854741 -749498191
658223593 -744083101
163839004 831079458
-353324299 848286587
-883646200 742855412
835004885 -937473171
-374597215 -791544950
212776701 590842204
-87294219 -810294519
10167835 -503701512
-978909623 -815710689
-334537916 -572253628
744362218 314103078
594159860 -293361165
-460987298 -201465036
-624956348 754837331
948877786 886271825
435430554 -789240218
903840052 -946376326
-790252544 -161156193
-609399015 -664435569
-328589241 26045197
486475741 -495292006
155834768 932817
668564912 414309298
338767377 -155720496
527290348 -698980120
467861712 951938373
570293558 544720259
-606679081 -627613242
39470158 772927604
-676578007 713013591
130785941 -405635150
-990393420 156689487
196662084 -984562185
41627457 -420064054
-819705929 -444723298
265448756 659980967
-866484326 -851013174
752365267 436664847
328273016 336459027
-84047040 -307180356
868280668 -860262751
967652050 -713401658
-92351097 -858994304
375936853 -603595442
-812492108 117606204
-715717835 -26974749
-664502710 192093336
34304193 -955982685
-35971559 -867037835
-789716479 714281369
999106094 -205103287
155885503 953330777
993878114 179618221
-534170392 321199398
185757119 -858831381
599589834 -485650212
-602449603 227493133
240856569 -776560234
-336297922 469925658
-574917042 907812800
131789094 -720906186
982023091 189988488
961503014 569724239
-656843491 41371270
979037238 -784274785
69320371 -411932679
-330679352 797387203
-99871132 -41923756
692720726 -826401920
866417151 873551113
203356445 -731006955
-247830027 873255907
2570517 708576842
-231182277 462993049
611313175 -260273273
-819322844 353549334
-523089129 -625208374
-426401028 -663356089
-426796928 -912779937
-293196680 -377598309
847772003 870096279
-931329030 -822156834
376641505 -914068060
-317298778 -286855542
333660068 -702062865
-184653613 -315375162
-692587868 928086150
214956232 943701306
-779299853 761380133
928049290 -682393574
-697231661 -93715640
784102567 827659279
-346712584 484228884
-588369359 -547327231
629162964 -612128799
-672840427 129194656
136769703 -433879933
-209336415 -605285606
-133978462 254781271
594733617 980274603
835974719 263774143
-556659357 931374489
763089554 -471691846
-499306106 -19456460
-779269854 -467799085
-327131008 -343879684
-586898872 -791192654
-266892318 -337212336
-278950484 243353138
-215455065 -909178836
-313225056 770951954
95116662 -940169059
-546719865 107742445
-86906888 419599190
75215455 -372090953
166476520 -770503020
954172429 238235060
-316523859 -149213218
-823297189 616394122
-310061424 219732878
-51867754 -193610632
-794728342 836912823
-893765827 -46699057
424025176 -331543685
404274393 -199873167
332689609 -768510205
-136660036 -651358145
-813136166 96994861
-991261881 -289163525
-177822474 -55646529
-296607728 -307554518
-301480143 15109648
106479079 696493313
322519351 146954478
859345592 94460858
487685510 -686502220
709582431 404246199
-418703974 -848201138
-46360510 991287579
220418960 969202092
911334572 334405469
-696004790 -783260159
554397665 -505052491
410748852 946635508
995692264 -925142482
616315238 558753315
-80899869 -834302580
640373321 990500356
444581260 434131459
266296950 118063679
582570061 88702239
-692342790 896943779
249883211 -376325398
-928665024 951990046
848178265 -391272922
384384254 599339606
251049820 -704543710
632886227 408747713
-696828359 403048296
996513767 -443914205
548297371 -986477995
793453631 554065393
327752716 -478855288
281576400 807584628
-152611240 227837524
-21436003 -23838579
878948742 312337145
-66537013 366831221
-172227168 157686253
-398771201 425793402
-636280077 -854225760
-817523493 -735166356
-566241483 46575595
-368052876 -991135534
32871504 636271122
442930802 763213502
618467988 -243492872
-205394411 -803366643
-344794240 476717374
447780575 771737711
814160496 79664975
-705927988 725946937
966431116 993969597
-897888609 -639434780
226374412 -869456347
-503297920 633861452
116329201 717021353
6521680 182853762
-414934172 -7384448
125963521 228188879
390822962 69562798
869483524 -730251572
-152788558 -802143329
23467194 390411411
159186578 -146958873
579390173 -962097970
-250018227 -841899274
-797420132 207571757
-158756154 -770654782
896141184 381042984
-542227960 13564038
-741743421 787666152
146419799 -844434018
265798284 378451268
983191972 -919839522
590935503 -984386222
-58062420 -370025005
-674206005 -169807386
928663059 476198642
480644051 -39808274
-873235478 270926638
375615416 -684305438
-254505822 -33940706
-308735222 -951707383
677235500 -151807158
545835260 -763188550
532072204 262387794
-362142731 182696044
-100781047 985984316
120316842 -624862004
38072037 962335523
759702740 -717718014
-629744439 -784397974
208226651 95453742
-867127684 44984008
-869734566 471472598
-743562395 -290458475
-293710700 540502397
144294939 398750999
283941316 -215361744
881494892 608646380
24058666 872722545
234841542 -212711197
107666444 666440413
529104841 164141459
66843161 -601000235
704891967 -805625390
-391422175 39546413
-57005526 502538953
-469516863 146898065
-276582349 -270757127
-211508124 205673377
-638589116 -421463135
396957510 -920634673
308071175 -373650134
-424540083 -647728948
902059145 603845593
-968405775 -896643971
309486199 165781813
-577242292 -809136067
711393444 -666059399
-483606356 555606368
821224639 667457675
478493884 81813116
880769744 331999144
623678729 740408191
-712721763 510496962
-560046115 -457551981
-415140900 -620177433
908796981 424606008
-352355742 -191730447
-961596001 -255491183
105364943 -170858486
948466379 213630167
156873329 765936348
-782006607 98819570
-140629688 -601544383
-566161855 256230677
-761356252 546593175
147393117 410130937
779406909 -401507203
442668597 -764094216
831542748 123274956
510386204 845740650
-973060750 -286779263
62187277 -687593105
888879286 -11123559
405108480 800406257
212723478 292027844
-358890286 782934372
-841252676 202225505
661448357 149657614
-282927333 893480421
-650150995 209783221
-161046150 958736589
-803833714 -316863762
-248332040 -30806335
-963920375 -952782718
-513935315 930734789
-802337839 -333921704
-193877196 -111934371
-182868359 687019390
-285351831 272006398
336724186 117861306
406265864 -893788019
603203021 -996182220
722494024 219002601
-282512200 488136702
613603025 673608053
-190860021 69586486
947726339 832024172
238375846 -847239123
631912555 -407903251
315978397 430559724
828665292 597444794
626077288 539320807
-33420066 -802114441
727799825 457900343
176730584 -53277530
926571365 262953482
985973285 -359621275
291253873 580533995
235177563 566056414
659154199 373363477
-736427051 -613717485
-643523486 -226143629
825517594 609830202
-2535002 -922104919
-386355033 509226268
552291314 676721032
-588827768 976197476
295734310 649194418
-405358246 32778072
-648283971 -933099017
-715802523 164460581
220228275 686302737
-513186119 -979375363
215257255 -117543897
-522316035 995483863
-386832787 479952764
327575448 -146730470
-324648246 278231698
79702888 546837410
-508739989 593622275
-655816563 -675892681
-319318686 -328948303
364994160 -178523315
517198424 -338530184
157234110 -693528162
12314231 488341576
-213454879 486044112
385085090 -824350760
1973301 -847067846
821978274 -474880446
-818262221 104917991
211797054 -11592335
-980285652 865614419
65282642 615884006
30955377 -599440366
747738847 206102377
-415258297 -36479280
-433379881 -390893497
196187936 305038281
911057711 569920682
890772523 722632250
130309869 298829294
956543430 70947937
-220318945 679648712
-171592360 698738337
101133276 -891534484
562396307 -733622936
-268948499 -729593602
489909603 984819306
-641923005 694969757
-531327722 -14902321
-845192989 -124446494
626004396 727550901
-981550712 96395377
815694255 726124787
38896940 -430665939
677501427 -744497102
-334650877 200794318
-616988950 483852153
-361219113 981007397
465763778 457298969
427986532 953667895
-565892529 428806528
907822801 745733633
162398119 -109546276
-36880 -104904859
952531166 835172778
-410615882 421975907
499310856 577903067
-499649811 -392109867
-90256191 208617306
706539455 230313905
-489345075 -123547999
51910825 721074610
-216993405 -837575951
-732548924 327363031
-645504143 829138978
-943864684 355045471
362481551 1707284
-949414496 -788918506
-998761135 -278909017
110444191 -491717549
-853340736 592755192
47551398 -362523431
-991896135 200996290
566661940 445188005
-709001043 -318170829
800828902 82430385
487596225 57148470
-501631569 -252502794
510827903 878729123
-693570149 -921518930
566773127 -240991793
-115855935 -721943387
906638641 -78248406
-282943069 826674661
-368337333 49135228
-464915040 -256201789
-596888158 -802036714
-842235078 -107153518
478872630 -37518925
116464266 -251328884
704964059 242307806
106843172 234516999
-47781375 -459801471
204814026 277638409
-696269857 785756162
-318588398 -688803101
952959749 -118170047
-453948649 47215578
-394293157 -525107182
670964580 -827361339
-138287710 67827380
355117567 234042260
890233576 -109984977
80031658 674546299
687144428 419230163
-853052236 -994227708
-87901407 -559212852
415255114 -29134923
476893483 -46135902
22010289 842009048
768390487 -33866091
200666002 249461021
-165775276 5415903
-931987835 350245986
130459922 -946581617
-670338000 543637461
-42477335 476912832
-674094647 -678702028
-502957014 206763111
304448947 -654785988
33088641 312688406
-238345549 -706820868
-56874786 -261896514
-535714375 361879851
-726100258 57687519
-599814043 238219030
755393098 300489048
147836608 -208534990
-530072250 -593059066
72200933 786813982
-114311164 -942573776
-562879618 -698088869
537744522 -395275309
-141867375 -590309084
935655061 -526471842
-543733408 -306304179
-647438079 695186472
-134266350 -316953108
565269532 263731821
586823538 -105847330
522514612 602001812
-287665531 -301972385
254057143 324175358
-867709200 954282345
620535388 495678873
251882537 974734627
-775091638 741037112
-781720786 517056157
-870803734 -450013538
689717219 -889097790
-727117863 -981765574
109021978 -792327864
-369382325 168082589
425059638 -334776627
-206296844 -472163303
256908926 943484357
-883903583 827836670
-370475806 -556659128
305130506 -841299324
-789665557 911562249
515782131 -362106659
-677415491 560496337
694692365 -993136431
26099124 -168818566
-732904456 -655418685
-748873071 -262835956
-797115338 687732180
873377972 -3528003
645727245 -454018303
-862597485 334457045
871452249 207297756
618502358 160165555
-346478040 175902450
364527105 736461756
472507188 -438629581
160222870 -753193404
-159302804 -170785451
224735347 -830013591
-210860416 -99309019
-262699754 614211077
525699225 -752568528
936867698 448675120
-14415021 100215292
-715329868 -886125505
171171057 158249448
-357079134 -879365577
-847926322 739409921
-452509301 -7824495
442404356 -613928206
984060033 167059018
-882638543 893996419
-607386994 -418850017
-437271284 -927817135
-422534354 -399413289
420849340 -137216827
-85062443 480493542
-99542937 46753909
-563077669 331424518
-575800861 -721656195
97552543 -402276606
-946589753 642925111
332965332 207886512
220600442 -157715427
-398286752 111148414
-44274175 -986550755
-564737705 357274570
842376058 111021902
794524810 633722254
-147152172 575491223
-684603138 -870064515
-742465406 68633098
-718044497 314410676
-47952274 806241614
-507283803 -526400791
-565728686 -983391989
-993278961 -798908121
556368404 -751916064
306290012 -6056090
571960326 -99111907
-481028296 280714955
-772878851 813179126
869128430 -406164891
-722005309 264585333
-206276191 -59861612
248326195 512251186
565553051 131133642
278752861 425987151
-273571259 -580842103
460965154 -578399438
265837812 -344122902
-351577945 -385046506
-672763857 -824237809
-213503659 431285246
560128971 919460315
-89911568 424374056
-755127443 -39364274
965771912 -411235681
-742927957 -134591358
565482532 43747677
-199292278 -357717960
-288527202 955161415
-304082883 -297587393
-693015918 54779001
147900314 -524119895
-725114788 904939703
-349938590 118271601
677370216 -121683734
-219831013 -147135881
495744236 -28575413
-769816536 -340110480
-815314614 -285956132
-607995249 -604302049
-113232749 -975778578
-438021433 -335055748
798035997 -410880830
303982356 -574503092
-487960200 -125388995
-15319087 729687898
-411250153 -48095252
93243015 551414995
770337687 557181260
45026712 396416164
265783498 -140111158
-318361580 -988817029
111156632 -791708166
-754656559 594918931
650492591 178091658
497826661 782294343
91622483 -762719406
495805975 318743392
453667836 -162378229
-383343453 -216641615
391416424 -720344120
-110643309 18552628
659490867 -541585158
267344231 354098339
777889183 -823815080
-47962691 -235901363
926083915 -755217961
757799851 307271809
77603735 601770621
-604407103 230694440
-177169978 -830206946
-605315601 -399742057
121672361 -52805970
-518574553 -595327008
-193026005 -301443637
-707375893 -341804449
-752834159 807758799
-489780728 34374597
874510772 590186357
143028560 -377770200
518803233 -642698554
-365655613 -507343605
797628967 -506284568
256066096 -716130576
550172659 357073540
-175137988 -497873321
-884385408 -560117218
623482937 833020581
131231331 -691692533
-148819141 -545979697
-174336303 -284132908
-73261653 720458459
582545314 -662650311
742617300 804245202
912413160 531053656
731281809 -243934075
-816773242 866770395
-865797989 -101959062
577186478 -762129377
503961234 17163619
-925897517 291954066
-735793964 428564656
516526297 -550268450
492287752 -779918986
-855059004 -293364448
-333857870 -708110252
-865020976 220123533
938822968 -682747380
101883710 182095888
100305399 207875526
-319620623 -921269567
-697284082 319681994
-415071921 -146885630
779220417 -362505122
-711043598 -640487279
-699286883 664968344
262579865 -588233663
394963672 -767019696
-279152814 942074288
-560179465 747742366
-780261104 -612374580
-87037368 521906722
628898747 851298605
325221600 774240880
-277452956 716507670
906587741 213648130
-671826542 74568117
-610308717 -224982066
71732538 593320290
-197598926 153636757
-736329358 -475523680
-60247785 -501886358
64906595 -777829366
-198435693 602172352
258929396 288064738
366493546 -200472646
-451724452 -849320858
-534280148 -916234514
-126033778 -60755109
659959740 206545186
-881713145 -303501926
-984402725 427198574
-908098622 -946264602
613238765 280409550
912782402 -553451796
-626498122 267807404
281398404 86170326
112422463 -449324287
705384809 -591900198
-166088830 -578175795
385242248 868493481
-736470310 -996598451
222009289 -817274770
-999149300 -479218068
-448184471 -884368084
130070109 -385159450
-714287818 -806999073
808974484 489336581
959469109 59103293
795173881 -142765573
30805395 678128818
-664127590 -789163176
949216669 -636217332
-711483624 87371014
-66515257 225831425
997743176 317079472
693721942 932960867
-776909163 -165509512
785374757 802916500
856939248 702715011
336133755 -187226882
73109592 -691274011
-631990393 -738922455
-580527728 -294152030
-112874582 -128281773
-902014090 -795107467
-270437285 -85952468
-736242127 -485389627
536306341 -35862153
-866042043 255488406
-996584035 230579230
-238111954 210983200
-250866768 -184178503
-903259187 -604170209
-412889764 -356801982
100178300 31800956
236538359 271032891
-65331654 840949104
-806377245 641636440
-4887171 -719857707
-214174019 140638545
493437921 353480060
-925413664 603501528
822946649 208109174
824757109 332334357
236480519 -540280270
951784337 642626509
-419204781 -485039927
-15658785 677006518
-176924404 -158938537
117275102 -519689388
118532752 99101584
-861664289 76485864
-75762625 -726557560
-525390399 -520835001
-832415608 -844748803
185123445 832109067
-650196860 464174383
769602848 -153832638
-345138257 91552525
226585691 -913352578
179717319 106655483
-298097618 -192560579
918940016 881720468
-204681998 -163681261
869035268 -86203704
627605708 87513812
251197000 -289482302
917904296 -280573766
-695033199 -925733801
909317817 308775455
893287490 904434226
-136954285 -405299918
827603339 689569557
-692773842 637607006
861947491 -370619574
-261552659 747333521
456839160 284223710
419262508 100009139
911916102 191481165
679802215 -12610679
-839486007 -696162968
928773661 768369553
520391003 763692591
-134346958 -650821925
-849964076 49845000
-608066457 -85026568
894242528 -16605760
-120634595 537326909
-551154592 -360041604
577903236 416163782
-353030868 143175567
-121366724 687406456
-875061435 457560714
-625540333 793328484
817051155 73276362
334007742 -918475268
-606021776 125022238
-306760173 -277866111
-68027302 888348345
-543738175 -600922183
288819212 -719257107
-294757032 -825737115
797355839 196222171
-230526039 -752607559
868947442 -245764139
237757855 -17492244
-608413376 51642296
25908843 336429990
39573433 647674723
-356192716 528280350
-480981538 -45752632
-633377812 416924282
-543491227 -897228245
159949079 -461291610
575063004 861094782
784684987 -263245672
974096998 -48152794
-550190556 -132856608
98788724 923224127
-47711621 -362866426
329175121 500556757
-491099740 -974452470
574475435 835034447
306335531 -523563369
-776175054 -655532365
213647634 94808692
-199568235 -432091586
-988611036 776808346
4897127 834779541
-446015500 295003312
746041583 -793066539
590673099 -800047977
542895210 529531261
-842008052 -983464300
-121437553 277303214
202643262 -872962708
632825278 591454974
-401003220 490873351
545292026 -60519009
-69592951 842740483
232534986 572002659
-458215380 -654249934
502314145 -928236785
803823876 -891277876
-856627052 -112150691
-453529742 654419218
983249149 -269133178
596127732 130937613
662439177 -326941363
865085932 -2001158
-949746460 912080207
279752743 52778765
675478540 902579093
399526568 -885240515
-111711796 -269777610
-894189904 640411235
-373178875 -945743125
522307727 428452778
-884401087 717440154
-668920926 597741182
809786015 -683727202
341976650 626006388
111616535 -331349254
871361766 -48844486
-46288499 983680684
401508872 -635513094
-835241832 -478132368
668631088 96833470
714448100 123815785
237600372 -252613472
-993233602 266242486
-981925392 -268230921
-332840965 -677374652
-776358556 546531717
505594336 994247589
754729224 -728636903
-932343381 -573583743
665288586 294567052
551350145 952779318
508107481 927532920
-98247464 444456827
-392544702 864002621
-727543393 827957542
-191869764 -959441993
-238600347 446127098
-563415427 -233360593
101016905 -579671158
-438236733 308339565
893354569 -658085478
508226511 -630345398
680101174 -890201166
380614636 980149484
288100028 -93982560
409402313 670524614
320324556 910935505
243462296 -87591253
237830548 -535528979
-684480589 -769523580
-718515949 -840183991
41572491 576524722
41310383 -809860732
-694096500 685105506
955176930 885602950
-461727209 553336623
-80320912 -472863477
271344560 -447944617
-45163828 -931355225
274190964 605597424
-428429369 92951481
560775362 199470673
715551516 326167993
-562494812 -237157728
-177746993 -605385414
-551450095 454150856
216915311 -715963691
-503758811 -524225837
-768841535 -35436042
-755173203 -868727323
-847979248 755821396
-650258418 -637757596
948368411 563967370
-196886069 320790859
-782629778 843335910
-223207240 671402098
-956817564 2474969
-781443627 -232181601
636478585 936038988
275985544 403301842
412213845 -300054028
-788515321 574161746
577333540 358316974
-773072245 220128907
805486021 281741869
-449299514 -114276799
880802921 251534420
914928916 -492384035
-879184982 -974883110
-958090048 -197109848
-252590863 -840210252
-162792656 933601167
-250558665 232697662
200479444 314402479
-310431249 -769838988
-85236440 718107898
121494143 206445053
955756905 859763215
133774094 491386419
-878638874 -358970046
-778490963 -525323735
-605408987 995429712
561962186 222570825
645044682 949759331
-396998206 -987380156
216732413 -835286394
-285819434 707185175
-403734776 414948003
-931487934 -158699698
-876387512 899201463
511447427 130915967
-228341539 473084823
546648940 -635917297
345190977 959394674
503444307 671042251
388897522 -474088202
984308664 464956577
796643580 -742703566
452560927 616511105
257575657 -705208608
966037148 -530402486
549523562 -253812110
210461652 -130249749
-630132915 881660037
-148257632 173190080
999060111 175754562
602903077 -3200146
-316065906 694335183
265540219 -585791604
298224844 354338565
180565663 863835065
658864238 -891936988
370149859 26485076
-218556280 794246394
-88900897 481947579
-724423304 -625657480
-769097281 470597779
-870566108 10654687
-671290938 -623935093
578716927 -765722184
281277205 -339047366
312560323 -489940576
-524582436 611154329
-569808253 -637052136
232552270 -511103322
-577165502 -122833271
-941935572 785773161
-927770802 450895664
-98413546 -318456206
-865325855 13750749
-202854253 837381897
-450217770 167273453
185919532 -795488283
383241836 879959121
-265154190 578546870
-497145103 -104746010
512358147 -642308136
-547636561 -675154392
611456375 120588726
774459701 -70145419
521916544 -722440447
522752139 -578466865
304483403 378194050
-338133149 -832149500
-545093532 -460139852
-658674708 -921541075
300148753 -933449214
639546815 -379242384
238581323 764138460
-204310888 -531302154
-730596823 -830772516
5582500 600236743
851843645 -227089929
290604018 808558590
854240391 -823908409
-321476878 -859768241
-341995687 777746075
559256279 284003593
-229273927 999726059
-119768118 425943869
-19970961 222163050
162331342 958841919
301784506 -465407268
-125284202 -298306228
-985057205 112652428
381602504 419459114
-302075815 -822684453
-264657288 -783291665
552888385 243478395
776453290 823629080
-465139908 989803352
-308843674 614830195
921096931 490170784
949728257 692277227
-519012020 540719405
965029473 -220931064
-393752339 -619803788
649046581 514741157
537016828 -55458582
-376830168 -218215824
-118942486 841144210
584396309 -722819131
-311706769 195237742
-764677711 371545447
-158916412 -220842008
-775774113 626648493
-789405783 179458471
189795585 428034617
-192627760 731958701
466373372 -416979646
414138141 414354473
-236441611 -177004273
107845850 -973216135
-213645436 -704719015
392450778 439520351
-433557576 -748607381
908341372 975899492
657484298 -635850012
559437476 981035977
-609876248 -537427915
-496671565 -169409316
442887281 -386781543
493804139 5178937
434118072 831780654
581017148 -563796015
601250531 642206294
889193330 -972441275
715805021 724064026
33925405 -70445531
811752797 -381284556
17216165 896167324
-298359944 509152808
118042998 -685316955
-409728638 -372505241
-384857689 -404751547
353796446 -88214059
-175189004 -783959449
973985087 177309426
-234135784 -261071695
793119025 -1112057
61508591 -651585276
821479214 750700080
374188695 -86848154
583122059 170852785
354042897 377010593
578090245 756467421
774324920 769143613
730455781 -784063582
586093650 131964733
501060230 937294728
-937019112 513571615
-977552731 217294043
291275694 114474582
721931722 840236852
-992241743 -263968353
-876999097 197728529
-806274089 -368393213
381616395 -973699646
935024297 -656650047
39256920 -51906161
434107500 598191383
-652359875 66554999
80975624 -49895280
804954355 -368542087
-403435469 617256426
256581060 883897762
-165539192 -798400895
335055282 -832293194
503469649 -288067404
-628043472 -825057507
395659229 85001251
120540148 507767507
-500421504 -162341382
415140414 -824789885
645461781 -656439885
-884745396 238438643
-959946250 630795362
384882008 -556745000
631416722 816467055
-504671058 -415533232
-379772906 682390926
-930844357 215213040
-432977371 -208520452
285841604 907118890
300667026 852869351
-495134069 870047892
-20854271 -37378
-966774512 278007237
904253142 -377603041
683758922 576315073
-626825318 -421682737
-133248068 543368414
-541819585 906116433
-327241639 619207036
929238566 -202886541
661975848 -407798742
-917666745 -650316538
719206785 -748244820
398247802 77912393
-920907453 -249370705
-478815048 642434274
-894294628 -639129532
879761486 -527817748
604261376 -825222853
178200663 -25362917
-516082670 220886901
416688817 300156005
-385377083 458095257
647799067 671673126
-429620653 -203351704
-222285274 33629073
-539466920 242348173
841950915 -889687099
-489541229 -907961094
-63334291 -532761593
-879454631 481220552
984870998 138499591
205385079 -980233413
-363017328 736905719
-410208078 -591720368
-653338842 600873072
837065524 -190093205
395035944 53976288
419358632 410901057
-802150146 -156680576
-841953741 87150319
-173310326 767839764
-743808446 605761813
-375909149 681862623
891320693 89141714
708965161 -350874696
237134100 -705027432
908476380 -789924944
183534069 699842014
-687336569 -791338727
255006612 -689350373
-694717074 -810253810
600423795 552731855
-703538350 -359489153
-203299313 -751471612
-930363693 747229614
637270895 -716109356
-540059693 -739266590
343407396 772354132
-408394225 627791318
935098802 164959784
-908030878 280033861
854481345 172353903
105294479 819119017
218761991 -501219798
-901907220 549224002
-878591166 -648565301
60970024 -62227957
-38142113 -928495734
-941483914 -947410817
947229230 424417129
-563359092 -102402984
625623564 677577290
-863744291 102182095
-523913518 -659920453
85329712 -569074689
831686075 229786906
-381190648 -717880003
-264429233 912594987
92521562 -798287084
935105406 -66826627
954795145 643605439
874689095 899079599
483583453 288797049
-342347550 650569127
-292528342 436902932
-90448976 -558491940
-726670532 -261532800
-237439604 951605837
764680336 -370911842
577655715 479241135
307519365 -601744378
345239989 279419348
912603204 -951691376
798348907 -118832896
650785284 -213421794
-107024349 -514800243
-817245046 -346577908
-93814382 171483652
67265821 487214793
-483988932 61213651
593271047 913469644
276218668 912336166
747619428 713151489
898814264 -65085067
-852353300 106963074
-464678505 -491218921
540385776 -371026803
714235411 -721620228
939048677 -162836586
478209948 -921966682
-441278138 967887510
-712669016 914587380
-744318016 -7266578
-317451173 -889118651
-912898310 712892280
891980754 927885199
-38455100 -381381437
38906196 552936514
898843596 740435788
575932486 -831701623
-860932480 -811240459
-457687943 139057248
660857988 920968051
-827788649 602164828
722950188 495233
-115344983 437780172
-51752902 -935532429
-308644727 962625895
513975114 -334813824
-150352645 -675241294
477242446 517586083
-440501150 565975677
-128942028 -441667880
-489863786 411615255
-123711977 256201617
473353194 75113350
-118339531 -124104852
-584402606 -178810070
756134920 920435758
888509883 575326342
255670898 814236079
-134746133 -395396600
-871707083 -717879373
-958189878 586314113
-137645049 -275670121
-268073731 -53861784
-459780639 757464832
-161694959 -908095430
-56106090 -486401003
-703401182 -946083843
-371652776 960517212
-703693640 -240509188
-342972159 926909045
542661813 652634644
384167762 882385125
-241948569 912016839
55874343 -781834151
-490699398 332942114
-520162442 134618622
123174414 608792256
-243907193 369373455
-139025868 190368544
-612486141 -393585241
727375959 964233984
117627853 892053534
-819807300 -236097590
-818251931 794335848
-687950472 -307433766
-337259532 267383328
466701961 62182196
-632621054 -547584269
941649323 61156359
-958451384 -390495587
803412031 71100589
-658839359 856776027
-511926268 -351118848
-960319810 765390705
-463600233 -953268215
97768308 12023632
-992247829 -609578965
304801409 722488173
-608582392 -408509545
-244633941 -315115135
-118716981 -748849154
-690235342 384004077
-717702899 -579587443
732238500 -997435441
479168416 -774278916
-541423064 -185463307
528799449 -163129454
84444625 758970912
-465089702 218861774
-490052826 532692986
328460562 94772309
439278370 658710879
594674265 714002481
681450260 -80189207
-694559970 -602052359
-93648699 204862114
-764226637 -607229109
871402804 301882737
773259866 339017822
66978848 -560977717
-643294739 388554565
-744912500 -262236290
356275317 -675385602
-140007000 153886546
-357960725 884059026
703006029 -199516550
-179489508 -227206602
594053357 438307164
-233300575 -128477476
863652079 519394424
-807975797 222581659
-250598134 -504007932
-450472316 77538678
602553223 232898418
947792953 -345960374
231126572 320828855
-76571796 328403814
-386996170 144017454
266986491 -434713069
543137988 19044957
-970201901 -637676635
-181189983 -904896341
-285391788 741884226
-236491614 -629051965
-211280211 -656286722
-102165683 -210345403
976520498 -438313042
-704195861 -982618362
152421289 458714329
-585410483 295333853
-181999671 480400234
-363048599 -680957081
-358744343 -634641123
-191274151 49926500
-632950758 -352158558
-404741060 -703667930
-53288072 848888132
248557885 -635655092
82679248 28126897
-57299852 719167678
-692097000 -90908044
490901704 659313433
848759557 837287101
889857214 -632976635
-260995249 661062665
785408328 896593319
820097455 786776630
-836744543 -316015720
-320136704 -250327518
835390041 -351381808
-808517707 -594809822
112742958 -268852065
-856007854 -281169056
-409734262 585323184
-793500292 966916977
-587376969 333453605
500172014 -239585135
-40141995 137989478
432404012 123428457
303121370 363950833
62074229 -41630247
-714667130 -819594118
-611885443 -807553831
-474018386 730342064
154244005 173750838
-534045717 -723476791
-249259851 404639016
-158066287 -646496887
-179645892 532575434
-553249481 -862662633
548486819 -596715090
-344518242 672226446
-751005391 694278762
-50184809 806530770
777969281 -796844933
-942553568 855146225
-963978546 -945571263
-757631186 -204779572
963889799 119050069
-103116197 250837594
962956496 -733569622
-749904719 351122942
474756144 -598050423
317251436 -66957758
879364600 914969290
578834594 -31214573
649797006 728780075
23604157 -118229745
987254868 -694608900
-447707104 -263170543
666823646 -392230570
-276522262 532071355
-224453236 681813274
778675720 -554684451
750793373 190418839
-570080478 -343810145
-666605536 -115586643
-563743468 862765950
-599487356 -998621524
929721324 35479381
-860116043 -641617772
-742164332 64136587
-611703583 -747979652
-175058049 302240239
-294185458 -940628811
-30352000 740767147
-737949320 451701719
-884458826 -35784341
392850328 -489920190
-201720605 796827279
414157738 -359529240
-133125051 466594613
122129774 -582965627
-829050483 199019304
-101066947 299249646
-311094185 -21603213
366773103 101632403
700693475 -338977058
67719651 113821355
-200930847 866948677
-551611898 -256844573
-392564662 -583680877
454685800 -708250249
436218722 -595564246
-438642939 874234778
-310256264 789021714
-57990760 417918382
-592650280 -561355323
-808496105 -693809865
385373529 59595652
335586401 866450065
795612382 15823583
-969415781 751513113
-272931985 112681407
-505930981 249382702
650030130 661952223
273332841 348288246
-541534372 -525684054
389839537 -789855753
-196517342 -405990728
338846613 -957173138
853642253 692702727
546351669 531098023
98781442 29319840
867305686 -610061715
224761453 -210581273
172216616 4774542
-391916712 794809750
-444581173 445495030
-943166458 -839824650
862369517 974572230
-774331374 -739584866
-536802338 647616943
-663796952 183421603
-141845092 308944200
-204304527 -64196640
-307654032 610760878
-982300921 343668341
780032871 959761901
886451289 255429032
452995533 -217682848
-875490193 16582926
444022140 -716375390
-44835764 486425209
-880695514 -1735198
-353729241 149771932
114990181 -69887551
311565421 -732399062
358369874 766373
-870870595 -191562570
-673889929 -960555552
296245958 31850414
-356284085 -577752685
984815713 -836163428
-853686469 229952227
141141221 -649485372
-681996247 318997506
474827010 688749437
-265104393 52488298
-482334221 -242143684
-728567743 -165617315
-800692329 -604126454
364754062 821795219
346722350 -330168707
-86379592 123748150
-55017651 147843792
364757559 251077495
398439113 255390521
-631667829 28538921
280461175 611852851
958048360 -865267315
-120632274 -518292700
666236001 -664950620
-920863654 -880530852
962715945 807410878
817221757 -98297139
-508854304 -763125935
-92459663 -958090668
600256025 -797201198
792838916 687490143
-186327285 319096385
853001208 870051077
806316529 -831129968
-672051513 -841246566
-158552938 853818397
15645232 640220022
-193782000 372131505
148451722 -912725284
-130836468 -481042835
-721034923 141378987
764501829 -894550543
484254674 706021640
150321027 266841894
-195860870 -834418812
199682525 900935456
-814350362 469125299
697498823 744701669
-934552940 -885989645
150377408 -42132734
-793330780 6265427
-805443926 382355984
395125409 -314335068
866457499 458787310
157592937 411905136
43267976 103704361
-136901152 52022330
51659186 -968353787
-664006495 -748625708
-838484498 435168823
-202865306 714167368
686304826 -542623794
348416510 -619543244
-434396992 308293492
-62465990 515901447
707448947 -759651399
-796335468 -906724818
593657861 505968436
-588297496 701607392
-118743012 -606169057
880090849 140925483
-54726294 75724052
-167419201 -56337996
-196502020 -669365976
-177393836 675413794
185139452 -531800787
-652365574 125290994
936140017 271976345
393090928 -442558601
428978896 798641518
545969467 -570978926
-356277570 695680116
-161222064 664737752
-971779216 750008900
-144797168 -222706358
327307004 789682357
-713528012 -600770062
920825718 -65065886
-842514004 -568050344
-542793825 -59917165
568862306 -809512510
-839195556 -506889960
-383495539 340039914
187725490 -664734579
-1271150 -97983885
873727723 585573188
-414717944 -616929067
-734344396 477331040
251930367 -882559757
985185446 -382426636
-275148370 669490107
-65945822 625091801
39274413 547367393
161162436 -201769405
-832413450 267660852
-682760140 721880920
614457869 297121312
-830647381 892752280
886451166 652229360
-620526288 -739623310
-294082062 234738115
294843781 854778361
-26148902 -514382891
-585165796 684582917
117651132 122843264
573584546 -118036313
635275525 757270180
965993029 -967655556
-442502696 785000255
971149196 721968317
965533775 694434620
-941306748 151365389
814641008 -969883034
-957978899 -85867586
451017696 -382384836
-777181035 809229190
54155844 958278887
-615129853 679060026
325573466 -81339998
582327734 380672152
-955931207 177853487
-983025850 -824314088
306692190 -633953681
51087874 855836753
414716068 -806362493
499085433 -792570919
-646121689 -978627041
-809731599 152106814
-561427096 58640109
335867370 -899856789
986490075 -104630890
-343930972 807656983
-711955156 -812470067
-604826677 99208515
414856195 327048556
-607289632 -24356926
-267766012 200799483
-645057042 -308723373
-824829705 -789761485
910108607 -625641598
214021717 861701241
-594837450 763139537
966330188 -58051916
-225203764 -923145493
250901381 687525667
-313201313 768351478
-197665822 -923928274
313021697 83358724
596723052 -783221814
-735291031 708920991
227026454 60768916
940522373 782395938
-459616144 -904750517
-51411249 987452322
-553184994 -332869046
775138843 311970550
307042028 -623842577
907222550 -870032269
-738747919 800443161
-866406024 -981140300
635133600 150280380
-302308178 -232960956
-829134659 908864743
80723114 -926985576
-257757201 -747208471
-298420991 106908765
369744572 534015738
770111622 15413324
-266025338 626358866
-341433788 -770305085
-778303298 371920468
-803272050 685026892
435432158 270342206
18166328 893616399
-656643551 -578875837
648206598 -643183342
968474882 -478771242
980005824 438468022
89803687 810391564
-571402144 658182087
-73781703 397516711
606613019 -121162993
727944236 -143437880
-671104775 -768138340
74334537 115932114
-344828289 -502823668
-850534171 57119484
-526409333 -571074729
-316655442 -688664796
-140809574 774642203
-517789319 582342261
-807668461 -909425835
427699536 45797488
685415916 78252410
988131433 -807851078
-948037530 -895336373
-834526800 -839390337
347839705 895501632
-920497000 -849405562
-552023742 -196547988
-569863467 48191323
-505661809 446454641
-484000259 261000505
-193244429 -983365408
-38414993 929786011
290811371 -987545122
627775457 -809151611
831507241 927386253
-880802202 -331465276
265504177 556884806
-346078238 -336731414
998751795 924340271
53231178 185998425
273227655 -922382029
991570197 -111182936
127654551 -91356115
-214242189 544282954
-686602938 -538935962
1070480 -510241173
-949829261 -148002345
-663729766 -461819181
-613158828 -414540829
-418086531 729956884
-719023394 755256385
101997701 209464076
181560527 -966610729
552665312 75946912
-852241043 -337841518
84588052 382140525
306062867 246650386
326245567 237225954
685794258 532922069
405405412 332890930
-912906097 780406427
790930372 -691770038
146774317 -532998810
-130530219 447000170
-258898539 843250009
526972977 -720070373
-73718414 679012776
81807851 815838089
665975485 -552845708
333842152 151033882
-860956836 -642459018
-365146580 69842789
-620126757 -447602832
-406256154 623257963
990681929 -349489356
62030654 744800682
116615561 -452711524
835204579 -149400770
725169752 30025171
-245050749 -655145049
-535139564 21570101
262219217 -481207592
-859910237 -864383705
383863878 -427054054
979739277 -894703947
-144016941 -798993829
-337340509 949099744
-856014081 648873724
-246565538 -674477763
-592102024 -203357667
-299896117 -595329351
44120318 210377857
-803553505 -105423270
703341715 -127713125
214790320 -638458407
-173436987 54325202
626644919 -718682004
409658202 -605827810
-121872102 -941924177
-32122744 -901545734
-27018727 -428488388
-757509940 -254084851
-469896464 -173243187
-775371400 647134573
-683999283 -337525365
-839770273 -743486860
763232824 328246391
705517080 539458624
411408363 -183881978
572477852 925004336
954692696 -14472885
-536047142 -720425777
926917529 9758809
-950657935 817954699
-154517753 -586133234
514277790 127276054
-787224660 -720619077
457799988 43445576
833347458 220007947
433226264 -729528506
-379611506 -137151441
-626600007 -558045460
-635110443 -322106473
-769177004 -263669739
-132487804 -785437737
558875243 935504974
-804674565 12063917
741050709 -435408860
468587465 716641681
759919318 775676298
-90892875 944185356
-431143807 668356889
42904055 586493557
-583215396 -233617858
158871942 944811529
691027921 374030365
343688174 3111384
67266925 220631742
479155473 -627296706
-330302564 778846244
52993830 759237672
-808185727 575105159
-460428290 -514578281
-387851070 747539801
345932471 923946291
-838623333 620757199
-105254152 -641225102
-153842386 91869542
173455330 -558669701
379342899 -118784959
437139303 -412405281
-578820644 961893537
484070900 694869742
-388438997 -803863538
-483035115 -287442757
-782216941 76921005
-918715591 151124600
335118417 -869850236
-619478045 871188869
935663892 445866950
530056095 -591306517
-580765735 -265004382
-141597579 -529350152
-86116621 182396799
753631828 -321222415
46756022 594635048
915237747 -250486569
49395563 -138234732
-124920222 -777406619
-535273283 -393468331
-374563756 188608149
82326053 468796062
630788936 -954346543
-18047777 -998772991
-709512544 -893865464
55676055 -3320925
-313696188 -263794057
210398142 -596905464
330609758 481631862
-4490701 623146293
102384454 751931803
-555838756 39224724
646464477 783414484
-306293976 -952008173
-693829076 -325335206
614830146 -956535479
-267515298 -490352755
557294179 677832694
-877065926 280396680
-502747675 306155854
972745056 -514235816
979623958 -711152986
252634656 -229603078
-852314528 -350227485
12562419 169103014
-911162142 -796936246
-12970305 -714700860
-699317295 424210980
-742837974 -897285011
-659183058 -750226220
85629642 118384937
-589035833 -652541398
792573732 -446378004
-734815280 876178069
608367112 820401235
347602730 617487668
509513870 981356584
-938102778 -927237817
438608593 -128622401
-994783841 371975884
736609015 258847502
-971844336 -685906964
-480843348 -337841130
-275756265 967498601
-639964438 -814157385
-382923063 467100472
-286235803 896296398
-845317699 458271049
797449995 752039603
60060669 741133546
794477513 898574945
-555831703 904247828
543744595 652834455
951485947 256086182
-339756012 -974976699
-101853764 46295794
485144703 -963534093
-192956871 -480270199
626158753 -123713712
-110289914 -494886812
-973826443 -216937951
449316779 -521540175
-489255308 -542403153
434032860 566319770
875903489 -340788163
-100020716 853547260
213517968 -705181405
647480052 24645518
-806703379 904282951
186414346 291323276
-511170440 -64876214
-696198045 -137117501
-342737634 -945680220
-311146387 611322777
-321887761 644327890
73592245 -434177994
376532187 -832742434
-959927432 800715943
455070378 -460484274
124906560 562616203
-680901950 602282929
-467122765 151202638
745946568 255857058
862172619 -411551368
-804554528 36003439
820484097 840949382
829646850 501496336
46948380 215711362
894730738 -938001775
944694764 -538046302
998140185 -321218805
803979941 544572758
-532726059 361743653
403686323 -29821528
-316734787 -607656253
259875243 -62538296
56519210 125735243
662264382 -364776523
678555981 -826754673
40994312 -188866001
269957639 -295710521
900907778 -512255678
-335025741 -627623134
-664480885 -654788696
-9390700 -312676264
151867427 -533134763
-382565702 -366454058
509567356 916600858
-249992179 867586120
-7017726 554206066
779096623 990152498
394384080 -951190954
-58025527 255740071
159974524 912621830
-402804996 -59245743
-574463949 -625439786
403084449 -600931493
788893451 910185421
-856349851 -898373010
528733851 -628305853
-783998356 -373642069
-155761938 770124484
-793124172 -209778148
643648882 80169490
637772349 650025008
-33661087 518030955
681634380 998138516
-924834092 -16323054
69222241 147067071
693650450 531469971
-940779352 -729063839
-300782734 629664738
648191501 -508089678
-438987716 453596607
-471665638 894039489
182469129 -462441317
-426186923 -115000940
580633056 523479615
128726742 399129592
104650172 799171038
-674834245 170404043
660434869 610999673
-667494361 -120563754
562919271 -674263658
186115406 57574001
988119678 549387035
500815321 -550469236
-52356846 685630878
344829841 -889311011
558277292 -321674439
670748425 -354254829
50824648 318536267
-785336657 827950872
-176294712 266953810
-618704180 -866289776
473519941 290659016
248871907 949482925
549308455 529140148
-670327446 -288064146
151746930 -471156747
813911735 -752153003
391360961 -401867995
907736822 -780569195
852276616 -823419268
700663913 853791725
-390656137 -380523834
458161846 488665034
977563604 205654052
154289236 -192149053
202793264 217044825
598600699 -104808831
703289553 -820432171
603182161 50118219
-305431036 -86128400
138683142 -938352578
-469606525 -710844714
-643190862 302383455
380671903 -648412139
314272210 -813458892
-122564052 660305098
-488682048 -511835858
284469567 108445224
238456903 -917902504
-334219326 -160984823
225812320 -544372728
-621807962 -717525682
533242691 252390013
421387522 420971175
-225417454 37595871
213170390 631371837
501657029 -918559135
-835247193 429232386
-112543541 248237067
-414527863 11611458
-564844514 -732259973
684521978 -347565487
-794051065 -876240026
-59452415 -558981773
277806414 646602668
96207973 -65796972
-562748452 810401798
381828609 -193760254
261876752 145877987
709908912 906254917
727581865 807454809
87512708 -598092237
-800361399 -422675504
161734698 -125316439
-756556459 -906648247
554560528 429324519
-67376862 942808088
627028250 386609605
-115405143 -373739940
-39529119 -110033267
712604134 -729814778
-717712602 -457648982
-7882151 -723952593
-839373216 -677872189
527049433 -519836236
-825518927 -278971190
-291672594 378995473
-775147731 253965607
489071942 -429170066
188127271 512328895
838750767 -131059118
-838505428 -648873756
-810631302 -39925138
239180248 743195043
939086628 -357453759
913112115 452814111
890342325 -587787831
792079952 770738927
-150669493 -851888306
265729462 220500559
-904951172 -109074087
650120954 -595697057
927102437 479861992
803758085 -972708158
-215212723 -74117652
-678581631 -437683960
40610789 -89864230
742777430 343665769
102463896 24351773
-111719830 226600926
-557652610 -976938618
180218631 -394179381
490219857 149627637
555367225 -428721271
-565751185 -889866902
609610375 697723190
-835784328 -288166039
-25018100 76705706
145141707 85269448
92134507 984357997
-965042608 605026598
471286977 -907310047
995553700 -151810513
-571174770 155104530
741063462 -934975634
261644069 -510962430
-542112233 810001405
831066114 489303766
838081030 256209589
25670729 -939313445
945857635 -931422828
-381058642 -193923186
362903292 -657093088
-678123017 -220669795
255076017 -333067276
791975439 -767818840
248299927 -266147921
124967500 799872728
-414988122 -736091098
-606000303 93941049
522902497 398669944
772604312 803657512
43428077 648483833
571810061 96077103
-436621326 -128104780
551349222 -407255658
-176992827 -506631428
531463273 -724957041
-754602374 330730345
-742647938 459061641
-247198747 832796256
113521995 12882751
-258806249 -929034258
-845581706 935000816
79283300 -592574222
897411133 691477462
-345149768 806089186
501299046 946346566
498875043 654535464
863380873 -133315643
-494250359 -123146672
-26377805 373287445
-476817509 560839811
714126805 162645658
-527001117 -118744037
-672509632 -460677959
330664860 965044143
-546183683 -358968480
935460254 346703367
-321513855 -160387011
456430530 534126942
644796631 -30898013
-982307364 -434769974
662193191 -71595024
843078397 -502584083
921010747 560336345
-948928136 585198014
242459078 556854600
-956126694 969251361
-861869519 -590742141
-114719491 708120376
925924927 -814230702
-563056193 -576174264
767528611 -422948729
666998250 729546777
994813942 654836523
505141755 -273521702
-786550280 -489330779
-1248219 -687381321
569256216 390456813
484918199 228772999
-435349340 -897124071
422166508 -699367688
179876261 939491787
-541594656 57352095
917616679 -23174819
-576514586 -840232452
-762320592 852653591
-435577263 -12603221
-948953863 -894975277
-90846824 -718364686
-873946282 -925773804
576229777 586440825
263269047 -809976549
700978654 -246172970
2980647 166453420
431032896 -380752482
871804114 767277862
144548777 -373964765
440969015 504299911
-209608189 -585908528
-139024551 -882653943
650682662 -8498232
-417831344 895512853
64153194 -989375831
943344864 944309954
207641594 -780624872
-687633992 373856518
778056578 -80338110
-15474124 -691698360
-840300808 369119507
624457566 -140845933
47616456 872682173
796045796 86536440
-293490538 -329441480
-912301691 179161366
-638395020 429779965
-300325684 654682804
114572019 696867578
510969972 896973997
-118669 -663288948
-452717793 -273509070
624475589 -516102875
-251003194 358075103
496133992 -59990425
-971458883 -114547424
-655954558 -870973276
391020098 -109539375
-965302344 -356629242
307736990 -648332770
718706976 -666725076
-104934559 -196455400
-216772142 38899168
-280767924 384589240
684215670 -961684963
559186965 987733613
-437066800 -442245491
-872432998 -422348947
-394512728 -109876055
-491607420 -456474680
-641496327 438241493
354023493 -534709301
390150955 862788592
-848109838 115730520
-233319660 763312257
-447696594 91994725
241999733 283634539
845532161 -100724129
-57714656 627748061
-332857452 -444478642
541912940 198558837
-37501658 -368950421
-227287964 736960433
52256618 -263639449
682865470 243072308
-114708193 -89565146
152357987 425947443
-949260975 -173278300
-399120139 307727547
-511516983 -600876699
485324186 719700872
527305593 610435929
854474667 317671451
-34838204 958249864
466030282 341248944
-771935767 -535016521
495543696 307991036
-30886568 240391138
-863624579 -26190449
219844647 -272413313
-798356646 -986214401
-484841486 409094845
-288396276 -454394066
844110661 639820523
-577112723 -225638947
857752123 112967117
-398547348 664102217
-655376586 -947979474
430031042 -557633294
352843942 765854165
-238045799 -393532954
-131324918 376343084
-621193596 -361723352
-853092796 -216090311
451385488 922014815
-718870310 -455323000
968655555 241889342
-883705967 891169262
297127988 573489974
942972786 -442220542
738063161 539367101
792383677 -747135549
116427911 -711182708
-311478301 -532409480
-640660603 53687872
428203077 84149650
21932539 -9481258
-95501171 -682419271
994182149 359810977
-815192102 -675727385
849312746 881553026
812021779 450485958
-991631306 976221300
-636521328 -565397216
-851291417 -706631414
-136473548 53006968
90339185 513949222
214369625 278797150
-124766193 -818798615
-805365085 -774087332
-968244013 878061410
-935573387 335184963
539202874 610695118
-209746687 -690478463
-308660221 -407272115
480303697 830795725
34390450 353904102
240292218 -189188678
-73487752 229416091
-622647360 430411047
815104490 -401011779
-912416315 588442472
934896127 761541151
-382797607 454191521
-718783998 905835976
869200514 963982089
404828599 -463607377
-128095056 -369129952
-154391933 282231241
804403872 -517913006
-190675291 -128908078
-675042978 -245294786
-466873645 -738077268
-777362500 -739634600
-358479234 -463114067
491050193 189813896
-408980235 -398776967
383893770 -317850676
-431698631 -409167116
-41808981 952647747
-884985503 396129492
774202373 420391581
946451823 -937572578
-949312170 504915611
373717210 625675125
-354329571 -504559196
-654326126 -448057136
-903558571 894849700
-849991882 -415252386
-749476896 609073059
-481879868 -464782454
830290367 632151694
-729998651 600862531
-763657041 -88194378
818675055 23299920
253973807 709123313
774315667 -885694516
396428720 -330588946
-925320882 -586807312
-825100327 -27950435
898677093 -774151532
119282976 -265943054
526747845 125557415
82615471 240440284
871972346 663428319
-854401953 828022154
303027279 -91316277
42729261 -838952879
-175355597 978610820
191219508 -518377157
-912326819 -629293180
968655084 -380774044
115319366 635917746
-435486108 594466855
500302469 -868200935
-980742851 -23819325
-76634346 431203130
-704065949 483073655
1857673 984383736
-272860825 -469699470
-458738966 516478921
623302215 -66773040
605229596 -583462050
520014502 -798204777
18453238 166172167
901286731 -839636483
617543150 -973053339
-990257766 -60354348
927793448 884250571
-747853296 -302439855
883815480 -425894490
-416678253 -936062100
911031365 473949562
-737346369 47949385
415299085 -112766426
-778350408 980660061
-727991053 866986929
148170906 -955559746
984064634 542856602
791484198 586239376
841254783 114993363
215362598 924525676
-261085211 -330643119
241021604 424378579
-980520980 206119708
213190105 -537245644
933201164 -981130637
-947334231 -729611363
-841671658 -203721101
-575347784 248318677
700981812 -978517993
493691842 -684011528
-966059300 -148217032
986874267 132834474
-620675912 -220031452
-60864222 -843365525
445369721 729140556
-173076980 374449510
-515147666 -959082299
-56309026 -44796287
-17140261 -718037585
-46432751 17748373
688111492 -820262847
780888393 -823295268
-304293429 951486630
457049034 -512527304
-241932854 -415940237
-390615549 205074164
751456247 85831581
-489130886 -257389962
790970177 -256507211
826051413 -16301072
436584928 11585124
-741775638 -521995693
-122522238 279711288
661484622 -591121755
-295771890 -130610751
-251345904 -896252066
-173132732 261815088
416055215 -999861798
-980589847 648272581
-492236917 -22813441
168707881 60804014
516558533 -952933621
112417954 -790468473
529810031 226558171
974863997 -200639665
47721851 211865540
-356499373 -898389256
-40341837 -361851766
551663802 -315329189
185267245 -751218134
299132482 -297917357
743308795 -249915986
550213301 24762141
-664983806 961250183
-418046245 -860253742
739327574 204220091
719755438 308225913
-797368753 -592294323
722366122 630346820
417584529 -159547228
-875816014 201386425
-145686927 627430836
411755347 -580602825
89616166 -162960353
-134959384 -475017678
-893555751 -274088210
-714209970 -102304621
612778449 -540618464
-818416509 -492888617
369420812 782249978
-388573503 -682097743
337316153 -856046328
645511698 -795905507
-484438770 933206006
-895330019 -137251340
-312888143 -99203016
-946964047 83137005
730757025 487659867
-848732567 935325645
-196644751 961282304
-863988289 -6206416
710845871 -822738180
-991584585 -308524372
19214333 835406501
-47792755 948326201
50525812 132040262
-524321181 271303294
423087168 519227353
-414559704 -642028900
-613355241 914628483
355518437 -10525186
194194423 -362172644
95022571 -598963863
-914430490 602604302
43777945 -876801295
-28656080 377086235
-693586662 -377853831
-712654421 -6631382
-228198540 690234995
-879801318 -262658653
-335556468 884354728
-371524429 970625705
399573443 171893975
78659255 -817345602
828620533 -200924843
638425983 -657199656
489213781 -47153430
-235654264 -432992713
260914654 -743372087
-282455109 -65837355
-834568886 918432251
735605344 -869226193
229705824 -832238413
47682962 83514749
136504489 66214389
-642490946 397064180
-127642919 -520400160
853464842 263186713
-55881290 -358376821
-89091275 -177192318
-25210713 -16512030
782832032 -603577086
-331498617 -616142947
702800602 -257544434
343028585 -386956573
697488346 703837076
68027648 -273594607
908708240 -218373978
549233576 -22752466
640890051 -757851113
-419709378 -955499169
850698649 383913930
160925772 -607571004
-116523189 -764671307
-251892137 869302420
716555160 218389919
-732045700 -467806087
316964925 -617955929
387994035 715321094
165208073 -216702893
-81032832 -846382305
-537872977 874993464
-11089164 -493057930
-675698019 72422080
-854698564 954250704
-670750816 870223854
-451470756 -84677929
-5503264 -667111689
456310587 -571949734
-396648716 -233750252
225953862 -789323015
422546504 754909844
-572335765 -238254311
355963136 181480189
276436420 973681677
181613703 316601692
-391622968 -962811062
515821492 -240157010
894314409 615836947
-609962089 136619671
728108430 -144810102
979257902 -131820856
974602421 981704220
-457173949 -781028087
561197994 697287390
-804681014 438182007
-471666576 7064491
553175690 -762106318
-163369519 787150102
-777941292 475564426
-358430105 -263624343
360952101 786583667
554778483 -653198273
-423493970 838905931
-745205079 800177654
-663948471 -829403377
-792992137 -844644076
-23502797 648993744
-643762876 191043869
-497127406 -849743145
-714950922 -203678580
-831791307 725301840
136115201 571103119
480028662 208708010
362356180 -17343982
194239026 -116443823
875376745 -690379398
462727295 90455058
-539782743 728206063
-774629068 -917332994
73983972 962054434
-194834334 -529396952
145808367 -963367791
732118941 -223112607
480172137 53422819
859213030 -717619111
-406235176 -353889826
-446655741 236085563
974934244 -83769207
660606843 807946635
442705111 394203075
-557553357 264705616
984349325 -494240314
310717385 -354689304
-393146457 777041989
41611328 -203022074
884575796 682298435
-819260637 223353627
-383488502 -321744256
150366808 609140289
911808206 135547481
775896980 -414290697
-655534530 668877357
-181194720 373803597
446978058 -476268046
784671794 -333407586
340130719 -887096008
480571679 -451899788
-632482137 -986037104
-688924680 623556949
316274785 -313020293
174293235 -849479339
337671153 774979269
635561447 -972542741
-447440145 345040183
-150262535 793757484
215695564 -896197241
728937757 15908004
-770652133 694005145
-88606309 557892021
3948189 -746212019
-604859379 656008102
898400001 -432711085
-113095235 188159701
923608996 932780069
-453945638 199817666
314676973 89206071
-164861352 213124353
905499707 250551629
-462484349 82883294
-434707180 -821087990
-160286383 716823778
-91170913 -691098734
97475919 -229442461
508762751 -82627726
517587583 905430885
-127312494 -198892684
549953139 -298718099
-412389559 272975443
-949605340 99939688
-644060820 -792684777
510810354 303435851
-804570024 -994826978
-244554888 -555603708
-642632116 944764936
51126920 201823278
410590711 -954254076
-762254243 -575170835
-818088971 -308695506
549000826 -977828432
407373980 521920366
695594034 -237921308
128917000 -6493293
133404335 -275867303
-377645665 -709813498
-99257774 304136826
289214261 -149333771
-755590959 -76506030
-859255342 -826034246
-191435433 -898581796
61956869 802716005
-176401811 852165713
217098012 989697247
-462378082 -247331882
838050543 -613143825
-499179560 891035064
-733057747 -77681733
-865399162 847195702
-526961500 284823201
122541767 467447077
-725786173 -618216288
991861803 426388250
807871649 126514597
311420217 467699582
831585488 19646787
-598099775 -26280458
-267700997 190256809
842491672 839512811
-546357250 -59449128
-543856838 38606672
848752876 479823474
-424839812 669508614
-209895632 307712128
-83476902 -528188673
650867904 -393851888
-589383639 132025790
-290446426 -180667861
321134557 -629930762
-221312193 720389720
636255669 -934296442
-198491293 -664890045
737944983 766888745
219361610 -608205982
-503900373 -690030777
577166174 -804153847
-699857901 -413918693
804737230 -851710487
261486082 -247369847
-960773493 242875573
-250683801 471550996
882441452 -437930368
122104784 -477973177
583937881 105129486
-473734106 -251183779
756949373 -105230526
729555195 556752607
-321175892 -68077397
710457677 -128575767
945606747 -24723644
-711461658 918490022
747411298 150760441
-669465405 751449576
382766590 -788613359
191582760 -161969045
-63681509 -631705638
331702185 768195821
-409238546 -461958207
877119011 -140121054
-800721032 815552723
257191525 -643079321
-238637469 879045943
485242686 896914142
-270056591 756779572
-350020998 710614242
145922301 559022675
-357566531 -934881822
819995301 37919391
-26445860 -158206844
435025141 428619379
-413420705 -345866403
-57468543 565312403
-44137880 -519223446
856541317 14977715
730240989 944769988
714127453 -100023337
-638256596 -783824952
783203916 50564770
572185680 926173596
526203076 -419822298
-715069531 -785427839
-756932629 931917438
-653464104 664458619
942747428 -624641583
-907759972 -927025281
-154970625 -30718567
723087886 975092538
-547384977 370890144
-380568366 117753881
492093975 263300633
898577203 711425393
697840825 986215154
408082064 556531233
954846035 -304176015
678598726 -619810480
232931433 129319182
-769004671 -653716531
-135356002 -844107877
-476319361 561936511
323691395 -792891793
843039621 417265562
140466950 980807194
111201117 -31730420
-689004840 990370608
-347418401 -556679507
612877124 967100077
674654578 -893325606
676527250 26132803
358244214 -491685595
-680002233 -64621628
-324791224 -613188086
311699630 209386044
-344451845 -23934556
-98959337 107377587
-418968354 -711324318
-767657536 612674716
-245617846 381381660
948683420 -68100850
-501160623 953039461
629038672 381842351
-377647974 -48496520
737320408 287562284
499617772 905914011
375797398 395278242
-649885778 209171107
-937802120 292123927
-153386641 735522751
221156249 -395454803
-897310909 18532837
-579648903 -908096199
-671433052 991425691
-126853072 515024682
-86323562 -913990386
-116495765 -780288308
830743364 386824882
297878548 200578628
590353354 975707843
970839818 195714888
634737362 432340621
-230662813 89598141
-3665545 789548266
712610130 860994091
-164255510 603998898
-867676541 -795670827
311603863 425408227
363023623 849197217
-312064238 280003765
257085430 -735522294
-260274100 388985429
921354786 188668323
-591394364 -604592053
-678799054 -178118179
-315148812 819226602
493195709 918130268
591092962 940813962
-934475376 30878390
446648409 -761746418
611965537 428346495
-265810028 -402491942
-64409599 706772180
641173638 -664467121
-729326079 360694871
-676938033 63107905
319904326 511614475
-956563315 245192102
378792209 -401537689
645805643 935581843
-505105477 -985056379
368108627 -112681095
716568450 423600661
-659159417 -202670457
-991266630 890674573
-423180829 -343036909
-964413368 -527018506
-576322474 -591001456
-337255878 811263982
-468150786 783901294
-714657304 68388624
-381970245 833313430
-705505777 -784170122
182505645 294933845
-251133742 646126427
-276638110 176486455
-311888451 312382613
-758080246 -297226341
194173322 -489194751
-342263617 721845767
-654107699 -283340809
8736097 625006327
-851833996 -557136507
-793844745 -253350378
45065243 -306808197
-401988278 -83405247
-457344878 325853447
-627390194 775318782
658893201 565012494
20075514 -109965918
-13336390 224821501
668977176 119096722
-939177308 -853800996
775192801 -652449436
524054906 935095273
146832764 -481141370
803478859 938123398
362402236 850894103
305407190 546927397
-418720060 -148626016
408493285 512745653
34716783 996485245
315519541 56499978
444491615 263138513
280171188 -47926274
797500797 -693978055
-587858134 -566212168
473231590 567644478
126176647 -667741302
-519283260 348649990
-77951345 920822169
48647120 346167595
695115484 655120453
496596212 794789106
110856149 484101810
-791253335 665755792
296645028 405082719
-234814763 549842155
-347921218 928765938
-935912836 -566455477
121045478 -34364782
79957755 747246135
491494477 81925615
51827548 -681942757
201503676 13333649
312045734 30594644
525999664 93657873
383804418 -168872615
490199639 888759333
-277972653 229323864
-869139910 -484512847
-20957678 -144267461
738763396 -23912502
127918964 -34473422
-767771125 338678904
-756685499 913303644
163209907 74843215
-241095955 826539517
-282549845 -533225112
-390021167 597559860
596964839 553802977
837013209 605556937
121104228 454714231
475283842 606891970
419798158 -664456374
567009434 234854890
588408075 -819666335
-392053708 809304951
460968307 -566426938
727522232 -590300308
85240347 239905006
602519738 -915090332
-900645278 -379792379
46313685 -737679511
429470110 -19851105
-927164591 -602445691
-319121579 574953588
-773747038 -997620802
351565075 -56516086
26588234 44539694
-235094392 933616581
-792233105 53545863
-328723053 946962625
-897246266 685708039
768528465 -763028387
-629986449 655061665
102684660 968977111
-282257909 674334509
-239324850 -93220307
-738463908 -755138453
460598699 91371505
325133311 -394791148
891752517 -962358952
-471233830 812260009
579030850 935421285
-161544446 596402887
434849452 323834787
530777932 -208643442
-647838470 66377069
637147914 -342637568
-673937349 189703442
88409960 804499382
-863221992 130473546
-528902655 768564186
-116696646 -315576801
81666038 629211265
-92514762 -442559195
630427984 744701191
558819580 -231123968
-851675845 273558563
-920344295 -670104801
658534167 -648423655
-653741783 339747411
-399637447 413162896
773086377 -658466347
725708722 -464065177
252007948 549108313
465569701 -458417767
-241900372 418993760
-882328781 291807671
-169064065 764453566
505019345 729528069
-798104293 85360476
750539815 190028014
-510592038 41856257
874243521 694019555
746754641 244088406
-798847820 -995087048
860429790 326082573
990054261 -595940156
760927627 942121061
750238132 -959771947
965294174 18311944
992025664 -231545354
713825585 -302748583
-250701127 512464989
-587008246 -782013064
989657233 458422642
161106218 -420414751
-681983787 -123094753
-451911246 -357687908
665801406 649324419
-966418174 569130134
-873313503 -166210955
-824655225 220363244
635865185 -142954998
-598665027 -481025422
841003500 869588832
-371641020 -488985320
41831626 -560390232
145687919 474457787
-46905053 269589577
735382743 -466111071
301915547 939720436
-478794011 483446238
-46124943 -204050741
-39728504 871649112
-226279567 -887949004
-959887396 463142169
-154268451 -879047646
-83034780 -360504689
-294133505 -34356204
413216653 -7084243
221491770 767540337
667961642 319974623
-176113912 -769324651
908722005 -197156420
69425135 470215354
-942495968 -377341119
625586192 -887000489
-550414630 810995792
933331988 555601288
533314758 -208539209
676963948 -116326455
-71043796 -886820630
675084997 755402951
696521514 204624905
336653338 -643615065
-171881509 -624098228
681289438 70178048
428960680 688881930
-33156472 281477630
-379148730 -783716833
-214486470 -606364666
333441840 -899331802
360270931 394978033
666471325 102755727
-13958024 450647597
345798946 -567521018
-666085291 39473842
-639315386 853941752
40790408 476770801
-400241817 527223979
517520878 -277537519
-562429454 199975093
716579276 860512154
-718190278 -40142200
2258450 915002635
33360425 -37530255
-309916426 815945153
-825579325 -739833104
592003260 -315523512
908790474 379745932
-796785672 -681590885
543975837 848025973
130361619 -278018381
23141341 -775469340
275783409 759972537
810693936 -276542148
608227758 -75687016
295849499 -763640077
422726740 526504415
326510543 -666711456
-810666092 944455897
-853046688 980371856
980361439 -416649782
-893764591 131416307
-199107604 -582578766
-975784613 -156902395
-84329499 -956734240
363290545 514025601
43372759 702685880
-111396819 24091878
281624750 -277614748
572451399 812038278
-418791588 -491668926
-730621782 -372257510
98421685 160202445
-856376904 106034375
268644541 509023957
462325057 -88146656
-905466777 5737780
-777864446 -172970392
406157240 779468366
-629895071 -748807532
-373102141 414548156
505124609 -361409697
240735240 -929981761
-540686839 717118676
611472717 705445382
836955918 740709321
644793610 -934867975
691868141 904036867
-732041463 130372214
-655711868 -771140290
466905911 -850964234
-681674432 119815919
21728130 -787166957
573355245 -794466128
579227451 -303915434
-692025073 56830611
-943618967 490025083
-537073717 806824110
487766399 -118225949
974466896 150037433
-523041086 536757888
-644540952 -971107698
944113156 104753176
904077796 25505889
973961351 -250889573
833355563 -922407191
838930045 845981671
268821270 -429874654
806332338 -144216274
-27476217 920591660
-417030515 71109722
-336042944 -768283019
-463699328 -588441268
-394311581 -6259694
507219650 495059478
952414892 948723382
764687536 -897945897
326535271 115077723
56173126 -594724539
660759151 921988425
-402739788 -474878572
-219336038 375400673
-406699183 255009400
-528965970 -302625976
49336109 -935557766
-873489812 -913734852
890946435 97743825
978477630 -956260762
-165690408 851363016
-175015202 813594662
-745451788 320765542
-388604207 -881713979
-747676757 952443637
-229618695 -567929799
462264414 -421538097
-209379496 884567177
-837338498 995603116
-23267530 -319900
76293222 -41310065
655893280 -957984689
-663618138 -594914795
-120757929 131772921
606314044 -107420641
342904198 241344232
-268197211 581316495
525884475 442093282
533945948 665633532
851147012 -612994717
-133521863 886013248
-517028407 564870193
-112440910 -212241476
163864500 652494064
-407025262 -469373877
240044452 928417618
739209207 -489996717
-218000674 758089826
546196893 -774773492
906692298 -314544432
-255499636 143791960
-237379625 -681302475
321681702 56853407
-247619603 903007694
737256076 -602430321
185756295 939214865
769105887 624956050
-409621570 518833303
-278510181 741998050
186877479 -319881128
-330359885 450346006
-885522055 -847462377
-342898495 261443301
-647331377 723494162
-374362111 -353235067
318037411 -505544821
39632590 393221773
-98891096 711251344
147215894 -815854433
-42251462 763438996
-181951708 -904276936
851561964 279295676
15813081 -812041700
-829321716 -470994876
64081001 -191129398
-499261043 -826360779
952955755 30235735
-909516711 455438338
-897506582 -91221312
-249155237 639343862
128168249 -87500729
532215556 872676783
-440534118 -91476528
-655622275 563533042
-509833718 17389428
411898612 -224631675
54915790 -501350756
-91317825 903040641
-64481433 517153183
305642988 124023063
-660757444 -494001547
513192841 -839839767
-576650357 94836438
106195028 475866207
-859934822 -128739914
-508778953 -631263714
194710524 -301368396
-213478630 -266136136
-143047088 924561589
-951626331 -757785065
817659312 -65648687
370607147 -531131917
40148011 -964889342
760682651 382203347
-545034795 171413639
359357067 167349499
-688241843 -714438272
-964361639 -329564022
92043945 -79063026
-756402353 54851851
-185303371 -919827043
43033147 -168143900
-189798365 -563105921
-957493179 -854983094
586874765 974250929
-422530227 643661936
-87024403 669307803
-287087200 873019103
-184188780 -685523270
840934290 6519935
377876724 298448868
181985632 537046949
-693037039 508300218
427570480 563137267
477053404 471434679
64363948 -675476778
567986495 960170738
247455212 513415842
-640215733 844203240
-495782867 -104176096
488732787 -981893703
219629810 -638141337
312783064 65480359
379377971 -9228776
-641758133 -340773649
404713599 -504525799
-472101785 -478988473
-687570824 970692686
-824297304 999644924
-48351284 -692831285
380673637 502772424
636416215 -679334066
-202775117 -989530655
-872652670 315524944
-677083306 -25792187
678022043 -344941316
172057189 -263749384
493924151 417213971
-754988785 297485911
484472222 -988853701
-794587007 -949365792
-730860112 -98590926
810601952 -603124102
758980860 -828331316
-871665710 166307183
23594636 157887582
-456050089 -481572291
-779834814 -206981518
-421625394 -3057128
-897752118 120260325
803625416 635097446
-721617447 745819355
-874762358 643369010
-773138009 -48646329
322219268 178277937
-66999006 201951490
785643447 768280799
-336609925 -784165366
688677043 -900762836
571360692 744786044
135689127 907345606
-716515131 153167706
885956712 978402645
-502525008 -119098454
152182031 567195790
91386205 -898774196
-866094824 -202363679
-99848628 199873699
523366472 -1859300
776131392 352945274
581523334 535527468
905272569 -566601087
-121859694 695628749
563676714 309821461
-689591613 -522184370
-195202206 -303809018
929897647 -740828753
-977734759 -135042701
492066114 -543029481
-756693513 487509051
219093196 -568532835
265029952 -803036675
238698068 436082504
-240933884 -995518431
982787989 647614114
136274409 -778480745
-14949812 194253959
-62828221 -584038331
290254978 -763499679
669752385 235700316
-734762013 -821335667
-76613120 615634859
175308010 -938177328
489896717 -367804196
-31522886 918638935
481820533 274893076
-7235350 -226554614
996971501 -434900324
764305434 628209067
644421411 -763893022
-731560805 -423251221
212602571 -660636628
142362572 -322483493
-855762616 274168901
377690428 -142493343
610193978 883679678
-966850055 176857209
738231767 -298607939
-812611397 -804392202
355747235 -102799969
764283606 948758017
80205085 -600304660
995754797 -507309090
922034077 -318576267
699501960 -12139898
521929392 -242008066
-32821289 -551817890
-52143852 649939570
475259634 -541926737
778274331 710049727
-337907533 -690866393
-103627510 -293343969
881268652 369431082
-727406870 391427742
190952345 -715339175
-829331925 -305284000
691277240 546556484
-98474049 697642329
-455915708 335079329
606636061 912383816
311033207 -479820023
-491073612 -691772107
299034116 790330874
244588404 -489850050
849492428 796705353
620108822 61405812
349554907 641305367
317247511 -585886736
491410868 61302586
520314483 -447961198
734450861 -697036537
-119034720 531468411
566921454 -658845769
-945038398 -707012820
47106773 -42942971
94178781 612462850
-823502803 -665458995
913237591 -39103502
-154339101 -424009728
882612776 782149718
511070191 -566715384
419400388 813802171
-220466865 413278831
254777464 713079038
-922760875 -239386087
-431344648 344020835
486407520 487113949
160782259 -424861051
568880792 -848850368
-693660640 -473130174
339689267 -240585121
200973552 -433018029
-841325749 3952082
-327971275 418398510
48622714 -268658539
-291134772 -577183090
-283726227 -216866197
-547329507 -203527551
-847438636 915015152
665396151 280845399
-540838915 -362839462
-3172730 949517828
158425785 -623198004
465830382 548511387
-674657797 -306531606
-623004809 -985893843
-330884172 -627199230
-126027021 -510099935
666902732 -636258442
-136194887 -751364822
401495319 -747240641
-30280187 844593890
541672316 589262003
-485783121 185595555
27791191 -7052560
-89054511 416765784
719388377 -140953417
-373956593 189993072
-667484401 584687226
-982775290 -912872404
-767737490 985616274
-887077819 430511295
234929602 -503400442
394134466 -253010972
286266164 872667962
-353511873 -905013863
615897676 -65478355
-220327768 -179091487
-140720607 -868229969
568256155 -826664679
-181189480 -2630827
-606844375 -981771850
623832397 116035232
-952251687 924233874
651579837 -955464239
383630637 28902425
541987618 860063120
-770876120 -634568731
550170443 -876643994
617351320 -478615855
-280386626 -677556498
899108000 -909892577
632024632 -592199689
889659567 -417058320
798022817 -915959929
-393259786 223847973
-13426199 396005452
-244189224 -2547217
789281487 -958040694
-908254546 -949550881
-521937008 946372192
-306406227 -408241114
411471435 -140668144
289252579 -376961653
644013215 -850839430
-510767086 -708032518
736101221 -444669378
-109148261 -846784976
337330742 -632404553
311224703 -46457332
43210987 -506049814
661388819 -738751557
212764464 -575267955
943890388 -460612475
-278829933 -271569354
417495927 -431379337
-861982786 -271518809
-166440069 -963973409
-493582409 977022959
913607642 815323562
706781233 -670956196
-986396913 -540840906
586349112 -91958882
303478439 -989733167
-127818118 -154824449
751036460 -709933755
53210822 -734573317
523873314 -899619230
-765614395 211714536
415376012 560742053
648506654 236410044
-709741508 571409426
-613163383 782514878
-171117288 317065047
-55958735 -639707651
-119891229 -796848794
344310426 -51119323
-513091357 967741452
928447153 -701287920
33465109 -510455877
810330348 -156625366
-11288298 -406100299
-539032971 -25614902
394555049 814805238
735200331 969436970
-757371062 -827859415
33226942 506936855
608392445 807281994
-320737925 213596119
706190161 -715982915
-371817638 656956537
530163322 -837038226
837285671 -651815024
-97278080 -375361843
-348526004 -829970210
-926614884 -830950046
-692768119 659207967
-811853241 -126993594
905002935 801033994
591477625 -610325596
627669711 -472795666
103641861 -944064245
740775144 -281231500
204509541 -856999331
325552598 -736496213
529249647 732856551
91564861 -144396782
-822347950 795928131
-758325464 -229819279
171553649 987362751
955435412 -357321200
-114011197 -94460598
-369078635 444757086
810144102 794616168
215339156 -722510918
33831776 -813181426
163094609 -910979229
25380242 946361113
-270825391 -531861383
41454567 758921134
7832438 -608317885
-458293826 -90249952
393355381 -801454025
331371449 276307812
-671291989 -655162599
886795957 889459080
-812172668 612396256
-646091212 966395474
733137182 631838461
398731865 -120908907
691841708 -778220890
257106384 946168702
24043432 623201461
465743790 287716647
-154724827 -692032173
908927049 569246014
-39349221 -685700710
-845677724 -202446606
831728784 623060943
760730505 -111335586
878228618 966733857
-585158525 -517119479
-13356602 759283225
-360231467 33647442
-210162065 -317601284
-621459230 -618889908
251308367 -640829617
549860202 22347695
-82578984 -685907940
708360943 -673009524
-894539552 423442494
-380689827 419024636
550397820 354285347
510826945 -152332480
948434262 381076287
-513705283 988689066
-499679502 482047727
-82838678 -735794418
272722152 865110940
-94156959 159230109
-199880715 952591617
-568790119 896852687
156264938 267364133
406427474 355199983
-370385491 92717469
-771673832 -760906475
287637683 957478620
936190818 634100346
-913514924 812639928
-259220103 -590877771
904157174 -788619665
231159959 539646592
943253172 -715502769
607248196 -244423320
698913348 -240436848
-916542384 45969634
-526576175 -645986072
-334452934 91253080
-275502983 664021431
-529224709 -661446133
-660809394 -222915394
-41148869 -924959823
-854528084 -122638748
501159929 -568142859
-166638535 511384544
567656974 -758269378
958073250 -389235822
-692106875 306645750
159903489 -560738363
223445794 -96300708
592249731 -352816589
-216290783 -724724494
-173244168 737839689
-944546712 -876387290
-44206667 -737198806
245344197 111657131
-676505448 340610960
-715781555 578993
476914391 682784595
454320064 552387408
-187947423 626661608
829192515 394070571
690830440 -350256037
941762685 -736608360
857087098 -19600048
193328383 838596997
69313742 -879909447
-365734791 -154188204
-414136791 -720911434
624678709 -252362130
766489399 266693030
-580967801 437580432
-584211598 290410917
-704758627 607667519
-381191638 -789027112
-705387370 -935291678
-445508674 617667079
-94556068 922447072
-465721463 62132248
107503910 708639687
-731284812 -678048632
299444584 3582068
926380154 254881384
-761290299 -936014631
-664895054 296764306
-141191775 109835805
-728931861 786500627
909834984 -836669396
977474417 781793884
817645715 -898926140
554249815 -720202182
-162470813 164753577
-825914230 -776830686
587680969 -835656507
701185818 -872766573
889831288 34388477
-77722999 -613323747
-449568272 -215683231
-65196404 584660139
874782730 483041517
260371622 775755788
-801969937 14825872
452707711 476761917
-729353824 -759158632
-105007519 -870351468
401905130 311631675
985936390 -174851447
945744932 417593938
-892995436 97176502
-560022867 447742901
-431022809 501729660
-884053730 -109041274
-896015920 859822012
948812569 792714373
-768063593 695165953
-113673407 -399362206
662247019 958481315
141108826 -558186461
-876023921 -980844835
628294187 734784750
39925166 559646770
-726193225 372273850
-33010451 -441355206
-104806667 325384376
-919308143 -986882844
-959117498 335236383
783083142 -27817459
-927464489 276092164
-194726404 964782406
-704363503 421588358
-704389882 -837075393
-553552260 -702835566
-493985752 -838091386
827313451 -919519472
-287674685 -374678790
-974029775 -629572602
-337084631 -267326820
-294990877 182038939
384217276 -870604882
916189411 -650970575
-502883526 -69746168
-835005658 -741067711
-260673359 700236964
-908492642 241340103
-721337592 496308213
-962357051 342300313
-512566713 711967681
-60177935 -761800749
367417374 727235389
-76760778 999838801
-356103213 -63008350
-780322171 121735567
225004473 278877952
200460520 642696514
-75410443 63632132
904647078 -943576135
692698305 -965556195
243634671 -556341482
763537904 613682356
827581764 311861044
-735377953 438831961
-991166358 -564403157
2884672 -452545933
620399714 -479510297
-705915816 -61037760
-641333852 966969656
616897115 653550239
-515694126 -130776701
-232838316 260587784
-403475701 -914528270
556799004 -891957934
-409581125 938310152
-148172738 -128974076
724587976 170638638
-929520153 614374680
869965528 -653260331
-964685558 698474424
235399517 -406134201
-531809350 530388931
429714543 956057154
-710806740 -921520132
135564726 564775435
-374486626 406222321
-40673335 -791387387
727026553 202179430
-766198293 -273324552
-194251172 692861381
441427691 -728807163
-209748880 623564835
33553995 -378672512
-110116733 572277454
535464710 945739256
-443455799 -435965238
-204356390 985772781
-973499346 342567521
565429552 -397070824
915211322 330096800
-923000491 739212778
645056546 285133741
-966387944 700318365
-921606292 -779258552
-607539225 -534641378
914757852 -277446363
-205275377 -382755433
597712203 -302510726
-834216243 283674611
-365415618 249607923
809004866 426420864
162114957 552393065
265018008 886309844
-408827679 -110211722
683773014 -574568476
96915900 -896344874
-631343228 -53612760
-998980568 428174021
-334807205 110708422
-772677915 352617120
398586108 543199902
-998302152 683970714
463951324 581763410
-550872300 -86918904
-663884293 335719011
841584592 283686619
-949011746 -743165499
-684642730 501671542
461100243 -381327763
408485475 -980550625
-749067140 -79531685
-91745622 157709274
-53692354 -802842394
347485318 859471925
174437973 -926643974
-942494320 888323680
855250267 -27219354
-558246245 -230721158
692230771 274246546
-8908630 -954976633
395848811 384101758
-643362616 -671765435
987989495 441001646
888015200 876877893
-22210389 -116468118
-26276483 -972331530
938407183 -872088682
475869151 -179911178
154135983 859087791
757667952 -320615310
-369712495 126042486
-132931196 -699778698
671047309 809941695
-757737507 -660944795
323625448 -417079462
-744893233 518018337
967256191 -449008635
928311650 -720839014
-171523897 -831242552
934819396 887454823
-351941811 -436718588
467597817 786793016
215786332 -752760893
-530712714 778828111
-867950148 -580870943
366666887 901271520
795811567 600503685
-200386052 -253889965
-118749599 353564227
884163573 -26097231
-360772083 194856255
-612318768 -270815509
-666407389 -681946525
418517346 367538821
-410842524 52257436
815039087 -283342410
-407880790 49605566
-108969422 532891666
3788842 808245280
-825326177 711092394
279544590 962812149
-602915234 -959643254
425283704 956102156
-591766519 -503876446
-745214816 494192346
659556051 396237268
478443576 -51684610
-457425034 280029531
128114568 125494580
691687744 -220991523
492627525 -613261553
754858739 -386835229
-449515673 -300821652
897049013 314170636
933243938 187175128
-42467747 947817852
-685830702 -532800717
61321808 -906909366
-879419095 -575218287
-453201643 551272588
-502036385 -741043346
347875597 225232664
-26971693 791346856
-431341452 -161393408
274263184 648631698
988724905 -533618307
702076983 951021174
566955218 -543890866
-439101119 -438341193
465327368 780167192
179698710 -835035311
-381620094 946853596
232760957 -686046012
904694976 597596495
-514330598 -601680888
-64328111 -287697604
-177374978 469759768
-38185225 -7277893
180489575 4439545
-263111525 -487475912
-737083193 581911522
-358580996 -537113474
720638127 -331304524
-106481156 -78899508
742150604 848433387
131101319 181268287
-729901262 -662079677
-528678228 -886614167
-247512858 557904786
-99353163 37692530
368681841 737625361
437125112 -790572333
-629878138 -316330337
-845528424 -335305372
920176996 -942934201
839932174 865032360
-842503385 797129454
611667344 -859735235
-270923129 -772948332
465589724 95431995
-687256563 -328196822
-865301891 -25520927
330713212 -476422217
-96016621 -548753040
147340978 -595313122
680468697 44375830
-970551724 -648638698
544784757 119736877
894710550 -366045847
389930745 683134854
703352805 327705236
-97305821 -494815443
-704119754 -514514982
640044112 -129436204
597606657 367032725
99736491 -979709306
583918331 782754819
650299299 867031730
46195527 797047806
-876164552 409278482
-952779862 231109803
36872782 798142122
431748771 907213755
-958375173 212527785
735235323 -571840334
-330232089 -410427377
-369199034 566772153
298390504 -472966101
-758072173 970658187
-804763545 -49565580
-324117567 -382584676
-744387547 493923608
-869292960 414054386
202949007 -323564759
701700482 490062285
449098232 -506192203
170818428 -588654005
370866419 -587958972
-997518949 264519619
-367998118 984135574
-561449024 -678605122
241536370 -753056483
-623522775 319969986
110527946 318496034
90375393 -865359392
445997582 711820431
-94682973 -120422286
607973284 769329139
963120018 -572067937
65994362 -91111210
158090957 -17472000
53364086 -961254697
-554389174 -892746155
786960890 -947926276
332276444 -875976520
-437635249 141827909
794578994 270895315
-904773386 -856217127
20195517 -968671276
57614519 245338171
-977108870 318117584
-958094867 739521648
699784931 840774707
745270037 -230809357
-902375409 81359790
562843988 -553880960
440202781 737304209
-498706315 344926802
959446557 400725028
-920195227 -720437841
-796303929 653416093
-659101261 -12820037
-723694706 -515782998
146741222 -923672858
530502797 969188308
189241646 -838178368
-939683921 -702598426
-300362814 740495789
980122420 -823367398
-965067946 -833855931
263137422 -414496584
-216235947 222442292
435083923 -569489426
738030464 -874099613
-728101942 814979016
106360297 225126302
-539475514 608675921
-590038793 810810101
-983278007 83792937
-831495169 -9083366
547190031 659631475
-691834352 -634730040
-24793792 110402086
114974813 503736064
131097152 75966503
375539566 -146456778
-10424381 -720636323
900681960 -127230539
207826650 83403085
109374336 561513650
-838403433 383841438
443691680 -621599361
266010473 -128001299
954885144 244861550
616654095 580714645
-806505766 832920856
864015388 634300071
55471203 32299384
-681943744 749783358
879776813 936397035
-409888548 496854820
-693101538 528356357
-190330191 75832325
-706103841 -946817597
801859637 3171770
647865513 -552968807
219503189 -891884107
492112945 -597878572
-747467672 -196513134
553880155 677288332
442607297 -549870712
84407919 338965831
-59363757 56742270
802686336 -649996422
-326565916 -626939093
189724781 -39396770
724805214 -614702183
-485983137 -442598787
-355815364 -134622311
-836450785 190991815
-5811541 274706608
413864264 925815787
-97293472 959939609
127870017 669112371
128385547 830804959
-799417083 -873752064
501067819 -101713564
744781787 -140079309
-509210545 -722685493
-378303880 -509910426
250200357 -2538695
-251747359 -260914783
-142236653 862965260
-866501572 535853298
-532623179 -412233180
-601347802 814954590
-662924592 955676511
201341182 -116762241
218403570 379841281
-84850220 739168105
235811433 -763126778
-235552043 168056027
335925834 -728888812
743288723 -195421882
-445184955 -195328586
783241622 448651029
-170369599 593218512
450206693 -500873435
195844542 180230575
-987272953 318754461
97174825 447791291
-287980812 -832300984
130431024 -943823101
-218141375 -194354256
-16494766 -143564310
178468623 -922388870
-879497083 93115293
39236853 -214359634
902926934 501895344
-16455293 -97950741
269407731 196321077
-339639546 812642489
754507823 -683357614
-498927543 754947392
22015978 -340873369
-933564429 245721577
277359016 499107665
963143997 984839854
-638559009 -599990917
453026396 47986481
597776624 -166604688
548481098 749326350
-140411427 50404307
-467745984 487859453
483241632 -593525510
-235587454 79594612
-648091901 156404564
840905338 649828079
-135798822 -22250990
165557423 413573431
611636893 -789624265
-410529913 752748675
-49331612 -247044224
71029026 -740216494
357602063 990004943
909699634 822469315
468716122 649034918
-67684458 868289445
-641294269 -113366507
-903466394 -5766651
-560433800 805058522
154689047 -736772336
891038287 695279720
687695670 638549919
853136970 769149803
812405803 78439989
116280801 -5576691
598763016 914417501
-723941970 -644813690
-764990933 -798989802
-492352519 177318794
-512173831 -538920250
81365013 -29851194
224656273 -515484213
746457629 308853752
-565250948 762625645
103753415 -383444597
671135812 -308450056
886323176 -975103061
115382758 824578896
736146090 622139545
-134614955 432228511
556284873 296504159
-33923437 -111124327
-594014771 -737620921
643322671 807368943
-174576469 -269917302
687097538 292701641
449125329 420178744
407772971 -725023469
-172729327 773276955
702057056 544280532
690247977 -598341424
803692677 -180041976
-859121000 701933599
-515599015 -939553988
-850046924 191417193
809268281 -804672179
-447807829 818296771
-533289387 12699961
90349006 -986508378
348793234 914519078
-792830041 722326669
-993566998 905479104
-766255108 -419548800
865582651 -451101837
-887442558 758997474
-458172675 132059975
512562260 689069045
42055377 582752705
-469744441 743725030
58780731 520905449
-510322445 438117615
-382640614 973866128
-465547926 76451027
682201581 913625286
-97326065 783715629
27575792 -732403706
164074241 588038345
400157434 -400722348
-933558590 759382163
494870522 130042524
-377879184 -206196599
545899273 -162335469
551569016 915602993
657023981 666725410
-603999964 270623733
167274350 -104076407
-149566495 -187598615
564561062 291033906
411793530 617976687
251434064 897122769
-26256565 -472641354
-801569627 -440133136
747302833 -322165960
64860346 -530120977
-250892068 374436858
147495276 373197827
-481703235 -565367130
991788646 354816994
-452762032 -683590294
-146629858 854487783
534127560 876211622
-246267377 -209107654
-902642437 -602921809
640304256 -538945339
-593711785 -453085581
-699794688 611781450
-449967252 605185733
602296743 -89647165
199335021 661565287
829100644 -394692678
-325914302 329268963
-614875884 -823847554
419476816 482895485
-218663501 82552795
975291850 774369387
-343357381 782535578
-928387913 517855267
-93940318 -733385408
-458416090 -486692764
376211880 -723084461
-595778092 -158222792
154128156 -24354486
187583066 47505530
-544554548 635008155
819329371 990875924
-340106001 988452591
-447764786 -17637611
546800774 -233858667
199524381 -315443021
343189367 -779698035
-378129940 -955889328
832585772 772459934
-28070099 -385514567
729045947 -220723332
802610926 802702111
-651812401 203693682
175284305 -641240066
-769709976 -826154839
120924298 -103814349
-182138890 445825930
933509887 -145538644
655397381 -125031794
153615148 511125300
236505717 376166478
419647863 420448761
96460125 436322244
926579736 630751361
-749516375 -655780616
729979233 -25565803
-572170508 -590982822
111492524 -29336095
-879120251 411429566
836836431 735862844
-19799529 -197915127
97059203 -417314770
566021781 -552895452
-792120253 705548342
689029139 -381921797
-220581593 472168562
-482986233 -799878966
113221345 803372784
290139185 910751907
270282707 20152807
-223360372 49053212
723693337 692361152
47631067 -541839084
-682354154 -360008079
260034741 699424809
-398483492 -242458436
601429378 45845544
243610945 -509374480
-24970876 -662192547
-802649421 693692805
687479793 302609659
155031028 803959329
-229762156 -418771884
306817069 -390201198
-8232755 -749311535
-861874247 714995230
-237540147 71912832
795564082 457813027
-468723286 -425669408
-924757603 55384481
-965977182 -213199066
72829675 -575895886
-928432430 -639772250
132851812 499095975
362542803 -360272413
426557865 174259820
-712122683 174330230
31662005 529686804
-402178625 403169080
-885410951 -825434515
-880239139 -496101418
154596736 95652725
853727998 -63768176
-592063515 -726017198
-356091797 617709304
67166773 872126942
-763318735 -750157620
-469037435 520618405
217901292 881052199
-233349024 287539420
-985497103 395667784
183782101 -407476693
780144604 706580552
-9757190 119805818
409049333 675542540
-320988000 784368938
597358731 268361581
-704820170 92974418
475436067 605582104
-822238953 856979134
-703869966 798747889
37477375 335580612
-884519408 -344779329
589813467 -848495320
200270533 -203309495
295360500 882310661
-594046297 -766117888
125225651 -980915233
-234133172 -582857408
243910547 -934791165
375020231 -933970477
-536866075 940292759
963690382 -217754824
-115870207 -219869063
691234786 958399356
902194532 -173830591
877083203 -326429283
-702712761 -596329631
530021058 -794377345
-737748299 -680915943
131845789 80071693
257044359 -104911489
-819654275 -649967912
-569625667 -84377660
-53281513 228137262
-26272312 -5022344
528675494 25611652
635258158 -486686981
-62363773 -94694331
637449495 460567220
602509086 646397765
757698978 -930428520
837131352 997907227
311731194 -509630590
-93862381 28758827
92135885 380354714
88852006 179868569
-24541598 -932267679
-428787195 477514048
-979402823 -159462326
-218371314 13864231
-373014156 777971476
680139146 370911713
-907832595 -304588334
-805830212 -687229682
-656837694 -797134762
-335334817 -174569550
251230392 263041710
-222306898 453469163
200740438 918885588
444571867 407819906
-957043339 -679067902
-309340694 -681949496
839965405 771783597
104506619 -550291085
-131561570 866158116
-543220567 205491405
-489389073 -270262042
-97575717 498571210
782287262 706183781
518303988 627263804
965808162 -952952552
-370630606 -358879358
-940552235 775425869
-327512224 479347535
945287209 976259535
511081138 -760837144
149912246 -942105306
47988397 79016888
-899464754 306980212
-790215995 -126359799
-605615589 -279612261
169987380 580282460
-526406417 -467469963
368956513 -121568428
395110644 -74477763
-109003705 -396950443
-582574243 -627384463
356655832 -834469960
-955175536 408302396
-797840400 750193817
53432897 -748395482
-372040586 930518316
-395130309 979348611
213307544 946987170
-969140237 -575156942
-617217691 614407514
-901084714 320709733
-526514342 -657175135
-139715651 -491309877
147292913 575924187
361601539 -772558583
602408991 219123924
407767348 808184496
233703774 -409802
530861414 -253373160
-985644266 -91031860
-478219166 -928572931
595117887 -757196730
152305445 890787518
-718582035 464084765
441430826 -280246208
69039408 -294302519
-502822640 145882029
29889572 285490521
884811594 282981484
971722771 835961423
289338184 -28274997
-20221950 232836879
453264491 140830967
307851403 -715817039
-236307960 -307332800
-737392043 -752475738
184022538 776348298
671116069 -414651305
-122402756 -866599649
10078946 367302713
-66635001 113709172
900881143 632944128
441471930 -128007391
702247612 -119144737
530797089 -790097132
-794335754 128788109
-986907781 -983156362
335399859 532525337
310940562 736295226
575679417 -361774816
-488394338 474909812
-517715960 261190667
464728842 -765759233
-801578260 -643062979
859099653 744178127
161980940 54600069
810355564 -741409722
-469134069 -777144355
-18484518 -550660515
-806793062 -799228216
-531062716 -655967619
560685532 746917754
-290934166 71492718
306969281 -683503403
-401704766 -178886934
180947469 500144601
1640546 102324716
975539007 -811681341
-92083043 50476688
-525120874 -167333564
624186804 935662073
676472968 146528617
316047815 560676026
113564067 -646910460
813218137 85179157
645632301 -543863583
-252493214 663084623
-915159739 -364616577
807838208 -166200357
165456363 499241241
-913819874 -636941389
-834530945 134291399
-254252271 883839439
-337121813 487047214
-633154228 286872708
453380941 -726909968
-235953931 821900009
-719435736 488684263
-285331219 -610001997
276635040 885146501
192523434 -204405296
913942573 6671867
-980497431 36552478
461982224 -205790849
-434560672 -319934630
157146477 -404399078
232928075 -708242327
-256686240 -236797993
-533807399 -856306054
-559380699 428430654
918260010 -903400849
65638440 -650711159
-457899217 829867618
-42678950 125101239
374472106 -715125194
-163944404 -94134240
983762391 -689572012
-760858247 655902116
-163872771 448915898
-760061955 -95596669
324843312 -8068567
683373723 162409408
216139192 -969416319
-846264929 -873336613
-11808135 353383610
377598219 -571237532
794500099 647382306
934898662 342720783
-954841082 -520995598
491945478 684830162
-394873670 558287096
370176842 569609157
293121637 636339222
839511123 354776391
768476114 -299194413
-820002677 -989198225
-143002380 -268274541
882398333 -904021698
-56651314 539103947
-432456319 539564736
573678449 322002262
114867509 -739569948
-190135330 -245288428
312183658 82412036
539104987 666345369
-202414904 -876566081
689433908 -586747442
829495214 438405254
530042667 -726844178
409023579 -325188835
511510370 283664910
835182627 -989571586
477875354 -601604916
838482987 432077638
416062082 318109980
48476733 421618858
-981804045 -916606710
700961773 -910880415
-653699990 -718419698
981922105 -599059021
-880726507 -212204464
-101033597 202129254
-420317371 419507214
-603964151 -913850148
899653099 556376778
451900805 318799751
211551996 544558572
181965004 767938348
-477397618 -372758228
458585877 821588697
487692218 -355021871
310595302 10071157
960275264 -14009782
-945334832 992683265
-298053697 860852320
-338166473 750723515
782365012 -704305675
386347621 956849950
673229643 92525368
668462508 832366169
-589413647 -447384547
187840503 456321595
-420102074 829863066
616386716 195615210
280938383 813605582
498315318 935014824
-918397014 -72753226
410625102 -199738360
-893527713 -662970360
458538192 354830013
498083968 -846034113
676661594 739363699
193619848 -281962861
-446917328 -987885127
-620840878 663466134
-261388027 -588671959
-961432088 -954381872
-174944978 -692686481
-854097009 520381602
-602183033 290997977
865020026 480700661
365761165 -37477444
744788854 -964924721
-778421857 -111045477
475821883 937885360
437987480 207376058
311455724 -632507701
805405622 -229672621
334073061 -518335858
-729169156 975679069
-180545800 -20900568
83338775 -49388019
333810615 -250791309
771657359 -212858050
75475066 161989359
851185852 -514093130
-54157590 -940915841
-583522031 -404658167
242106306 -71195662
-989853039 -629189952
678455193 639121958
799506369 -952953754
-892848322 665770275
-286333846 -475286755
-23986647 897604132
911823444 875287234
497707560 -611447293
166061475 690395801
-58913250 -37088271
-460679599 -588919796
-846420953 -944745143
408461983 -82481080
-239814606 687091731
523867635 204901080
887847719 -995539878
-757424565 -134860936
336670204 302343703
686361345 918185474
-90236300 997027481
-674111640 540407926
211887455 185116642
-699964003 -20160419
-810196426 -91138689
-120290334 -230903706
571967943 501121411
402010213 -804484300
-486427362 -348290412
-979901474 -34646360
-208034987 160534577
-842988467 -430053857
-912056328 831306500
150558258 -714841609
530373071 -429454561
-627959269 -510900850
707854451 3689264
410087597 205975376
-877326615 -322408983
-624230531 454846797
243249515 782870223
532396929 239337241
701513907 231924376
-369959295 -912560861
-931391959 -431869564
810833730 421846110
-74848721 319817025
-728040796 -267084379
931075966 977291895
923092148 -651703954
-574189678 507505005
-255993646 416686729
-782324713 -637831049
964688442 70783430
-717603477 770322706
979998489 412090059
-389555001 -293697034
253085957 480803536
-205206408 484660882
-460258085 -6204969
871588357 47732010
68026344 -789096095
-633492697 -766917672
276164435 663990817
-462034444 373817960
-358245311 -550646751
719308107 386133927
461567006 664169879
-969426548 -229007170
482344213 788717771
-844076114 764971901
-464901358 809867868
-727247646 192748957
875208595 843425649
506202876 329208555
785629050 -698319320
823536772 -3016349
-846408854 388252037
54642096 147326073
148268117 219523988
-811159415 510565827
626485978 -467749919
-272204331 -907432644
227433672 379698071
824057245 762174398
-87885049 -601034435
-190711868 -989745795
686607394 -690258309
-724531855 -954475703
-583256946 -925170608
573736561 701621433
170233484 -632062456
613846516 579899678
-624465840 156659256
-31573217 924272816
-534396702 75116847
264360986 212032261
-679307960 24706025
62892473 70298904
-683173896 74590327
382913624 603584142
694792785 594039647
-347375456 132076374
-468350509 946738203
676905424 -737581711
-676276057 295769541
988963146 941099142
-39339870 131913755
621564421 930546195
391174002 -671925730
-734531579 -31045106
-153262191 -737208074
-908835596 -859631590
-54961037 875259163
-330597464 -544757958
704587017 -78352753
283407769 -353321214
-671940302 460802980
434270861 226256120
-298343345 575877873
-837891623 -904213272
131890736 -366612480
163729528 4785312
-956438858 -181197649
570314611 951588815
407522100 120150563
-23796680 -486790919
607746209 781311309
662235610 -556227356
560723414 -327077861
79695109 851187234
-81401137 -499207244
-302750366 572463353
-551415851 798668260
-29340938 -67126287
-475680149 323675721
-523587925 -161052212
-933316366 -85277069
-81435476 505511974
76419745 80819848
-695157086 -623103211
894066975 158141780
463276902 91953520
394262618 -814622868
537582441 -523519661
-660859896 165274694
731020226 -954843115
-66550728 494406351
-53900236 -883041446
864228002 786210296
-913164388 13118448
451451685 -581203424
-202230591 -915855718
1561415 183171043
265256903 -63760998
911552486 -453385944
483222422 132536130
951832158 -706038865
781837423 186574361
774683692 -431266124
-885842951 -309601847
562083337 -234349549
-613286641 -977300246
281533260 -147328707
-115721043 -71918414
287596263 -921189602
-35919688 -292583942
-506628613 -803791453
387461881 -453778587
56295200 250957444
808576847 186190788
-816602777 -275490
-301459391 282573534
-849100381 -106596942
970238129 934651464
899710641 689723862
-924219585 458697177
145695732 -389011380
622188678 545613189
-565399673 -930799595
325130764 -734825222
-863654307 -100070184
451356365 697952289
888154918 -122337143
192471139 -55598670
529347565 -819832610
-104867514 -978872608
-679252112 70577594
-58939702 -70171324
926956884 -908793239
938747035 616010445
-457100517 430928091
-12626206 904378230
976323101 629612458
129343500 -884791609
553416234 821372383
422029077 -320730272
88567461 -131824861
79129629 14498431
-760649429 -210405799
433120788 701221719
757255895 -129351398
660155966 -646861099
-16483792 -818501781
-703203827 -415211264
866167734 485090783
721416769 -161013077
-35539444 -242102228
-297353245 -420576023
-849312651 -180363827
291710918 -684966534
115652420 -13581569
-777116065 275061347
-270834682 -537094278
-536617791 -615534282
-438583206 -70146301
602468143 685127218
745387511 438987691
354527085 -290274897
-468196860 -731952142
-640499675 -319619682
-24570267 60117833
-46973140 -654165816
3534621 496297038
961581166 103854021
-918303246 -247252449
-613188672 23885156
-759113274 -768416841
-652181506 -31938612
-804051937 -330272170
853933001 368775454
427078826 -944084505
374852086 597991356
-149293620 936106709
378817442 145250295
-200135644 -86453569
-380324170 83774562
-609947743 589464117
-235532244 70844104
815702787 755829904
-472459763 -923224665
-530409674 492724868
279655697 -115178523
383415513 -634135458
-46411398 696397073
401346677 -401517952
-422413139 -608992637
-538335771 31054513
642566685 -499443075
339666586 236807469
-581049858 966157952
64406459 443193889
748418985 188048454
989460012 874735636
742610171 832358774
-396177815 -216351199
-499023313 133290080
984637478 622680965
-815861675 809888233
592331681 -214266220
-794548160 -93541230
600690520 -829026105
294740383 795453473
-404083381 -850594028
195914891 -30086679
-590383290 79824582
-497221462 256748422
-426239409 -377412065
-805905468 -859785880
-409100993 -978001651
355655591 721590150
984302786 -741412216
613876380 -11356053
390662366 181579958
-38929662 -612386886
-116569250 175422138
-450400410 254130731
309316151 865250821
-598154959 96821662
952396806 874208757
474555900 472556936
-851331874 -172323977
857227994 -73149909
-752849892 494160183
-36451046 -271074064
-600133461 -933778861
-548785642 -268740586
-113379231 -740482463
476993344 174227941
-180619763 586024234
163348267 274336176
-204041745 579857257
-278618919 -538328123
613158095 -212540512
594475013 626522048
706230911 958607447
827852406 340297240
-736165833 957467607
875715263 517968732
576647736 -766971542
-178234521 -849584740
-512407019 308824510
420566583 914372035
-584584035 -757923303
-676808868 848277961
342819484 -666677604
-782812660 982426431
224756651 -920988757
354939218 184220069
288261419 6208996
54189722 665570339
-286173917 762638803
-633279559 -524433671
-272068679 -91950803
-567873077 865281558
467480110 595902138
-682130749 -974108702
-416789685 973016903
-92497254 -436040596
139086491 -521389189
37526801 -158560494
-10027442 607324816
736318614 568281706
-240138325 -9469261
-971283512 -181952084
897625628 -143976804
419964992 888470457
-874577424 -818880578
-904166684 -92381428
-450045125 930709178
953695835 35030782
895193065 738102148
-426985155 -616923560
157617876 -565664129
431275020 486800373
-715864663 715548057
-882256690 185545170
126303660 671928657
178210365 -924597476
978890081 -151306667
-115268164 -699406091
-270854020 -408940477
438700589 -147396281
673621354 62685151
-822761043 -683731108
24959893 233000038
480698316 370644326
413707011 792160050
-743783992 521227140
792540271 400996288
-45599007 554396005
918307937 -963551196
665521194 274125818
-694873886 797819465
221334200 -101918255
-840580454 -593815693
-988709678 944656981
-248579482 -760336410
-898075091 -606513522
67234687 -196120863
-541966386 -27780924
-421151059 -379779249
17848532 836942265
311707004 -571296943
860114846 -96490116
222156652 815586522
-711536053 158262360
736575411 31499672
-701654019 -751399232
596934638 -345725889
-871878763 -334562779
122478695 -568518205
-67433757 -349804872
39573046 -72610698
346477945 752718874
-749529154 -846131662
709590893 -672730800
-275012134 490266539
-508057251 -403775965
441604165 -822632307
-838710935 -172442741
436534260 865188502
520879722 -9050154
-702148281 33346638
740335492 611090857
-536682705 -120583442
-302432833 705603917
918988250 234094977
-392813864 -198411049
139423491 -809756157
296673054 51058726
-8750491 -102309043
591239631 964284966
126144555 369654168
-484978780 863042775
-342152152 423688969
549600746 -281731700
415245207 -269306090
-195176358 -373924843
295454419 -368268192
-957880258 761134878
-501944726 -542574842
244061772 -661870105
-184161641 580299877
83085430 683697762
-978273067 -613132841
373343262 -620911582
448398940 -94235189
-253094391 -53978583
872010755 -15362478
-747146936 -250678933
-892018380 -730226797
-242467879 371849788
-770902064 -647867627
632066965 -990520431
536136373 332437132
-403670708 417441999
-979336824 -557281149
499818563 -300391130
107068910 -512593901
-323887729 623914996
-644365839 -446913452
163219480 23946483
-649942369 -108453142
-331713046 137873826
-676010201 -238498523
-559171015 -252107821
80869197 56199101
-940159404 699368038
-699380383 -693869028
-991419091 -231621379
-619225340 -913483185
331536398 425187185
879007325 390744046
823748900 830268269
129289766 701938027
-781839 255844335
-714293 -454932395
-943607137 639361173
-311288485 911793014
418712298 590579112
-518122210 -515640461
936494707 -75387754
347925839 311849936
646408703 -207376901
-802224881 36437863
-582189829 -658920027
3773943 242506245
21008570 -235554322
-597263948 924826221
13181820 35956784
-454004534 931456155
-658084896 324151361
-261532168 -213138717
-719033432 -104507346
-704934625 534131443
-119557155 419023605
416883832 -163866253
-562776129 -201078284
-665895941 -866772690
-936713172 344940785
330453564 418414701
420938000 -517548382
-654126300 228034382
426474314 462945511
-922245307 -189529010
-923266006 -239014440
-484634554 244922045
-579051688 -831205121
837174663 878750274
-358979416 -942670089
-413340355 -278550962
-135792366 274103843
-475084824 698012757
661518375 -274532247
-811757242 50078590
-748256436 344263316
-229873948 95017343
928172203 -212744195
323376188 967228125
-391421242 615693457
679676687 982456532
-130587100 -988365716
-882833949 508777136
-806096211 -21223714
-348474977 -577387672
-213737298 -684822662
-704327753 -640645295
766722655 949101626
-142455464 -839534748
-712763535 983877767
158310408 629800646
467397433 753480505
-593426944 143341194
-74700181 -942015466
344949503 -990328017
-62448514 772715652
230220664 325869436
914111758 997094048
314742830 -799374365
352195610 441644441
-370777712 -411969841
575659354 -174853806
293801201 138863762
-128713241 239075628
-910031036 -18416938
-486384421 659606592
819088781 -553026068
-325797378 600540619
550391095 885590021
579699582 -815320689
814120753 -157644645
998702993 585900001
654123007 187674644
613602099 183594055
793690033 -734980221
-142293987 178816284
406398280 94989355
-641721950 640767255
152939198 -786445029
799492857 367215651
-901680513 340409137
271933144 -486845181
-594820336 767132932
465282792 347364909
-99790078 -86342436
-609992800 334599553
-723300257 431950129
-257724340 -608798387
-68146533 -736791625
-568081307 395585322
-949867490 427917938
955829961 -237089348
-508878326 483318903
19416346 883176027
560142442 941218080
239889034 -760295997
402608093 -810176421
490860039 -124488391
-985699727 -999222276
456765172 -912730722
-386621014 -971760323
-926876944 -399855986
-950438268 525566494
-176606057 -992134813
-323142254 -726978390
889201074 -295406156
36480836 336245700
-800003101 43077026
-821329355 954352239
582350319 -725845258
95456266 -792788754
47738706 157396012
-719607641 243320384
589043495 -326842826
852984331 -174997673
694945590 -922701370
-337734114 -478898646
-425305656 23245665
-168283879 956177618
996707214 832748787
941579963 -343541355
498286590 -36995710
-657723271 -782503308
-979227794 273871658
504069817 705290465
-133067293 999855524
546381489 -193781416
628539030 -174110464
183783707 -30142799
959465320 446391012
-103285860 -390286213
-126494085 809358947
316710321 355576583
-930481201 -847416695
-553514764 -460033272
21886226 -154645853
937292543 660268061
924825476 -867678496
723147983 121346585
437411857 -507384540
-892812523 -832116387
-318572378 114148619
-353132276 704089066
3903345 -127259341
535610137 39019177
51807747 -683779978
524702933 -510914907
-236786324 618817445
-864522051 784488700
-52361467 926939566
439527830 -135321143
298103231 10162943
866057438 -674553498
324298281 162096908
203837635 720290780
-243342381 726086389
-7641830 -811136553
61402241 697464505
-880652968 -685863030
-412854796 -601157186
-176335288 -285257335
-835175854 127425894
-309405160 557729687
19225735 -335378434
236517905 465727539
647919779 -458024536
-895206313 583988135
-73136972 -178573737
-322162122 -179358485
-332595526 -451765401
-853081939 987262582
-136965155 -915898488
790500121 307457022
-515903896 -59213480
610045768 -894022773
762829591 -223985865
-244792143 482050319
-641523268 582277194
-431561291 -596054363
-784681874 912536405
656245600 -240736253
655338197 111482757
-572310170 -776150669
-141398588 74880261
813300226 44868660
-410801788 212069402
-940849230 779119846
761863516 -17341249
-492453654 -51135316
-560438033 -773323288
499119908 794216941
-692275161 -146766136
851991051 -178502696
982233337 -755586388
-861440269 226523460
-274398179 432765577
-454611853 636918005
415779045 -538703157
-978124237 880273883
29928318 848539794
755117803 369277686
-988853681 -145584531
880755704 720071072
767503101 -396505833
104063979 815169675
-926899689 -413947982
-974522892 956931762
-791662599 984274301
799223940 403306391
-223284677 707986196
-106801928 -617414067
966414216 -25174681
-638860096 583905562
712494533 699839314
981719872 427656251
-421446870 -955630527
52694836 842849427
-729364287 -872090450
21815621 -500164208
122629430 -120759837
-355890255 -21686357
-94623981 -825320115
-847654659 -811070731
482288146 195104901
152443632 -254986037
-213878976 284039705
103328180 -213681992
404324489 764390136
-502538383 -274243498
493295069 -156646853
729935294 -579192565
-407003003 -974514964
-738998882 -474201360
-975046521 -430197292
636949769 695552135
-491063969 3158182
-792901553 -548972938
79383102 -897261997
-103950846 755653490
-401173091 -68847428
-888857144 -980071990
513453235 -279244868
-795058195 -786131523
3833017 -472935385
-931127365 -297628909
-18617763 -547081596
832754457 -711314305
134603776 948612302
756083859 -998570325
792561793 928234012
149599931 967884285
755570367 396297112
-156255921 239118722
529459102 -74094440
21350163 991240150
-664363061 274881190
483324681 76214573
675608064 220227501
88401905 -824785726
363520043 952979923
962006942 464241318
-528353313 -740160941
-975818395 968951960
565995459 -585666258
278432566 -405407164
-220738259 232654957
-382586097 -118772036
179607035 -327067967
-139288155 734239047
534711865 -706648288
-752662117 121098892
-155282664 654219590
225681920 705596563
-547283598 904427109
-25538955 372992565
-272259072 -230809408
736205563 825600196
198259677 966078512
22869415 166623249
-464198755 -787134631
275356515 343780875
-426601330 958233784
65470894 958781029
915311944 -432963413
980816770 -912924373
-212468542 14165797
568132955 797601245
826689379 47095887
-833235864 751599575
291857749 204760881
910973667 -655679550
-658523693 27654364
-170996973 -356780472
-991914466 244283693
-6073874 -308041291
-145188900 -680553977
-290025993 -765819004
447014115 66936987
-678604776 452573526
-516890331 484403798
833483640 598414471
663241128 -790474814
9880254 579070558
878601067 38412342
944177268 -543933037
295584828 -482456180
-767807597 -158189195
653391269 765861491
-505998357 910868821
158395902 -371069624
-765452042 936264072
610398573 -348390986
-29010156 963963428
305332410 -364421377
-390328677 706550781
128488665 -465424484
216998534 -610995103
-583247474 -917543879
-46845799 -343166103
657041972 -735583043
-401943123 -111688300
735776367 917870566
470651997 -382020709
-765318658 -795895243
327263999 665680332
774681595 833849172
-93594767 430332895
506319349 192411440
360778531 -783834277
-201597583 -180914428
231276560 232762220
-654252200 -468139031
243826055 -235317961
928755226 478364897
79462078 501035974
494976319 -694044763
-618021821 596239775
348047741 -637215038
-16710409 548574770
957743374 -193466829
872938079 -581738685
700395989 -560583368
-675745429 88352706
923554493 -365690204
-354728235 386149033
-38978797 812346444
425171057 24269038
-68424690 -998672551
831355011 103382786
206980268 -649809632
-304648582 342899156
-13885270 -559145722
9432860 463567263
-549866023 -722991694
-434891162 506145678
401352738 680825751
968078509 -568157384
-252894771 -83487249
816468326 -272486071
-561723911 -625450741
336233717 890764268
-59750898 -572200263
-460783644 182435306
-711759873 217100727
722476499 541174320
915238640 124470329
526533345 91419662
295588532 -620160058
130939503 730323113
134247474 -60466104
26675211 -617132040
617566714 -371946270
-893116035 533113408
-773270262 -418809829
627666398 -662145211
361082759 732524523
422719766 -896833264
-106981175 -569933707
-98693736 -963078737
-684698541 -279525923
-347980623 -294660360
-198176830 -128624921
656312851 -490834470
-997993070 -528777174
992287900 488625783
164905801 873036739
-270036148 769646638
989203587 -459347724
245759252 -874254590
-350958300 260595416
-578790598 126882124
971189480 -873259662
-285129676 853346249
-352822614 -51736085
-880020736 631937557
583106364 643534952
-540108119 964401938
42021147 429386090
561099855 854989662
430665909 127252507
345799918 155487908
-326081634 -743593145
154663416 364620837
672435810 -533121676
963295217 474362015
253754930 -86464786
235410066 -30562898
-164892099 922792973
-486148964 221904872
-618055832 857411080
491904380 847940614
55821625 559523169
-640429987 418895545
350564776 -977323147
-526499473 141048203
22471011 -457527718
455570252 903670237
-212668055 -604620599
712541856 550212434
-349412359 213039785
250735200 217287288
27377961 413197932
442863062 -199137085
467350933 349241153
-827202361 -152327332
-401484222 477921542
395057109 -946839578
908445501 111065907
292626872 -696229709
-674154126 897909884
72685630 -456384726
796839998 -46750561
-299285202 863907316
-189847263 -88891395
-593686212 954011075
-442549195 561883803
7608270 485241545
596744345 730165292
-892919215 894788634
955271831 -241094544
123241995 528571082
-688907992 736452838
-739798878 -915740964
350342076 -212325751
-992289164 -970662118
377390911 -505729715
591346856 -493829070
-986109166 111338124
68493068 -416749379
235564836 880402454
-907095993 -523729026
821791939 605797418
-566678268 -945799630
-306786979 -899189093
-698286816 -85441656
-649259760 -327117427
-892788046 -159354675
837459878 -904554510
-705540360 -949761667
-658249465 12668565
389136140 -720932081
585598198 -73667671
-150342556 -836738924
177103527 558005242
-639463646 635657573
43048320 -538148766
537784621 -137709313
-58580309 -60742925
-746234176 -36685027
-453026168 236250758
309848944 998100632
782862944 -190053621
-901799697 889454031
-800768320 858412545
428712101 420106049
582593049 -756868458
868110215 625873232
-432305602 972521767
376824156 -931051832
-75997743 943662905
131463692 -444677229
994777709 -659329456
768948369 -398233398
215924676 966090538
-169015874 363162872
-368380447 719235871
-53512158 293835226
181909072 271599066
-902739538 517334139
267364414 671413553
222736792 257833098
536996539 504180851
339556774 321893415
13161505 -965479044
-632768367 35842783
-956587147 -532732129
-960448941 385748481
149037367 176662741
543013259 412013340
994807822 -535290060
543708677 566268258
60153489 -629562614
615254624 74885391
494083768 7476374
195012302 700158447
457213482 -309288585
425076694 248501067
576030990 -741122431
-89453082 -495133621
24681464 -91419862
265639373 259024086
-197850906 -60180993
-431803695 18035037
-280934639 164006431
465747124 -977629233
539914079 -963589430
-845284185 36389548
854573394 -742191580
875663226 -611619389
164065687 771904572
-450690897 -568159269
-33384346 46964495
-800911838 -143006270
-485650457 -5775281
789633026 -474182660
-48217034 806441090
925729851 -334663973
936331427 -82402048
-166574993 539098003
986893246 224936649
-618093554 130558791
-126863609 617024341
-672556434 943219128
-645075741 -63420468
267932339 -971367887
694923380 957134633
855606698 -160828807
931183602 -567410100
775370295 -662001540
869727019 191578170
-762316380 -445695697
-56017494 742521743
427203811 -946242839
298979314 -980052148
-318456884 160044804
635324299 592068942
-706642850 -556780649
-383685188 134430660
-538052924 -33304514
295967872 200935160
147727729 173390355
885860917 -459741825
580765422 168374509
250621359 -933269174
763568820 359893181
-613345195 -276865042
180249770 -338684817
-492536317 723517545
-392888063 -660760245
155938280 294412346
610038851 -208967680
327973715 -920104203
-883257629 583646239
415829871 -73904066
-99900655 -413921419
305394960 -843118174
374895539 576025307
201073619 29837685
-244124261 -831026184
836582397 -485481850
-642541812 499225280
-718716255 -756398909
-959950685 168378300
646450764 -224303921
875248062 -253340803
556504763 382134301
6272212 -590948152
963430589 130755719
-537883184 475919366
-515718131 591049246
196000388 -874350316
612665809 105472053
-778933744 -273204166
135333719 -624459416
-574339206 5936670
513397167 -975178679
815423165 -747870612
651622996 -695242240
-125654847 -718438224
-466715975 -265925953
823297090 -906514593
-476103924 72505023
915996893 -560127680
-804669992 -839258246
-516821935 -888402292
-342744687 -65712526
-959193690 572202795
-932720297 -812392645
136204264 -621170419
-942165797 274659445
570995791 884926748
419861603 -25127310
-822340753 -858724531
-932374383 -47062931
209131552 -418379090
998340186 760997718
886297784 -353471516
643026303 763681923
-732545848 -708901197
746483139 -624374032
-143245743 820457545
252500080 47245123
252766812 311181556
-406665735 -677607823
862019744 310821693
615056334 347370440
135199939 309592514
221381320 -59156425
589319677 677111173
289399932 650673882
-671107583 568838198
-120798291 469119511
-22270563 -745916147
894490423 430555653
-282289013 -160427195
556165763 155600276
-276254803 -196263367
872414590 -720311365
277393209 -352498702
557892220 -609854385
350898204 -223251116
960290594 -412305410
791074968 465431215
-736435924 307742129
278805449 605846795
178201156 -650830345
524105537 -513029692
-810328808 217872802
253027582 87428158
841915835 992704254
902692749 -359879432
548100689 422303202
119361481 -604768579
-981564898 -388099005
777071562 583922418
218884046 -448522148
164638644 -243550170
245663579 102752052
-773567062 -381885583
452114813 -504529727
-827372908 948513890
-176993914 -232019437
709845851 -877327343
-890949328 -800833363
-524357878 -150769786
200322099 -346406611
-898049942 800484198
-455702463 -360565950
-74742922 -933874826
-310738603 425722717
958018210 -82788624
-634092547 -747680
236048500 956441520
159671433 523037332
640555777 -42407172
152146850 -534881798
-970824455 -624760182
31798291 -890554946
-863065313 681172240
-962240019 134284920
754614289 910516683
58900603 592840704
363952280 496228720
-289421345 -65012212
301470540 314852071
-852373942 875034364
321762271 -471367589
667627547 -685056000
-578387775 314780907
-107658875 -731460811
-843987325 35254147
-972609099 -529966794
181727252 -176950528
-365240555 839147197
602179702 -297507597
97183947 -296826600
975557468 -568525904
-665572171 -839024973
-23610384 372538829
677777274 576857328
301353814 365766567
353246614 -871618514
-903992179 211079993
732282746 974259271
-234284813 966453121
-926811738 255685226
-284455987 621073080
-520734563 973881666
-290503098 -322774548
-831531104 371001324
-702843178 859309427
-915211738 -244992365
139360219 -256793602
99502105 83819065
-692309237 -890698641
243398412 723835307
230651809 276158535
820304628 -294420558
447907670 280476581
647999328 834738402
359471012 -73599785
-214996649 -802660504
993103526 229928551
742220682 -329253577
-329925372 901228130
-140260607 -135835264
-529247936 -729802487
24142110 -353229830
-384999986 -200764301
-379214790 -122196197
590292101 912061404
453984726 -419689682
928631608 -353885901
-338683426 -385118756
940864289 543941948
-838352019 -783285642
-330131828 861995006
564878586 878697527
-96788594 774496244
-627015601 -251668509
291462904 705937489
282327463 779979037
-521203194 -689469438
-699945150 646732871
81226035 -634104122
-578385250 -290791510
-49884887 -175626040
167290985 -353506522
-889287335 61184098
-435182703 947267808
900183572 65121365
343897504 160870696
-834851414 674016891
742304312 186704949
402004606 -292560856
141648410 407284196
-378764170 24715899
945299363 -630680103
142001273 -521620113
323545116 415621416
842441885 909837503
-358848189 -796908905
-221931915 -543256403
593340311 78922579
-397175222 609330545
-212798262 -979835
-410495894 325269294
-771687812 -746934626
146279859 820227981
835665598 189633987
-327720281 -520164733
-195309808 166636365
342388325 789033909
-83126 140379031
821528562 485787643
-308634182 -55097808
755792753 -302288376
-188332932 829393894
-42607497 200327341
524349496 -224584885
745556809 -857976164
-628203897 34687416
-449487819 807006317
21119291 -900960302
387232796 90813725
491464756 288256888
781955981 402996551
838724809 711971463
793728516 808492181
-171845098 204977084
-738594371 -773282537
-388864032 566362838
756260218 981894514
41071786 444395834
-345128809 443756004
-289488294 207156387
-651857006 475237772
-744050646 448491247
-888379780 656178045
171355975 585246293
-576709678 965836743
-603659590 344047394
-920119323 -149238415
-361812439 844379947
-107265542 -285801865
-417539999 -715445663
-319453323 985128097
608563801 187068514
64121068 -826966896
-5538584 -773630042
-310788420 -485595630
845129922 338378989
744064804 81596322
968193369 908016376
-886641110 191199962
324501795 -314192798
-358226850 215914520
431890621 865782315
-72846206 926849703
-107399911 -838197575
113710058 175991637
-212686823 494038207
-273293546 -467382211
-329343502 985975358
489486894 860496190
76494957 -755475039
656053451 626183981
415387751 87217806
117820787 -104101129
744975460 -722368473
-83719689 -245573457
509425840 778471889
-811924241 -947988406
985262606 -255873057
-355964292 -342487328
-129991774 -812297448
909866566 714577449
752698815 -653868146
147246753 678236476
956195840 472270097
-536853734 895760502
-124966895 931017619
-204423026 644196661
340486437 603729047
473222786 328173029
188986231 206122996
-589874010 952467553
808243390 -898521985
-894982953 -121502765
168898566 -164743153
754940613 -214821626
-88951703 -680111717
284665615 20803842
378071245 -375658937
-678167170 625669317
-103288546 -944306090
931190551 -279125609
-543086351 303201184
-470722047 -134296672
-331514755 -321283892
828618309 -455812012
337267118 372572102
-814850156 175308001
930793895 737260288
251618222 -578046526
231627889 489635360
167242528 61604988
866315402 857131845
405264642 205349653
244917635 17883464
-441437370 -104167568
613691251 51302462
320933390 796986630
31841549 798628696
-262510364 -821606423
-553663211 -629704521
19913204 -343325576
-798812398 114674780
-904207420 925783814
946016160 865053745
-131031777 660849450
-309195954 -981164831
-199604617 -708728863
938976590 -48756480
81296396 -139682538
668920580 172882496
563594231 -883343563
496093235 889899769
-785018689 -93128666
-725593640 724245090
-89519148 -515131344
121608481 576445703
895945671 -20100893
119879015 -599364102
-350844241 -635359459
-566684286 525901122
-518998186 67745466
600809484 -479014816
70897798 797742567
-497138359 -460422359
958607916 -88099564
30504546 338468119
-622614922 589196354
356466339 944631140
732324870 -362963654
-514656636 -626687399
41851166 -688337512
807987634 765176647
594643325 118831877
142877159 11692001
105031179 -257938056
87650408 93957627
925560443 709195482
-58672489 -997550592
868409604 -121170215
-862009388 593775753
-977571653 -598396147
-490503416 -387261139
307964425 -872409438
895066201 679898509
468033634 112848170
-804526898 811806639
-361407858 807209881
-450629791 407895317
-490096947 429528177
552233817 399059153
264799321 -287315887
331138614 385090573
-26751766 -602758635
-381630909 711987982
888336634 -608694619
67942118 655252388
-440790398 -61512441
-430396809 -615394956
251299225 753314023
-524746499 -168964960
490220668 482342425
-361620849 -597845920
627527698 -341119962
-993377199 258823686
310062646 249332908
989024390 -801295157
-443136912 -245921145
816091900 -957571050
675994731 -84395028
-416483820 -437490409
-202542540 920735405
-180806831 147007207
585382086 -684886041
-846688143 -15289995
763749727 549732875
55789525 -198583501
-89641868 -565802260
-994199221 -462399996
161117878 144524353
-830981337 -237574244
-634978508 -605455179
-449201653 -514683955
-905425194 942008646
752847409 66219945
-550444116 981672190
664720382 897832510
850284003 881719179
31271002 -870334025
807493275 870631106
578135426 -802849387
-860502794 -274262966
-95284040 -465876634
260964264 -511368156
699755521 -227670075
-310827248 676726370
875726154 89887241
-53716535 724419972
-323300835 468642378
-223734408 537587717
-609734051 -277160040
89827636 -708886241
317717341 669645136
416128694 -571818465
-830327504 -775788557
986040749 529831295
-78976155 -642254220
-797372091 -221692717
-4704544 -272519051
56277949 309567528
952776428 565477568
-864110707 -620638534
374864777 -131000894
-666828431 -925159722
-218730225 -589739606
456568389 326532850
815148317 347083843
302694185 -95469626
-377901069 875422039
640685908 -214489059
-949310255 -860469840
-538539679 973319785
-581212091 -419569289
-604247741 -518264219
-205696482 -638421216
-728001383 739393744
-193948504 -318173919
947176961 -984026517
112471735 243171846
755185404 234084467
512356047 -534091769
-708760789 267842997
-233467016 763294237
-511556749 -542652965
-173080266 -254974475
-99762522 791472350
325835321 -286506001
389815765 -659079927
400209136 628581697
496126262 9507122
-957904282 -99234445
826594129 -452864264
-359498449 -641073582
-730603334 -201767279
341733385 -127798713
-821139798 -985870662
-243854653 -734953875
459582466 -100476796
-125479246 508907695
-368495666 867364193
795666937 -795439559
-714932969 85454738
980729090 743564863
-27882437 945005944
-964989621 -181046116
-104668629 973694267
761454802 -640072342
-50804932 -523738661
440245933 936292713
-392394912 405022374
-674730275 -420484631
96193870 -130065115
575714420 -348861861
34284081 -767943881
-710402973 515123187
676500646 -609278316
167740148 -950069459
729355291 -968039823
561838049 209447453
-603252584 549245691
-273793463 61683768
-953632658 -835433337
-349872932 468151815
-572546129 864707785
472656205 -408528910
-877355721 -852617642
710917100 137339351
105698099 176553483
-399805397 -93722708
382930782 932020265
26913536 775941764
659375082 -297766584
688474826 -62441101
305084212 -151667163
574860663 808575052
452903669 156346259
729381419 465703867
194083547 628818487
91371560 -652527187
502304735 538757582
-315080243 -586821835
-721805492 -587743200
914033493 42085903
-989611663 948917491
-51275928 -990025867
15308635 -499112199
-135360838 503823177
467568812 -894718272
242478775 -224904681
-701647303 657941806
-932047472 -860070021
-962978358 160507880
-412725087 228218949
-576602118 -516411157
420206854 590780919
501499844 817191987
406628100 -27903685
607594092 736728051
687746048 -985805944
356598432 -970210928
199906612 -771373533
788603790 -350296542
-285819581 622108887
-51387335 31858527
707117022 212911972
864721163 -591301992
595960270 -285482510
510084076 289098631
272521308 559476316
-739965674 -131599579
-405097237 -535968937
230189898 431105625
-203484108 100746959
-379568614 -542427903
-305233425 -223228185
-720760225 668510930
-327750309 962540430
-128498779 -674194408
134405603 -941688609
-756209050 -423230154
-717482311 72092668
-651231312 478889754
-554692351 -65071258
575274566 -334050296
-622555413 -299917943
-459425234 143306360
-416568506 433047971
904533876 976957691
-848566824 963510617
-634892867 210153633
-447372824 644594473
-113314476 311935910
-94258430 192812904
-292002241 456884498
-659575148 -889752359
-513180931 -553425294
12807716 -190010261
-205003448 213426706
787739674 527071575
-505748861 -684524637
952188419 77669655
489735095 -442946924
-182191701 -812431744
-383308349 925545931
813325244 -601357703
396944989 817818738
-284941317 774331170
-333378583 69781695
-913269603 932882827
-278038317 -907350054
-690549038 -787537242
179743802 440210090
-592166505 244882692
285385178 -921076007
-733047579 -647090492
-20604670 -30166773
461062695 -319297930
-195836084 -653421624
-730874009 -757542358
-104349785 -923240078
-382611985 606018623
290578445 922034141
335655024 604567392
-266702711 -217472091
-383193023 -621255776
-487155930 499290099
904525921 482384265
643424890 -512910831
505706209 379571355
-2004212 46015759
638365089 509943354
881669694 511525688
-405265229 -113704657
-778995524 299717193
-21838595 772242848
-17293920 104910069
-495767746 873279876
5081579 537980301
470157709 -628344092
552733493 -932935638
741941343 529175219
-875765775 -177253231
-197785367 577455608
959284879 -818694135
750657453 -758715701
-82689098 -587809894
-772393499 -893331651
32691471 610332052
563779769 -709142643
687448571 136621799
-42802583 -327430366
-290206619 -203670168
-451667500 -621476398
-243754034 -329904966
376124362 486670294
-925277346 -407750194
-542981152 744314398
-554621046 -456935674
306768524 521662053
-90777200 -26336503
-113093139 -12805927
854003681 -125460279
-737422046 -947507157
461006150 -448412939
868635343 -384272309
624690145 599333155
496670046 854975532
19758158 -802315491
-279282457 -428696054
-822546062 485090376
-450060338 795120876
753155030 -23285022
-725840112 -966359339
-635208483 -183241084
-388381137 987325249
79233403 -961871500
721571268 78125227
540955524 20347656
908829118 -283604772
806095919 451856151
157147820 -150766973
314630245 755384872
-573119538 15082673
-281603136 326707858
674481210 638121484
841858187 -881139865
-565152791 362271589
509342558 -878594891
-166009222 -12666860
-278980536 112738622
-950455468 -521885044
-171336259 -139120702
-926337655 742409103
499094993 -995631823
230387767 -496904258
-539758860 610675417
-438073030 -107212136
-785993957 -411850223
-32194583 -647968434
-110726438 -291958303
-644907149 838201748
530262539 -354760728
611890891 -237801159
-923345578 196542337
173188255 766031220
-16880802 361758309
85136808 293341731
637073836 -880194789
-186036739 663260628
656876860 370111273
826565032 291158204
-54753061 -708226852
567533179 226411370
624871603 979537832
-926839706 422429133
-135540088 -830272269
79173341 735536298
-543367811 -771945834
-913310142 -305569342
-551681389 -966166986
270827655 -593471546
483345905 -334798560
462914201 -7109259
-913764816 -815604041
-249042655 826759771
-665528333 137037262
-398578804 289533472
872733415 318051233
-971523394 -850131077
-570016211 313387895
478078517 -548580851
-360495990 150553004
-137116535 -865763133
-491514712 -827812
721767610 -498500289
-508913980 -265438639
-491158208 -418512010
-299392092 -548808396
82987043 -680722007
793673482 -93918789
-82952943 274151032
-266448978 -29611815
-471285736 -853183820
-792533806 569030869
921457890 765690855
764985122 573112115
900587287 -182749095
962521020 -310543912
-408590270 70739167
694508812 149033432
486045094 -686001487
752922004 -30766764
873226419 -109459157
-83732800 627317444
-183076830 -475048561
706083787 -486410148
-508235481 -437705928
368824434 -336147808
-886646732 -579742627
-197014399 744511666
-638334781 732432319
214030514 -156965226
-502349681 -949067011
-140846120 551301279
-344634757 107496578
303729737 316818619
-752940213 -187075687
-346440132 815714380
-112366512 428637394
-760394912 814560437
793629559 667130744
-672311105 584860799
791321109 -621669501
-682012659 682178475
887318290 670425608
894981799 -60166382
-231667026 -711621938
316696587 430424991
-416283474 218749024
-365641707 -602143949
-523238657 -969934977
278718820 -25753955
-84998281 -973812575
101131776 -618366037
7490990 563476889
226644146 -613376209
638025332 430929016
767312188 634389775
384732365 -858828633
-209109348 630796461
-334694158 -155535618
920699777 188980998
96639397 -625818316
-7897436 -939626486
569689812 -857533345
424852625 206830459
506848922 -642052299
747545321 -67460315
-607732875 -871762016
423183091 -783991949
347788290 657789358
586258252 123566672
128156509 414551537
-209880643 -790120725
316816335 805674171
84673122 -355499681
888268912 -169005934
90130756 -895232976
528277123 -994882719
-425764363 -128464169
401106092 242094124
-800799190 -620214386
-43652467 707880357
-350288397 904393234
445061773 944859500
-78215261 -653185185
231126384 -561598215
-165577319 -526761270
435571092 388421661
-125667715 664560764
15106395 -458053407
41085295 -296862267
-83655797 -273430860
407820935 -77287021
-948102269 635106414
-227573130 -957941475
-425080649 -65743653
-741463605 276119570
357282553 717993948
-88377965 166722353
-716424768 -799857108
880813376 611397573
264050116 -797002467
78443684 -607125889
741747778 -191126304
-874661939 -133686190
-509684991 298135795
625434172 -415709757
884510512 518723433
-946997763 -140689221
139086632 222810986
181664667 -840343629
858050318 834841478
288371299 -486109832
-385879659 -284291752
226448010 70599574
548530676 -709691407
184132718 528766465
-132901366 -399049996
6558617 -976156088
-942785829 323621113
-79364628 -235819635
115103234 67964669
348479008 269671822
216071177 470777999
492110881 629036479
-174417153 -775572892
-499243889 697012426
-605117681 541503652
-769447038 -291941594
-922276277 -640027587
832576628 -501801381
106959752 -20421706
-265358801 284858788
-578985089 -595922103
-266315945 340335816
-521914499 -75990996
156192672 -772822348
602438834 -856041805
-143432542 870320033
-152308161 584331160
805338533 238617004
348421585 -855744522
104158968 145002208
79116817 -802250020
811611667 -345488913
841279035 683492567
944928847 975709086
-700158028 -992826934
380465804 616032133
344494319 903352214
317881534 -908415345
-790559687 -471701461
483031245 238028891
-863683177 -34726748
622559917 -952409762
-307292529 -939667813
314673375 314533447
-490923881 -559810403
389836770 -573424747
111717413 -201095255
-869058143 -785704339
851533463 -279623264
-464889762 308447859
-139234982 -703146107
139241620 655141576
676398308 -167968502
541182965 453804569
159062958 -788264324
65701713 208514746
-319486977 588076010
-13282905 92277179
545254088 712946368
318814595 -773867201
17335156 599298039
544005203 545501788
716357655 407649510
-504388490 466749517
-589469978 329660952
315381865 -571850581
961160365 -207586060
805253351 -340751327
-908015551 44290940
-675996543 -17939405
122688653 -364094802
-450161449 -36008045
452896877 -995044306
-794339357 -644749777
-649338592 172943257
-495937591 -995232086
569118446 -329470879
324991349 970911374
-762875783 -431151433
-912089849 775306083
465011991 516492141
-395433760 640546434
-279399749 -21364264
-824583047 -912403035
-325369672 -289209681
-826282427 558870204
494546173 648178800
-822877573 36210193
176070628 553783441
311689465 869738271
-645623559 -815238456
601416301 -670723469
-563303534 -773102858
620318421 120766039
302862423 -480017192
479252180 -224649421
-812172146 -540088297
-376565142 -861139542
-354350634 123293057
871718468 -325536312
586920865 891846023
-120556196 -141806770
992362082 -131596281
141915978 391695717
-401546597 852999399
382295539 -386712701
-601705104 273542303
875281292 260145819
674649353 -103515037
258357485 707566621
-998854768 -997004618
-126936163 -370463673
-68317576 -882185770
-485455425 -28989128
-114119451 838794138
-419759153 573608417
-55574871 -101727468
-937326252 730037565
278744052 -316179401
511761339 248029668
937834757 156892001
-446589335 434653601
-342082728 298328840
576308702 -426461720
-471484681 747740857
541023878 375756320
480173372 -238094451
-765440134 -201510540
-254380914 -554208264
955127027 -831021077
-700057079 -996722498
-432555977 -943209213
-459636750 -169323264
734423887 742265340
-367394487 -576015383
658428014 265876721
-966920634 -963396197
-354591886 -319394083
-471233500 -856815021
697580518 740248168
553140665 501125487
-576742121 651957267
260377032 -483476285
754185689 41843966
397097777 987496727
946880411 187600605
444099499 -204610427
675950307 825043124
-52122613 -460124965
-144494211 -193413669
698692287 397919828
209303754 -33610556
-113670657 -496487565
-873826053 -895181119
582245516 -920665738
-251643802 -395129901
-197373290 -649587087
-796944286 -10813036
147732645 845742391
-218924472 213031431
883370986 -120260440
-862855874 -784498040
918666973 -881990561
555498183 812645239
-102297806 -835514421
-581310223 -597137734
-876724190 759477355
191565728 -948619735
-784866698 -411816482
265524723 49181598
477993650 315241356
35268935 -649840161
-205250618 -610061818
636027522 564714875
-495321445 855092457
32213322 822761475
610896324 -176425982
-561537572 -308291787
-92344399 540462930
-849986451 866226009
-463780054 -827434218
-488395922 -501634569
-532597130 965746618
74281211 13640203
-992306128 -191105670
107919851 185563815
840377506 -435440815
-523241515 281660003
-351122994 -818686223
482841057 31013646
61378874 815242246
-602252471 -893755799
457814803 -434066790
-533440745 550105934
782894427 -160952406
-458967315 -436666190
-119052745 -564440435
-113219848 -153504925
-398798884 -265022938
648504813 189632726
201286357 353566506
330209922 -601095300
59001756 -355164678
652369112 -144870190
796108628 -882391768
447163001 -393119089
431431027 111475910
829245998 -569113514
-127857010 601686604
159750243 -878270733
489740735 -906822809
-77344854 60215798
-719006046 -692783257
674151245 -973759623
-434900353 -803023112
113049545 -748538154
378543112 896836581
-86855104 136913395
-92485407 -3165870
-844608857 -167596110
896636599 -243386170
-87387130 -891237822
125533365 177311439
786974506 -46399344
-597149112 -797025950
-423192448 507365419
906413405 276082092
-848298468 -170832076
347537929 879111515
-212322103 -80936055
-369665069 -844356886
380795536 938659939
384353672 -195476724
185228479 469774440
-813216064 -627597470
282268927 -12083997
-910355937 893310440
650659735 251084710
-610047513 -684164294
-27632524 130553701
-399814886 -335573856
425662066 -262473691
-564489708 -198294790
-139700914 -913392233
-866087656 -480197313
444932129 116193724
-622677572 25613425
-371893905 592392297
621724750 987979918
881757139 -843927485
-100240234 32886097
-857999049 -2920267
322435047 184847985
-594803859 918968129
681982122 -173763134
-736811810 -239846949
-323559469 857510135
-884450515 -780533852
-161670315 779749083
-489781162 -879489211
-254825570 -114439708
-29256835 131432559
-600323315 644044788
-517214209 601918691
618504945 -398602024
-247329690 -383257343
855818027 77104830
-945863693 270955528
917833813 -224336993
175773781 286987038
-558062694 -675635824
614677201 197980142
292887393 -28429093
-876156846 -652095464
-995445210 -12767152
682077866 -130990584
555474572 245778935
-28361096 164935934
-324151831 -11436168
-475128470 -508549347
337840372 789151968
-419096608 -707290227
176018399 680455280
653068574 -479678819
738041420 653432593
867100112 -814004398
917160152 -772703338
-982752870 -422056719
-654717871 212617927
942743068 130211120
198342677 969608902
-165442499 134433264
-466150725 451467938
623969144 -659590166
-817566450 784787973
-348792711 -620341776
-835394178 -629942200
140638548 4515959
424313815 896020711
467603530 -853604241
521990484 -417796581
-722844906 398506819
331034236 281564592
733284411 -228923775
-950985696 981920817
-41772975 208896201
-930603529 49601744
-493700058 983741127
-815377232 902325139
-775465235 -53022509
269065066 -697907961
64116863 -230142134
-602568352 -105719403
-210857072 -625117290
882763631 469012175
-88143000 675216332
279246322 -797789301
-882079084 -462364572
102460146 -236057681
-272021530 57442489
16332172 57723373
-24517237 369995186
247601185 -185998269
893555208 -501083803
-78175057 -855702791
-678623634 494805979
-13605466 -14482282
112517146 267204638
-200869248 -596141137
219211548 724693246
-536261620 -152909238
412520697 -33209367
601422975 -680506943
-508619605 691024072
-33755110 393796420
-311027571 159346011
-501175778 -673508140
404017873 591497944
-376875556 -31426495
-729220771 -39752973
263874215 -356260913
418333871 634516473
820872713 -453644175
-131176618 780647603
281639855 -380693940
-496692607 -347110695
-755327898 -23191119
-802643707 -527142852
826039749 584454584
-807831199 -123324413
-822018197 -54353973
-748615639 -880956608
-165975876 993971940
476933157 -678311338
-368510606 -624047978
-828739414 455685871
-404473698 -934381315
389610985 -707822454
599622708 786970128
866459090 -774473637
441850843 17636653
959400333 -161660496
195291671 -719945201
-258486411 -516680363
629859334 462124110
-918480663 774488095
-81784221 686522858
-637399297 -731114417
892149756 784616752
-500898465 -960306458
214319824 563554547
-668819947 615231925
-830357294 -966919314
286387728 -385345824
265905358 934621048
-462725120 -968314761
528474131 -198183355
360380760 391241974
-783451497 -141142741
-878125857 601158258
-526883990 -295090667
-329713380 -997933521
764497996 -512243670
-244506445 940352423
-63973923 -920217809
797412853 -709420781
707392845 -377706467
732604624 3138639
457372000 251720831
-428635931 667046434
639551608 -968164248
-371847668 -933374992
-274860810 557532743
-966652732 -753370614
957007262 637103558
-398997851 -291507565
-111754567 89407335
750577585 -649563143
108596346 264035671
332344513 424553287
463293945 -459734398
212194215 -742604790
658796719 302721124
315648739 -559470546
-514428375 -740491322
-202467572 520625802
257350597 331750408
471598842 579621244
-399815029 786638724
-817583672 -949423844
221156945 336850006
36618089 16830939
-77589241 -582425239
852485377 -186484255
-267543192 749541707
257339469 152845581
925296108 895954174
99180664 -33499519
462398983 542508934
94329964 399307199
-877933512 -68215606
-400520116 410514702
71963492 -836531631
-302832858 -414883114
762543976 -476761429
232801841 171127247
-850906256 -880735215
438060414 -68918172
283645124 984509791
460548603 -203967950
-4934006 -356256239
-555600909 -188734186
-994709814 -428383844
527670296 -41745346
-760623468 267776882
619403553 -920022047
398475124 989793796
190589409 656798829
-633276333 59924332
-497798206 -514065456
788071232 -439025922
-167281241 -825408398
-148527433 368024043
425934627 843667537
838507792 796773363
961771045 -569823773
85956037 -200701056
28542402 291103487
-353102396 306321115
112266795 -160658990
-437606440 -387439506
-564043323 61695434
-433025876 902705363
-310004594 -98426631
467595740 -825655190
-59851896 -990678220
936946905 466128199
-687590873 539801574
872965712 113103699
-451262315 76351075
-40920049 372420304
361305695 817399969
365997568 -366526576
424521417 -464145928
995112799 -757123856
-351410841 147922507
244568102 -946060664
698622975 817639462
-949659233 138459849
-404603370 -908426127
3118452 -825336479
-539672852 -670611807
504666314 317030985
-146827035 -145965303
96242938 250179708
-416377941 -405015576
998086284 50030357
664624911 706505796
-30548527 150768178
551842408 -587573794
159127775 -298823455
-348250981 891369146
-203524839 -229009261
404086786 -187592380
806729933 -238821032
182873379 329545376
864559752 -863479578
313044899 -855812420
-204422462 -138396031
-990536726 -498665631
-421786312 -395470118
-271719016 -841306899
-967089027 -645411123
-199133908 529638821
616345825 -643957654
-405122553 968008439
459500080 612784747
-727567983 -319557466
-642299437 -459919033
-755718754 158430598
-425467623 -347327907
-261687301 425823699
755720721 53550430
-362934635 183832110
703916027 726496328
-541789514 665517253
567403191 291471009
-881136442 -761117962
-545884694 -286972536
246389557 477396553
652082240 800600435
80763574 880019540
-552887648 129007456
-485530911 997994710
662558246 717631233
-530486856 688975538
480393089 -964567150
-541999202 -882466477
-602117469 -232335683
-503109232 -483931353
776501565 563437793
875852853 146637267
816733234 -26824946
-16972312 962612223
-236966726 -330421607
-37280151 -591468927
526013208 -990088697
-723779820 687036499
-847957628 246838505
293505150 167879160
745003690 777372593
895591437 343982389
-613877514 911296859
-282669883 69067410
81312455 939578277
430475528 299184797
-523728986 -803143727
-440482424 992759885
-836656333 990612121
-276598537 -786822166
-303355829 -476500999
-636304115 600748628
-899923004 733025992
-92588093 -288120778
663114286 -224927734
986819528 506849449
-893245033 938176576
804233971 -821855438
-397828145 328303336
73444666 336075739
983606852 -568603308
-66146293 898075024
627248213 -554079433
142181830 804307790
893099038 370620179
-418796001 -467203142
950756108 80781120
295648740 535672653
-551718979 -436788920
-161311870 986379761
701078861 -602198889
286186736 -745362067
-384879456 -277705770
-59445034 980194045
-141643163 -733299881
882493973 545966551
659678651 980472326
780358843 -829902467
49309817 -559164320
-984015088 582986218
-256479307 -549315709
797523065 160119242
-516954295 -678781628
783996579 597917509
562356975 -54021193
-400468514 404511605
415315757 -886033511
686178366 560580848
82887825 -44029709
961169857 -347784845
-749218375 601196944
235805278 -370929695
-79307992 233442216
937851397 -684483987
80971461 -620037162
883666168 841663797
114362997 -486777207
-736109278 -259996862
-611378411 -289292718
269557439 294201946
331265001 -524589779
617803803 -367436726
-224557477 -799646094
116468651 810717236
-2526753 -774370688
-761231597 454292390
982517862 -747405163
-89062914 -601986333
889899349 564528893
251232733 -938696409
702035263 500972095
-689979548 -710425210
-734989752 61819647
672369491 375618703
-320397363 -963007725
-387170410 -930776967
-471229071 250732173
626490258 241283467
792677913 -430076411
-428826763 113638815
-706274795 136175259
519431620 1551245
-268214286 -861152070
129684268 -990144289
-975836666 814457345
-732890954 -337889160
876355163 -431066199
-23333317 238869318
-31003994 329221024
754360489 -908117980
737570864 619913862
586439295 613929000
958223991 274693392
451451757 -709805998
475446720 -697794538
384668912 152600803
993914776 -824459032
-224170129 471524193
867620884 -363744217
160584732 18596103
-870892122 914291421
-391707153 -14579025
212693160 498924336
543066237 617110150
-40403955 -459477535
-172290194 -623008994
104644423 -598565097
161343278 -689839948
-582400545 -881846031
533115573 334995814
255000583 669380655
-563728674 520845517
826608208 -962089557
725053369 -81306619
-246867015 -140629812
-971700455 711021712
-233379508 -182734832
-468707938 830019737
923357993 -627466376
-85663314 -276079754
953727066 -771748905
24325188 -803038385
692689063 -265368087
498501262 -89845682
-902992819 997555391
161574998 934065645
597430546 -902273968
591328268 353157993
83808702 937166031
-501311435 60599734
-805378686 960318121
-911369584 -818250626
-937658343 -387948658
388117177 936738507
-913812572 -659157471
-361374788 -344752955
-171488891 -734491816
553506577 -863260632
-232694506 177051946
184903013 -326823815
-556768232 -983600596
218835186 411070164
490806392 276466566
742174281 -288634990
98792027 557327168
-912212989 -10594138
-616607204 -158691457
-889316637 -596551864
270501756 631209394
942382619 -80606642
-472775582 -871187967
124746916 -739136675
889966139 501957404
994485494 -29207561
836134804 -191880050
-18000551 161822436
738812359 498853048
449340950 -904161719
-33520595 563162975
989988067 -576447640
399917668 686903606
-757013660 266017650
-194881419 -468228389
428775587 658367839
618692307 -23778526
-246702356 -978753091
353278372 -317874352
-997723637 -69928071
433697114 -256612192
-286313993 761986718
953751871 289973759
304971117 -148215025
-296057237 -985923525
-912723877 -392967447
-358648279 326012857
290277336 365657224
121991313 -72053553
608365751 670479480
-724234034 826453386
125101619 866246787
-706040211 -272006651
55763567 379746977
923760676 823958570
-547418064 -385870684
896786374 -788914561
697023285 908717447
237187226 -304863944
56914501 288046961
197306069 273823819
-112745902 -684872863
133722006 553495818
31756422 545477312
-812434814 -698941550
-872703179 -475410034
-330616261 529457117
-828000836 527958674
-428647310 -732367088
-124663906 382564046
-440137376 -211575943
-199184303 -927808873
368309293 -673068506
462985175 217845531
606824637 -926617524
-948453428 513074270
-799752305 78954762
-303512853 753222518
-290538547 -996239776
181055906 293553436
204631766 251114447
-199888718 547754274
-613365909 210688605
-168233707 -228501846
-289144035 -616652262
-887419958 -166318837
-480356543 350476979
-101326400 995788659
-65860966 597434975
156020347 371535621
663363399 493160442
-374714544 -339433766
-330010006 -538172726
-822535520 501280343
-162957392 522553571
-303673297 640443865
416025795 -40993566
269972642 691718179
972586095 219852882
-139554187 -793531603
-350066080 296104663
-533332253 216867880
321531191 -627594621
-541300079 -552311213
-478738198 871965249
573015919 -455093805
785201748 -226269193
596309978 -408691242
-192418878 -945933925
561692827 443007727
169368686 443789608
-138540110 -79075174
702575079 -156815393
415270423 -57159195
351798854 313205819
141091220 211454369
-488616588 -988680793
456664800 -997192986
105087759 -977106601
-36086907 -883935785
701271991 -79374069
768803923 -30034039
-727122749 429488377
-260992373 -993017661
-50058055 488494517
-781555939 -335312278
-556054889 719518945
446959964 112432555
-418872511 787197687
-949561731 -852812339
-143971248 925236239
28587946 164698097
892468001 663870766
-246508212 -148949941
-944987680 56034739
885309928 276814838
-207627134 176964941
379308312 196778106
-932721831 499201862
242258888 384234999
-625830083 160519097
215581416 -274891182
578104876 -861075076
901577366 38839419
-226751969 124161014
941458784 -86694154
49398834 689960435
33094723 -182772840
-283636582 -512784197
598230249 555703507
30934950 720832644
797299376 -850209096
601353178 382321532
6496225 -97811427
402798015 -161118715
350709177 101535500
-589858809 -611326365
682499181 -307971877
-245844505 61274005
-180659499 480401813
741454571 -636478339
787053298 -894932069
-922987903 -604897595
-617984125 -873490269
658924437 -959947594
840819197 -418816135
918558293 348225860
839998630 -276518310
997171788 -196475548
737843525 17892398
883886458 -624321019
-896575168 -179406441
358210533 49714198
461658725 -636524124
-132313969 315556033
-815232150 904401894
-25860911 -75653864
-287724301 679524474
580830684 362351495
-781034818 875925387
-187829437 663315151
679267125 905851055
818492486 750020730
-551010223 710814270
511897412 194740856
-678674404 115430739
-984148920 -845477331
-205272205 -548016715
432695891 946182368
76359046 -607874987
-840744406 662401118
922227783 -65052853
-228386794 192793087
-313151266 -433183822
-349784328 991347207
955572043 -801874530
787507896 774914464
682723078 635689001
637595087 -305251761
-712923200 -931245947
226530204 -757862800
-142594165 244176822
-528528413 608301546
118504740 -256135677
-797210682 160082246
-32154031 -25489556
-853731094 657813008
731449601 -701579534
533290011 715727209
-320416128 -585698088
-887658817 -873265119
-613640464 -230222195
-153048905 83825522
2670728 -25981946
648817409 842686779
-850337414 119053248
819872892 532959253
-210843044 968879130
-443853588 -595728467
-939411010 184166069
-364974673 902145802
-881739918 -488219419
-997609376 -944724984
-475860942 881352954
-248954250 -482027730
705474242 -907336763
-993101333 -354936506
-425063216 394147657
-784049185 567187908
-376173778 630463920
-271098708 189704073
-239214773 711666493
910525047 858039551
-124904739 928505147
-73689895 500414309
-166289366 -797969773
-383417504 406013301
365548970 380974393
63680243 -922084948
209321020 -359122036
-29026264 -502393484
564170188 -150143149
-21089615 61329311
483071945 145804394
-319942513 961594924
-564487750 508246303
-122077856 -465472357
541154594 226030014
658488903 -865521613
54851274 -185810099
207305502 824212618
218945573 -574071856
-553940330 145663536
469980431 36354214
765085914 881996885
124403516 -611277682
603723811 594314912
-614007463 239836626
321501610 -806293285
-459783692 -621561073
426094992 734298869
760857376 979893671
740147543 568835337
-168976612 178992223
272978553 802017102
190067326 255308028
77182421 -850108892
-40046003 -564444070
228877000 972513576
667906585 734283094
438309275 559994592
-143546007 932857344
926810350 -317325046
601391386 -570050405
957713449 783170641
-271753124 -450312481
343514772 -839706787
-258050517 -547000675
981842853 -662766508
-390219196 128128433
89510360 -849458630
-277493275 836655937
-832642888 -53400033
102374558 -658066562
279199581 223041515
-294966675 -226812735
610311420 -509773924
410757741 676272311
733704507 727645156
121033313 -16814026
-216377989 555494143
-105011170 938930519
-612445790 749357991
-247655662 -530482666
619187144 930549775
-932316564 -807234911
-773150441 -963468306
-508782849 795013670
684619693 -99279641
469283260 -896704774
396987852 -722553604
416123187 359470355
42565429 581315226
544212484 -845904751
-842024875 -463186017
-863417534 150979509
-455305853 842572917
-394490636 498054924
-456613019 864451576
691509230 -193676831
-232688089 -721939510
388517919 -888775087
-656805363 722685026
-149119340 -403081254
118879216 55762843
935664938 -562561308
247386648 310785128
-100698338 311120852
879036076 636421065
446005135 -970613402
424433910 761957920
55995910 -365526646
-420669006 -242181101
123390988 -122734398
957383105 883131700
81380081 386549861
556449498 317321981
-498647349 108847567
-291704417 54606077
2645850 919003838
-379620767 551823847
-23266209 666031087
-119286249 -881192775
82714871 265364870
-136400542 -851197804
419553272 349888366
-866482840 563681475
-705336330 950182070
-52045464 -733617490
928225758 429778280
483406577 -433799245
36494892 -328136582
-141562772 528712508
-201722261 -236129138
891311406 31400420
-564762363 303586866
107867250 -168042778
396257192 -645475056
-850869193 24875882
103093366 -230195562
76255205 743862206
-195430401 210018182
424198447 -160081042
-828128222 -730926254
-204171345 -637751665
158679854 -875765274
27822306 274256832
759424787 -810327682
6547300 -11536562
130948591 -51686918
678997963 240051215
840617764 -647244446
-188916184 -900291375
-228727149 -635873252
-530126692 229264152
707136265 -778958278
254452756 -835775690
-571041179 480752841
221088475 -3968417
377632110 -23303180
-686532009 533927139
-613877196 -440963225
249724165 887441300
-797105042 -598058526
974292793 -286309066
-330637271 659976486
-401708059 873359589
174372076 -84222256
440450526 -977141873
-438864877 912969245
269410701 -846369370
373940065 620163991
-251994951 713478849
517836921 -168487648
-349921418 416247382
-383585397 304903831
-273324555 -262705937
70737254 -984201622
-977257878 -274679524
795260326 138287756
-175321419 984455675
-565241606 -680184550
-614399034 -642764267
660530400 -2140314
-766261512 -923991887
890986379 -576177382
785508678 -29663548
111852551 -511166752
-250295007 422829185
-481788429 -462140268
-879832931 668212040
-438141236 -184287578
119318328 310178364
-971313865 886997560
532290520 -121599302
-23663122 124605849
156182163 993402869
-903127182 -446235432
895064680 -707626526
388308820 9074886
-170913054 633407164
-997154858 -438818218
96520910 -735577151
-289404634 610175570
-942675221 -547397275
-891496105 -613415146
538249371 -22318670
-760583710 -968672984
752210864 -926655081
-589866544 714832834
-735759189 281940415
127134816 437147922
492339758 683344481
-173803568 91232843
334396097 887076560
-473858350 485162636
-112989292 716497120
-228400635 305617988
839246572 848254416
-359829157 -940182795
-605057832 -906376712
371775763 -555428065
794353116 -32123495
75176548 472506266
-661807778 -999707909
542599171 -330949417
356451100 -364302232
244873050 18104286
583286103 678821341
-75896122 -106071778
161951206 80504477
15522026 -587277332
-46222272 -848340345
862829341 495045495
878332083 -719090649
547776448 -335148181
-773031058 645260673
291279482 774373180
-801466060 957560090
534644187 -429493182
231315265 742894286
-413779797 945691465
971565551 -995391704
-86601635 -533113171
411213894 160967231
22104657 120824934
-330736518 -946684996
-774007354 76303274
-508220133 833285854
-960411101 -295391632
-453960357 541785861
-538680067 -616576527
-603020933 502558229
-474885552 71528788
888294300 -301310817
-100868091 201271388
484773534 455130239
275052400 16423631
-450104841 -183651235
299105964 643318600
-328065604 235075162
-736923579 -107856573
-854408410 540420233
825603019 -76644865
780192344 -107285757
143611668 -276975548
980950258 -372191352
443668379 17975130
-964148872 536911369
725160182 -400854643
-836573649 455789771
22888723 459739818
-256579376 -233927149
711817979 164921848
523955717 484549461
-752351776 60043308
-347806436 692065426
-319766847 -85870406
103968070 -222366724
-705136676 281625680
896719512 -359605672
-417886926 641684259
-938426503 -889764884
-396751035 -727624852
620302930 106929328
386145057 648599248
815614519 464788815
-109208768 -908015776
188301140 258474766
21598551 940458199
-208096213 973758024
574974181 563531153
481188068 617439576
-892220524 -233503843
-427963374 445044914
-392308533 277692499
-420577997 -380121844
678375998 774938054
-642480296 -921141703
1028841 -774671479
-491749619 847477007
292722667 955188316
693322972 -695896670
772492107 -309223055
403231312 504827174
-608625549 -927980649
-337880740 997990691
729584552 703953742
249269116 588752647
804670711 -359402064
-887707109 318551368
831122137 142590211
-781896457 -745135096
-416786179 930766001
-102163784 -210477140
-512096590 424785237
375080256 -139442454
-90149845 -745197029
-67250572 -158645854
229009090 320640056
-285200274 -157385234
859800023 185971203
-7158263 34593843
877763302 -11875293
684119530 876203806
404099487 502134076
166501302 389847596
-537338421 -305660287
476300824 -493827766
-656366020 -770987674
146567877 849715755
541798895 40445462
-385639289 -571911644
69701846 -149895820
-829238407 80993532
112943043 854450190
947102354 638868698
-755102658 809335514
676512248 420742335
937065774 -697045797
-884472853 -350250399
-783650246 -161035651
177988779 -736326199
93368928 42448984
-731925325 826793371
-31768558 127263594
607370165 -902019469
876566465 -978763108
-929216576 650130972
-161413865 898165974
-66814450 762472080
691867153 -889393613
949703039 285976742
755664427 489429374
-209398897 699550192
303210692 54993493
-65589146 3077964
-912426409 968252420
-232616099 -989669374
258879741 -571521396
-427085683 176904723
-210882532 -874313172
155555531 -657839285
-309147704 941661163
739093933 -955728957
-590332962 -611579058
-278547391 591992994
735850625 614295964
561580621 720517522
-532532933 678791194
827668360 -307819369
-155263999 217701731
-201018306 520611445
331412107 767832784
420760151 -570172254
985687134 -32175571
104516041 453911072
-407764210 -878247216
-153035984 -866642965
-147669344 -814790058
736871035 -522886594
-686526638 914780253
-719316671 -29627276
820868701 -996309099
-387776186 393131911
358308083 -940922343
-593216663 35320700
642936058 -395911534
-828414844 220260800
179408918 523113197
832199064 -27274080
757415080 -431900645
406059114 -570363056
698919714 518902617
-54598739 943579124
81651259 -274211342
-74359124 314764350
-160963695 157758524
-439955216 -287323076
712995734 -889430676
-579617111 98773920
-676021670 -251553799
-929014918 -926729535
858374153 409801046
-63370217 -698000510
-418613145 789989101
-357891112 -8759612
949253944 -557578160
-1072821 -728918399
671547246 77091766
447733300 320425246
-837388900 -113528467
-651148206 587775447
10949860 215635073
381258958 -173743493
-560083116 776425662
-545023556 774500230
865779072 510505486
805787522 -551002756
-978078010 -846482042
230694664 593246204
887456479 30680230
-64428105 374756664
-108667898 844675980
727310818 -214377095
202183831 -158564189
-708654611 -35768483
-538244861 -658519486
866033593 394356651
-704165311 -25266799
-990121260 -975424329
879378680 -770238508
-104638386 231072319
621195486 932354964
-907225096 391694567
823455957 915427910
-503537793 229112495
509209637 -250922252
541254703 138137696
-591391441 148346290
-397679376 -622223524
24045399 -81657737
901771393 819682660
-93350186 618805329
-375349911 -868206739
550055608 -225315683
-96836970 711055887
-334572828 -112399923
-570126440 603749564
831063834 -567317975
-983660533 359562270
-235662974 107395021
-314390817 203242396
433050280 -652863936
520114553 990766520
488774796 -288528451
-632855025 368811640
-390919542 198348493
828217818 613202048
977067671 406790734
350666125 936940886
-656087486 710380363
999430623 -557271500
-659145662 567503665
347915889 -763728653
549338924 477083435
113019393 -453629778
931511397 750270214
824857832 -504592669
907326768 -681665671
-342775991 -88191780
639025684 -956911492
-791934820 -992909827
-128228508 -112538346
161499444 688427481
-686118509 867246363
323029043 110556775
-115030427 -584411423
451339675 103588930
775554570 -569875109
-523867155 -827663815
-513551016 98280809
19849359 21609473
149215180 -383160044
614336675 -171846344
996348713 -391752356
574289526 -355159503
529573029 -870023002
528825347 -314370672
972174132 -436203792
730155038 656997261
136460420 274283140
172949875 -531364577
-727631165 -96887351
480787879 987526770
-886836858 -322747973
-616104229 -641363840
-348336869 981748301
459477485 700700975
485596927 -618702387
-732385222 716581316
-979126306 -589011664
174704886 -370398541
838298149 27764698
18133357 -101139004
196335217 -879318661
523489224 725311797
665038223 904312517
-243668099 -311076352
389685888 -970948122
-425713524 -428744393
562196259 609610142
285597600 507569156
-48345631 -600753990
801210233 -193947222
493581689 18023898
824736301 417905757
522341155 -794533037
-117640641 830419785
612343314 -429751547
616945099 -473332133
-879227605 -319288828
-898564923 944895306
-495768288 -68982133
-171687322 469341815
564202640 676554600
-61013508 -185605829
999097244 -417408228
-744219658 58885574
244634551 -91229435
-887397507 -240547499
639677292 155315708
-675496090 880734109
988685370 350980265
136866568 771869160
-286109606 39865747
-208226620 585334669
-840907419 11986575
943183905 705981389
-151742024 317055817
758358015 -546757966
-451077664 79040477
-237024551 26510111
253646760 -845232102
313000839 -74399623
-174478661 -418646251
-898775010 -677781525
8483391 -780114685
-469168728 -579356060
187948730 890023404
71780964 -326642791
-996414802 886657048
-356990978 -606766313
120087613 -682573775
305945553 -151308407
297052788 668341605
256833145 450898365
-505190558 -595621698
-226643473 73087185
-707697441 641643799
-290629663 -622176452
669583380 934461834
884332261 -653444648
805909837 300853809
-781577496 -353075139
855262412 579882088
852492111 -450297366
-72647002 157349566
458601430 -57396056
915091460 -734668691
-826846185 231033075
832993689 -104294188
-49389727 569022494
157894646 486471625
932549434 296148618
-134949868 -294871221
951351270 -504593081
-351421282 -560834129
-309207209 750431705
846534685 975197968
489210890 998670848
874079669 877016063
560249087 -552222937
-288985668 805956277
-983155498 907902133
213174196 -673605292
-638577224 149640089
-453691413 903906194
633101194 -566043982
-356979410 -592265532
-925814178 -472690086
952816394 905589957
-306172946 -204360355
-338996070 670692066
-140748841 139241880
173622764 800510594
-428292893 206326399
-127553307 428892068
826724144 -311880943
-359058233 -408960543
-527693643 388814902
-118978891 -563563248
-189509237 -143954206
99680510 -95262478
-748367668 -372655103
842845192 -688102625
-697259212 -351487768
-775189866 276726348
-114361979 -137488313
-975150798 483342900
-51578505 -102516196
904519961 -514409901
701433783 -708576127
-812915130 -238302044
165384384 64294097
54418223 213097222
734881059 818107311
575057699 -744401839
858854397 220361892
440611003 -879360942
-254290126 898140260
-230180120 662172915
-329885694 -239140665
-475231999 597250999
-217998144 888654083
-273801903 -195438313
-350505580 474767511
337003002 678319776
545939730 720117147
60787702 -122367266
-382753106 -45185163
52893720 -303695440
-731890588 -78213852
-167218095 -309961082
483537126 17505839
-631922199 -518068940
306827507 -889608811
316098960 -470950163
356257974 -243457554
-558309010 286671116
-230856516 251022837
925378668 -516006954
918965096 659064200
833506054 -158861553
331576823 -328052512
-237712795 313853785
-131496452 240578988
-81141516 -26752850
-598242450 -360006410
154321213 -182668384
-221872966 -845123681
-998039916 163598270
-107578656 -494579047
-954241317 875947779
-271667334 860460745
-291215215 933105182
-203578044 346104418
-139579485 -805445025
557240561 -72362534
172262375 -243002359
294452977 -793577577
-628116660 903186728
905917170 -722696853
-927962154 360776365
3848144 970370319
-714871188 -246696953
823165998 -657292880
-997300291 -947821458
487379747 -29474169
227139322 665440151
448473626 226534524
-392931018 944271215
-63113609 -753179944
-377765559 -195039217
-603402190 383088598
-351318046 -736204634
-40410989 -314287974
-419595632 261137854
288376758 28561281
-337118004 -359436295
47520248 -981357076
336373012 -137246191
-156718557 284460736
285518337 -693065350
528838882 469829048
790337772 -942396794
-930696873 -621176782
784023881 819168899
-183849657 -209537936
184359099 -296098237
-238559514 -840582173
-766421205 -237964624
244875194 -661751996
-944870167 -365787088
-196004262 809724396
853071091 -16146473
271869038 688056616
-49166808 417087802
23995921 460578282
854401561 -889481271
691153991 131408346
215108595 217715832
-590826332 -488830822
777404068 -494197371
-635991606 -992896016
450573353 -915039795
-497673468 -257803713
-798585836 -618139062
-295200043 -357412316
92759447 -178920018
-478888020 -528825558
-926648313 471425793
-917394741 384819899
-10861215 782497249
-212790494 602648923
-623170389 -347048597
-608084633 486785983
-686406302 69115048
-490878938 440434030
678101060 -417846168
-417631995 -974034350
26957500 562506841
969893665 -153788785
889649940 -84624849
-176083344 72584346
962801480 22590346
999892488 -833367698
651038291 -728920369
955209536 -13944781
619399413 409841354
-777667730 -689967482
181484578 -978227331
-81341824 -83604139
348267966 -271887732
790956592 794600143
229295841 -438125131
431094648 43582501
-795417070 267103636
663209922 -249766460
96947259 -270606556
479273762 670761429
-682699787 -877168647
302647399 -332384116
-522236450 -404849309
66563270 -709037616
-524972189 508859265
-484302894 819147993
-100545748 -851260848
-629117411 772273320
-162796473 128705479
984877191 -204524442
-445755796 602126971
458310957 192888775
-895643104 292723549
-113802750 868504323
-860810752 386347244
452886383 142029736
-441387352 422347086
-473659285 -177794824
829894186 -647017197
147000675 -367716631
-344789395 -754289624
379990116 594157226
591633107 -608037503
983082148 -17592705
584709743 -56173280
726965916 279971481
-88162986 731457887
174123521 -953808607
158936955 447010603
726377498 762742579
-666565130 -274285821
777366260 540457676
-943778421 199562890
-955197381 -375291528
459391792 349833057
958009254 -816975291
-549868771 -469416668
-885715948 55567393
-345999922 -170396934
742453682 591586119
-12627305 -866211542
-180948704 564027625
652879701 -750372674
436130164 -126665583
821571571 -147569937
928447038 -169568091
-764487090 562737993
801046011 312813053
477230437 833087301
-884347706 -323870491
744624193 -763987170
-20991718 -598901672
-238852849 831109670
72301018 586086517
-75964605 -43045197
-336699304 686655722
768025801 -234521857
-624543640 -656314662
730860652 586105233
92175280 872240220
-655316065 -214312114
-752339976 -68848770
242326470 -797541246
-314010892 -732744602
16221560 244785932
-285853086 203658269
-46691876 397780376
265771794 773598534
159812390 408870537
-614757861 819817477
432067938 -149554822
-431533608 16732123
678809512 60029357
689241931 -567276639
711810292 -739511112
583008155 -264913563
615002161 -157123275
15390540 -977167745
132504832 744816716
602807878 -665044329
-44204364 -760765553
-320136373 70386673
607067458 -451554413
-267752104 -968601756
-499030888 -316087382
-360737647 84117728
-753397522 -966602244
378332684 -339225792
-314106628 378840353
-8575171 -39599678
693432803 -333410897
-732463584 522361317
240155590 613621847
-10113100 -477534149
-958508493 -505224124
-286849022 102784423
-743680036 360110379
-16851455 871065200
-934718073 -473300954
-135459282 186691207
-5184656 907259017
815451126 48683301
423536013 -962947645
-273020316 -467150258
-635476769 208176232
792209280 374714877
895258757 -403156841
394863742 -928293930
628596862 -335344122
-575537260 -856787162
324652585 419807825
445741820 -489991207
524831223 649352545
-907646064 765201927
444151805 607345141
-203078197 682665521
-141171126 141298519
-138149847 206240827
669913742 -453300727
-958027371 240768794
453122681 809534156
-397076748 27679030
-182385893 -732211294
-134452526 400386284
-259455097 -194398614
-274663041 -268351104
185671614 -657135734
835351867 74821920
-189408339 -442867546
353683246 -7474407
375309549 455415254
465220381 -823235418
-201801701 392537310
252711582 -261217425
-478360440 81050083
230398670 361305156
-723867257 -217011364
698506748 356745370
50474306 -691878299
-937400544 -553616574
-381341568 417688350
-776844580 -754087764
-206060767 -47486417
-716683437 705986406
961522694 -81835235
962958515 -418654517
-969658430 -950629944
-205622925 664421874
-225452875 -688383423
-851251787 664458882
934370392 238874347
-196125392 914703100
-598283330 628397383
-160400216 739108930
883184734 -484858238
306584881 98082711
600770221 808696101
756418813 -599965863
-918374252 -350779795
428328851 -970133794
-71524738 -689423597
-641489403 105402211
649355289 84110418
816406037 388611489
935262529 79721915
-353171205 37612789
932810622 723513123
439844542 -796105356
946248992 203289510
-909839297 -979869143
-350330183 482920118
825806271 -716088516
2940588 -519847742
314861036 66747665
695797220 -754385039
-59167207 -564481136
609545092 -416680695
406693460 340501735
-78013280 344931137
-91875936 145154178
-771710965 -16138222
-364380099 45497047
893593940 707866321
542591764 -211768915
990632606 955226381
879742271 881309060
-212948818 37838915
866259617 -500601855
63163114 -559961792
-790440881 -543377233
547292009 430501513
-708235828 -277366563
363555146 -53989004
684782519 -604299868
-380429100 -468211260
445467748 -89654216
971567294 995264394
414660605 -754409375
-302793277 126384311
-863214440 -766459108
-937045083 -48375391
221534361 378342895
926575508 -530261050
303782089 -947405320
958217736 -1595917
-820043384 -13929561
-463803570 905130865
329793078 -600646446
-586587884 -349722246
855999150 -620421355
247031736 -583895829
428753414 -369259219
-339257884 289526191
755798 701148018
-515995741 193985702
287456250 -836322505
-85305076 -910417686
314399225 362683409
449603728 826422110
993542159 -306811501
747528103 -188954297
424487086 -454362824
-489364931 -846633435
140774307 320574316
-677692989 706811641
145323401 -248016340
569595343 -565014006
-67263226 -620803233
141581045 815367681
-894912865 602642413
457587255 -558086034
314448018 -876026779
-675714602 164534423
-292665410 546463639
220502626 -968596936
617489793 -681834187
-200071556 -96386288
409377669 -327382529
-126104207 219922952
471059523 369892012
1601868 696407424
649595802 -421465738
-592732790 -897685656
342791618 -702962012
-890330100 -441353100
-818079073 -455648129
-791781941 -687078975
-837781462 825701448
743626217 781859117
-20674819 549411571
823278428 507256707
-402157585 -165627776
-364532002 806000319
453779023 -496603173
-813265757 -70571931
723029934 -171127527
725239069 -347706855
802138599 728431785
226468232 899633511
-447761370 764695466
-500017616 263495270
522519282 -429536456
-509741578 -59011110
751924519 510305759
-39390324 699516276
-146369597 80580657
-477037452 836533173
863314684 -664239953
788182049 808346762
-875052327 -786457646
-546407204 547861708
577827859 -866587117
-544870063 154942859
-433942630 -227518459
-15312707 353436288
-584324878 -761586568
-358567082 -559803943
303696354 -243731821
-34707837 -123792998
85596936 91809179
556123610 300245599
-817755818 -348536834
336971650 817705280
-618118051 -737381719
889284059 -969492653
505874074 -879327957
982590490 285394153
-665518321 335573663
127996760 943524944
219768307 -848440543
811276671 -843898851
-836545103 474469047
557286876 -258822484
490668842 168509131
214562120 849898236
956262855 -31609391
-243913085 292544603
998664123 618234270
998195472 -911198313
144161078 -948045683
-711451002 -590971630
896927004 -139528576
91448426 98861087
-880680524 603805289
800740562 485702944
-898597901 614392970
878043371 436090978
99809847 558793202
-523800742 -646981990
549958916 354013340
378489470 653426665
-205564769 -130324879
-137486079 -838117408
-650028643 -56509621
407079383 -827837141
399504536 580499726
-246621175 -606171391
762272295 -474705734
-492761139 -909304309
-1849736 336233304
-667247091 64071993
-514958961 68525776
-558515044 112338993
15627742 49969819
-108762796 140540836
441404079 -213628436
-565264951 506303346
853222845 952086215
-211951972 560262005
305812792 754015723
19373261 -456432225
-36308584 -481577408
-744540663 -230095298
650522006 -762800548
114547088 196457075
-276113649 -979224874
328879919 -258873850
-841701080 641911027
-918790165 209668294
-816756799 -678176246
-903142578 513807458
-626703437 -475202498
-669445058 -859197987
-969568211 -945500557
-414325162 24910484
782390375 113712160
633867369 12643222
-921166187 -483801681
400797120 -428837310
-255867076 237926696
875277803 494603009
-13642716 311143195
344892228 -307659580
333986282 -670381412
910850789 -577610112
691399229 511955277
-406928581 -298093916
573837991 -444649057
615797192 439093409
872104152 103157605
845623091 154095351
679586646 80590540
-965577502 -810989284
954516612 790220279
-347619442 761086521
-605924645 933517368
259315106 -3928723
-964806942 629276352
-397741869 -535596699
-62170738 71877591
-989049940 225464741
760944228 -20725546
492729169 -381757180
-543504182 -114198955
909056989 -381636549
-245490509 -723385444
-917509522 -726213473
547619420 880124892
-376224576 -382096075
755847174 -50219382
376090126 -840385220
-677461524 188547693
-438650908 505154687
-57316744 280175289
-437007064 -947836186
362800256 332456833
-749208364 -166428423
-703055422 -120247917
-263825862 -839731005
495061370 658355337
-697820774 229388002
492213740 -1117092
426960240 136932462
751656532 -796368506
-730173471 -931851505
231900773 -749568243
-424522269 867674223
-505197119 -407144775
-861378525 768972422
-264625574 657313719
-188743925 -510886783
719554902 241630028
197824877 991362894
525287701 254574695
-232444501 933735450
-844442489 512001096
336981582 -851263334
-945124746 452924720
-563962421 -767913218
756197578 713872226
942697784 578620105
-637968271 469592178
-793294456 925027951
-401086568 331111001
959650495 505169025
276206726 -130407845
361025642 387977022
436832311 -899855882
-481760094 381430472
-442160177 54793201
-869794352 -100583705
-557548307 348237912
-384434998 -218394958
727966430 946582743
-497155837 -361834916
503435537 281915098
-596314220 397677417
-506966982 -426774155
145223670 -151795021
856033272 587178707
777053844 -669169454
-908912 -270401959
-642325310 466274014
-732899812 -210640659
-796106864 -890046931
-880241144 -556775227
-262006746 379285299
-697852427 977194888
328139061 -803394173
-873760871 -14887654
-49672917 -451327814
-555092311 466798858
-168871752 19979091
-897752400 409876750
-165491434 -29153456
796786046 -672068361
-707853081 395017039
-110305382 -506044431
435821190 558492220
773559019 633557093
-192390891 482490874
-15041596 -188685813
596990371 -389323884
-485659229 -14583878
-750990451 301111884
-903239127 78071525
-690190852 280389341
276343070 698813935
-399933116 712598816
960666785 968984996
-314659279 -815960582
144471568 744893735
-391862598 -831807728
902515879 252010185
521406803 864680430
604815732 438846892
-945767316 -22485144
-387289170 -317838245
253442132 -12238844
-567285747 778998132
366456758 233732772
205514654 -612808220
635253058 389238167
-646559960 708991622
726542616 -409325384
524808453 -169870536
740992434 -593644016
670774734 -218078458
-551696910 -377545653
852510921 -335523673
-369494391 -206053541
134267875 576029447
-384309948 -783333960
252412555 698041760
557670342 985091197
-39501148 -496595527
-213537184 -293518215
-433976967 184721250
920994841 -52003610
-312196659 188923577
-223047810 -122100492
-760698150 330634099
-207270334 -161840396
-497908207 165077759
6206699 -324177304
-158190396 31215891
194864336 337787831
-688333331 272234440
772216338 -152424952
66518340 -855438388
-670805795 731323408
-896791114 277663816
302621878 -758228367
-22598919 -827549409
-582289894 532468029
10770622 -898099638
-997219501 -266025230
-442467297 -9577740
-634094133 595064502
-564519898 -850682035
316253676 387064336
13708916 916489925
-435958297 660859205
-452706948 437648610
-185366932 -25637798
-61362788 858510310
-355904633 652389312
-209727750 -12105031
374279554 -765790188
-93089101 -280499093
460364542 -526739615
861913017 305449077
-41757594 -149246078
-754069911 167504673
976500702 -702105532
-226599558 -14081235
836428900 142295439
567621804 98386454
588634081 898964110
923410728 -770413757
759155360 66395819
-862223642 275479038
490497611 -825083438
322308953 -955033595
119553706 -363507997
490381850 871786699
-115620643 318492775
-846363095 -584875378
-483335578 357512249
-405878228 -568892085
-435438854 -486771635
59373218 -718366303
214324268 -996261993
-616623265 93569701
187337534 -396169092
-847145700 -879395034
517771068 56543157
803980562 -286102655
707385022 -32577916
-163724623 806788187
514029083 134593486
49569648 -611049530
-220830305 122855390
-268731569 -974927485
-434057212 348763915
79111052 727426990
-656072676 -925669716
990537035 928215932
-76545018 -795666063
308599237 -329296259
-390732563 -635512137
-311570597 319988924
-195588097 -325410247
-157379307 -682803341
-39012269 826855546
379959271 838600421
-94614162 -639471856
311278069 -581827640
813600273 717403655
171104018 -692253792
-255446504 -409468110
462036070 244039632
-587709733 9576724
39908854 835908164
-549455977 264603375
562456251 -843499758
-243771355 149986188
-790083121 88206886
37854483 362368676
-675722060 606874995
800400272 -644203335
646152549 895856869
-81171044 -443028012
694673441 618713669
-433586825 -565378750
-19395099 -381403428
608594317 -610096382
411660628 99120331
343232312 399741746
790199460 -550352618
649916333 -933998107
100853928 39851928
-464255089 -518122610
-603730847 -58755610
-714826690 196962812
233040830 953076536
389175460 -154253835
714897128 -570694727
-167466375 -650936607
-662508012 -838412862
-545336715 -607189892
806664697 -61545376
792455871 609313430
-398714863 307907566
788194270 -652889818
504347750 -567620661
49133935 -380768029
842014892 -389870524
-469674502 -378847820
4251081 563087025
652523488 655307851
-824047613 -593522448
-619078072 -118538577
235005004 -996124874
-492840311 -728606085
974990989 554026948
923109210 -164523663
711766460 568930817
535753645 -692395948
255971624 74897606
-242597545 -386241967
-936133572 80760836
-942601358 255950810
-765920215 62090207
-9395393 -489326784
-153555761 679353851
-374386081 869643738
941796946 747305816
-887007439 465635137
718956809 9565927
-958331323 -202506045
-319170145 -268277481
781012035 503025853
-385851426 897557540
-491654257 -542360348
-494410338 -148978446
822961919 -345962074
179486306 -738794980
799603230 -450538201
816337872 518301636
-254004305 -637461612
-554773261 -104631403
382673764 774390595
359523132 445369834
-785396069 879365966
-943328954 822649518
309222204 -60314772
350551521 972447878
-220942919 40477174
-11377137 -278044706
645277396 -180734336
894759518 638884345
-877184023 638536618
724971768 480440958
927713924 -662255373
-856685599 95217861
35961528 -122518934
717512298 -433459437
-401429359 -968795270
-909520567 -982909251
-894866943 793792000
-562380894 236186689
-184597238 205704778
-492613783 -254945972
124319750 -684422534
-902471619 -361212508
-141597331 -717715440
849294119 944484704
-287184733 -498843913
-61875960 465073097
-929305085 430399874
106163941 658125014
-851764207 93322966
383938175 -697667074
923050617 289250610
-678436361 152355560
694800371 761182017
-156389650 606633877
503140667 375174093
-24756933 -352513373
211117703 56559931
450161824 -181321930
192235019 102709834
-864033223 662747699
-132653345 -976960866
867992694 987348969
-921509146 244148293
-504682685 -203492170
-903837270 422803146
-602530741 83289246
771811213 -838017283
-547998669 -46801625
213361912 209768749
888136266 566281866
-643346421 187194588
598758657 628561905
-492790182 -494086826
-309860960 103451508
326356914 -63821156
-684092036 181624682
-630116251 -144737834
538597050 -660738431
449416768 470943099
25205556 -832772381
-255199593 -794638502
851810790 405111777
869664100 758299791
441352605 -845232394
-586578758 -836665703
-624371305 147327896
512532223 -931808266
-869964491 -87060864
195488998 299526305
-347149379 -786349544
131694768 -5463184
332516344 -40386648
-243367931 145924117
242207252 -684348355
-861863607 895040508
491947676 766558205
117027241 -212795787
-126342569 598091735
310636638 -433236841
741082432 221419914
-88760031 -554744510
437473367 -9865015
-99038229 625045729
642531889 -700837616
676054465 70282886
152320936 -77958439
-224091653 -891407396
708720564 540698332
380439123 -430923890
-235415786 239412354
-365494780 20425996
279147957 -995664655
237723181 839638509
-776906495 449579885
-449967707 -421612356
486783241 283911576
863184051 -65555701
805941859 162695711
-780825150 -242937711
716020090 36007985
-678699392 -685839167
-50495653 -58222517
342734675 -358235456
455796334 670079951
-11760824 -289577330
553521539 70881147
-46879921 -32445183
-813261269 -25709395
206427471 -778012945
323474781 777698075
860001958 837060296
-685201205 417063695
590310140 125879024
-469501317 315311944
57150443 -261113735
832476442 182044826
-339512602 -160104055
-974524524 153482314
-177569037 -207629801
-321008456 -895142657
551514568 572789930
929489822 -656114942
263264468 -182997564
436002448 -354999036
-302072444 -559040420
-275804012 425042927
-277971263 -923999932
826879487 -732609366
125118132 738495753
-686748210 438540101
769013959 412142413
792937915 -608727974
-315922210 -466971126
-769630187 -214871639
-385681679 -670894883
-178003332 -900863387
192287362 -334842530
-78070578 622129026
199364181 146315057
-646026584 -830944999
227831216 309309801
438585104 -806162198
449323256 420556548
-880373776 -858744982
106716494 951409340
-453834304 285348977
971519685 -375165166
988652978 762111321
-767434378 445678669
-548883104 -783989043
698795937 -962226386
797581772 422375578
498058164 -363730160
402078509 230983699
-191565478 425689203
-321466584 944308751
-14595369 223635770
237993166 324113998
830488830 -463212047
532921550 296842843
518938745 600037369
301369271 858182733
-933096019 -39106804
-825575974 238918074
-721721564 805381620
-300210756 210204832
-297669813 440318172
-192594134 473258828
-626614326 235525083
789572073 -315469164
-776169913 -636541690
-671431352 -63902931
-902557563 -945064866
91741478 851973319
-640148845 363602781
-316447089 -173489449
-722503707 -224384714
-362602592 836224973
-973306004 374340260
-838984869 -284441785
286412902 -191804577
446609080 -190301716
391925304 -155469999
-525644003 832847035
289902821 -604516024
470596240 561792153
520128441 995613537
890636593 -760735272
52742461 -123146363
438676835 -550790294
214923082 -640013431
681823560 -893905269
687723256 518691422
62633203 840356087
643981874 711176458
476952153 -383363211
-901733025 -780825304
643374566 295416851
-697442123 717935727
354344110 21966189
-259123912 602975608
298679351 497770551
874761574 -320660676
-341848490 68128616
-713118187 -83791538
-606330031 113820970
674694073 -761154380
218755412 942883576
-353947798 276054814
882235652 346445274
456416612 -821726119
211456747 65997586
410625969 959667216
839315480 98357277
-833275175 -865471832
5577163 440033997
309650390 -465740661
-554553719 429058355
-50234814 -261408913
-653454547 -979710993
-957304208 80383426
866790797 -350259577
-888309389 -15810829
-445794214 308702394
-301114971 -259778298
-981932345 -519422344
462123273 -735865210
37686912 -275913322
119235542 937834030
-834312849 52325956
224376019 816403867
-464217864 -533958601
422428223 871623940
-351321307 -964370020
985083284 175708676
955837113 69844298
426637928 854272734
974064345 190524638
-536154759 -351957914
294507338 346848202
579722027 -17946858
561431647 583799428
-59358081 -27516869
542002225 609455616
911583806 700868390
4278858 253043761
841972456 386029051
-44748038 -600918948
875404924 261309314
-14746904 268372266
699244125 -671814458
446960522 586410393
105535780 96704709
-151366495 -588393023
-225744899 109941605
-378027498 -716657664
-642807877 390743982
-468520942 -981463563
295136412 772365952
668461270 -266278798
728724957 367568793
-747620585 -353462199
375071607 741676763
-608178621 -147405948
-744701334 -189249967
399572768 8028183
700166697 -753517398
962370178 -185333330
-46962787 -534198389
949462050 -780741114
-756655488 -239546001
-128319891 64485651
-322936984 108064458
-909257812 710804754
296443954 486602206
962331665 -504996525
896270105 705218958
926362879 463585208
325594320 183403235
-825115684 570159270
262228236 159893098
-508898555 -99260339
-899489600 146539913
706627228 355166643
294064315 685436866
950313626 -562168462
-2882331 852307982
989473985 548482793
-603397362 950349371
-937844041 -161721391
824781413 21328970
343432498 625852575
-402597618 -184181453
-723872131 -934209680
909291232 -623282478
-106964840 354544638
-897246169 -407235632
-521200594 286019839
-320845134 -71372594
-126260624 -302536498
335659071 -885267368
-925606475 -976270989
-528429610 575976985
43826861 257943877
-325790693 521833632
593487498 28908684
920880485 881666694
-377922947 123041729
-612005564 240452348
-536904626 -287722370
-68912429 -33560456
878510520 -142442268
-5673905 893185730
487881947 417972987
734533189 707672821
323489589 -493544030
452123310 -666127356
889213720 598719520
-250106756 -227747001
-685540402 -196592920
-410822443 588943325
967623107 -28826194
858392741 -750187704
-920499127 -293937981
18170410 -98344026
533611191 -798488523
198619147 -294356750
-542255135 898178325
478656942 226296921
52160901 764499873
-227022652 -335638406
-71517559 513550112
920472708 483555178
429038175 -154520166
-199108170 -257795535
-429243663 -915261970
297801425 307027291
-167152592 -696863701
-326886217 925365470
878347407 674053715
997598857 -189235172
252727879 443524189
-36876570 505518835
996403965 -789827502
710871272 259897084
966652681 -120029201
-85295825 226917915
-579299027 561617479
88776525 145621541
294356223 -834354329
99965725 -110127178
-517159798 -543033022
-129708680 863676730
794125551 520913499
245029323 90454677
290014397 -203098965
916279504 611405872
946059733 -573954019
-490407809 -688414930
808201971 -599664793
-253060953 -629723200
-610504583 -420308179
452467014 594910060
197243419 290348993
615791007 77978823
364414105 -869513858
971132126 869434156
566188858 -324446804
662477914 922607825
-152360166 968235584
458159950 921218462
753188494 687685986
-975568200 -186287804
644981377 783177288
239626323 315420899
274346951 840545421
-733022558 -688742243
-660378389 120590276
298227709 -70877959
-881744913 578233309
958654717 315783588
291705 83824109
-934582514 98201990
848845196 820834433
937128412 25593635
-356773077 -165923543
-615339866 813172277
-973220446 345236244
-847142695 120663750
707927542 -557533650
-492069222 767808798
-787401194 -861872981
-970189812 167293962
-280691418 -63727329
872203718 -907490017
131093837 -41117850
-69976183 -811713281
280895543 -559669345
895795532 -879060018
353938338 201054855
851523774 561358614
-22971153 -882176727
314969246 -315322695
686009856 309427952
-625951355 389869206
-609747294 566365087
-758475596 -216346532
460359794 692250623
547644741 -159059854
-906226789 396453327
-372643658 126950470
209298820 319143663
-349037157 995356064
708664447 -144154558
764476612 228321798
-782354232 -951679660
-11934813 973045685
-72359382 -423268107
546440776 -502573776
-11528309 -89531611
-644848095 770396483
-920146232 119636706
772982362 638052272
-459598178 -603807206
-950654212 -585683686
431800299 106008104
209320106 401009811
43229101 124063824
490656205 818513353
122802785 -505222179
-214272616 73974626
-818644639 -576671501
917190235 -577497569
-814961869 -260278608
-24061250 -300904826
-227808592 869692322
-930748988 614379185
687008874 276310299
56237222 -299092330
-581280092 -138511283
-932193211 -332530494
809071495 678998684
-135909209 585917173
-844350947 601331013
648065852 -684192514
970835693 407785559
221523496 -779922592
302814630 -169896444
-396759791 637858186
-59616528 -644395266
632331967 -251064235
-999219040 756506326
858469070 174438805
215653411 443925118
58862629 -252406699
134831328 389219940
532917228 384708314
508683642 509310241
764778792 715724914
773938232 363257639
-253499940 813223107
-73276630 261270507
-302716363 -391587114
-93016856 675232811
117902556 511337080
-349043021 -40463995
270792492 -509450258
-648060994 -38031318
653966914 -291794468
355622598 -684450219
593747732 -467874016
700665939 359440588
-56237511 -666794520
478135398 -19320116
-81478071 228204417
-402870108 310853059
437805688 -798393188
-852179325 -131012251
-870841105 187186237
68687618 125539674
73870653 308275564
96786531 807572312
-172526358 -961078569
-226206054 510365804
-512057830 320181485
441458308 -543528048
354895014 -43205075
49917656 -181661548
-867253871 214397031
175261031 -425461901
-761042459 559810987
-521389340 -823561493
655198411 -189075313
-118200052 574544834
-100919221 317154427
-386350240 -189438437
492216676 -375174551
-917489369 -83744603
498285980 923147802
360584998 446413349
-605424514 -308375748
-483764400 150409613
862490767 -659274604
-382117545 99559515
-190977150 359112330
-141606940 -232929911
-650771343 -670833010
243334469 686955885
-516920644 -731643794
556483337 -229730993
615226589 -245069321
-55266373 129120654
91610352 16677873
596060620 820556895
979828425 780556542
996310878 776526405
153624623 588610525
47128108 371877847
819608965 675263149
815821736 -449447806
-769942762 -105729468
-708740817 -538632574
49925855 141238845
164714297 -497947540
667550767 -831705719
-381336056 -206624776
-555597966 -887306594
229499332 -164998427
455765361 -963866964
-977357906 829060539
969421128 358399256
650117327 -598135005
-516914543 170662758
415749351 773436981
-506714100 523158706
174796157 899610592
-930633048 543467723
636124699 548836078
-513061967 -350934642
-832486788 -546344525
590139279 -967507909
-800722892 96286502
-362795877 635682755
577981631 487963190
-244741914 -421097930
97609190 883960340
72236985 -511658805
781962239 -397232406
246431073 -182134887
166668957 632120617
750318013 -329028011
538106908 956279993
277591669 550735220
169880908 -183663844
-836311767 936677828
-594761405 38260012
-533105064 80565607
-598880737 467112137
554245003 -848658362
-779397410 -822950993
-366948080 -798451573
290674150 639626145
-325881934 731668626
-198576995 -79929228
-379115546 734609063
873941685 -293009977
130324034 -522845666
-294095236 -38049242
-75702486 -431567639
999020447 -502051081
-93419365 -774107010
978555672 462038778
-891632410 -999369790
861966295 -391668610
-345040144 -427170860
-813274599 -950584790
773936035 -632212731
293586164 -834732777
-897011620 160864185
178545992 -93282468
-45439748 -579776496
721872809 -772201371
-551057180 190653517
-605817403 -307458081
921413308 93123137
-569417033 663189858
-529576506 -205962311
-424249282 337387464
-293061584 656430970
-98744462 418790243
431267208 901741133
506955354 267089822
-378628020 532478102
-723802375 39947190
-585635332 -611059085
-915774860 317089446
220063746 -461655261
-502163269 -532779842
840002142 874334719
459677985 63376341
2667702 -450212487
850550290 414143591
986803204 384072448
-962785830 577204988
-198946200 905053791
-647767329 -986656155
577948074 272933278
-583294463 966850298
-769291724 198413950
-481415998 90675729
463609798 966890958
369503963 732325395
897571359 580460965
803662983 126533340
489960706 -694570455
896147586 38949943
-436174377 969085777
-144741903 158427193
-98243618 -783569893
-440100339 -948943898
754544370 -306863042
901548086 730870125
-216281036 312177046
740069078 -356805819
294039503 460554826
971718424 374027483
419010853 -306608757
-894245051 183804148
964784616 211820800
-426533277 -409651841
-434869527 -953617620
-480489414 983525596
-896083315 -225099520
447292967 213137978
583028972 -396603119
414187114 -47413971
17528254 -333079357
125661270 965952468
-354523961 -971397273
-368406439 -30966451
323816329 36878154
-956478028 463785616
707742936 -396111144
539593252 778614748
216014835 831374414
-48764852 -509542335
419253071 658266490
-687330049 -636759307
37982437 -484819627
-371304663 -366126288
-680733146 764632468
-733307576 -67778387
399922185 -141455331
-926624678 596599775
-822553984 -224664771
776728295 -763219961
707047512 -634735037
751174941 664155740
-970277527 -334016176
295852320 799577636
-707176892 711570844
-488011394 -515974335
-119387904 602952675
57076283 -428310836
-871336255 -452570578
-299236812 -429515635
-690148825 626526519
-52694027 -574246347
447291237 -549971560
-772170748 828974340
624927847 -102854775
-809417527 -367108383
2305970 336130495
672440662 -995855732
416967060 -171517419
104003442 596339416
-204556660 853418063
-367796719 -205096051
983070979 569921418
-348389673 -71301584
102629507 266921799
703324583 -349401235
-24797671 -814583131
-23740210 -982917343
894380747 305638292
-348522116 923331715
752888415 347492671
-866953818 718093189
326179939 73358950
-927961984 319528142
-507759364 181976187
-177035719 -722969348
-389908390 294957992
589217504 516831871
603282604 -464233880
439538500 517102817
330360071 -167123067
957479491 103478028
238330052 -962082531
-809870800 -92161967
911272297 -479733190
-398912274 -517308293
-853964559 -218025209
894503366 -99077027
397548216 -39800687
-325201829 -545408447
-931827501 -185020573
946963209 -220618549
738467108 -703277989
-732692248 -321784975
-915280349 423254405
640791433 847721044
-905970931 -629264256
-880804760 590889498
-378609467 387650781
-115226674 396924050
-901774761 -398297133
-30613752 399333453
-512227851 227095460
-415336764 807961237
484622993 827012992
-606836859 -579638517
415543513 126889009
-111966724 -450665941
-519379532 -604075295
-329587096 765880032
941357352 -494025930
935054490 -122299177
-595080454 119592583
-172494578 26351842
-298000563 521996124
339283816 -742424502
23547456 -222376763
104315232 -841937956
-781693564 -297870762
339530136 373250006
629245917 -735953662
178158785 236454434
-238097362 403751006
-569849319 367366571
102585330 -306027708
-914953098 -442045111
73340498 -138413531
765902995 -301969139
855003511 22002288
613664304 313445465
-864623074 896638330
984864087 -35827179
-266040621 177710978
942667568 536361290
324173434 -423222619
585223049 281383453
608526561 128533894
-85979370 385981340
-490322280 -755384903
987340433 -23069891
555601668 242905533
106995068 441815841
376552231 -682217932
-178160171 158269537
-69821325 407767131
51974684 320841751
-477571825 -697246842
927075979 -228922034
674737689 460002661
-157614208 456908903
-822084060 168643568
-87303697 828433451
619379315 -299863677
-424674367 989643461
-487313623 -449380064
-71878939 769735664
-870848276 718585261
512511992 825710835
601795220 -930743077
-171687683 -243539407
-817245942 -570186555
321945865 913878689
-573217850 173661594
-935456422 -854742562
470961599 -554691371
-770132337 -895548640
-56519684 -693302163
519726187 -186062322
433076230 872092219
-568819065 132493980
-726737361 282046114
-192328467 -624641035
750476894 -960966390
-154390478 -942167544
-316011210 729125327
385235663 814964110
494511305 109419010
140420029 -441642994
-110209545 -175123091
-43657418 67223796
938366363 -146447894
508530515 29499472
182448155 761928333
161897449 -187957774
-678828384 -169882516
892792692 205161157
-26024036 -847717406
-959177164 -718395378
-890802405 99138081
469275471 -21021741
930195106 -81896191
402524001 -871015514
323602374 -860081381
633293141 571120561
175133407 261534183
-595650881 -364679243
-678573769 557466952
-204723807 -939054244
58578863 797760045
-95847147 139452236
649463217 488349010
-679365387 959727662
775260355 271483638
-817150122 900649553
843434130 722792366
-255601729 -798486322
198290030 674263339
-908455744 101715387
-951168726 89266047
-785938267 -328176668
911035338 100935486
242812862 -741776744
630371888 -117067395
227626069 -408668734
-445039942 662225093
-416101985 -51592591
-889924428 357754266
-523452980 533451841
-524099729 788809376
347878523 46819803
-504251159 670033118
669218194 302142384
-119268178 980694786
-255760528 -514568746
417405080 -694207450
-531410982 -781085826
-673843509 350636482
-56759566 615708387
-187503018 935533499
-507172391 -154051209
-473829829 -433553323
-719371148 64938894
-237231527 573711649
392423915 -75646498
736247662 -105880995
-947877123 323640030
739953010 -453055686
84190748 -821314560
746028238 442435942
-747001278 -373375875
736835679 -626500348
-373161226 200812133
913416060 -296224843
935788738 -701497269
-244624032 -502514736
-104847880 579877178
-569048659 -696901046
-786813131 159661047
-512424475 279942571
-765920470 -33689798
-32797975 -604711335
864190662 664679296
-894849307 185577570
-228321262 510329759
259708988 -337939713
-278897264 -133092962
-827835474 87694946
-492390451 739066023
717913220 -989000343
940165219 963518112
395101666 284316851
-53480148 -793952334
-542766341 -535271745
532146367 368877275
-285304050 727099732
156890212 -234189283
-741691494 -391637686
-815051772 414441780
-940041698 -663294542
-489710600 269888130
-89729657 285983391
-785507872 645563534
-760931438 -375041379
-727809345 -614008212
-752907524 228800584
940024754 882989122
90432919 -104623685
-477042893 -971366788
154305594 850016526
371000159 -779420071
-874670808 353944605
-203122585 -196659069
-577477891 738551076
627246948 600184031
958654100 984819126
-969874577 57758076
-712790567 -362262898
474265947 999099825
-804801072 -59963852
-855993631 156248137
588436571 119932977
275886367 138541176
348759218 -135294990
-16362595 515555854
-839181989 -232142248
-645229041 -718505106
199995454 243971981
729329369 -975005412
-539339204 848200368
-512224255 -27880350
517463378 -508366946
81717727 -6646054
781302852 932953662
-778897373 -804385487
483111469 299098965
-139352043 -574400034
744292863 -473941172
-116395942 207609908
824060649 483400061
-996971627 363198332
-60992478 -105627164
74307701 658420434
531839485 -245714429
-511699872 -221414359
-674201958 -146337419
-461445028 842636547
841928377 100592889
96460825 -305869620
-622685315 946517587
-454697946 613522819
27491476 751049250
-822082734 563923329
955374165 -471590106
375788767 441285044
-735021838 71043758
-998650430 396127915
-447124073 -642018737
828345692 -683573216
-491950968 925451291
-645923763 532475458
424997798 -94968286
959029781 -685538614
133238062 -509706036
689696053 -858924349
495311992 -25181039
-968814304 340194866
-151687664 276653940
234553109 -919688819
-991904062 -563345615
499283957 -273307676
178973923 -822761907
641066060 674044486
621418323 -813497796
454288756 -668001034
851652786 -479713365
-920589433 989852263
-180288788 -746677712
-371660786 -235058544
-235776986 924357031
-163330583 -381097174
606756174 695819695
-53714653 -654201151
881521722 -945958411
321899240 -40591028
-848735764 -408476488
509852800 220972373
699181158 -513244351
220064354 -344421698
328397585 226952639
235542928 -428873636
994926338 -96252526
448494817 -780674159
280164312 -128408308
955356661 111490980
40815239 736519920
476117312 -316403975
-42532184 332160132
-960117387 478959544
-892277269 -533200488
-31740930 -655270882
-447611284 -516628068
-251995603 -587463445
600515548 555878694
-397400278 475466230
-882112953 -475678394
878290073 175894302
519137204 -874495667
-653214364 -627813239
-823808204 6167662
694420388 -128788059
274790532 -159596745
828811680 857809713
441403493 451257220
913768912 -899157709
-309638027 833115633
-764570735 221679747
-103131298 -330249229
-631383650 827253367
445043016 539382983
588083820 -327654660
-924721908 -304476073
324707604 766035072
-664963579 681478547
-346223280 466004642
-453779641 332575183
367010671 197846231
-543931086 -436850993
767696962 408904752
787265593 -142167874
54233713 811782978
297325067 2108142
543515310 946948747
-475049401 -404251749
-413937735 -626519878
-926920776 249333339
-156265921 143472657
869165138 -708274907
603452512 -562362164
-42669983 -609389386
-8081110 -873724319
-950378994 623564173
64435132 926800843
-608069852 496924748
23039230 376596848
4213921 -915554512
-607665251 999616811
396459318 -584783499
47135074 -374626259
-920461073 373930009
70034725 803457467
-915789316 18149712
-872630135 -561934971
-383169265 -44856046
666966112 -367549489
-277547522 -7326743
-121068667 655347193
666313003 598574335
-937579770 446826478
941759563 -535890320
-98889989 -534060917
20777404 -994796192
-730586877 -503569007
431177750 665249239
113237945 917844081
-792850421 799144537
-54119080 -516997891
-958785729 -738417847
262298334 -146944250
312461783 603210509
217873046 -746610141
-296851769 -221302540
74443587 -845212371
-247280451 -539481355
672421595 -590610579
-717446844 -707466912
-118598971 -796886323
375357562 953511154
-99734808 -216698768
91593465 622697648
671369646 100668929
439169611 763618905
-947207093 -827743056
-620856452 -428178535
514041016 444512329
914740260 698764629
98938749 337524837
851833016 -681520721
-713186776 -248354298
31536064 -969425537
525516787 334725766
-993969274 970170572
-917422794 687377651
722042297 -281648227
-484725672 -5959153
-788394261 774228375
-538553235 90630294
-185005761 -277484364
683053662 -423620979
479554525 241641867
-282400347 967608971
92561330 -52117373
281337828 -285249975
850252672 -639965570
-968113830 834216450
715709438 179509940
499981445 306617648
-103740702 357313516
204834125 234736246
769305405 112489962
515570321 644949169
600626064 263241924
-489688827 658281547
-394047942 511003261
-41422033 -857260981
90159872 164597280
26966335 390673280
-854199906 160162212
-844037230 499197713
418118050 -225743863
31801896 -528785278
-603846612 374242618
389308716 844071855
36407291 -747894036
-991103786 347039640
-984135043 -556259216
231034468 202556479
-9160348 -761993729
-156850458 195315015
-171549844 -183949947
826293455 298642129
-289831945 -666774764
439409550 -934796658
-453227795 729398010
-786320168 -830831784
804727528 -826001938
-926094623 992683967
572540610 251753145
228356048 -473361425
-961330170 -153420897
-587695354 331268052
699023846 825484507
-143242501 -700296356
156111468 -172707330
357067980 -890568237
504254332 -285023351
-168298283 112445262
-670706846 -745234336
-764578611 468408586
-189174797 -60639925
-817292677 -669025330
97450280 792259016
51212742 243896172
210319410 481595328
920981880 -36811675
304953331 -875562717
-866310942 -66721592
-902071839 -300336815
-785702808 944947499
751936933 632950303
493679250 51950022
183275252 -351974989
-924572964 -663186885
-611567054 -451986442
892084865 773651238
-310747751 704008573
-164838917 860391881
-388704124 -307097446
435646119 -127004559
232673551 177940461
-458195877 -18773469
600393092 -92821256
-643544559 394644066
-249063713 518528207
-739928918 22416294
-333753743 -654347913
-963588416 -956353580
-48882160 -20554371
-794521022 -700120019
980469997 683347970
827629438 41884903
488781183 489145614
189355467 629219247
748499826 288951702
240683038 -998799778
-462220283 -983631356
-895126278 804882548
-480154199 778443961
100625170 611413361
167240607 755518540
-252034684 382864450
976155359 -995979422
-1303491 266360252
953569513 780556275
-793022858 718461216
-467568192 -833733259
-404830003 -211156497
-527850096 498123500
-207112624 -479559974
733235896 -381768754
935550046 -327263932
82404032 145137900
-941652497 855142980
-860776617 50769672
155551425 -51988822
-403110685 11669320
-969007425 -385893016
-586283334 548855236
-217281911 34904285
-947801471 -751758105
-965476234 -499944322
143924623 -503883018
311310948 75977373
-464368301 -597564088
-961666727 -926436158
472903736 -908292950
54370620 879973257
897457437 522530685
936361539 532370920
136842794 847271820
-212588455 279197307
894788115 483326780
-635989057 196996958
-986892889 518262481
-21558616 603264666
-454839232 -293285148
-520255272 -469881548
37395249 -928888133
564558921 860491153
300047693 -944157798
-41548445 -433740916
471008288 -269703953
217366315 -27326481
-583615917 401608240
237830657 966363850
-672040341 79591049
-994276946 -862232396
858122026 -401173399
-445144438 146166154
-242049812 -913639520
-557004997 -738749121
143704113 -371005406
-246513273 743091825
797916101 409281329
-668191465 418529051
647255302 746566316
953647058 -594585850
354647812 94776810
-502933474 534151844
336786293 -766593335
55787213 374211830
771522444 103364159
523566837 784304827
-707239154 434179705
480804377 885630866
497532482 325809197
370278540 964078996
548534198 572194757
247901202 525551346
12957237 342219276
387530324 656380428
-979627221 169409783
-617084063 -924328072
-402116910 -454865872
283725487 82237977
358726716 -128680391
-431350215 450465412
-704934948 -41190372
244658364 -956536859
-150094260 -820477537
25036055 528092142
284562808 706756001
-644250507 236107265
32702750 983402238
-289721816 -164138207
-948069430 770838856
834579393 765260093
443194734 -114690980
249073721 919572308
264522771 44179994
688813897 -28623029
18864097 -861358984
324419223 459369446
638742858 688995313
891321714 -122101660
979098660 -312099594
-87548663 -836140493
-705358745 -371605729
189063207 234873085
16271240 -466161765
-789061860 -170571131
385055859 -345137814
-614759961 -57269058
334085441 199334346
280986005 71491018
-615200591 570828598
-265253873 17324880
470991908 45993021
-999024115 467696403
43294290 -382294168
-717651289 -945675791
-671135226 -445812394
490346808 -323493785
160765806 174043990
682006872 -842845750
404407358 433451496
-287464401 -728379620
131006593 -101730636
-504985814 687594268
-357805435 239524776
463012358 403055686
-953298299 -282090613
780906442 399400946
-501658794 332929942
792328620 -281097717
896705799 209019873
-188002880 166340459
-801053332 -490060038
-72469602 633222312
-144480486 -62474000
514719045 -787703877
395497424 -272202517
-665379630 -454405842
-468439862 244674239
55433499 -54026559
-301367658 76274763
898535546 -591540309
-984411331 773192906
-388676725 -22829198
-4100548 -838095283
-495434687 -694631734
806650944 50361926
19564561 572921801
222868872 850861466
-791257963 -740645090
-588745774 -707785345
-535951970 -576257348
-785287366 -242927340
-898891731 29487810
-79499490 104659042
897227201 558584204
315403430 -428875612
700845858 -825733470
-740024385 -389530935
632201298 -987322154
-500213698 350309985
-445428949 -870761317
-355824420 -380483942
350308798 -851186827
-819937953 264257480
53397500 -485132690
84503138 -680535005
-743991726 -561359558
-218915389 486871365
577625877 -934585665
366946215 126839952
572293561 -426357667
-955054581 -337029921
-439999036 -570002781
995809362 668520061
622391933 -126893173
591756176 808309519
824590962 140208942
-20568903 -370881920
292421656 686663813
190545855 848137676
117670704 200426743
-55382959 255832500
-212098132 -633348358
455667275 -684233039
348402285 461391027
579330326 179132150
975218349 336097666
189903326 831177705
-700089360 -593910948
-557701203 664031547
-258584786 135288156
632831537 143662855
-739476011 -590240463
133146918 818057630
-776295487 992565192
552991891 -753318199
984245483 48459126
-613276244 -652911833
170285158 730594887
757237382 -618319587
681103047 145934086
662124363 227827877
982659009 787496565
-896645876 -898578368
-707183368 -823802219
-543723654 414781407
-733114893 -247993512
449727555 -365638699
50795948 -256418751
-897900874 258688477
-449755700 -893386164
-652230115 -215710902
-450626695 -984657143
222993317 -14124663
281339406 817376515
-990046088 -980635887
797913995 12029361
-887618100 396677740
857712080 310424067
439968945 148907831
-638479892 604315744
-648902510 912440925
-308309269 234321291
914554963 -506735558
-712277725 -810040409
-94601387 480479761
-420972257 -878518230
-348801650 -732755532
126021088 533202322
741441809 -538181871
-9591350 296382350
905128183 929137749
-294351270 -660171362
229466010 565597109
-23396991 427240293
339437420 -990602725
-754109340 -90820317
-519173181 390555424
-783370193 -172483548
195240554 683401566
848161263 -848575214
-400880921 597205485
1760076 -754355257
-595784847 -36162536
-55675051 -21281664
-353329715 770333264
825766414 -993586910
-685843228 454351315
-455351307 41044765
-325961740 -653023427
503935840 -650596340
950062579 425367204
325072937 621029908
957084626 996921059
-713001789 823114607
-559312871 885938795
-389066303 178462478
-197394006 818126574
103132609 325283297
-360326636 457754319
-946115306 -462609175
298689424 398469931
-325307891 -312527882
390050803 17599087
-579407259 55709188
163112423 -694783725
-96217574 -338388345
48189356 -441263403
-108918721 992087694
116432761 95014214
-406062409 -649299914
-11042477 -180340107
-806964934 -845974644
904165246 -953235685
-796044593 -369456497
-801368153 450029844
76948401 -14683626
510767851 -112923987
655495232 630068185
-350602588 -112385262
-773468406 570628319
-948421936 380383646
225850854 323425925
942521992 -972535488
-383274915 -135844928
-992823368 667339756
330653259 754855938
-266921059 -152507031
-382193371 153717009
-666909162 -377872983
-336383063 463193233
-5067028 -876992648
-874697461 486977756
-621656973 673621696
-171216757 839603224
355811126 -694077625
-528555101 553773791
669217979 -432011428
4105479 363054084
83911499 580993696
-916515290 938055358
86795653 -540474159
-303609246 333407295
971190726 -768931422
-718807778 -586847499
-108356871 -733969680
-85146585 20699149
-446673896 775163293
-780343044 299205230
-845314174 -822172852
405139080 -646574125
-835659269 255433744
224030480 -727187645
929720969 -347795936
132718296 263101471
-670436941 -235934640
-275575057 -703909768
57292116 -240140123
904457702 -656874712
642654935 -209173986
542093082 -687118619
219990903 -58875935
364155525 -775561823
-458779851 -451638672
-281346671 312831089
14888718 -871036368
-569549707 227052203
968565642 817143861
282999946 -172205944
11291555 986143900
928412077 351295066
-771486715 311791155
-199031374 812517137
-364516702 -395098133
457706217 -401212731
-499339414 -698391722
985294018 -945966509
269226476 -15681361
-562270752 -729192596
-422310699 235889464
817616848 -831581554
764706373 -382396523
195990319 -508670773
110549048 462189666
659076677 -243012224
-765308697 892834138
-836253676 899358544
634384489 -687307285
-552136951 -763401975
-31356112 -326033151
93485786 580933643
986893818 8327342
-874785725 656287166
-270974101 316762889
-595913675 156377667
676066221 912615806
909541084 -446876091
-444081140 317464109
940196969 -772184988
-827195737 951708981
-546423345 226280413
567231877 -476692989
873325423 604446001
658612787 268120308
-194262279 -72613027
378859330 -297600110
-866462236 -814545648
958648566 -77089645
-496439825 -48983079
-923996976 679323394
-500324942 -284665332
-334583043 741323601
-374850717 -4479678
-909007127 -835625527
-268111901 -372004879
664786420 727547930
183071863 -891853180
-346803656 12780569
587937918 36563890
921761935 -600266581
101498906 -499225240
-326788821 -677521063
315552221 -280196598
-273083457 95173030
-939173190 261759780
936447004 -251551602
480588510 -422767426
-222424839 -706695925
-446230770 112284021
930081598 978543448
-328735122 699283315
326977151 466977178
-787522441 -957094333
-209033376 -815177851
-944990544 -946468399
-415432313 631103141
654597801 -669172278
-30649144 567399624
746042218 242368284
-689636467 -502001635
191714216 -732330801
-657662000 684614187
69101349 402304103
-574897162 -348639157
-937160668 -135191150
-111399697 -396232904
-726097330 -421480725
10290661 -795629193
705078411 -558273158
-728542716 900442383
932982905 287235710
626740826 138130915
625175915 7322130
-804804794 -402768357
743092127 312342188
-743731674 -803842901
517053449 926919548
-623993205 975756308
-546347804 860198261
584067069 498504426
916730561 355445254
370164964 -958184585
-804784241 -620993823
-698935555 -665179721
-122551327 982037764
-411308258 -122794850
87110241 -439707366
-676191650 99055881
-483846140 91364301
606487772 110340024
685628549 920730097
-183317241 285066021
-34838491 291838337
691774870 50638643
-45918061 -749032455
-311199032 70430407
480379197 250938275
352400362 593341674
-714396769 763547560
-614130267 -865312754
-766745861 -376424026
-917155611 -896755719
-32118776 -566178582
15348616 -22604483
412662563 971798917
800466405 612504832
692445533 -761481085
923301075 -595248862
709040957 -584138661
-2805800 866149648
-452445166 691467326
-847686890 -170957715
688206099 -367753767
27891193 -766343139
-714429215 684174085
-539098398 824882325
582869844 -918739138
100641374 155598297
517734029 -298077355
-638722677 784071323
-810986881 479792271
-368004807 -444090261
868495710 538042537
851501629 150189935
811730671 -239698513
-102856174 943782030
-174488402 -113130698
342268903 327623990
179725857 -787829210
-132193582 -990225978
-631241716 -427092522
-430699773 96524153
-346630280 -47211423
-732830380 -565793715
-938397756 -58846699
-272190287 -563384728
-203247018 -653633359
275857059 235478185
776557143 759580707
284375619 -348252321
241321716 652406272
-579709545 -928124541
-501393646 -681237025
789983358 680105246
-655571403 502677518
-853949820 690165854
901984261 -955794579
754406013 -597287678
-867467389 191655381
156845504 597042844
-653276567 -996696394
-875609050 343751986
-116596683 87865806
-779298065 -811048469
160063014 -235026745
616878798 -1435128
-303671078 846057071
367364426 -516866872
300080147 -113024654
103333494 656278688
473838495 958113868
-262738230 -99280562
680260979 340006749
795027917 -198311685
-43927833 328866545
197394926 -693767703
-312532609 -114222077
-619553765 403164747
-405816039 461787339
-949032293 -809676459
-214301699 -491250816
188537900 -513255600
951102186 749781949
-969465325 -558082025
-536791306 -617001354
-694555138 637396448
-900339210 -252940037
738064859 145726954
211850828 -119900350
-973550579 -718230
-503916119 299041365
-944504272 661481551
-831132199 -315387581
597833683 -221007954
267016587 251745633
-239816008 820146681
-822275783 906063795
-119132425 -524661013
196720548 -16100821
-563772383 549609277
26650720 603393989
144624161 -353535430
-700229272 -916493660
806377078 959986488
530474061 922464180
-439825638 -569945029
718581235 396497669
156631111 669226816
371744058 -147613197
225541504 -85810766
527514883 55553364
800067900 -670727160
-305976355 389504878
-572106939 46305834
490310142 49792095
708016287 383928020
-665569704 387214932
-338460083 808018984
-516292152 731226638
413279863 -6835004
264764588 219097543
208839545 -162042158
12052742 769107687
866474557 16254576
-540567289 520621371
870177168 473298605
883485230 569409290
-422747203 -853909337
-394431708 352368793
397693782 -471755087
-74593158 165570548
179745454 507624114
-289032156 627358209
-24306343 798126364
-414731113 618731156
-310508233 468057890
612347087 266442837
-780370657 798431199
-167120239 -1805160
-579039700 887395191
82930112 -626437925
638142677 790815215
-140947533 633665145
-141130108 -773705793
990892872 -420822931
182019976 321627152
-352876223 -333682786
554163293 840323665
-520314152 860640012
-839386926 -812640098
-49945003 675888701
-330852286 -466019465
835807571 534699567
-659774806 -1011797
598816237 -315046859
-124230061 100584288
-979723420 -758540158
-282370428 736140707
342514981 -34088844
755304945 -773679328
332635189 -722815014
-250657862 -870732490
-784571655 -95328251
912443128 -89542384
-751041401 -208734943
-10362830 -79856916
988305477 959144769
-197527291 -349384251
455471981 758938413
-757342739 -6784062
-383671395 -878946204
-769132287 945540520
976241963 -92420779
850487972 48553099
-97958282 -948737930
14237535 843478034
-412923458 -852991813
-459646324 855965253
273313292 650925455
219508250 47088210
648795810 749658679
146762745 822998995
565073930 -994480400
-213756844 -880427602
-950014921 784285083
-320036269 -105325203
-912528422 -549596447
172628749 -267855110
-598269386 -437705450
-128014903 495425820
-289280045 222135832
244785480 242113592
-486796296 -851493125
-389898383 -992345268
-806150453 327708318
-421654449 863735943
-456069302 -226456789
560662049 724004108
-836673388 32238456
554549563 440743697
-562102430 -554732408
-486977727 -206303711
-551004461 18845257
-890785032 -652803589
615923445 -404497029
555457864 53267064
-599842244 -282782697
927768291 -771531935
628853283 401184287
-272253247 450008793
-357099783 -565831296
-663240325 -885447296
290560905 -939886599
912198642 -679072416
736213148 134945527
-227945904 270077297
401979176 -62134277
-991753802 94796607
341940468 665609955
964429197 801089348
586850597 -523067915
-37438799 -661628454
-92284519 -895170780
-614429683 -193462103
-283609642 -22439918
-510648569 24740586
-644132824 -39318789
-992416233 -768271678
106771156 -680454499
901971911 -649139524
-334092616 837734808
-915707564 -123563929
-745067579 338968313
-44874275 -144341824
-768885018 -889700680
-504683547 285344096
-12939651 764153569
-112503741 500679868
151941161 612474901
-591722456 247472263
-848363607 -569214735
-911205299 987300940
-349770365 -571100299
145389037 -792397552
-362713334 -578362513
924656909 627032735
-358183139 660743391
-875399895 -579725755
472995908 -19875202
869810172 -773403857
-523256805 654251525
957874743 -291907044
938460370 -82031869
-343843550 695116295
-671300282 -707476235
696675128 5325369
268511000 -590151512
376980525 -888938165
380457832 50330171
49544462 551777545
179454778 -281575204
724079693 733454296
-690139262 -355756412
618422853 783281729
-224673136 670333127
759567555 -774455909
-44354163 -519781983
-872013032 364080180
259350555 -58960260
34000648 362978957
520135203 -941511168
130347918 609836805
-952150164 313480559
-866471857 35854406
-640158213 -851039998
268142804 -374467344
-260715812 67008261
129075700 -56618548
664348038 -121045636
343471725 780587106
-409219556 -123123073
938835956 -820777390
529907322 -751727687
-222378483 -452035995
-202503217 -333585021
663758800 -480147361
699085244 581683704
-714909914 886792169
133499501 -977839058
-706892452 -948753625
663951879 -843892270
378876567 -504970247
-154340908 -131605976
619405721 -876829970
-31862163 -342650094
476971596 -249435302
-823875413 -126298667
304251014 -746666863
-769497726 538074084
-138962286 -248817689
-627444572 -872871279
-756115894 345011477
-624674851 -290227007
-603602678 939962791
-950448517 809707703
228321320 -760727878
-294528845 146448335
619253607 -452047123
-870160139 988268544
664594056 -299082819
860741690 -277951041
14506640 660030035
-533054026 -131329429
-152360589 302089857
267272201 -55997278
-381797143 967242161
875698362 215956597
-673851370 522911327
995452134 443099283
-277053963 -139101538
138620803 814194409
-100225710 372656602
510166717 140875499
-176742768 461660968
-459898430 204201849
839093047 -368166912
-261275348 687702382
-83584467 -788880156
145689464 -76550372
-545492193 -726325609
-391978211 -404762315
723715807 -432320584
469722882 -535065566
427622335 49743502
477283820 -342158110
827587442 877994418
-721695262 620695083
819903054 46353936
-384894616 553367532
103287677 101749104
-143688032 -768120374
-579339614 333005059
-863759588 -853204828
-578820163 -748904144
-266048234 309255992
70343172 84156010
667589537 -608071068
-416861609 -238721298
-760220994 925665935
265823292 -183685143
734481623 393457188
-18487224 177826381
344473357 630148183
-375697482 254865290
35062140 467910874
592357392 -828850998
633991030 261465840
-225447806 901500061
155607736 -882527229
922790667 -760885213
-966695577 -252352634
-551376975 -555796788
810678241 651566860
-890864547 -839529909
-979304148 177336271
-53037458 878246516
431504450 420356504
-874108215 -506374125
443250745 521897188
484453141 -118186272
-800431893 7549769
729012297 -713142636
208321031 -813761414
-77442590 -963916388
-38758373 -453636691
-805022303 618750273
271167060 -475114298
699691978 -970326700
-265233144 270740644
195973348 -25075310
-757826258 -76756065
483016392 -189640197
957129805 473766865
619630227 -470404949
-883379895 -360996063
205913078 457282913
-707897460 446036233
155007940 525129722
393414223 821450828
-724262255 347885851
-441223340 -62024838
524710825 936215979
204426612 102104296
-469942194 501238342
-733793803 -335226608
63059984 -680037388
856613065 465863503
161542538 663907879
-439870012 -685754842
-773052913 -582165483
-685134163 118540059
-141803529 -927946993
697708694 678932645
-294584905 976601056
100645809 350117294
-986048130 922230431
-250761033 535062714
118000432 728410028
-887069414 75741392
197777605 339321420
-629652750 -992703260
-951201070 189896641
-199820285 836328319
764532543 194672078
-480888266 353604492
111474414 -777671855
184325911 -253369464
-678136688 -241248342
-591341047 -408603298
-914259283 826284212
-884262130 220969164
-147526930 742696630
-962136675 -642062315
857211335 -655531262
995669821 904507487
317603413 251253415
129208134 -112036097
-177418017 -139445825
946572717 67089496
-971062233 -176553937
380245335 -230992060
807688451 497923826
704180627 -816837619
840581480 -397591557
-182786582 364010477
542677940 307261173
397736742 -418804225
-615768436 664715743
174947214 566406151
697222016 -370446433
-927014083 -911479589
-16807648 310817589
-851377378 806305538
-521283195 -25836793
-545306385 -858622213
-323988353 -883137007
587345105 -12141967
780555743 729395573
986323325 45019084
-71893408 -82651638
620509813 -60785871
735995117 153465020
-234612875 944354715
-574824729 -260869299
952822303 957770267
-564216233 -460953525
-529364336 -760135097
186575146 380001999
803385216 883022376
-755759890 507723828
923267427 -888067838
-476711266 -777132212
283594347 -917737843
884845944 -968538854
-178560668 182818424
664209056 -608376015
-500073970 -14603589
392836465 512988459
-957820957 135231851
406687561 -550133592
-523870478 -14826998
569920761 647270661
226177858 -840325223
261272309 198368660
-699192616 828829200
-321697610 -602346633
-259785885 473572284
-487775102 -429754228
353393313 -241898566
140378517 -462331259
611047733 431897758
-552276504 599562273
-270699327 107193392
899239452 -738620645
857668430 -617587518
361058018 -816519166
893867860 -898330549
630285022 591457785
671413742 231148975
-878258155 -543740917
-832749651 204996036
263180899 786675842
-221420854 166677324
207707197 727205553
-610642300 668275702
79489950 -578679347
-191876770 -383380870
-952316067 854481945
-772920860 -568159188
353309371 837133004
395503865 -432250303
-569299606 42174301
-124522646 -441983638
-871733690 964595363
-287243029 982964961
-161957085 205069486
-699510145 58392526
807921866 -310846881
-437216734 -113310532
-777285715 -578186292
-637066486 4752170
-763045809 640845796
771321662 740762884
-155745123 -643604293
739873117 -507821745
-102802417 -456203807
259669869 -742583020
-300307046 912916194
-708837970 -852832181
81711025 686532342
-721403240 -686382930
-706863743 522092996
801391666 -508407948
-137263177 -812201060
864050575 173347937
-475088081 -126287952
296579910 -659773531
-90782639 -486623913
-393973760 361212157
-580374335 -810831341
282137491 -559782048
-112923712 -989177795
-228237809 -740610933
-157820431 -996513242
253519171 397534557
-780282488 674720846
-314576955 340156172
388168471 791101105
475174054 80765071
965310235 -826577814
-558002743 20266026
2350235 -109181877
563150940 153698158
683150491 -602950007
438279515 -475934774
-74768840 328734086
-528193460 978773933
-478213858 -539753264
-185303481 -219215856
-196616200 -847008481
26356405 -643688056
-18510642 524884685
-529133271 184973406
471278286 994402329
-682059423 442530713
442726649 -866722440
-820181177 -115504849
-550846794 729458532
851343622 582972402
-409245989 147788717
426057757 -618741843
-557398518 995187250
-237387515 255675226
-335735843 -706167514
664788331 421348862
-17185441 -633799005
876810776 194506791
-445693280 -24046824
-212382672 -331244303
-204388335 -478160285
-805440766 269273897
425880007 569902811
-59174686 -703746470
285146346 -682640979
-111809713 323019036
-204754917 -773739214
799754160 -709599759
786586874 -862460258
-805106669 -497870198
752113409 525018621
-276383996 627469914
660695645 817906352
-826323966 -178412368
-702959334 -856617630
-58655727 755530952
308018071 576245540
894145671 -513916843
-311317340 -97134549
-552203161 779330865
-803596547 -168144297
-386281264 953813189
729312723 856438429
-881754904 -693342503
379876209 -778182562
689126676 900999022
416627175 -871918181
578594829 -97189912
-419954659 849050389
-901515163 -854631180
661324305 917615738
128206832 -564866232
405285378 -696655146
72016273 273022563
445323639 339901867
111726307 -117926097
-529252346 -294265896
974452521 812755595
-63010723 315683856
-50516669 -819464811
-318112132 921622764
-525718936 477892396
-648877822 -87824883
362056565 145519648
-322285721 112120065
402097491 -929212528
807981499 840919566
334215848 -295394356
743820290 -8597740
-704469650 -831510037
589902051 211264034
363476843 -13751193
-352060827 -26457929
728691706 -110086779
775901390 -316608130
653429885 872295910
-332181528 -505534833
-550323344 -717590866
408051713 348881234
-811988828 656468619
322872762 105486205
-837444595 -97625133
-729487437 69839480
110025522 -839200362
-106169667 458810888
203194265 -302127151
-576191954 -105561795
69206592 -550430968
383592438 110604840
922511280 -149034160
-447593310 -630940305
830748937 13387098
-497674371 125630231
227356202 416865615
-560150305 -670548783
211152821 832944000
-18424510 -553363934
-432391408 -365251834
932963416 -304021040
-902488393 -301995245
204134291 -553346466
-232345349 -38615894
579404775 942683710
234809674 -58576693
726580299 -16131838
-78317654 841736845
-837673782 687717089
-419272211 48075576
785127914 447097447
657668802 243475677
-80494761 723329224
-22133580 -823269592
-953114445 -632319266
442524519 -758314221
-269306863 638998369
-320175962 -993563366
389871065 182908304
-734707659 -351605025
-291422956 -568991482
447279743 -284902733
561694245 856186916
438772808 581017125
-736637014 707351780
207657204 913576546
20430125 677151848
-381089937 -71399412
478348822 -81759875
-95059923 542313735
633132919 105387889
983990627 328059510
-540434579 -946851326
-777361137 -840129937
-155342616 802498933
406117669 -309806501
440290983 -885949040
-370673640 -520143564
-244498847 -983737816
351321694 646169225
184862942 -359085396
512629070 643782681
-829464246 -55163033
-227049546 -611160247
460153723 671979501
338856849 373455947
683005899 -540241824
-177272247 901836988
-788908247 -256268066
-416825990 -436972613
498875645 271390420
384584807 386163090
88692937 447745083
933040440 905066182
-117220682 79599249
-762345993 -278264637
727449983 543218680
-905042431 123805215
446178291 212415431
160410644 -46368686
-978632419 346342475
-594259688 77688329
-272068050 -507929533
848102456 769878825
538108693 782847099
200914951 35031635
-213311084 -515817131
-55435628 495646012
-995411535 -327209726
283748087 722319293
-215857303 628085694
-918340986 656547437
-860739940 242703705
-177856060 -829758414
1170558 239931928
675918207 -635077556
-760583000 -511968556
555123816 -399909942
-19426485 -352545936
40695835 172308340
-533189562 565960506
475082991 -998413198
361741463 -309467217
825627542 -275988060
-115332699 118238721
751765034 179380510
-43176380 -999618494
821650294 -945926412
-624182975 -106105896
-358134465 -98410139
-509162299 -271770998
792976711 575852218
-647574466 142254895
719458978 551439126
-84812019 -534020847
590181074 111835579
946201933 285064379
74365701 811879739
-63969565 435412314
-580344673 145220170
-105511809 461581687
-300769732 -293690053
-694788597 163395502
14457993 449732578
-66320572 -615848561
617486865 919018862
-220288283 -347110591
-784160923 -799129940
-273518579 -235969441
-667126950 -203413457
-662411053 -884857216
-177993767 -434983573
-640643786 -91018495
-160602907 -788867913
188520768 180298650
-372963538 739614027
324700294 61679884
33509821 777770948
967639225 859161251
-638245710 -152339237
100675319 414548606
-489995941 563386551
859854439 420297102
938176274 227112971
-108901913 -941350149
-303514652 274594786
-141501340 114004522
104509259 800385165
-194259751 426479135
-59891930 2644887
-689248344 -178126897
114706016 -233692338
493472813 38828934
715470832 990920999
-508416218 900974555
960827718 677471271
-251136971 -198834844
-277153900 350291428
-441599583 -206783742
178726487 897123976
-532350432 -671014814
596740225 865933210
-996107983 134700965
-606975445 330174416
816729776 -251242587
-54666141 -426069908
-870801670 668145880
199832475 633229623
556646824 -215693606
-499232999 -519627689
-739972207 -924522504
-666765716 -22060690
534590551 -251124131
-283307976 36030266
289055931 -930613147
-342885139 781669783
255006439 944721306
-789517325 -77547840
510181919 -594324650
357553201 -730866260
88686574 401460996
616870310 -674693580
-76688762 -347453152
774056761 -767772228
272532196 -957860704
-4189224 877732098
130304652 464734673
-619243856 578851332
472754830 -422692875
-300009109 657179726
-780117295 -477373811
696326649 -416907458
-816090014 252107995
-813063692 -674057673
-246081130 -305236663
-295236129 -70236244
274435846 -750999621
-951041369 -251316406
-721150720 -164937811
851525981 551427445
359757541 -514875684
966458798 574183164
667546549 -72939645
950407726 -314885271
546774925 -430035576
695232105 643325357
-537648486 -854579701
881103169 -7473102
-491934781 -699123162
165248116 374594678
-248142603 -46189687
424013699 829183682
-116529258 -392179585
-361041661 921080879
685363784 345746186
-991345049 973054494
-274287869 806236342
-184759026 -139954999
-715695647 378408688
-246887467 906227006
874487966 327405212
-397751067 -549866400
-708844949 370397134
-478144610 339321325
-578688718 189998101
459446241 817171501
-910119568 672990288
211402120 -200112035
149392270 -465282531
-698755917 800562377
-158166377 156436860
-926803184 -845178015
950685440 793873425
-583088455 584374599
-425501782 234368556
774778853 91565863
494738964 324651629
572501318 926362055
535665291 -957037433
-955968649 290920595
814260744 -155227100
-214803170 -375480136
976645314 -280111987
59384005 153948411
-941742858 -442165005
32919430 -883224225
135798552 562476482
-604673136 966312826
-661858039 645370994
749608576 -13484954
454739540 -357071205
-727207193 -199182862
356660120 -340166890
-569584340 833535443
-545396352 454190230
912270573 -902672056
-56500850 -648601383
732145548 -579237124
-597447236 719756627
878692484 -738049410
384695381 167384465
-335931307 -64083816
-973189429 -416805894
-999641855 130529172
-920494849 474846802
-156198947 483839658
422015747 -511081546
161155308 931603241
963673327 -275004821
-835532167 -454794965
771012511 -970318304
-468110194 979570891
-427649023 -588698701
-233488698 846449812
-1071921 -32538582
-148900855 464465146
935555485 509359068
138144451 -921869507
731375199 -224124760
691147587 -635467446
301179727 934727636
56962561 837100175
628539130 -143183393
-289694264 357038347
-650275727 -552421697
-332121425 -25012047
569459983 962031942
931649749 797273998
-360072459 473297308
-927192860 -809399309
686422212 -469230020
92022904 895776077
561937008 -301912446
-771658319 131378935
719798866 20371037
779554729 -327553592
629759981 597304665
-517240798 -100661416
-588135668 279984485
-361006315 -727014813
275937679 -698585194
409414031 -219994031
-2788181 801040767
-978273390 247614498
196085024 6354466
-278292487 206158295
291254811 -288455462
-750367493 -993729224
903610948 456368350
458095285 468415059
-736502521 694508399
-517886959 -909373585
135145438 -926368789
19915347 935165748
-416515948 268397985
-852097764 281103794
179362201 -808278104
-697775540 -111499566
-91294652 663067647
-80006997 -136709512
-992596588 80651425
617226255 -104036834
62067830 -392277511
-2772743 736265636
-281445801 -622152029
-352773930 174892085
-249727430 -787643142
742198477 -6291762
639917466 576649359
334054286 -604388030
116281132 -163602261
278997809 776794308
-90615166 -289109551
272591860 -797504145
936100786 -54017692
440034107 -389649513
-687876298 -601048903
-863832201 -495177728
558601266 -869434385
376204531 -514256643
-933221724 -369775872
-431635650 -397302107
934950473 -900863802
-641474035 300018689
33384755 359443322
362568129 -736655623
-592814499 -491186101
911871569 -774839890
-746634787 -978224048
-999374644 -385153070
-777085477 771968336
453159980 283181852
93877680 -318658509
-25197327 -999124313
244812584 -550159574
214028417 249346257
-593584994 592261401
104014656 -330705527
-356260263 -600210424
-531739523 907317224
183939713 894239394
441732006 992791025
731177508 -140092327
-619225301 584378769
288923353 -936688129
346421518 -43305999
-17547885 -271587500
958265720 -808500297
-266978235 -286941494
582510789 719118376
-407150227 187684026
118650356 -67193273
-79867448 -292479399
598371003 772493350
930756343 998683018
-664674586 178578766
-925063152 349491624
518308750 163370766
674173008 851745272
-185447902 303147228
-2817125 560090187
-547799823 612535262
233143639 -818985387
106640014 -159338398
536198497 -925630526
-30375370 -784449582
-689804442 431184454
807318406 26149270
919233610 546035508
283410155 431533586
-510884103 2239793
997236767 -236587697
162542722 -540681164
274961019 -385917824
-197372709 -406305349
-630449023 -476502441
295703138 997930162
-782910275 8991828
-735586844 745648311
-86210968 -809408740
-688292154 -171494028
-487997631 -625656209
987934398 642470730
-320259001 125928886
-306467127 722964916
935315211 938086550
925809487 -71053845
988488805 72652235
-343944635 273023012
-157368802 -136715348
263244155 189513630
-5784393 335927576
-90592095 -376182155
-701239545 -449214015
847002188 974254450
-202086257 966713836
-74992548 -312448479
57394151 -114195112
819182531 916085070
668503939 -393268978
-57055578 802934791
-414104866 -659377094
-730105805 -175492390
-265342587 261646347
630962356 175052564
-894025666 822030461
-354505800 809813725
-519575333 509082195
299914103 -850957864
-333973895 556853535
-657646662 -275351023
918950273 714622159
65144583 -182825406
19876258 753965674
-482066038 -329628549
533716217 774030581
-411473118 -416465087
-26799587 -509112837
-57239365 157039004
-933426304 965936754
-50629757 -606866983
454570352 -479995400
-815696313 73952828
-499481312 73729051
-810535949 567563032
31526761 544868922
-641572671 701975289
909961586 200171393
-95836979 -305496162
181609071 -275629219
173572769 442753273
739365759 610103955
-667785871 519718312
8150709 -133604712
754205120 572330806
321162097 783772646
194895531 979397976
188859461 421836636
672748256 -723570528
52253463 -44658461
273103187 -365942306
435223756 381104458
-523186314 -732079572
-308834049 629418800
746734820 -192596013
-390895863 -341429241
211955558 697922117
655401716 737377832
814553604 -285967294
-940123012 -221221373
704019498 365928578
-847716627 804129588
-703575270 -375321440
-586058313 -921371534
499468236 -216628854
-925429402 -842349956
-806636270 408305554
-671464303 607191921
-542203670 661261397
635479074 692232570
743146772 823767737
334777770 31786463
980895229 198454361
678882083 301973933
-660289452 -835596720
472524588 6771314
-224340433 -542595970
782098985 655071826
939543891 745091476
-285459174 913996388
726635912 -293724172
85465298 -643607314
-34737575 -545586839
222756063 -628719708
84264466 228338239
460358803 728652008
-937606381 -4327273
-953422320 560133125
362696552 -300396092
-550898815 695670108
623292561 -467741520
-841392170 -609768709
-48418222 -408447778
737501980 -44494230
702416985 703141332
587012695 -864861988
-65543540 -675560938
-844206816 815388440
494147537 -566175730
580274854 9078626
97749627 684286388
-734492765 451590317
78298908 95224657
884483058 -403768171
489333689 266339212
226422724 569138826
-583148659 456785931
-49460439 -66838772
715196884 58381349
-41105936 -9241242
133415843 730585609
333010567 186625168
-556423753 374568829
-272841103 -815454635
-153233830 -40598025
154983702 323560659
-265675924 -210996705
719531081 -753707301
-862350972 -706297626
-717488814 822906715
714875764 726748292
-356237733 420810355
612193077 -702880525
-488512364 376745392
118235778 187575158
473244241 62279611
822075843 -928279271
285685501 747226028
668297939 -552726140
-543970837 223019369
-941027689 -322129104
191510017 960199755
56107629 509732023
-813196873 -87830432
-861620319 -541158576
-247827676 491461868
-980752273 -832757140
727384029 -448003117
-993082940 344542178
959337172 747864119
305237742 -419398928
16837930 -29696972
-803645819 -750160700
458559903 827212176
700429225 712682689
-965126087 714022618
-779311894 93005966
-798373747 -697453143
-151393516 -599641500
-649873231 -483238907
-687694441 -672755645
817039858 -882919396
510925705 590220819
-607751630 214796929
347207539 -65947257
-109056933 -796987044
-890667670 582638017
77714992 -200445691
311663468 -463623171
-341668185 -810158214
777747697 367107375
750953095 251051283
358023990 666074416
-180108218 845763347
-636012462 543439906
838372699 -784613335
-708811523 -942200752
-233137739 590812766
-209988170 -537150033
-705869126 518594480
924694627 992221835
-378034414 -898170978
267164687 884063924
110055518 93901253
-405449587 776410197
365646796 202324377
700722304 655331929
435601097 -810024180
694856615 -67710229
-502708697 285113369
-632606960 -128612445
335474654 -230543882
440569332 -83791635
901696183 -783287439
-292935415 680889276
-235621820 13967568
-9520735 -107376481
-480864617 -174928611
220485359 439730839
-501198398 -831075505
917055685 911383965
-92432974 -165806620
82276754 239459792
-793864735 -368412751
-908994131 124715287
-497131808 -646858315
-283508191 90495485
554759262 649895013
745815418 125076048
-853164743 -647758088
59973233 -125465568
480455792 -415408223
314712271 -548961145
522011173 -521231931
-476010018 -221262347
43071674 -340647044
-227007405 -861591560
-107150373 99907564
-901689431 438353296
348667193 -399672137
-594134269 576044206
372571038 572512680
-759030094 -625093113
899044079 -752556627
748932173 587269674
280493833 -231831941
-224101239 320209977
220683102 635679034
292606797 344883173
-793783788 528771416
453994729 -294996265
280672259 -583537483
827295066 238521177
820419934 94505469
-132843765 112003640
-340413155 720678740
-389279366 -377125149
-398675945 182347576
156808313 -26859193
-297554473 -114628838
343900684 -139253293
-744529423 296754222
467111449 682419013
176744932 843293811
222095295 -915978643
-889268833 122632167
-494564646 721988128
-41532882 214699782
891442994 726344005
282751499 -127789008
-712290808 127610785
-792961132 382845262
311261343 571486722
696403851 996520530
506365281 243797134
-169491158 543445787
-939817412 731389394
157803650 -524566978
61829530 -456737598
209201774 947322141
487658223 788534674
-848772096 -544873695
488424314 551691931
-15894540 -430589226
877769385 866927878
-117648154 -375324864
-67446243 -86442003
589635861 -849883923
-561355553 704168505
934432535 33326473
-668733703 315662882
-478408366 -706241814
-934280774 853728932
-816708398 57364440
-563677429 498920583
234413419 -899636562
-625663990 799646065
-119110780 871124342
-832162884 113883945
-973915158 -248522810
-84077411 -389887416
871146645 -968834461
-151188755 3307988
801538039 -611806380
956563835 -304254388
-638825100 -947128841
62311010 765380905
-398683273 -719174671
-335816579 -676068202
-739504772 113496347
-249368802 666638174
45898760 -413712574
-774380983 -694893011
-469040910 -716852686
599706713 711000166
-625230436 -521244492
516385521 -238697977
810830471 -383170961
128809412 624805606
340640250 1398067
213672511 -356006773
240519046 -850542856
933750913 815461632
904249280 632101125
-995286578 -514202527
272050332 -163309045
416323797 384185577
266805700 618023676
95590126 963167912
-905054258 953330027
646070701 -148111432
605522550 -495801538
852211435 516949974
-236646732 605206864
749762878 296403119
-148454008 423438289
109344472 -513684527
493681881 222500688
399135014 -349488656
729737334 258361384
-753084478 132511651
-257407719 -224970452
-339289601 867369848
462985724 822669774
16806570 -653606109
-198228093 411752272
1802776 -804679112
-287843552 -716790870
227151474 648380561
-588488060 543975301
222258822 -222296663
198023003 47457038
212647763 813007427
914740991 201088795
790379397 -869233593
-300406901 -5740670
539626544 -646670010
71260248 109073314
-876633729 -651095381
-594973265 387827735
487168986 413255084
-130417550 -301357103
-8617957 756010346
536616753 474153479
-10438497 512262147
20942652 -829493917
-851984687 -926151772
182243094 -55630800
-514286328 961174516
672909118 -308487226
245731223 262251978
765035781 528404317
286418940 -832068666
-86537008 -294549455
99439761 -456993399
-267570087 995609898
906480951 -983134974
-958036399 822470200
-16744713 -341386784
761396038 244274012
-604000572 -726739904
-581874882 460414383
354394946 423643902
-384464348 -50685296
115833093 254509302
158686640 -529146186
394777046 -28165237
206960177 -828866212
741787060 335819591
-165360012 -272082931
-683803302 884767987
727760884 -392465103
380819908 -971975733
-826927111 -307416940
-946491640 -492530344
-826056466 -678695391
217119543 849587970
581141794 545148339
209225013 908379451
-780801262 918205495
-698105307 -8246203
-782892490 -93977606
208590560 -918438885
-24871334 -536314049
-300237143 31362978
758500352 -489077365
933086810 -311709097
776569090 42047731
-631691202 962309286
-590773744 129954061
609440557 -716807416
-828802298 -852995815
627208601 160048598
925694654 -484254819
729372400 811185045
-343579720 426647630
-485453512 -812748535
16426327 751952183
929532785 -125502295
610623545 832575704
884294228 970697790
-829664200 -610323894
-15511480 681178755
193568104 503280750
-33585951 932887983
128660102 -556665212
270387030 -567963156
-257926291 389012357
208954098 239813423
407982720 -581762988
-167808502 264683073
894880437 -983152787
-939471637 190030155
425805298 -913838055
-438490176 -981105810
586741107 -611722492
624815523 188820566
-538647058 994968729
-184220468 -592537459
589991470 -883662750
-56605696 -270089517
-298138484 -347804611
-909131213 -702707347
-746081900 -31906483
-543000039 -617993516
-868375115 -107866614
-30585737 -801421252
-608947213 -385389607
-386587368 766092650
-156684711 734165901
107785544 686676611
-551404984 95123824
181703192 -355115875
444953328 -659075242
-140118773 -740536735
419401359 409281209
-753846386 476655245
253163225 -253071565
-425486966 -418561686
409057528 -407472916
-435986650 791692483
730909096 -939629993
504887732 -741806486
107663976 -635518195
-233254911 -305034986
-771519927 780925015
75834964 605753377
-564067518 -945534519
91450855 214587060
271450079 -238211545
878864429 -696171147
756811904 -192265155
54224763 -945937417
-415506359 -333003397
238941713 10982420
-532742420 224759909
-970302568 281663937
19951643 -806269935
737545338 623912328
274884289 443764783
-349459236 466310047
-466742841 124400676
402189839 -977275486
532027831 433182403
618414538 152882455
166453598 -554831730
-475106794 240534915
945000336 628986694
276430979 -317531313
-803489041 -991516185
-995670885 553824691
-680928287 985175904
-287517436 -24945780
-677633233 -421741659
-942961217 -725140209
-41110413 -37417499
-640314168 -186896636
450806221 -654957743
194144981 230175760
-218109655 -689160188
-849836833 -641199912
781592353 103199458
171916870 711848729
-984709233 -330847303
-113208647 -245497530
429504249 311805853
335179818 490911071
257548643 -342419251
440241145 899071798
810863019 -527052248
890443550 307572211
-342221662 265779853
902682525 293300375
-741762577 5059526
-116902012 339877605
120602638 131660407
227966920 -573612342
198522963 -277060702
718001482 723121273
705098441 -23270930
343366312 -158519358
-465297029 25396484
-567432241 625503976
244495639 -957827463
-565237654 431478277
302108290 947810549
-281292387 -388558782
892668144 -64962485
694973729 -386199723
-703648692 93249154
-727585663 -963280182
-347303813 -214870672
-584717896 -693446803
-588801531 722007222
-568382516 211290359
429815787 465692146
-715946983 -874119825
-158883180 266552465
714971656 -607880752
-560752225 102686919
421691750 -849542369
876697845 -524410362
-798475947 201981471
-283692878 12957567
761969178 628835132
452497125 17805081
577371078 45751724
-504914658 -700645960
958860124 12863593
-156452808 457592316
-785787951 -587906918
598576489 471900203
-991500186 513190467
19759612 145009657
661967209 -104431730
-112261453 831486078
361164840 371804057
-340576294 857135423
566563320 -761987176
-695981206 210985490
-9017667 -840245527
-693486884 -156213339
-515483323 -932312017
-84594012 -857775495
-25265757 -397257406
-82503798 88828235
-668449775 491637933
-969915341 468246227
-670314215 90324553
866362467 -936452801
-450656218 755820975
-859571515 -554671134
-581436508 -501984024
609470830 607309202
257807283 510712176
603350339 -749704017
76571143 -904532695
-885639925 -237532431
-819880042 -616418426
-839646080 976291598
660430836 871774584
969524121 -340714058
165719399 -225565905
193966815 -147041938
-304054803 888924389
-807185851 12220712
500458254 145345876
-249684872 -794761044
977071569 171357237
-47860379 -759750002
968295677 -652600399
192495576 489421403
516339944 -643332255
378722677 777701673
-143122775 895786663
491970586 703792292
-66741974 539160072
411871703 230230878
32225636 337681694
357572508 -747016323
116959150 703662066
-878007417 256497284
-149881404 1802027
-136930837 941119977
415517034 70298391
-81133324 -808367034
-251299022 -247956674
-914575907 216512608
-302682916 -200041514
-875642199 -481135791
-884855254 730929500
-841431241 95238485
-526160765 -519771811
-931198924 502874872
35904795 504925475
966509445 -186933465
-927966852 831156774
-724125427 -791621920
-384355833 892166560
-821310607 -206192593
-276092667 281279375
626294586 -443761903
-985863899 -357154545
-229674957 -940183648
-325394216 -608711470
-388716818 -583350238
367592960 -386879548
-351830662 -872292605
887863282 -752757772
259990079 -461987903
609197653 70965668
38089722 -539701447
-387294599 -844245881
634363152 793627281
480026792 -47006065
-740283224 -474063166
203455255 -788049013
-131981467 893408431
-50601344 404514440
-576900402 -352234925
12969888 644881213
188868844 -227851571
763900402 -271985508
-611151972 -117541072
22050619 -343152480
190371076 -93009685
556020779 -536737492
-769551716 757191314
233742525 -790650861
-701263753 156070703
94313355 -93076534
452203372 119554824
-788191937 -231527240
-208747662 937129568
410321548 -172369005
-39599615 985576589
591423476 -60740754
465862417 650721697
-300988725 616080510
-675371379 -63194341
-528953841 -364812818
-632675103 64350393
-280264577 -461218116
163127514 411020896
-638575053 -305279784
914469881 984138717
803081453 -993808908
-752494043 203787369
-329841007 -818854494
-624392041 -121973570
857433295 -617900654
-351406283 -105211332
151551402 662907534
-407454214 975163642
-581222939 680175978
358144261 566338527
-351406361 215263769
397332549 -527141205
-715296184 -683795977
-43770804 715131585
-767366794 274773110
-383741919 27205101
284025746 -427401651
379871629 973356806
435692833 230334175
665818421 -568520955
-76490971 822713549
865084259 735001454
-107113184 -216970962
-750810849 651475121
244438264 -214448950
-342497832 -323444019
642975313 263704382
-207749590 -767717908
839727831 871417903
374382455 -620813239
-252022055 -97039494
168913984 -566375289
-473835562 300914142
872279980 742539859
-165363832 -208271261
-918160382 -227073848
-64536682 -129027939
-629926511 -806187365
-999752445 -671588646
926505596 -978085035
-397072934 -94944064
-181426745 -737224895
-368221400 -197567479
-788544495 371243433
271241951 158889299
-786484268 -925620752
195102066 -272527479
62916015 -467303286
137176474 785798507
629849315 967591201
498347964 -936030871
-964300098 852323298
122011171 -702817381
45349783 -688685534
-723604466 429766528
661374318 -870042684
-110091349 -290496037
-627289826 -429745078
879923083 -536999504
730215254 -10030896
-457023882 665767487
721792220 530857020
495730058 -23837303
222708979 -772167716
-99648877 914363761
320405290 262492767
98773572 -813232221
-821467090 -365945232
550732522 -642515061
-770884150 -739612092
-692067303 828536381
621903528 520339256
167834691 -187545431
-404044736 683801269
-576544300 -357012264
801461084 -308671846
64136809 411420389
-177037974 -147111045
371479361 89232659
-732476209 739685528
937484150 932857431
84687327 486300016
-236721574 -29139789
659087600 500551056
-502397389 247188689
607158798 -270460801
316661897 278672760
151166170 518613782
-327501159 -713835718
896554234 -466040324
-676287267 423978194
-978470762 -211498347
-863179284 -910577068
-435213210 15164486
-196893871 -551626035
-499949779 -373462367
267529485 427455903
-803637949 -12614598
-690673173 -149769534
-361760818 -927505655
-191282489 975350803
-270751171 -734663886
59858464 -190899452
-453272368 758764729
648722944 303389923
23038051 -283335157
-622946256 -225270084
-867379579 -533006231
79403959 386447808
-635073555 521248341
608084092 705771303
-981719205 -203543658
241928090 455870057
619849722 523657369
145343583 265065257
-478439597 -836461738
924681804 -745882386
169337845 671693891
-193629765 279428338
384753125 -409096938
216802500 -643329790
56266852 -64562320
-938988920 804805770
339642885 249986456
-826819457 203620519
-811215157 530500808
-315750287 -488457752
455987517 438520730
-300568907 80791634
427399514 -322664751
725947999 -706926650
-921637298 172448141
188754515 -206991389
-868882487 79878784
-353197103 222704999
-982386711 -746053592
-227811281 311896461
807022030 -357132314
-614939321 -93775522
-958210197 452065306
-71661119 395116585
288232793 -893381289
-300773352 -876887875
673308876 765952130
-979293844 -321884477
830050341 -380615887
720293618 -353237385
-826507726 -931285863
462873463 -884603073
324442052 -765602048
111583743 -629763004
897839940 626907621
213374421 -680418298
-255018822 -877079999
463988022 -369096365
982558392 -84846781
-442534139 43096177
951388469 969918405
-790668243 661069821
100206350 -540542748
2788949 -503675118
-726199907 -748143040
-660841104 897946518
912309979 860957305
38780980 248262868
715327324 -104747823
790709950 -578516694
-154312925 861815145
-661676436 -552825513
396158536 -164251591
-807957709 -499938415
-937452312 -509971276
-544729753 107141945
832977117 619587150
-819678147 664963053
219389775 538502426
-13448830 -698082812
-1017488 502599344
453111525 61703236
-577337183 -921636677
98264108 -717460588
-189263043 -479154041
950110250 -174992276
833327454 73483048
-311769513 -772966150
542762192 195394063
968682304 -615710625
497264985 679696128
-55480542 118900111
665279161 -617364511
-99508207 337962718
54214868 -462821390
-434121524 358495803
556142870 697636156
-377070271 154681755
-755344274 -370279720
-733755946 -692342383
-732455429 -456049348
-94949103 -301099957
600960481 738982630
420487984 -989774811
707940181 708790562
-14800153 439242230
-433145365 -788386365
-732118704 -293220863
-296563614 634797390
733319544 755661720
406816729 616863347
857725822 955395820
315239425 340353756
-652539655 101820744
-594111742 49853201
-659955069 929655650
-91708655 -819095852
-690797220 218112308
-625464355 43820173
-786034919 -203582681
177470589 404915797
-864558969 -169145781
122451359 490002852
667660329 609946424
-984856842 -508553666
262159310 661841598
806248199 845992419
773740778 941282077
-684681292 -694280334
645142401 -669917200
-148087597 -910366712
-604864068 -290096432
-53978407 900488380
-861033875 123112497
-223323940 305796867
323546377 -286032054
534683073 450335580
-958659970 -212170068
757165947 -705633500
-917176038 11663047
-960651358 70731944
720430113 -692108024
-713627476 -509111104
-41930288 124631692
-814515538 -378833225
813983525 -3920629
404669079 -277424820
-333219944 670167165
-424620721 -573956618
841500741 324371819
803941056 436133034
637789795 415670281
978818342 -818664725
-201633098 -571087935
492459365 -794140837
789330503 601905440
337739296 578112121
-272054413 718307413
192964851 -741747069
866066741 573883315
247303760 633020561
-999961664 -212533363
-871976758 831944511
128910669 -28829982
-633878707 -283536874
758459045 130646740
400545946 237038461
-227701773 -314871899
-409078869 678777399
-60457210 -952728585
75418062 487376267
-243032889 860524707
424323356 -597334314
-805763049 -377329622
165862368 -644053798
572406149 544785271
131167613 954510559
946193381 -838238079
-107415665 -586326299
-132933941 280024622
-863863932 -582792700
-512236813 877854589
359358817 -370612128
-384741036 26967183
570979269 649706985
-694373107 128835121
297299132 894051479
375433075 737292082
925276662 730040581
426115908 -982182516
960661441 271836719
-530931152 397968595
-904151869 928866959
-285424064 69923313
261298676 211440378
639266198 192659454
-760500236 316285254
-562968166 144310385
924963208 -907121438
342999074 735304912
508922896 -501970196
99841483 -159065867
454528711 590627553
-418866834 946553002
-758600123 -171723289
-184602987 660414136
273533172 912399519
378063123 818009952
-113753156 521898768
597208331 722031686
853416588 853110024
984873358 -428092804
-595933251 331622785
-657308122 -182842949
229459460 -555191842
-303503708 -174299729
632955005 -957605363
117948855 785007085
602324450 -357401865
545979044 -46568668
-275586324 -285666267
34069504 -369177163
-765924469 36418750
607447356 987139649
-570860432 -927729613
166131123 258841182
-361551881 426149586
615240729 -423684261
-466805445 -452660368
-669431052 -385935708
-514689656 114958710
779783365 774778453
-190028328 510908957
506306979 -339989310
249142668 -81017036
288660117 -601822806
412277614 900154726
-469344261 -571342371
124671835 738731096
733655336 963189592
596810760 -524205450
-359105917 -365738567
788011834 866497671
-41422802 -27702342
501097889 197863749
-36584820 -377206808
-398836772 -822894725
386634355 964299181
64471590 561775803
687338122 55809636
814558309 -80877004
456008479 956081597
-228968412 801508555
-699278026 367974696
-152595876 -783822993
-726607675 835301496
201018191 191540606
-816528752 -445613856
-171246332 -708960004
-421914837 -866401696
880161500 -38105780
993487233 -481713234
-879585561 742250656
-303083939 -389708464
963102954 -831982405
756144058 -406874457
553756691 623426471
-297628549 -614363443
367045736 -217726642
-576077165 854398058
-136033153 -168362317
217764334 -308038933
-565829173 262707635
701756068 630554294
993420495 965222705
-425762006 -743653043
-866685595 423054080
808947996 -246312319
399173542 222032295
-884607338 761628717
660438603 -608229302
-235989027 -683497529
451417631 472544014
830866507 454922869
-751028099 663781390
-998663930 127306612
275049416 171701076
-804539994 -231384376
-739686285 998422534
-215413533 -516347736
-368535589 -711468622
-533437150 -863580722
-517620367 564706565
145758581 803367561
478354567 -988181932
-312294521 535321633
-180122079 834555505
-202477213 -896715578
916162592 -23273006
-470760356 -240274373
-752790011 986253550
-91892378 943469438
518862174 444498473
-237911970 37970130
-949229332 356053558
-736147717 90089408
597398171 684288099
17175025 -346483003
-988710927 323171454
-683071015 -414156978
-462522845 234055894
-151532191 76261364
-481614899 730926604
-110717492 648217520
442540493 -588773192
-602275723 -747098219
-809414108 -224170346
-293601926 -831293426
-436085009 320219461
-462579729 347963779
-757392737 380070251
672981776 887802261
405264482 367979420
687899708 -524331276
480853640 902520504
-305634506 -525093338
28978004 -530005500
772321989 -718055144
-9225607 -474967539
505388892 -871437504
-102888473 952518848
-890439345 444768601
-178308821 408982749
295974795 331830571
-43909886 -196063387
-299462900 409086244
-191000016 209719729
-933265511 825560734
-369963369 -120982842
-250867399 -870008300
-360360231 -813243075
-345654488 -71648979
519542834 989060980
904883190 630973185
570179796 687298094
-453132402 904921053
-181007469 898713674
177765159 -811393791
-372116073 -56454784
-621739331 318360188
957841170 254287556
-91630941 -644535127
107209425 -994231733
888051102 877335658
653724457 832617011
288063958 104212819
-256379351 401607251
-887055443 742341003
-109109024 98308619
211743560 113585179
574927615 543715571
-608345699 -875170190
-574430844 -528018618
196870140 -551553945
409631968 287731417
105224162 543739445
-736983142 115262778
662698866 -639052170
-942765336 922749443
-362679980 428808734
137782898 -825408153
674025025 405312052
494269174 24071869
-966043510 257027230
-28104750 191773639
401403529 820318415
312075126 -471469149
-942104781 -822755640
-61020016 -883220965
826844255 -917128635
-424841283 150441299
-633188606 757043200
-927009013 871818726
-617366497 -508093932
938060610 71133866
646663698 -952124929
-326026629 699781570
362454600 662745547
172532063 664772098
67923864 648200328
536962784 137204884
684843839 -390097196
-972344604 -433812990
-676253529 -637393652
885093907 584197125
-699543308 73046446
-485678389 787172428
-741735053 625963692
-89865081 230563332
42488496 302332311
-359275543 -484483930
-44986841 789932722
-644578924 -41700474
-61011415 -724678443
-829890069 -343405326
750495229 470108043
25460538 761424731
400431677 -374940056
-86531535 309415440
-593802884 -897464346
113835481 -860522811
644050418 180227543
48738800 -52928926
790666555 -341133244
648726784 687838286
741631053 -789895516
953995143 583780688
839456166 -770525202
683611367 10815295
997838636 -500172090
223933892 -231638878
258255680 494807648
-944381373 765474829
245076648 -89778716
-23894252 255554695
-35931697 699056846
-647556428 -877103166
-384044034 -340179913
794476107 -980731372
-434385736 543436056
-778583591 726853918
882123508 77489063
-310400230 -134862308
-246619283 993873181
-307900229 -17149941
-760538703 -578708722
-30019791 232880571
-673287496 -360890280
-946753966 976528248
-410426023 -396982742
-939809415 582363589
-261995998 558886989
-911836001 -24283907
-431074863 675951407
529402868 568165188
944455527 864471812
-299690047 782791688
-749315199 -576318605
-969027960 723546057
692549675 781925430
365626701 450680001
-960626276 -407293073
876542741 611145386
195635937 -385579664
238768316 389324813
-530076780 -370188280
-976438597 420124193
783514758 -548113115
-649997665 198082659
-428030238 -305378076
-272342523 286851604
325944147 -559167050
548148594 -960485307
198036006 -970302633
656776593 -650671409
-72563662 233291813
110823915 791374194
-877287791 541652996
-116197207 -652750404
629097733 441917358
-447387306 230527
401896234 822778978
873908304 421830546
-477264095 785524303
-63440730 -161376758
-322245428 -268849394
-59951580 -80076107
227864434 72578751
-897198098 -371881085
359421366 -400188555
413967646 295130182
-875492803 -978545687
-980454932 426110690
-403307107 591591502
-560845513 -827656304
-365828516 65110763
564429514 832223555
-900076813 -987541560
359127884 -227651658
-291557212 594296674
-234816596 79565260
815941808 309175722
-73455005 -79764093
-359046027 -355537770
985781117 -192229617
-329769268 -173310833
-35225212 67291792
-34838528 -493997386
393151770 504014009
-452645954 879050510
10485025 618867041
41562874 -624413175
-89404336 76966121
-512020934 -550560010
-964367039 173775300
-744746231 -490414011
-877658794 -286717005
754425317 -230381171
80465260 689215627
-879831195 884263265
920532108 -746584209
776957672 273380393
-490062964 882363914
946107815 -456328992
210101611 529597885
480380107 -231887747
761610056 -753664447
159387291 684531573
-679763766 -750515741
-108395927 -858289506
-371337199 967996885
-523921854 77926501
192790622 -669600937
-804921070 117839935
-891335126 47511785
731793313 -875456573
-439344893 980484681
114340428 -949079026
593023215 368472435
944724269 -564559968
-119721176 215280459
880562100 -903910544
-741531679 539700785
-501758887 22458115
681494833 252423459
943333044 -785179357
410155770 -262079987
911617094 -510528095
146227924 -281485670
-673372768 -427561251
507754187 342212251
-508298169 -929379862
428402031 -955632458
-971990566 446044737
742445601 877888983
829924767 -429250595
-261478939 -393801913
-768635214 354564691
309830561 -236095484
-242771513 527959249
-321526023 337814033
651830418 490619178
-455536074 -544032469
54693236 -102034879
-93701396 423092919
9553299 848414011
271776266 637118983
168027503 -334075134
-145561476 654628209
-114494029 394527661
843180301 -659223228
181449510 567514026
787758574 741659877
-184225208 594878597
-248689600 771528007
46403664 390948954
-623567926 -444546565
828927384 -139535081
-854680371 -454447248
-898064664 824895273
-441849738 120253374
123161541 -968174610
211089403 756897444
-87661734 -562830047
519321069 -971587615
865130075 -677353256
226128172 127009503
129225620 -211806401
-15120650 703695688
-520267226 -201320558
-289265683 564081383
774149028 -270703339
-348937841 577038920
-713099835 -687141288
-235862560 -211813780
-219839202 597818105
183916633 960502636
-516992657 -629883452
-501824231 89820733
-422171803 -692322327
832667349 -721980393
747603598 -952961042
-845218321 -302486545
-734428109 -610901171
-489266099 -851183088
907969652 11905498
978834592 828770627
59127628 953325638
-678613006 167084442
-282190954 -938136411
-78031159 -835604952
-681384452 368835862
936470882 -60174886
69609268 -7153392
-454434851 160335047
823627894 979828924
892486090 -804015096
-703445215 244927000
326353308 -21795286
922114050 771538346
723751242 63299263
-48565382 63881481
365329075 -576175572
-933441067 939116631
-440092613 339302480
-420640000 -89609968
672216226 506548410
106678846 642077073
-460743695 -500448345
103213280 924118865
41075702 264979838
-223411910 20824984
700927603 925499727
-439250774 -237658424
447601794 -359901841
748189902 -33221785
619453885 -1725824
543241373 -630948239
-709830650 440273067
332865722 469272064
881056255 -78365090
-793857959 608660724
607575731 -469162465
-563941433 -847309997
-228192879 67676760
322680368 443422262
-929470431 -700765463
-451092026 423303308
175339483 387457335
-387389300 -878370975
-623929466 -837868678
396127923 959045557
-238460766 -583351728
823692373 -164412979
-798860965 494360893
-324564946 -235744051
959710269 876357921
-764751985 959810397
860305826 -739943399
798606015 -696387373
-542539166 39450044
-763132575 -316808274
177381951 395140795
-971937886 -451488032
592511315 -702433121
584827753 -128089926
-278147423 -63792838
600427630 337966158
-17217712 -21629820
-12101792 -754139427
638236327 -66233760
-43326501 872982664
-159800873 17189591
-746133045 -782817118
-315490901 196619598
-627623774 300701073
-64166167 127632811
-836322396 -352392182
-386723259 -943838308
110652961 252471729
178473477 -87245603
-991549843 453073278
886776109 315422282
-83382248 -224501489
-196001303 629664564
965308289 510197733
615844162 523629959
170384757 397071235
769412839 26640208
764664044 473706778
163135635 437328727
-923495373 704446068
-374127299 75611407
-32227581 990177871
-550295254 511028166
-943666392 905416302
-551164790 675493345
823556742 982237950
-769834727 -256501982
977053258 960293530
854575814 -826374790
907440234 356915068
-954850964 -809015941
962583450 -825300672
-983270275 -331059550
-973712664 762523127
569709597 935550640
686034232 785656589
678350637 -674844323
648870656 607874599
-364355048 -277691376
224289233 -313367885
-160730551 -12305214
835702496 681743435
-699059959 -694665678
192491656 -602611653
659264691 433861151
-978659016 -389541920
-551439680 303967354
168624187 94016899
-521370449 -165119098
-687987064 -271716824
-640891578 -397060362
-127803338 728629432
-86747252 128406263
428007357 238696420
263153167 -313324214
-485534489 -284559105
517434829 150156857
-981698842 -423547331
810462653 303788120
-504228309 123561276
459135508 -660938200
185459504 -147902454
-847915520 991593044
985468483 10448938
396568604 831006054
238133384 -40325619
-905164317 -1871318
-592050847 75992227
840101415 -244607782
297000428 530794177
331738075 -809254523
937226072 785447751
718341595 -442288155
393733384 615582690
914812903 771394890
451752979 -943422557
-500855203 444679348
961274985 -191521119
680388795 -372778142
-782900959 367194756
-578166343 -946779300
920549910 519681292
794735675 193150109
-535609433 -706686556
277839704 860299576
230999206 -859193326
-258482830 -340958413
-583978656 647903745
-438620153 -64654976
3480167 -889530958
-799320215 432824127
720623038 467302321
910609398 119546821
366504138 443368044
-874207774 20186323
-955188138 -838844293
-241921898 -18831702
-980614997 -914802815
247347531 -664162948
471155679 199349769
28160293 100756460
-798403931 -107853230
-502998856 640806317
251588929 -87222041
-697085408 108680686
503904744 -540623925
842897630 600727581
615184204 -912440352
987582209 -839875993
87582724 -180664715
-813156690 502243679
275883046 733662615
-736542230 -175955115
450081110 566444319
137064616 56003328
424022658 775447982
571654702 -215526692
-317359784 -909512048
-277215600 6512020
132284096 -897924539
-101270554 445908905
831777699 -14314276
958166683 -15735705
-306145581 -699677138
-739613200 -371431359
-513678404 -179878330
910094572 -302056730
-988192030 -241061918
580121872 544320350
-202607418 -918687975
-511368044 -654653270
-189769935 -906836611
767080962 -496876384
-398169264 -73157693
-836001182 -296300008
-82667526 -964613116
-125651261 -716871147
208422186 -223896156
-441668242 623781149
-938180841 -230819246
760801684 -558956430
-456640306 -371803831
235844144 -353492398
-850301072 -566302140
544361311 424185662
-103209375 -323170110
716039814 685110987
-364287330 -692913313
471247039 278208946
-757999833 -681941017
-182122388 66888345
-495426761 -959459027
-911665453 -815295694
639965507 760236705
507082608 146685176
307624495 298133453
364623469 -61690156
902101952 573411765
989656670 816991605
-265427137 775176090
-105157265 -551139149
624642958 -607334794
195164436 -205558422
-628597408 -868289051
-685455688 -933203646
-975970132 -510077026
933433870 571708717
296209927 -842417094
542640705 -974985314
600578282 -485080375
-90763267 230540163
-847124108 360555607
502344689 -219504073
875241258 -285530806
-59776754 410184507
-900691430 -936542514
384233753 936414493
-959789575 -696497794
826330402 93701014
549415566 767785351
-705107752 330494003
155402748 -618350578
-820620584 728511863
695320508 -341010221
951445018 -36515692
96721863 520410112
82035387 -784575210
-599977247 -469072845
545807153 326326864
-598609268 45609324
-379345815 -153096512
677175263 102220724
-125032193 703920644
-644152513 -443399238
798315305 669975692
579658318 755369866
285793778 -651725774
617376121 650239287
391072526 -285250431
-112440356 -992693397
-641411092 -496201167
-664208127 -395173492
-982711957 631951932
-134166963 -21631635
-972406062 461420342
628495073 629179168
452812106 470319929
260140422 -862390830
527135208 262824615
-778413870 -994187718
-503945189 -233670076
-282752053 -908750359
37092859 261987686
43579035 -23675112
775718658 27192522
841848152 -482050891
-368002462 -544110682
279797722 652643016
-324875120 980450777
-620646783 758884172
949866491 -288108517
-773051346 -387185937
323812807 -469926316
-856352484 130469024
85308653 -70030128
489528434 900591543
997169246 912586341
-109689226 -10270549
905135498 -127886501
848222001 50525773
-394261422 615087448
-24724947 -28302974
-831574904 -637022386
250937171 -351296042
-64123366 463243612
-258678345 -375149341
-93341700 -545078151
89807085 588644117
-5865812 53277031
613418008 -248817421
825046549 -628489311
149883608 -95860764
-367024511 -570824452
824736299 -562397338
440209377 33370716
783788270 25285739
-661786106 -430343151
-718069649 -943058326
567895743 661429391
-505083119 514862123
940598344 251709613
631418749 -961258532
-215222391 570572952
94803017 638268852
712949431 -195759368
-815656957 -835975302
-174877105 -271465309
-914280478 -561178466
703715046 -18972860
204225222 635590095
-278764895 -779576154
390149603 -205506096
-350006274 116219271
-900139988 -92232830
698338883 -715583813
-416180064 -100591525
994324227 285034760
-686904239 -581684844
-112196825 -819228684
459414990 244616382
-607212848 666045385
-18171624 281535232
-60030639 222494033
-93053174 75545746
383158221 335700623
-772356602 321713950
941503758 790396425
514975697 390191711
445597929 843448209
35641250 878447167
664845766 -398786769
759174462 961984637
-284469228 -198650430
899164521 456803650
906015520 -126943220
334205543 -974498601
597648143 948815251
735894181 842140699
-670409409 -386922891
-81182656 -660579294
563525935 304807252
-417036191 147813963
-846414817 282952155
-674704662 -898124938
18613355 -972258470
-203739801 81374417
193660367 476567539
-932656951 -595599688
794950580 -283227428
-945075838 -208789780
413176238 -184244738
55837132 -350959841
615612588 -412135868
601928302 -875232463
-339499557 -859156506
985251125 -785921084
-416522748 396683872
-629404258 65990321
756113505 502787653
790623970 767744240
636486467 -625401280
880238455 -81380627
460399113 -436922604
88268483 -164160675
851770250 696307200
-605004972 925174437
42267172 -339178982
228291910 335310145
986715980 212434713
-603826217 144814431
355265634 532793768
714485870 103121076
978917226 -175712113
-587019920 363381256
450891854 -924151410
219536729 161484137
-118059584 652553231
-934081537 336083918
694596969 -613500794
-726429802 -326016714
-11813270 271795676
708356420 399899076
-392064265 375233594
129818064 -858855565
-760096984 -656306306
403436918 -506495291
-65521156 -1415961
-679298101 668237826
917719210 477226710
717677655 416434904
-150117753 186679717
10274120 502215663
263706410 -297972170
716912960 -424384824
-136513871 -50456367
-182122673 -81419042
16838312 122028004
154327170 148064648
-845909228 53130268
-745609569 -533102381
485826204 -411790214
306416007 240593460
-401448473 -327900060
210095964 620426136
347552923 -146613081
618286830 -298701406
224648667 221946646
691494440 -411454847
-96916497 315609269
-204597747 774301960
-311690398 -314365036
-824907751 440102752
117413904 869789795
-656837635 334057580
-447113567 -633519494
117530779 824167220
-358318569 889528525
-765202878 -558529230
-120750055 463230113
71000365 791559810
317210723 -278599223
-621431281 -362749927
267277357 -631397264
-957741177 535459485
-766170672 857822359
-754600090 291927521
931079682 -410427133
942768826 944370741
512981743 360269182
481858498 505480977
-562628448 -958434916
873730943 -477722854
74181987 -482607218
-533911285 385011554
-832091609 452668944
-553088430 298389418
814872740 -818030859
-126876050 20197399
110702176 -703756821
-176779250 -386743449
-858978227 -287195360
161834194 722033505
115772599 -97736789
-401068835 851299384
139643862 779010698
-18384200 -98437408
-420081675 -628830922
-888918364 -304461731
-444634410 638673185
-846188676 -53251630
-696103750 -875587442
-414778378 727508836
319477745 730752362
269334124 240444155
-385363220 972422923
-113029949 -963985
-663360496 19026944
-408333533 -971991236
891352807 -465354964
-463021887 -933388834
-523204771 -414820534
-783887428 -711285851
-431263306 504954940
-111597960 -642439185
-669770540 74690305
-268337183 -894250209
974687908 -145324485
-4348882 -535371278
-25358389 146060889
-78214543 250993911
512189567 254300951
-116716338 -974153161
-551751780 -882880309
-267684454 -410115264
240849292 -437088834
995416389 -742402457
959092789 846666128
-995771636 -666137992
880144259 -800360968
123055715 -659093988
-404001205 168814457
92459537 -74990325
-873837284 -487784252
696000837 -924138414
780138187 -135286736
70659609 -379958109
556612711 488357608
136020876 267977638
-232635278 -485361942
157437151 -3168012
-988796154 -644234201
966475484 88479576
-728089969 789224363
-69236300 203153562
183847561 -760941536
-295653999 674158255
-237323790 -96322121
374574476 -479372588
-152847590 -974932482
-290933818 -390797205
764115671 -219432643
416801709 -243035129
938496096 -131409881
-47095680 -892393915
-971419762 742251604
-501724679 362984129
-853264317 -251260918
-401024812 -800500507
207249152 -599395634
942559298 -839202284
706926758 -389137603
-864386795 811437800
-220069766 -93592764
-996754273 782658052
985548992 -299505309
-335125364 -947918547
152042907 -692588736
264054306 180413442
-789589302 538858854
-675751887 -87347199
-404520900 -125433683
453841270 -870424602
-280235067 -455771759
734156941 -878624707
-118351 -739937972
544476642 -759367069
657467554 -399585054
521340404 652987098
-911918179 118488522
924361931 88460841
459366919 -337970062
334882074 -840292978
253599491 245821411
-876331692 -714388487
156404409 -742758383
-820840742 987557423
957839967 562930904
-462812507 -704990631
-348041076 -468118265
-203566982 268987936
377725295 646671783
-40486961 151126470
267639825 637091051
-239647096 -288385480
-80945909 -349526697
-268474076 318365001
-362451484 425563002
-42757285 359664197
877964381 -998465690
958689850 378999822
690706662 663653455
-455493367 917956466
-379114879 311466956
-44107132 -437860756
-524072871 -729437514
163944352 175191546
-825047771 44525592
-589462605 -689763405
664676834 684848752
699748041 -33846574
-634290519 908680290
-683437706 -520141099
-630895941 311991584
-644166214 -468062178
257987871 473288813
-560175640 -118460402
-903396369 77298855
-642820730 788937499
501979224 -898488090
-168528845 334887811
-702044832 -687010484
96591577 766422708
387472172 97115366
360075249 -21094025
670712417 72075705
608466287 -242673101
-678640941 451603662
-813908765 -467804811
-490091343 498297722
-669551828 -474023050
-792205227 -535887759
27954053 815657956
722739115 -305585744
632696380 481092029
-693790177 -768354946
506370865 -567072268
676399948 937525756
-73427963 854196098
-896457602 -88321379
-597087 448000576
315723928 -205144188
13719165 -679699218
818128216 -753691605
-364502457 -571567319
575654630 -484046115
-847993215 250282689
755241621 715154107
33683458 -252538040
810222224 -867010573
-390285215 989272152
101253207 506126321
-559376013 -410923280
380166175 77700746
-948666470 678191880
-132736553 -56296396
330997920 175358879
-683536612 461762209
-726790873 -483174691
929184110 124414206
-315218020 -860235805
882971290 -13952095
-913020242 85868889
-523863504 362193065
366057313 -902932624
804801605 333840596
88867092 -908573014
-177351330 -310754811
531891066 -85768645
957538575 -164703029
-658737651 423690083
380694933 100421621
67850218 -28971313
-295653100 992593674
145933078 97209153
977407607 554013378
-19902435 -832711335
-189688295 680134468
383884645 -243154766
-743610003 549764187
415489443 -599831665
-802981666 -753631305
240065362 782305807
-611576470 -805465296
-628000089 -546703562
-785713262 348354022
-674448592 664155526
-995016035 725814650
166360777 555573227
664275791 425534912
-47365238 -799437255
-584913863 -507325082
859294691 141677922
818868118 318429027
708548246 -816713745
-93393280 618637372
-800499136 -919842649
307514523 719991467
-363269048 224519851
-80958865 577952685
526304646 312915057
756558597 -83275900
-604369209 55288840
336191371 -962092734
571722359 826528379
-390126694 -129825772
-250411925 757809193
55120226 -508388451
485355730 263940882
188446816 -9450722
-679884984 -356470809
875611245 76430444
-833718026 -596463771
897141612 928812113
471461520 -766028683
33597134 -425907825
-156195993 948369391
-7553285 432521583
-919804755 -630751933
-87771968 833402595
-826071272 -844380824
189129734 32741710
359355694 -776174090
-190320527 702614288
-809541910 -382089652
553906054 198500950
431896802 -731296553
555476689 -341202024
367919848 569537960
261831909 548377652
78142527 -232729828
442551036 -978037346
825659753 -822085268
-744824686 -602762906
-522871111 -299181986
-201677854 -258147455
-678742891 -944358576
-432699258 -856811849
-236726132 -967818598
257062413 457207545
215792771 599815724
934296135 -648168629
-614320837 527788231
841120266 -7968102
918817707 847108881
609258133 934005273
-902561172 104408550
958596218 377739041
423196633 -559662606
328128029 -64535029
479907724 -10486484
-855020254 638578987
-416636976 -86317643
173013354 853206787
506848319 954493353
430527915 -149526904
-894197172 898520650
985521507 -829494753
576566953 -936119442
821008946 -960072581
50571580 -259203612
884676396 -751084301
-798690067 522283602
437938357 822114159
-224199820 -109490864
-59181535 -533125384
684512449 224046714
26182783 -935882477
114236487 -920740856
-953913014 536095753
-745891592 -253470673
-564669546 704331848
-900544936 537564897
-224800416 823572405
-152154159 336587472
-164020213 212180475
-888300617 589522374
-722720491 -99755027
-572820699 647600037
996973370 782688771
-156356858 642349433
921134412 890166114
-771699849 890018222
843419214 381003684
90986634 -799480666
828431297 899453571
-341801527 368078442
-350680980 858102592
-613154217 923728868
881392421 -916152473
490239980 -170472836
-804115648 57595962
-340200559 335450712
725133923 224668617
106707087 553503580
605018967 -459451169
-97354883 118661176
12214450 674748025
-377494964 -866301620
-717768264 950278540
605213971 967236641
-953055481 223523069
-278732815 283909352
-776827822 321293974
-310017316 193683812
629256802 -337103564
674055401 577471428
-440684915 -820429184
318692257 813197774
-14471140 776988030
-15641166 -594251272
-838190557 -615173428
-181140562 -780319157
859418619 -467425339
884375320 -72203674
-31021301 633417616
601019785 -104090891
731627774 677217488
-424100486 -549806844
-550325321 103922429
-670119586 453616976
-119787019 -225920844
-995505440 385341536
-351452358 -265162563
1823229 573829936
86333679 681955055
-972172419 -40243413
704246850 755632759
361861554 622738787
183690855 -913286714
805678125 763657294
879684711 -903323461
135757774 943061146
58373385 482052315
141675463 -820542773
-275806639 -667977725
510673084 -805791320
641378333 864556415
744587645 470297174
682846856 -814776340
-731370797 -753064259
939510338 -210239543
6843392 -874437794
-360320072 -77920775
-329500160 973343987
360166331 57153437
-451518621 -687147697
225295712 789861781
399263874 -874931855
-504504754 753183281
-198855050 -420690007
-278960622 924033224
-396139138 -714534401
214626070 -896079386
-898521420 -982063924
707731961 91515122
-928597360 -956282633
392046375 520694759
-511429124 -251351760
-933948676 783472583
33029860 -32306707
385725966 -931442730
-652190861 -81477855
500639593 991137153
-386832545 -627153767
-200401186 788077345
942990501 773880598
-401264016 472861720
-219030632 -227579666
23169942 971761301
168984677 -525714355
976253418 195610670
-630656410 -965141981
-791153241 -277583099
-266079399 -782871246
-891220115 -46153637
-152864652 916539740
162484829 -110351527
-291147163 624796005
232048554 43479979
998092011 834175010
358429991 64885275
-29748705 -915141743
931588886 884986582
-755783316 823193432
927446930 -866173036
-171794465 179818840
112984598 856348456
582158651 -43328712
117430002 -227699494
-245534849 185599137
113067835 180881779
-546357943 469665507
-239534416 -300346999
714156831 387763790
35960759 -201638463
-43257830 945538329
340675554 -686038404
-130575391 -77766803
-864490779 -695243187
-24027056 368908815
538033168 334198826
-872362707 470081863
929752334 -148710313
278525034 -947035623
-48861064 -758211831
596281363 -892092187
-72796509 -391393026
-119061859 972088586
73870441 -887912614
784825482 633310811
-132682081 -650425722
-279801659 155703933
-795914427 -576326359
361277166 -190144853
613330807 670726388
-581674934 192792672
-158910426 -968384626
412275696 501073979
784093412 -842312564
-329624450 190750395
697089355 11782920
834420989 -423120498
-311944447 -586531182
-491540140 -323582587
851856285 -174673864
-397968389 -909648043
170730473 -597499817
657293319 357454226
153286335 -308057688
-956264903 -4197380
337967693 348237287
-894263856 430905738
86616721 277050517
972758878 646544581
-658594463 496584967
375774767 867385115
537327871 -857189566
148467697 818254618
-834105648 -851747430
542083421 972767938
32350135 863541086
509884019 904723265
-657377953 121334017
488306926 -849074931
-775207854 28720506
-314717399 604230994
676825364 288734066
-193295265 -932248211
220986090 -11402321
817984603 -589321348
-411738878 232135178
209873364 841801767
-17464244 116700091
-606102861 388448797
306947986 193178260
141255673 265464934
521643896 292191490
257218410 -707604731
-449854520 -705905801
-830318427 -674488021
-934275698 808659940
-988633931 796844081
446542250 404661468
888946142 709442636
-338201091 -307034306
-638465083 -289552651
-84535716 79422030
372445344 -848711164
-363780695 -751639925
-295500446 490325212
143769846 153399931
547389520 -27085525
-578797711 -67902233
-894654023 -951165646
-176052100 -935100414
452859614 507335582
-275992754 -926258783
608711489 529272429
907629064 190570262
650561914 283564100
333397195 -651938979
14272573 45978902
949793382 -430673732
-317214495 139745068
-443092168 39000747
103499005 991860139
104345998 -727179845
172162303 20178584
13065529 371600967
443554736 -784738695
823507159 572114723
-871111107 718964064
-406088495 -204145574
-683741214 852031318
-425581562 597239636
917119453 -443793980
-535742831 -492405761
-834115388 705092938
-25738221 -397583576
-793345028 -854387736
-452644073 -382747340
207102042 341490888
-318925003 -669185941
-504133382 697810837
40236840 127983790
-503566275 500403719
-621205365 -946589829
-258809467 -50937625
-552362433 -98737894
-662859119 989355551
644157988 463272827
-484591187 -425857198
86145305 -494897301
-55697231 807381789
-525465882 -343870890
491027032 102065082
-689066481 -846091538
-128651633 -12794244
790050684 -702568452
832948937 885402469
534750541 750339863
-46030019 728053086
-332620839 -144859124
-964027595 188653233
-641675770 -839603698
-900651742 944765775
-846346897 103893251
676057505 -137492184
152417785 321887647
-789707744 722491699
-414874169 -81046427
781118892 -16443877
384342312 277102168
-240422767 -490957002
43021790 -22609493
541777070 138912135
626475619 -443666291
935007729 910270320
689616683 -268128701
-352492279 -937715144
167636639 -134674903
-706704074 401736177
-717929584 770029329
674111269 290084560
278564255 103286028
418925083 -535698557
869268177 416391575
444647724 869650719
268067092 991230437
859584347 769152235
30408917 -811259529
569623585 -19314841
922286097 -801284976
142357239 -815625057
-693732242 761639815
153078733 -174540338
-800437457 209285055
682312569 -194200643
659960581 198278305
-241485510 -348892284
-623970217 -201886543
691985097 -469236294
-739071633 775762565
960368271 809424752
-989454719 -335933361
-835515690 42591340
167052655 -734181039
-196529854 398550780
-686837480 42188652
149013794 -766852944
-720463216 -377050744
-486536550 473890997
-858681728 -781570991
-427192492 -955341177
966877391 916060655
-823182360 107443705
19975069 341136431
612968165 580005800
-536047898 545077929
754096377 -289463494
392197843 -451338082
-489226431 144853264
-941998583 -760382763
-12225530 707776192
956342113 -642854692
-988346352 -241828473
-937506548 485643001
-321018377 327613892
463879782 -176653974
205053411 -970481362
-683333627 611563084
-23485630 -845481597
-276791593 279470088
-120219230 26929606
198692032 -902970693
811058889 -260020512
-492103260 864573221
-110186534 -824867902
864316848 -816597962
-707574291 -792501619
85672784 -520619478
621775696 643904972
778593439 180887994
120691263 511474906
-624249726 241560630
-739364892 365554885
984777664 -624176044
-842107726 335930407
-746229526 -341618946
970046434 64758291
38704887 537949076
502276157 123994919
132567101 -80660014
835141749 -458203027
-509305445 -154616773
-524696712 -699636407
-204105690 -380301301
168671171 -580171534
231655068 -570745410
-782266854 -86423133
-638158114 47350685
700579592 -849603646
-399359779 996410491
-461561050 538223743
-745990989 445281442
-450987560 -108046414
518196796 318533450
-443198080 676967864
109189871 713173622
-252999176 388156240
-455543366 916519272
552285198 -854293354
945555871 -206412537
908418033 717779750
-143962914 817785211
879237147 946140373
816337270 708177045
-699705982 -50795662
721044284 387463946
-914286416 245260297
328119014 -508505783
-863441656 140575390
772401885 -486267210
-692187743 -912632335
228072748 -960549951
-527436365 -40330080
416164881 828458428
-759821505 395063735
-94434194 -461741813
489217967 183003646
-722282386 961601046
-723190551 401895606
655983361 -163927310
819944864 -416487717
304437685 543188712
720234478 -447379128
520180544 210831755
270310821 -572490749
479754050 -773883661
577236546 897395521
898628656 329236449
-844526198 -326771937
-349619208 765209235
923396974 39816559
-106841284 -912887785
-266564038 239496760
984100252 -695645944
-585286980 316996760
316247120 54771102
719416751 -804535052
540443288 -304535209
503909594 152949074
364417053 225409761
-172490547 241213093
-496032358 318064408
639924312 954198449
153385830 228322348
829116698 445530887
-280183256 425653557
135723968 -905020732
646033119 12369301
985471896 -997240022
-985213210 -336039658
850860073 610262817
207274720 -788040196
-209517132 791866190
-431052816 -886593538
622944907 526969020
-755117445 629054168
765010979 -172952431
771286544 -531863323
722599091 -276683535
-639850957 -686396937
-592803542 454354642
819206595 -623044371
436280216 430393228
871265038 -103095122
589191792 605734842
589146854 812496934
267144168 497194250
-533194160 -876476686
-142831833 323013754
-755306573 -585094816
833960376 943424860
-53504826 -904790385
-944522023 858422188
-537883310 644028516
-390314278 -670017217
-196797643 -935969880
-966234374 416756335
-415673160 -758263859
-839684796 -707355414
921147737 -293700471
-213098316 575201043
-149329814 524564105
-644293774 -345774310
957745754 703025827
-666492310 -107052541
-349435702 -991848006
10894126 -156987141
-955932776 -214589039
-303588342 383644209
-776374814 880118062
-805706645 -474425449
-884901305 492789927
-387989113 105547722
300735593 -740857057
705088808 -941557207
71877162 -265340604
246954293 825463633
162287138 490981770
-853974804 -931253202
362818168 -600507889
333823538 565851289
-765041404 -83150812
-551468883 -111503658
-640775212 -596387830
469723890 215142663
-87524884 -45319973
-622692041 523105125
865649907 435756081
885254167 -988373310
699059547 750543058
-524569279 -914616839
-952988300 10543349
-616020223 749424267
398419074 -981395090
776237586 307261574
-532536423 881396646
522197970 184235957
-7177259 -987479381
-858070776 708527764
-136893425 -807733245
-577646058 -366924181
588723173 -205350763
-290914870 -481818752
459215048 -600731361
-305143892 413103972
45382316 -330598090
718870662 702178305
-431409681 -703637018
-635115316 -977241803
-526252388 -759310645
-691890207 465608419
765059997 -925979866
547060577 -301197555
-695190757 -924974126
859903303 -925946758
45977852 -280821428
-849147599 815241234
477255946 -589480141
-878281375 -479060475
-699420150 237667694
-872006416 -487377360
605832686 -894192347
469495722 492020700
-918554347 878436448
260404997 -485035297
891400025 853989071
86590150 -112129099
-579534296 -668679695
-751302346 419224580
-340382578 702110798
920271893 -85432658
957562011 374357466
-638332114 36503832
23206097 -956576488
-737279317 -557146839
-591530823 -76743613
747770707 939084820
-596826653 231820171
989464515 13785584
-823821170 -511427806
448125301 516654691
529403905 -131118901
927564799 795691767
-7959816 408365729
-510690848 182143186
953392702 -617033142
-681528694 -854029273
938094927 643201300
-666101935 512023894
-308480736 -232220661
305106807 377566146
-366544371 -343565514
217534884 55199326
-101459812 410525622
-519033793 573275184
86832117 -416445095
123921828 -941035544
608579012 -590468161
-728398195 -519681912
-710270225 -493082977
-123959460 -399753419
-325838112 62638971
-664021649 609008692
-495273896 -549028381
-700444455 -928326758
749937530 -335689133
242243779 -198903961
-574597568 -553848807
733694877 -273313516
992822903 258185648
-653836585 -248492765
251496462 367231727
-116851290 -202748986
-443191810 15124259
-140411295 267568603
636847786 -406996608
422362058 -233380260
241615214 -721346171
552124219 887487778
-560941133 497494209
663380745 588091576
-9249922 420993999
350938007 715035446
-37787326 54765177
215583135 154837648
886571378 249112537
-163917746 778939000
-75069386 -698103485
41020380 -760203955
-71695765 18767286
-369658375 899389071
164164306 121597782
643884131 -4889387
570713664 762709596
-111478632 411987845
663910468 -372426487
-963888658 -483125890
157290829 148037600
152483940 754191264
82545728 369285295
-749607812 -376814564
-777586829 510340325
55970687 217686211
612879071 -474457436
918678889 -266445848
-169673789 461192205
919704283 38578777
47298010 -209802420
-806202134 -170712385
186381038 -202140560
993660971 96507437
-683743362 -537637433
-799986111 -359420644
-886963625 -993679313
905095331 214839693
-711723101 937867298
642926975 5753043
37523427 -365838394
-760145403 -48379574
-187165483 251704538
189515050 117517859
469662764 -834946288
-779475601 497965906
-816617811 469307702
-913166219 -154125077
-676533723 -615802935
-9329594 484412316
-632143284 205781579
-859548827 -916398412
-756284692 813160923
-323504040 -412973474
-248374057 -477374198
-370430230 -22630528
-739325541 -389568655
885589880 622245661
-436697755 -571901093
-53465711 833205010
16903050 -481067433
738238527 550669236
-417613021 212156278
15346700 -754142756
-268127407 913542125
249441538 99754565
-865797640 -417953373
-272361992 -287110374
-196977194 -479774461
-920407664 -637733049
-552689543 736633482
-458571443 700085939
219212116 191756411
-393692090 -82984447
-741025314 609600270
-541408449 377170454
420398148 665032680
380893058 890244964
-45373973 -302703926
-70239693 -347191137
-272105182 -624188219
260677804 -200970947
-796844838 -62792816
-992252249 366566189
-783918804 511287350
-22764522 966270228
-608427274 82760982
650473014 -502863902
-364669859 376901663
-5111347 -905630632
-26644601 106617174
406434850 524889478
541110969 659371464
216080295 968437596
-705006912 -376002721
113264330 486847372
318704138 72538427
-350589806 -361984963
-44913164 792548145
795508729 -909076430
-244450011 -754590790
-720587857 372174673
913516259 -600384539
558699732 -551357358
-727770318 801918245
-573218847 552420824
862166105 -232944648
533483096 423379497
198475988 -484964093
-234432213 -252031595
843252240 821049326
389475557 688550629
-193661838 -497664803
-483906492 886328861
879047655 471139241
641000541 -116984944
153098926 337548984
813280157 -337960768
317243236 -276236149
-28593444 37785055
445916154 -993601375
587272878 -440197988
588023600 -504073351
230416520 226850982
-147052723 952459146
-231606838 143889686
-963896577 -691645920
235967317 757257165
-603336840 -16296111
73934620 793763073
219196234 -898011481
-819137226 -563635231
739163002 956952134
429922564 -987137987
756170838 602573483
-210311571 -750864850
452657263 -639040104
559636467 -878978394
800112602 154112452
403105542 -350430013
65176167 522043223
543820328 904516521
-247201084 713436872
-879926189 -332102486
11025785 -535765348
-919301460 40843292
-337798926 -845971787
182907571 360097637
961851996 -600957484
106281279 -578205043
512592468 -926764454
549912132 -2326214
-138224891 -768554110
146591155 306884406
-389411477 807090360
-916860056 -177935722
306702593 -635923295
995822016 206711465
-745836322 898889237
-400625595 384282729
-260568846 451426405
656057502 351236904
-168709643 -904874488
-336120431 -201640354
-727575780 -868136066
-821799165 -85731990
816864058 -739068028
196856523 544628284
-748883303 254957359
355469733 607731202
652993436 946457374
628006906 647667323
454560903 -974801332
911113283 -142277645
324608467 -340748393
516461081 428939274
-936037929 680849652
572360153 -712547365
613763498 350729485
809329327 82047807
926118150 -64629074
711390569 -194441195
-229520539 634826396
22412053 -470531071
269801448 -358313203
-896193369 -526929584
-699026591 403003248
127362681 597205887
208355148 -742851378
-509500335 504789892
-403172725 -178409551
793263966 103132332
30035013 -863873730
507984800 -366795345
-125954293 972522875
319867420 15981253
-647896325 -846321756
504423775 -515744216
-385845522 -364426056
-73397319 -994976108
950581094 -367480130
-859490951 184875251
494796161 -648917356
-793809580 -702557655
-468714690 525218007
505873814 -111288685
-231777457 342805320
-223654950 -356617241
-390997509 -180854749
-188757003 -592186368
163472481 921379238
663287023 -109478807
444049117 -180243981
665507822 -337363597
803282231 -914757374
-350449407 464369480
-138253439 570825655
252220256 -768058212
447950061 286611170
839435190 -599825633
734973431 306224890
805624897 -523441415
-185939720 -615732737
-210163999 -659012087
-718823463 -61279820
742541311 -60992093
-589190428 400361414
719037821 -858474438
-734577479 -66382026
-39373981 597684860
-980117801 709366041
-272110209 -198467029
278451001 -194448387
-212529502 -416389477
-871480936 209604633
260618860 -855261532
894551088 533896500
-502426016 549968527
766037392 533865017
-222598743 -56669519
949533345 153939375
-659662171 -543932338
387245609 -414974061
-164116221 -90332909
476140941 -259052979
-58589987 300784268
787814771 -746400457
-777448567 249223498
-767436257 -40667632
-676718857 316855283
759973795 783746335
-58251325 -424343415
-786142821 -732226260
-547318630 361322455
-230044064 704026750
312012509 -921992374
-80243032 -981041651
-234643147 -56378671
-732781687 421616956
-421570018 -528106204
924475694 243181794
936795825 -600852316
792742760 736744419
62708245 619906541
-393822926 84315507
-836623167 -132529827
-569613499 -74260781
-486876383 489266283
840949785 203516419
-176364721 -124960114
-965481410 -453319356
-398794048 -702345999
249948135 905443907
832745807 439974107
-8645808 -183938981
734604979 646816634
-39694399 372235599
-785226052 -985188449
647872217 -135926576
-788885540 668195858
-98911465 -990362953
19385256 282521232
517259617 801150064
899027114 662558800
897650624 -235081624
767260671 -302882270
-331552290 -817401066
969991155 -996704334
693386072 -577021706
255787444 905500008
778669782 984813725
614840341 777272264
-397638793 -447387910
131379982 277519854
-988489810 -82939198
-9949564 959144434
150736444 -92535707
-928505293 575440017
423030310 259831203
263472161 -96284093
-664257055 215338772
99190212 710966912
295481188 -266841316
55618519 437143957
-185211438 -29426527
-413579914 671496636
781226107 912883060
-867585339 -298743013
439710519 772217575
394497641 216762759
-775337779 -497638850
-660773875 -719188174
62465741 894752566
-797693421 -596863691
-356586794 817169085
-958012621 -2827870
-87063596 918394916
-670759827 583840961
252931949 -490073343
653782304 -995176653
730670010 -308423450
471995035 -906720089
-197862149 -911197302
-445065003 141302396
904460304 775097304
-236048328 931068493
851700707 -747970779
-663809499 -625077588
-68834412 -514107974
-764339986 929805872
-511690691 -819784197
-932617039 783494519
-963980249 -975267496
-967694419 -417306556
-756034323 -542739270
91555177 -514683643
-108501394 618674445
610392438 485066796
3807401 -178381527
-18298921 -91141931
505491002 -229192652
174274003 66724053
316260319 387523376
797827304 872894184
253119164 -510416659
441366660 405394393
-798125417 241982851
-628507875 -52889716
944487365 181616176
151214220 -598487396
701433849 972515381
-326833136 -750715233
846442717 -922302962
68297236 196180624
225509639 -178068750
976836112 -847369640
-490478652 -512335540
971151655 -807124991
775705970 538276025
-200937619 204664085
-193534755 780536823
-561617997 -521697033
722564460 -943529636
-11822705 -570013829
-921296175 -21687971
-52084665 -792776613
315412302 228438734
620338695 -937495082
743605944 469327679
-685868711 -324372417
-872369853 -518398462
-512390242 -156663259
-758683580 -579673328
-192447540 -769929207
27910486 756448518
149620290 -758548403
-618151801 -137451504
-42774447 -372139438
-5736930 165210044
-382561149 -919827054
-957024757 -206689114
443966341 -404834605
-402112403 790974288
-866064406 761025603
354009379 485249856
794014748 674591637
-834342272 364082551
-154602123 869664610
-517169831 -591944950
158690911 313246165
38726149 625362638
-74223170 230522828
504843295 -972269931
-88170128 -954020062
138095244 136290230
-727059557 24798739
706539017 -220530016
-960527633 -107319660
822063085 -414827869
638908958 -185233916
-212572726 427763143
-895815397 -214000887
810688421 -54083907
-624006982 -424945221
-215395066 -347750301
386831578 960727356
-62078269 483467581
494813760 -35180293
971838602 -403174774
477912207 659716350
-481236128 -55521593
-57438060 -102643355
-677883979 879913935
-491920587 817920623
924249022 750974219
-100471784 565119391
399569086 -744298271
-457432245 633968437
-621023012 -688676893
506021248 299153838
-532106240 153674645
50447034 -843781709
444601110 -968003773
408211767 662290771
509391328 206582915
-728168960 879825543
890423151 842495444
858606403 -969322745
-658425894 -932542318
674028263 -624926542
-383618871 -656498793
71409351 -699331329
832225361 356352250
164399362 183330119
-423248855 600434347
-550481546 -146920897
167958234 -796871775
32090246 688034886
-368758007 852197337
105199140 625255744
284170968 665946979
67517292 949183102
-420183854 -4580642
-115630109 669620621
-400597013 50944533
-780812132 741663608
-964820108 728596896
-428045418 895214864
878213309 -434566442
-550954337 864153789
-234232796 933925518
-470355506 -412263404
270341239 37672738
773140410 110886895
-148256527 -972412550
-719067152 724266548
-231876437 564335488
192481913 -16942773
-252905483 -69297329
-319558210 -615396020
975997754 -595322762
-216780120 807291676
995705979 -388039940
-300219122 340329723
-822069592 -871475232
-756223264 959084439
543552446 308595234
-747209685 -622199833
160899576 -231140564
758161172 -668242194
-715090456 -314428598
63181599 -381936440
-276597038 -616034641
581950847 291589327
478246268 -929476749
-122472261 -971841258
722170631 616494579
75220355 -55863361
753915576 -228107342
334931509 -483518595
-121507934 774624615
874532433 -721028261
856884069 588473293
-165450401 257429466
623244420 304582555
-595496252 953959636
-226662707 467314235
-170595364 46375972
859873435 518045459
837668860 757270551
123731728 -536276232
-413657766 -355721167
-59136768 -179817773
-254609871 877943309
840509374 -182147320
-633059382 -149673350
304346462 679281571
553340133 -822577262
-776307996 -729295125
-136391176 -159746765
318818532 23023040
227309545 441755926
-54356467 -318169113
140496651 973612231
103816750 511244542
-536394237 -756822403
-802003071 -811531221
494165740 686067260
-895427306 705916627
-425507221 -141050767
972463712 -192047414
-269301897 881578880
475375338 508810294
-958266601 -144801940
345762646 836548822
377270749 400580836
787316495 963531119
367672839 -457767198
-37210544 -53610464
763674501 137795392
743316455 -306242318
743188987 -554562647
309746261 200984381
-61266866 77464451
-793634790 -880422061
-79136054 -290511182
853001864 -402401601
497310424 -77997544
-671388868 704327795
-650115489 -484198514
-528321467 938518705
886784910 -37009903
156806532 539402336
78549446 -989486359
514017684 672547156
-959627435 -61881430
-239966072 280737352
-791541450 173319383
-390846039 -159731775
-98812545 -776766831
-738843921 245626627
-219824452 894417747
-918576898 351531048
-86781997 -379421293
-262887015 375443618
-481626247 196741761
-413588524 509993402
-393198471 179281366
889869471 343083022
-832835798 932981369
-462761835 37251586
-385686188 -492658260
460923887 -95693072
92638602 474133280
643724678 73849379
326310654 -976084409
367563885 898403911
350795734 439023339
-124742265 -128518685
938403313 173602463
-999287588 415618303
239505691 -653620941
312470965 -663515167
952285961 312608266
-918046935 -640278453
872985238 -819939583
22050850 -796747296
-326884443 871779897
594409838 954379477
658255514 576117387
243059575 286274165
138011940 -271516366
-839434442 37257509
-240246497 -935628322
-775111963 490787399
-278487560 876802878
594310331 407045050
676360339 91190953
-514825609 -541486262
-831603028 -334465974
-742313612 -559875368
209628977 193084026
-653995064 685370995
238502646 663809861
505561029 331226470
-643555797 410356370
870537503 -862664799
-451632946 -382953122
447139066 -287300614
-616693217 -497761818
-219023174 -227020313
-528137226 -866963785
519136306 416955852
469786529 942312636
219069002 924448677
-354170062 -432585231
-110210650 459178580
831642944 -89789414
218658407 -696266104
-423409080 638344271
-695702948 -445601751
-874276675 57849320
906955042 -966944650
278914539 341384558
-699421075 -136546411
277788119 784385153
422406335 -361703360
-964932954 911843136
870150 635025056
980563686 228076429
600002321 -359270920
155225348 236909556
269799182 664066432
-11120066 913180929
863906851 -798502511
-643143800 195828174
-567971000 -755286243
-252379881 819125439
428419168 -722818022
573025641 -522040273
723931365 248018353
-933977696 -262486834
-373366160 99551424
703522493 26170018
132615947 641259449
-434576257 403531791
96686814 612585919
454226767 -219444851
720821193 552317543
550615409 -338752839
2875310 888792664
564743411 -780380928
-249502623 455286647
-138330218 -234781204
-322052942 -945710766
-274786932 -53732495
651746307 937105619
-928497303 964526135
194965129 -943601361
830867195 222546871
663733458 352964743
858045224 -16239961
931864267 909211230
-383996685 -276973098
-774986185 189131384
494726229 558259980
-850356863 -442883829
649444091 -211506283
173335955 -198436026
218987398 -936884284
-385135394 801827520
351186321 882755288
-833834750 -717514999
577592400 313543940
-417775903 -328689038
563102546 571204691
-112395984 573007322
902487842 -224421892
-786501209 -492541430
-636125072 942644545
-506247949 394990049
536338273 421899991
-480276250 -751984054
123538429 887738561
-703780709 617589376
-393442500 -345127152
950402063 434613473
648131906 -337849224
370833227 -874352519
-832491502 -38779580
148891828 627490865
-970061009 774954849
432164019 1703425
-551217779 681159521
-708654429 461270028
194026903 546775782
544937103 387292263
-652023367 -172267490
646695534 -22028044
99854037 685652390
-718842588 -273848232
-476386676 -428126918
953227532 62022152
431319911 -26214053
-445042466 959563756
148796785 -296411088
158527029 733341414
886408280 -69460441
-152402721 222635497
407270549 843982938
-982162379 -573978927
-375620045 -795637697
426163374 -241246202
-889603026 -366431084
-96849225 -144947631
622079439 64615964
-257221690 565705612
890629055 -823914271
177030134 -938049239
460857353 -821421588
-906841557 524878745
-325385488 -576493103
577603231 -537699908
-87427466 544246057
413317878 -507564276
591543564 -486028338
616772864 251058178
-545062524 -104966211
485869338 -483938299
-599513425 913607676
-470905947 933215428
-174564863 -807286419
-978296098 184478981
-431635509 -178681118
355212864 924300427
144495158 -716697539
108752715 -658950672
542539103 -156707186
-578523896 72832093
824165051 -567559794
649396708 757495742
-238986284 -448521538
929605255 259251787
684406429 969201204
-96409827 560903653
-914312041 -880498466
-667088004 -194495832
873671048 -624291241
-253477684 247189458
-148743306 -59450835
823867423 -828990506
-853696395 -934327900
-34759025 -879032399
405010276 606493608
683914412 -188939625
937222066 -314545180
799234110 -893453592
816154042 -898635574
339261886 6357927
640850845 -292339394
-606291381 -156431330
-565994424 -597970620
361432117 855368507
915480087 743612280
415176335 -635194468
-486669737 -921896086
-202810419 -594656768
230516171 727706056
940782705 396212572
501665615 -648572414
397741060 -93980192
260645651 -723591497
153329938 442224797
-184867430 -697208289
-883063407 369510525
118867929 -401162520
-912341340 766160212
-814953905 658767390
777509221 -754670263
-840871701 -821076316
687907142 -514610847
-63255615 -162192206
87123382 473314846
844266231 -890029823
257892340 455134874
-768776876 408825302
873926989 128773060
-968858275 214604168
337188101 139461897
959839105 874143029
164335794 -53306980
150351567 410508875
-803009646 373478752
-942954703 -45590353
223925478 -868979251
-978217173 -392270457
226328198 -995147637
921270009 119422453
929878787 863375770
334214445 92211616
-522457394 -699642378
-270113624 235262410
-634787999 -748690266
-550702877 -294549834
544376811 -117676859
-243039331 -271299578
-584397871 -661854939
525795087 954929407
-454523808 -561267004
-128512050 377378650
819327471 -105357599
-985368171 733480134
-39569768 -595554550
193559388 -972342449
91252981 402337971
-127122266 637373086
707027716 948301553
389647484 185212634
-362552186 -997317527
-928069703 201805885
711037100 260877577
-239233148 577564558
-152961602 -352112961
-679737108 71394027
968101992 331662693
531718653 -588479056
-598078097 -52763755
-213244644 -748178097
-676875108 818350247
-169053840 -262319398
678552384 181929854
563411072 25099781
-582822699 667057543
427051214 998060208
-789891715 -590444544
-579974932 -842910019
-443971309 489687749
77777526 -508246086
109075799 58391992
815117607 81801097
-349741114 874205253
-734087655 711497213
334351999 783973804
24840915 -465801277
-288285450 -748538156
-608457173 -122737625
195738533 423396264
-238593767 -972698884
445962137 -865125123
796967735 -854508209
68669322 460625732
910840498 969618460
-578361086 852298891
676948193 889250733
-605039011 886616586
-42481432 -930115469
536375251 464753547
-627763599 -484836061
622654060 322784301
-593655466 623982871
568505530 -660103745
869441233 227013207
-119638019 -740386644
25743162 -206889237
199834729 -257043533
824425705 229349551
945805146 102029001
104404206 323945404
-172602643 -682324118
-70234155 278671466
-899483196 -906249676
372858780 -10219566
-405303403 228638179
-189631989 -323351071
639913445 152558311
677373420 713965077
-762252315 272102756
-145847037 590410070
834973997 768366306
-225811679 139394868
-548472892 150967334
557793350 868782238
17318837 731532806
-54814824 -448076840
411287255 380162216
-860560922 -449078943
421947053 -7300353
208390065 663337146
327970429 -419756831
227027926 -230829963
-945839517 619044664
687067436 233498597
611793907 753629036
142217545 -854514005
777378396 908394601
-99553538 810349362
-124808975 500670456
525350701 -673407581
-404893901 -73535790
-145343358 213880337
-705950058 -116724675
-713198125 -390532649
770805360 978392348
696762303 68702693
858205314 600128662
-990710874 -766942830
-869533713 -983929657
-153795737 -571957821
-652070311 -339244567
403806581 622869647
-933413848 641829118
815436072 688338201
-847791774 187035860
243951534 -217935329
171632677 -112272429
-873100677 303897836
-44526459 -192060316
-492525424 803032239
-86587150 528526882
771154427 -933247426
875213626 49448488
848319287 -289530667
-982821787 -440104914
545707540 -462986055
-923021962 775215496
784690914 441874134
594104104 -693758422
-783278873 1764812
-658942879 -796879340
-267342541 -400723472
493620615 -603773627
891470558 -100686282
-774086138 927604439
-891350074 761673997
473132640 653505125
-157439468 320297823
-115209558 836232240
-834527014 -728767120
-68784527 -870320165
362521191 -884351070
81920311 141160836
-939273573 554736984
-292163362 70881228
630561772 -755804435
-341187162 -294629782
442656749 -863718316
-467886406 -665302750
163864812 145444029
-158322947 124892558
260000927 647907180
-481314761 -540372916
-926817666 556867799
620901269 -984792803
-823190597 -959176224
431259402 -38530325
-280494718 891946920
-300584512 -687999975
-403692962 321619373
-587062672 294128650
-868829366 -133291277
-633463606 -975301410
501869881 40910139
786207781 -341272542
-638964449 302107883
-895708663 314196568
143564801 237576826
823484887 -414021544
-465562232 -280183431
-359142620 -846422076
-556076331 810332513
-751583035 -73128976
462543459 756280826
-617452319 55910330
912168431 656470067
-295926047 367263271
-68611506 -455985658
385501217 191103656
-481421227 -171643644
-414633678 442050349
118406984 12124106
771542988 -138068938
308997521 734974192
-45269821 463017009
546826583 385036123
542735454 -503878269
980701037 974009295
-317703549 134471032
-619047633 644283278
-190919806 -475139647
345621235 -793367014
970537613 749157415
385413141 623561799
49484387 63098202
-520964107 510779009
203639991 231689498
730983837 -845078049
-455333802 943582164
-959391187 70861996
415940203 -715735293
-930162739 -511047853
959426843 562866586
622576977 330592884
-258766089 417726861
189693 -460499802
-905270713 -424004896
94893312 -862729286
-990847853 567105645
197202092 467925499
200935882 -43768299
-14452784 276942068
-520516439 211604826
-480388333 974000870
-421343440 707825047
573433542 -933862970
940302649 -106339010
-859538621 960837838
635020343 -32809856
-469688444 315671451
937242791 -616267635
-254222245 -389441346
121973443 -484002402
-567984346 508841029
-43751130 -962804073
919022080 -890279673
478074380 -603666315
-460241567 621039319
-491280437 -265546624
875066417 390782058
392571541 -81100348
-14721397 843251443
-272676086 220899886
177345316 903111558
-427218107 679698062
432959955 -299041514
886481197 912298841
941819473 -426289576
714494829 -603464829
-578695981 4536674
-586027986 -515154583
-235618018 -470935336
-203266399 -480458635
268619576 602629007
71440292 -808029779
-91909456 -647376562
-341638106 -281246599
399749108 -446128816
666299921 309820162
-942135823 158727953
649746068 -23983222
348797875 -148958038
-151933449 564611702
-453143255 126669227
-444228498 -366118073
-912975984 -265723340
883028690 564318300
837553777 -587597522
-323709578 -905428451
244953090 -170533112
183934693 32757187
632665729 388058911
359368181 424897769
377520065 983211665
973390593 839497649
652318109 -395128354
-235455869 160912658
110214156 -421858885
951759306 -43978367
376345785 -805645910
849850105 839169618
436481066 -357209573
-738222120 -375595711
-745482044 -443744066
733005974 629483054
252250767 -702265582
-333372761 -662151894
-152052680 800882913
-498664081 -527428188
941195463 917806205
-121264333 -753250649
-312740661 -624794363
951220314 -931262500
698959090 308145797
-18430535 -261813502
694074466 144025097
508966608 -189206362
-270261590 -114456061
-724272125 -960217934
-525462596 -873177295
291280013 507344652
-328908623 734761803
-688121848 -223020993
562924752 -656259690
-463463512 -607380433
606689961 -671415194
-689699566 950556408
313566195 -63586045
-124393254 -239941509
28722454 76410123
-75653646 474491439
-539423591 301605734
-401281594 483014547
237082692 420248820
775771942 -420049700
176310940 514480023
821558715 -151794386
-811495708 576888888
131016242 -960287668
163682250 -797001137
410435603 443787358
-386104099 187540328
-903485954 -859231405
-963756720 221290693
-642496938 -258267949
-988646708 -139384194
970536179 724243696
-728455235 -372940527
-900526427 349413618
976921747 -617363187
-411057355 -834747865
-408750728 -794148835
-62430571 -197901752
123795447 -648979479
-568570689 -143370173
-61438269 302959744
-294557444 -906769863
-964118751 -96461925
-427700998 -392942491
885475282 -452051929
546145292 893578384
-571402686 -128315257
100053655 673300841
-432889285 -960348525
-171918494 -983975413
-328880839 -232871715
45141679 -153275052
943624387 959215554
-446143182 -759060
-220125307 -574152991
514045158 740019691
-767621683 34595005
275811204 853066288
-312899872 539406354
-511555758 -525958504
651035467 25338182
-543018906 892712811
-257818322 116686936
687569799 -202991286
379196601 312026649
-275705928 -616598505
468296425 -32119786
100326882 -627385378
-832027845 -744681654
-424994883 776567559
852983243 710901354
954679472 -189395350
320130106 302072671
543769187 206377512
692428 620529611
-961108479 -199805771
800608668 -564820817
-225644890 -383241128
-882067612 -360422334
-180644987 617119243
-102719745 162022591
80488743 -714494363
-536836674 576254906
-444770411 732221149
80213185 407857849
-885307188 4118204
278711011 -697677369
596635759 -371061081
275887426 -4640776
662834970 205780085
927053316 400563968
-550797539 -724312225
-582469592 901550981
772410854 91641111
649177007 776092923
-538987733 -967520780
796041688 224563908
-377718187 -413981800
880060940 960700284
510790804 -932444392
978255223 589634054
596682394 219005083
508626143 -43176767
126868901 -79916650
809220745 -527251150
-291510018 -155081696
-111050901 582421434
-660501758 -128523404
-149918660 -710105634
-971383302 729524630
-557619420 494989056
351209584 244625831
348825536 -739724651
-493646784 455786784
183928689 819426727
47119377 -76079437
853800034 933395014
-549586419 194117832
382231110 -329020894
-419296590 917120730
250890123 -797856365
113928356 733301553
-426920797 -662356878
157142508 689520597
-504704056 351594804
114623174 -916306494
-146406443 400207384
-59080941 -762548755
988736508 819363640
-326507548 302010771
866827115 -250904106
-458704519 -366849013
402859584 515748920
-945341508 -666821022
86090352 -204692996
341107600 789161554
-727527083 405452183
935141163 -812573909
-510277734 -752061330
-818355211 -627968147
-269820933 -420181756
-730897082 650486192
-40235192 493370731
964692859 -230728714
383269524 500406040
588737973 10259709
952520999 -833123060
10675460 -484430324
94975599 858434851
-270215754 -945526154
547394100 -989425057
991958715 -742707973
64967614 371024812
299711345 -760588277
265073332 -508616563
597453420 590257234
-302783294 -846758420
-972910553 99162031
-601830668 738393432
442971225 -580109979
69817254 742375482
553737079 946520332
493141074 394657840
801928414 -261783712
-623349875 -280679523
-830710208 920281641
652625169 -350458900
-365181019 -656514114
-210607015 738162187
-799686000 711977506
380910761 936337905
-538422909 -919058421
822274609 -323058011
622238118 -863094365
-920891012 -929679819
282701380 -960494900
-184373479 -607007932
-332559489 -489671692
673342773 412423902
-12079369 320484218
-821880310 -292931150
-250429603 688356189
25249445 -853601344
-718040092 -170782189
701812333 -743102210
105380701 -884767180
-829735951 -813391996
-442323714 728297430
152761778 -456019886
488021583 740395489
-805982106 -414397945
46196772 -920451832
496547268 280193001
431727563 -133763719
-845412041 493571375
-995276975 969815054
922321050 -770529305
695830095 742561192
-731532294 818755532
789011678 210183174
-71757135 688379896
-397926493 -894220254
172954083 -350574230
478631314 -454661814
-70891342 271330229
801027629 -544737959
-21661409 -22853157
-604028163 247398130
-622681016 -588895302
-952246011 -452878963
-425226558 -51355070
264096179 -181693094
-929502345 -49223389
672217827 -296187988
-89966633 305887753
-779501751 195597475
202149109 -346186597
-325299873 -41156916
-662931127 -608900542
-389672503 590574297
-759567477 -459442619
8093378 -463356774
40533480 -995033271
-387275859 297462394
-546035327 337704796
-147100582 72255511
-491613948 627553345
75824031 655429079
4875811 -963301264
472751793 766596955
184763468 593657339
-381236347 59936317
-538814810 410102663
75255232 -304876435
335671514 -605495595
481701312 592860584
967248768 157559849
176688756 -478924743
-797222762 -20146389
-861182103 -711130081
543016626 -723875713
153470264 -950159271
533531153 -383464270
720439755 316083526
-813259683 -824261212
370067867 603184270
350286248 -610303309
-134672283 602475667
-493128000 -382427107
846627480 -999724847
794214665 388794397
596145586 890627028
-329414951 879499401
-899206195 315322285
353429713 46067005
775360067 224172483
286403349 887481183
590639214 794926181
-709263520 -966357570
74890077 -942239452
732951857 -559936930
867862490 -795677189
-363320607 452934810
864984008 -475029417
859024898 167642148
-113944791 -696866719
900513718 212349612
280780420 -212302454
-259499486 -100444357
853685920 -196304660
213316236 -655896680
-67581334 511295202
-946981156 521921803
-967187047 137126103
678123967 453268539
-580363233 -515044741
716609952 383096319
75579838 -231146593
22458440 780821913
-800506087 46052762
-905475168 -393049536
223541588 166776090
-377479748 831998203
-558407422 -737523821
63094290 -416853523
-336227441 823485952
108530552 841081888
-725003421 -260129485
723054340 -781844083
-763309416 383682566
362515458 -523455194
-913144451 -931089406
-951821328 206555479
590548466 184519530
-187018081 -255609158
540178743 763386768
-479825206 963329741
742644892 125364959
-928047117 -614941809
-844979023 338361512
-174567564 -21378806
457737455 132175079
458197197 777290053
652343829 -658942320
986587784 -872481146
-15576774 -730230929
548089772 -142348655
-383915531 -788479804
-812082908 -793409571
989468680 943517408
995182875 -535008107
-450190159 -227753036
963772814 -421703777
440893855 201495341
-649162381 -425253242
-639972901 930565561
323593315 616549903
-268732922 -618835350
-725158290 -424064107
152294712 516256731
400348277 -193228149
-255479207 691509041
-293506826 125934395
-241091368 341960825
117714805 491920043
-819720599 983196694
-480695369 -442711398
497604451 -742312
-710366176 -332603998
-962818089 -845195218
646110154 -241006602
-769324281 218230277
-386335895 228078282
-776255682 -377254335
-783851135 941146443
931931314 752486952
-331694224 -20632071
-472910501 -115226430
-344940631 -968424368
-530664966 -850727062
-192819941 -467974174
396274486 460573709
-938004358 747380293
-530871681 769867904
641964545 -387061677
389517137 -397696461
679136015 -769097268
498825938 -546035429
987537023 80572010
198888732 -332043609
-371503797 421027249
793528372 -618278553
-578531974 797358889
235175700 607097629
129585390 453035196
563334583 -489684593
303825924 745594234
-797173131 -894849560
-789053060 -578666955
968246366 860169276
-196949246 -720450778
32539183 -506376964
583161819 310820186
812116269 488340802
-405437085 606812142
503576873 -985192650
-48206074 71206869
940804697 572804166
-670207440 772889324
61313011 -912016329
582179930 32231204
616653398 685064227
-340600746 -821595942
-317434461 325676951
440183423 552865178
-641076396 103203128
143366960 -602385361
689383194 -711669773
427247502 827648120
593010674 -908449874
946690402 215627661
874421297 -302574653
-350377597 748867898
695904911 514596763
867387998 -113826802
876148011 977369071
280904842 -533890554
473828575 37208861
-133863576 41593323
865210289 668427454
874994857 86604677
222383940 275504980
456302229 827108189
-910431606 -993485001
-494514926 -106590372
4718041 -483268695
-780786581 932282324
-774914952 56943868
424561847 -880116273
35095660 -551418352
657874805 231661593
-170755154 822795339
-842201103 889092071
220411571 -125484429
-62977271 -317188114
-523255480 -474911209
998198620 -610763874
-162256606 301436687
133359843 -558190500
-943799040 -970083166
-985138727 666486772
844115923 389026050
-425660896 -622215090
-953025366 963430655
644150442 -286987694
-831885351 764399927
-18098837 579871608
-991710079 379315999
-694460501 -595515455
474832929 -397976240
983084982 -363393331
-309843951 140588350
142638000 157770026
309124307 -59571908
670038133 -324945919
-697121538 812324096
652488807 -645321473
-184317499 -5075328
-805542762 -258474764
-280910900 432847677
84630072 322502679
354238509 374496278
751270622 725334294
-859601016 144780177
81601421 -134504993
720515657 332364704
-923500130 -825682625
373834688 -432675156
636853267 592171787
96463983 -999049802
-452235073 -161594615
669868549 -270674333
-246290162 454977570
952836379 70818964
-779968971 118620665
-258110981 182778312
-15879103 -106388960
635562255 -572919326
925748159 -324359994
-862074226 635862767
619514169 291694742
480939750 -692013565
402298653 994571723
394965765 -109852715
949033090 -20679155
-254391321 -281806108
977761927 -138130517
-834194732 799901722
326881839 949542596
519084998 580229505
975780929 228270857
703553301 -813681665
580559164 -865580637
-654945332 -293287985
78824505 -240450934
-608594220 27254669
22180081 432886494
215751409 398076446
-439116164 389054503
957087085 -834009880
899158746 431185932
457954555 344230826
402256662 777840671
27251102 -768432975
330967496 -548638865
670752145 -974180013
884187096 892141155
-886576203 545304985
-588785911 -36203148
891866899 295533979
-278041326 -636264767
-626520733 973537356
-885480600 323197650
317660465 -237825727
-333845715 894170512
-571505668 -822731746
326416991 149731862
-257274596 -387002215
327506228 474361337
-409834862 281448138
-660912538 -863852064
487820118 -141204411
445330911 31235263
-40101215 45910034
-76512679 557369011
794399728 448543488
-88971688 -855196986
-102042680 572683314
510498783 990940024
-503568736 859212540
32148567 173037786
-563140119 971087816
-262651568 -465525807
-191553485 343502767
938405283 -782100125
312183242 -389937212
-644130569 -894841186
-888354653 -841253763
-668031311 -711280335
-956897653 -57290512
289952324 131132417
-623547192 984247581
-108521727 921512000
198732988 367951425
-363644646 432409488
336371771 717513490
864357171 915346563
-482382617 -819958833
-550201053 872047063
560365118 981075159
858648137 738859717
825657485 -796084393
247552125 -8771611
-890399838 710795820
176458825 -589077030
328520368 655313525
596043224 100819828
43533366 213511454
189248475 -693499387
762332554 346815554
256315611 -589094880
-34349294 -599333305
249423732 690009615
644584741 854682897
354464092 -415205293
17862992 189077064
18067566 -602128594
-262169330 -50167294
445938333 611864802
-273815556 -121640177
-411980747 857115130
98098664 704816175
-192525814 -709823998
683886494 -530601515
-562506271 319992519
-14430204 868447841
792488849 -809308431
-528800657 -847213560
438093929 420360154
123140570 -449123938
981024269 -838272977
-419094544 -225719858
824564403 460811848
-30797971 -468381338
57592859 -674459027
260712591 244290383
-891667705 -910203030
-642541445 -896036784
-27476106 630081978
-515436972 741202624
133711995 -45256050
-683890254 -196315848
-791377662 -515005978
-482146770 68646914
-33839100 421777585
-111051152 694088393
-288008983 89609199
716482525 46981894
428466565 791961991
540656541 401411309
-111298396 224548487
-782077308 342597047
-516916615 -481720975
845958133 716712463
226736785 285610469
-208859764 -139303864
-980883068 -581179711
781979635 588796973
-28041520 566148278
-236897660 -595786865
112480346 -267555619
2564731 -223269579
101573007 -447981048
98768297 -161357248
-964504489 -345962036
422398530 -887657114
-933612161 429770312
-738997557 17669732
29333408 -261204364
672401982 -84120245
-735763917 562811802
-21080294 -240025714
-807748011 854473823
-240650899 20318139
-243030836 147122578
-116954319 -571652598
290494943 -915501302
27525887 -494699366
694052549 755905943
-797001412 600912778
-379977006 698018145
-855535668 980331908
37632551 293175722
-791732109 309929912
625135332 -241544560
339698087 -144909675
600110460 948160383
617256374 160332029
-613689975 376662833
-946856574 -446396399
-273431468 567630209
160773759 269695218
276204841 -695331451
-39037524 218278810
-529205097 -108261397
-784414275 287489765
789139795 -199543853
-112956404 496110991
-668372425 540213034
486964573 479400244
869244896 -173007850
111539014 -962734572
-754015454 -744822106
-223239429 395654965
-69632580 239276635
436329586 889994512
59230683 217264223
-596538064 475126533
-656442912 -51779344
55631604 31569091
-396297902 -673034370
-305530688 -498532367
-259295652 51605818
-677109724 -781082949
688389697 -104584869
705285214 -977096755
395047447 -918028082
-463716410 -314474265
74458526 -334418140
-649038364 -850078993
-602063198 -100406582
600835722 650019257
599581814 899777138
814528709 112756653
-227212206 814541105
-602554367 115356446
-418683811 -137167810
-754217735 -71703184
-798176432 -173817016
-125532091 -443651924
680076920 250730956
-198437463 -200316162
-793114716 -311443389
-84308987 -991379915
-69317197 -85258862
859330586 473505721
17098874 557288825
-946676971 663885170
-562452925 -912462051
-675952991 -387690418
102611744 -569442066
443730815 -956192765
502032242 877665994
505107628 703687859
-212674144 565682512
875716210 518566888
-688813490 955477713
-322194503 72693049
-505240282 -628684864
-195585783 -509391539
230246358 -167950738
783539357 392540666
970508264 89200045
-134748091 887618707
430799397 -610281520
-441999202 161404149
-437701243 -642890300
829249756 -362528053
-837080271 466893296
545116062 713473887
-770043307 -933708892
-837004049 52664362
884663141 -575919317
-75768961 -545506974
868605489 743496925
-534007928 -854900729
208384123 461457246
-783446946 503961850
910982438 204207727
-804129699 478259852
-588877213 -575825827
-941295510 -309641631
14300370 -42305674
-798870572 -301033856
-407227213 484272053
-603418173 903399831
703120221 -751840821
596745550 997716513
848439245 962380435
292481400 -459822592
980078451 -391201341
-26531190 628315668
299163848 -548679342
-185237465 941353909
697511716 622791947
474879839 784414378
170506168 -626760638
-352324395 791937031
-754710680 -834921500
-12398228 -623019071
-445750458 -663234793
968138613 -912300933
819479807 317024035
36552608 47914609
-122856234 273319712
-996566231 506279899
539678960 190135280
-833838562 475333029
-738495223 145589512
74293108 -299029995
-552796816 -730804009
826775424 755247848
255739173 -658363987
-647211026 -282652474
487529349 929140484
461425854 70641594
-924779717 818112196
-805488039 -548202980
-497051823 56943202
-317210318 -661757130
-39969777 -794565605
-714659713 114927745
732731624 82859834
802308319 -924487429
-791732809 -11749023
-395956843 340097917
567960089 -190981414
-388452350 663863062
980444731 -520331010
708080423 915264943
338681575 586459286
-812277573 26966844
720862199 -645546330
-132884260 696541115
272614245 -813617559
717886226 -965174961
-243331401 -188806885
417563766 108492830
518430788 -989599915
399036373 524612176
-126692050 -77468238
-751937574 84378450
795830113 395884130
-165573255 -396400299
937752774 -905207516
87410583 -205620867
-157784466 936924369
-37343054 -592903179
254701301 325784680
114533722 62512112
-322821360 -762368878
176380409 -953108330
143563803 698467988
660783302 -287030077
-44889519 -96232030
-10460112 904828321
385985494 856859357
616276067 -846612027
-219662509 -538234256
855262688 261587193
537344703 -19386790
72595430 993391262
592190972 932680432
669637449 -984700191
100217372 718088993
223475024 965539892
732810959 -20636620
838921888 -110440594
-495075136 -196452027
916603337 -479490555
131460956 -313460889
792819584 -809513510
254742842 -546854317
205160833 971560209
262868153 606242823
-895572076 240281425
723935027 491174962
657376353 -726745369
-199376315 678471294
99646931 -443739099
912726520 -204807122
104660053 492598729
-258288043 -882113601
860935915 -414691525
-730357647 745862136
-351881767 55864692
948635307 -981291050
629122862 -151010842
-589358858 -564586250
646547046 -852924400
764054768 221550538
-565838786 610462409
334598293 983357851
-436478462 -99432731
-38691452 814425920
-508510208 915190988
671606739 211140271
-464967174 -538015872
-461393129 -118429057
243515497 834774458
-749317436 -385961806
922097559 -237168763
-111953816 -470980451
446792280 -678154856
-653576467 -18938915
-260864587 -278384588
994060199 135495075
168269945 75436406
-784178618 163595569
906890598 -612567233
-474880258 -616695620
-148651011 377833563
903633594 526262393
-669618293 -197592096
591532989 573123817
-847477421 -26644192
-779102762 844087231
700480487 95706058
-761034018 22460707
901428906 421360113
-583816326 621123059
209417326 175189854
-257633684 -530048100
-752333947 -764277021
-652618320 -140880380
-551386742 899241176
972197116 104842444
296713941 114831194
686046410 874059370
242409014 435007917
-740475558 -335413707
418823113 -697675446
573323785 -827713779
652516484 -520211820
626486277 584453452
772748914 -151052207
-476018540 538972787
-741285818 -939981169
-710240471 833029556
330243762 -802799764
-999914600 -106907362
-262307467 829256312
-117283818 -377830404
-490964392 -572328921
548977909 -205228268
309518846 -553364775
433158948 -650545066
956036999 -502264294
782048539 -35885811
-808021557 -751092623
-211330151 -712424060
-958882010 -597689731
-383877365 -117648045
51664975 -482521587
-238235403 472686860
-843029301 -342375211
-678562969 139628434
-986363458 848057094
-640828195 97059678
-103916861 -460789713
18279570 544225767
-810109147 856614067
61271141 164545629
429450862 -68103082
524298249 -654698175
-905464720 -559348718
-231143193 755987779
-57032489 -97887464
820525946 -487177851
70351242 694830540
-89990454 598590456
21145024 876217424
3945553 -144238012
158001032 -769767900
-21202445 -525651297
827447904 290372753
325036896 -160203913
358337648 842058153
702339952 -715571017
-467268879 -91354411
831740403 209861596
149287966 322126590
710816411 29490511
-615467301 768542169
-36608929 557329676
619234015 801928655
-433838043 303833696
-967566377 985273059
360225986 854820140
-518228572 767738640
-873309980 96315920
576344940 956613270
742586845 755933048
593308987 271181889
-334475167 553208133
822110303 -383010410
-542633407 364182562
163672943 -430687172
-787077436 -515562234
305281293 415033036
669430182 122228750
485437540 -820599461
-354600465 -638217699
164872350 -484196703
67571426 -467767195
471097443 851805433
-448792046 879795986
-263311758 -44194044
154996225 163966555
-529581437 150722314
-284016437 704542045
918688026 251437880
-125587142 -246238033
191887552 551435853
920901880 927840347
-746478914 -551362738
225532313 -694912857
-789762540 -861797100
-900428829 -495720926
-558765757 -110832799
-758647490 -528496328
-759124480 909753130
-456833841 741049817
-870535928 549761773
933838298 -359624612
38958402 -998084268
-654397770 -211106901
250053775 323677503
-949944067 915312549
972393450 265529747
-286668534 969027812
959040679 911368960
-755009243 -861246026
-93320867 400587753
700112308 273619578
-811308584 336329896
-817158033 380862052
-986994662 -216433628
-213949712 370598671
-517973547 782161588
-391275906 -69020676
-248570191 142646118
-499152379 764480224
-335644612 -243034543
985643204 -273044430
902060766 965953024
770925548 -131038303
830900766 955564297
-904836731 -599238411
903849353 733849080
467744552 -84920246
-188584213 -660682073
-331785306 -299064349
-173892749 858701821
-412760130 -377333159
352470285 -304403816
-270516619 -458293423
579466093 538409855
-181930939 -470640023
-288319004 492924626
-368574174 631833980
-459855332 -604380092
890176566 -754303303
-149019065 851776470
355891543 926772735
-223308896 83276729
583534358 -184426338
840433035 -639032342
-316672896 977406588
446378781 -544294590
-197364797 148978876
-524872759 -912071927
-11002143 -184744901
708061034 210753726
210313937 -476428848
-962427701 -785297466
770380954 -498298518
668184714 901847764
664184106 988616579
-429004263 105094542
-443275662 484905138
802315524 -409970268
406825146 592196352
15786260 -524109175
-823637802 133030844
453499776 -643959408
121459960 415418728
-522722769 497433186
466104617 -439307678
282112224 -192131990
946845390 95015470
-322548287 -163032911
641230085 157205070
-475047125 871542569
-159613799 -436529012
-468946635 47866759
-199389502 -437686929
-945260655 430824986
-432132763 -201640294
310451194 844087960
739029337 -979684903
-260278590 553595589
-122507954 66798424
420962836 38832655
-492958359 -547123772
627515147 217281947
-926866150 563696731
811576068 -730248640
-884473501 -742587156
971809980 759740711
-822921957 -211021344
78504639 -414910439
538403946 -539932871
217682695 -10258999
-502131689 -616431581
-592030366 -502301916
-562974446 -611072159
-315069295 -145076284
-954864215 -236503594
-446421532 -125537545
-530873521 927679475
571191746 318028094
-404168169 -540541807
-122107497 264935143
178086305 304574051
406747689 36912793
-211901907 -679968700
-226543513 -914649287
-650108716 -639892544
-63008039 -459428010
340052085 582677535
677739673 709155048
82872006 -462975016
577923279 916076904
-673510361 -349867158
-801768313 382554341
-54205991 -248361399
268568449 858962169
-126577461 443634421
-531970962 -395249200
209532948 -950830600
-637655065 -194262070
-984203849 333587022
411878410 968883733
278888468 188225203
-600011168 -563368577
162206886 -770323049
-656913801 -361549203
-923983683 -437563214
678071827 -965790046
-956488246 987950479
877115907 808426303
-885194654 965803140
-800705468 956646143
791553632 765490139
-840221200 692129830
-713292549 -635022653
410168873 -366538916
-188852388 -383595568
-324092154 444580594
564092982 311636368
577901293 -967056619
-774219400 -56381660
367391764 -784736233
-298392222 629866795
547439507 -537068013
425941003 -585722136
495136921 -910828764
-537489612 -235052253
176291400 -820523988
-52122087 -213148138
821453937 468629722
-382407092 -730002253
-742043907 439246341
810979017 750160830
-381252097 383372418
552923631 -85918408
18959537 -72228032
-406100977 982158815
-184918546 -163602428
-962927171 -137811205
313301746 -392260753
-556202290 500498116
-113603778 718594270
-303947445 -521296816
-246761557 119976977
-278070004 965412369
995472119 620653871
-195557150 -634486026
704188993 363816109
-9484986 30508622
-688279801 -126329082
519678359 -551391875
359855512 630531409
19738309 453426597
903027294 541174607
379033574 -431186567
