10000 9
460811293 717944436
962888990 -819595357
322605585 19797432
82284862 234939953
677899292 -346088377
269652107 158742406
622734843 790754489
-335873483 199789100
-866094010 934207921
510764188 230521788
-343025444 -315018731
304549704 -263996931
539753225 -393742525
-407486979 83954483
8864171 824832617
-77174694 890247261
763454003 925342055
893102671 -738183251
-742685716 -592108101
-237112528 -995734722
649761783 -504652097
-402836544 -223511350
768181289 -913816380
-852841801 656955455
995587743 -502353118
-136815089 -281553397
463239440 461950010
535129264 637451570
257515808 451054865
783114001 847367988
-356277598 913364557
-941186206 828861480
739506270 -368200639
692278352 482283570
263813748 -648511482
373362670 -692444813
120893578 -909593770
-317827502 238150382
344858262 543823362
-493226905 -110929238
335712469 531242807
519028248 -194923556
311653908 -882839599
790225968 -73275335
487971971 -608671390
991238592 55046483
259518002 119045125
-171183747 532173095
394205007 10236766
380972705 942842472
365667647 -476182481
-736905550 -703672948
864427911 514154199
-479393905 959562358
-479499085 -754956001
-329735358 -854936799
-42517633 142503927
672466736 231096809
346981490 -8019428
577866115 -319737363
-816869229 -946484576
767236641 -363028695
-50965655 -52118186
306309719 589197051
-193212294 -257894431
-470932519 340553061
-113276727 997179862
-646139907 172417602
363906921 955929881
557974066 122362891
339525965 32000705
-824916742 359419099
-300601921 393492814
197521316 22134740
-653890847 -808668421
203983430 -530103563
874919206 947291399
-367600767 838697556
-913090753 789947179
535293953 44225285
645399493 -125470264
314783774 -507149720
-712452310 376263199
350145386 -107457479
-148805807 672974297
507670404 646217240
-245392693 528076479
-286374179 -291407006
230604445 538757693
330954936 969088777
141232568 -892717682
-819749506 383425774
630087653 863214634
90241311 882531152
-335664479 343297554
559625462 855785714
3191954 -60046395
230480538 889252617
-889712224 -749623919
-368479393 -650739488
-151870696 496582534
-898766647 70616917
-670727435 -660237741
418771733 629074907
23138642 -38074501
-946172093 -884715218
804620455 -551456567
-356612626 270572918
566295992 -659888903
127082331 653076656
312630602 585875616
-283288806 880898830
42923947 145532820
-958833623 546413910
82584475 -318603975
-485318394 912113083
-346661929 145626208
665258917 -587843398
-326692753 -360454734
-912233649 119215862
-259536948 -35264522
-133044966 -560487058
-519836822 674902850
662490576 327556621
653088620 252227461
156855747 -754981708
-527336442 659669925
119144455 -680558942
345178764 -852360670
-347832561 -898858834
-234236545 -32579631
389067222 -623309713
-373798321 -124708106
523114057 994304308
-856350794 -849361929
-710410039 -239149042
-103253698 794342047
326391391 -887164292
-597136440 -707655921
436236028 777499650
-234113981 -104105545
922114046 426562126
-284905898 -183321262
-492560173 -661488638
849634317 319068570
-711805600 -989410911
-709079568 -728248785
542896199 -778005305
803360681 453399825
764764570 -682276515
250449894 -717480343
10098091 322329055
198624875 -693941201
672897986 3457709
-924471812 814347358
525795941 916793976
-871076500 -14956960
373915528 756167524
-182763935 -886440653
926133898 -107017701
994068212 816809675
-99230468 -753292769
-135475489 50892963
695804822 742932111
-10230251 -675335186
288598303 -20797440
-341957650 742880949
-572858674 310102335
844594162 -90559044
860263802 -938322993
17679239 -327118716
346857453 -779830649
493981924 608174009
-851831702 -812973799
-222862366 -70473323
-63589824 498842459
594109397 118281203
50624314 -284863997
-304435848 275173915
722830912 458201800
568116053 -887973146
-913224478 337719552
409431203 543472113
-802330643 -556084038
-214450347 798429370
-944922295 -741094556
-117722301 14430429
-393203032 -959634643
818325643 394102298
-90837955 -910320287
96252767 -14687173
739547093 658277740
-554111766 38925927
-120877668 -510587003
848146960 599058385
-81977091 -154233000
-192974949 37047019
-189486426 -425591520
990329637 -796315246
-668500451 -525977978
403769867 871494221
622814024 -552391981
-965592957 366195093
28597120 -852649588
456478420 888633030
222932242 -256897538
329876425 963118597
-993033301 -955218723
-465366854 357605931
-740314566 510240657
732641478 902674353
-884555902 -696602133
-60492590 -820149648
-829616261 -615437267
-381427914 949313600
-503579210 865581267
-105207476 574248199
621367579 -518105518
821926880 -287509427
-72795739 -455205983
-499042395 594016243
989951295 -38150585
-936342782 -129284257
681226184 -125344856
-1238883 -498051764
-728154427 435565930
267839911 -61335885
197573558 498464880
715956665 -53706966
-932554551 99120009
-626926097 -766359436
426766628 -66621063
-564170416 939794563
25122810 -924243367
669679124 637485478
-730901254 -207865268
988645695 512446907
-117511418 906494717
-664110668 84509112
741143870 400132760
-891570259 56939699
-778876513 660753991
688051365 -411614313
-902040258 406298041
751624690 -104694736
-943387886 200049033
379337406 284743315
-577016072 515035041
-287915542 696964703
-137997016 -628992806
988701216 -47296730
-163115072 62440123
833161174 529111925
584387233 -214808507
-53725673 253398061
479329280 -90352511
-951943528 539432009
524848030 257827259
966354154 586579703
-200946459 492853024
-37180845 -895994498
41781181 506757196
951456743 153444954
-369487749 450862881
258379525 694792861
-267341748 233071713
-549850173 954707058
-83922107 466176827
-855373893 -707106084
205889576 -126677444
-171962359 -415223258
-66490457 -714122248
-743688897 294267402
27153792 -273389425
-328135536 855387067
-214386697 -877246962
632456897 -173634341
843106599 -875922732
536236231 -397638871
142332304 219797473
142807940 -62107959
676632593 -706084457
280494460 -333075959
-677939246 -159958048
-210746550 -992218452
442193500 -209600840
215653526 -920905752
-28854918 -123678135
-972936244 176220138
140632137 920925028
159539902 -206988306
165423322 207150410
-753314243 103117204
31312031 -345386204
-341123316 -174995278
-401248646 547397388
-844018834 -378152533
-139770432 -778103003
-453367373 -144057409
-966708201 -277813735
-929444942 -585924202
-201232303 184058382
-817764911 180699488
-650477092 898963163
233504025 -719151329
-914633716 -211458348
122839829 811995652
908951982 956911162
-417027458 943877800
-902056896 -157878515
497714369 -564664561
-954840191 539144223
838273050 504245818
415190082 70853098
580777210 874462751
88568030 -764840436
173982523 249101567
532756984 485354150
-114924523 -107803036
-175239368 413347327
-657593103 -169305393
-253193464 -795188269
-166295666 -871342887
636270643 925946372
572663609 31171394
-760494809 192214920
87592761 -212009434
342306427 -734090142
-548083681 -661360663
-884936623 -564993754
-530170878 343793724
-251351636 -789890315
-758248759 -771434415
-369898494 448313592
52862502 206590177
803536420 521990024
-108090412 239934484
-840402773 -990710133
-395495243 32336958
-94966511 -682950524
287019902 283277345
-473986411 -833150756
713030245 -245912326
-953410523 461251769
-531512510 138567545
470019777 684653942
-469559914 369587920
-170478663 -171659832
871060827 -338801549
-619033163 -721988386
-718604756 -285526336
40325507 792205664
-583381908 -472555665
853333616 366229895
799528507 891987768
180821391 -191923416
454634832 559952592
-324509736 -746072410
-337305852 409284321
-767900552 -907715360
-288768495 -370478854
364389385 362463161
-673198648 302154691
-254322335 -534862399
652564179 413663173
-544488055 865518922
-493796962 18176605
32995177 -455179305
-521963265 109018765
-717190746 -510208703
885162092 861424590
457370909 600098352
638529956 967595359
423367351 -107246787
789392427 733314947
-296840632 672849015
852187675 587375834
919576503 -913089084
182988340 232566041
794752963 -236070708
344277687 747606135
-980921541 167156976
-722722065 531869240
195029376 -351214094
447087425 304549486
932385169 -607934053
-521342197 -793180021
557313596 -487391157
805601997 -587412665
-944403808 -534179326
-694766275 19532637
-989167678 -126784776
-150366753 -314174027
-428993343 575795088
71055603 -555042133
-633926153 -670415654
296654263 475626294
-345971792 646804387
484424510 -575877486
431144510 231449883
393502324 203106037
681314529 -647850463
798741124 -424049404
896846036 751305748
310804156 99371755
-964263739 353961725
96827182 -354546052
164686558 -743637364
-104342485 442752789
543510193 -461516493
-837786227 -842572455
-657899140 -46902399
-232469591 -498343238
38928328 823829575
-382603317 -110401545
-295319443 -191478642
-53840641 247930582
574312228 -749149618
365830535 -546164437
-829404196 411662565
-765305184 926460990
137639827 69173364
56797506 -384601416
-930990560 -572557244
-854679846 -475505279
479371584 5583561
859365563 -474562546
62182691 -936497003
488236129 -982379961
-166893067 982875261
-720948902 106205447
896992684 354232656
913446353 848787799
-260467719 248972939
3747208 -683266699
537548392 196533410
-667809295 846881919
293096077 -448848570
-317239406 -388594118
-901509705 -797341525
-22807583 -537828981
-841495103 -457902682
677127698 178455072
698060353 798627084
874635342 3123564
365479256 -74254668
-19711495 -583921197
554863168 -200869015
141894447 833861758
-918678857 966242463
786277120 -835954291
-987352044 -811246265
-503594804 -709877726
-648267768 -594424261
-257361791 -875893002
-300292093 -341775311
-653672228 265515026
-886542092 283825916
-6004726 -715124962
694159957 878259276
-789037143 976621384
-579545442 -227797576
-64870771 -320243742
670223047 -243350387
843277023 883938721
721656565 -867900662
-385780297 -402097104
-386108065 -162226320
-780480197 903298511
286693951 -32805072
309637760 -582113818
950667280 941211276
-237119005 -875397869
761355062 -19703448
-117811741 847271538
690795000 -937563814
-307812903 -840543604
309035214 -902468111
-836332950 -695221450
149046105 957830182
427304374 -897345343
787014875 -66698566
-32514853 -880235114
-246219840 977050672
225300184 -754465145
-56645040 -562390897
169881554 -471344949
-12779079 -644214421
325723201 782295352
-947220718 201395011
-679943316 869373285
121793737 -92188315
761777479 930352640
-512100363 731637296
-340071778 791228849
127425517 822109730
444595967 651531371
425148789 63289093
-490367765 597537179
-10610747 -756717237
108134729 838694108
219058708 100734668
-693715706 193585719
-901039389 -455014783
-234016362 -485508783
-430162760 -736507551
457931315 -606369518
-594820435 -955630031
194753174 -595370816
350129707 371592504
110698680 -419687479
69234742 20186331
-929171764 -459220787
-808469684 760224556
713676061 -436125474
-637904120 -748864167
707865135 22075627
451938012 833370524
140908790 -446233867
437864070 -267255293
44660553 838218673
-69750713 -244566462
-553597828 -751516643
-151492398 742285415
99797170 -780912133
675615995 -504316355
945032428 549721139
-969521702 816311960
155163928 -234891565
-763643295 984500261
874989189 115896502
-815370272 153513787
906159589 957925311
-15216638 808544554
-110850296 763027163
998936955 -813960072
-785408269 -634404629
-730458620 -544977792
856099637 -238381088
-993327665 -900523720
-908535604 840648201
833552685 -254083394
-804333946 593183698
910883082 577578536
203624674 180287103
895250845 265414346
82252091 72454407
397246120 -508024450
537698333 -81266414
-45713043 -509442664
213856752 189822712
123051612 380648941
-852240884 -979359252
990277734 -636276037
107402309 791015283
561305450 -676861699
-474255457 70863442
-459144710 393161284
294245849 -961985623
924057071 615435584
-190206718 -227949634
17304066 -455120656
410375125 -263785873
865346885 723127570
-405089812 -52397328
697576418 853851119
243865130 -844249434
-481724898 -9837941
-795655028 740852335
656020239 -874219430
-479464555 373275791
-807747752 -16228474
-700513362 -387759064
-976030458 -395590690
469097332 107863557
476297093 -596738501
654635660 -676553710
-561023646 -244930861
-248037470 -362394891
106582799 -973195667
-74588758 147246656
-866904516 966286038
-232122118 -760514573
-73872238 293130380
-847049115 -958984738
-591688049 576581150
498936508 975228504
249611115 795938694
470088534 -684927241
368925779 394249535
666741955 202632868
985294412 -377861309
269452268 956177824
633045196 -569770653
-451556853 -959231769
462184863 -639123074
-78781133 900950426
-986792681 619776595
-758195146 -114393997
183597261 -55075186
-158643998 330651918
113367340 -789598157
620039629 -592115330
-243545866 360173737
400064191 152119388
991160323 738195326
249740170 -319418182
-745236892 29877978
-825116810 809140106
877897454 376887803
-432045176 -707964998
-23553276 405010
138374163 215149328
-926823122 680119107
-109918472 467140331
-674598671 -832266426
87393114 297810632
-63609635 -436496637
998358695 -163349430
-395672004 815596837
402671920 993856395
-183107832 898494038
772216662 520515782
-473405573 59446445
-48127919 -626045490
660135911 770142440
-169060056 -753491265
-584324026 793298699
323359736 -22330027
-599425590 40084672
727603613 944568291
297454936 739572252
542621274 557214053
24619721 78890883
-101817184 489478016
684117935 -907609169
967702084 -379560016
-887165650 -170830917
-179709277 29480530
-541535058 433710579
-526765240 342183654
970160734 -330058647
221205860 555025215
-443960098 255527423
-189383507 -646110531
430327412 -297928197
904287315 -97571821
153246984 -737902452
87381260 89177860
-339609963 -278690103
780707974 -756034396
45817212 -497102270
-72837379 -668319846
-445825405 284678362
418222102 -457767911
-965045971 671300596
61928806 -394787884
-958020225 -226221588
-781393957 -53707160
319316987 -546001740
-488320441 594224790
82225801 559117523
-747984183 504988592
224144162 -275043687
190288808 347999967
660401297 981189264
-981214589 504186917
512318108 981049924
938752177 -209671478
-743309547 -3537822
-865534242 323396086
376474336 -324585177
325601936 -844958970
391104615 814622673
-554822175 -675656919
-143514833 586242304
494266330 5630960
191978043 161598557
-703049611 -277634788
-656439890 -853617182
-722648675 -851773486
-111329968 -469676908
-406044037 -577052830
-183353177 992822308
935321450 -406780815
-808273614 -440503977
541397299 801742166
-412679727 280370054
-18938000 6352553
-638553511 -337839126
-895441667 306805610
-601852924 801774455
-748215958 456335819
47590255 -720459048
368922262 697960186
992870970 -246578869
-918179907 544546921
167917077 506185444
213173264 4121233
-322454256 -352479827
-584568050 -62060107
-627760677 535976843
11804795 358947300
65373711 -992770087
202494137 -45282854
-914603926 -396073348
-163865280 -37531237
-556424605 13678108
742658662 -54939898
330686947 973929594
409486253 -472768376
253151829 531812586
588645928 -682364507
575367718 -717441307
-741431098 757510270
-823454391 506178415
404935678 88515820
-769506118 635141033
-511822845 -126566863
862270803 658980188
805820756 -999016298
-863823490 -950477190
-296291339 -624506572
533321831 -424476085
366577240 274429907
-983815713 -195917567
481737023 -365225975
377607053 -682941216
-565493198 -821643316
893898620 -424318863
-836285214 220886204
556580287 219715028
-699813391 620823854
-43512086 494494223
895069282 -302910921
-813977954 -24345290
658437229 185752644
-398680786 -329286324
-13422395 -886055037
695947904 413860516
31305996 -545076761
-485535844 578053962
-619506280 478675679
-412477415 -488866943
558998301 -966948499
-468349739 -2275682
-560649177 222782754
-788471892 834701374
-6656530 -482956740
-703095394 -738395909
-81968535 -283817431
440273075 -156166406
455208546 -829589
-445003912 528757974
-920960094 -283809175
-307782132 -330294845
-221164648 -484084819
-852063192 325010241
-548320826 -675380699
247676052 69940088
-998318547 328779634
-587417810 237352719
-977841909 633034047
-67826067 -785635362
295874775 240841833
603676977 -475694033
-81396501 556576320
-812834460 -957521083
525225221 641614048
940434687 752406623
626618793 751069161
1588669 -387970349
-504287810 -483991613
-291613415 523721367
745667868 514235286
-762371977 540933426
-75493703 -603577886
576729856 845099405
-235868481 317553166
-715168258 -447980255
998938908 -472781773
206425208 -53924770
649871810 -86332849
-336863541 -406530170
401992017 -594003498
977327724 -564808979
-509509811 59494566
-265846292 -492254831
999425719 -124314025
338493741 -270206217
-862130714 -595524130
-49484539 -754960076
-539414431 526894901
-804500988 -981544055
781201417 209776808
-479897062 -582565453
217522462 -169528341
166205489 620893964
-421723543 130386759
-989192359 -212190102
-73146769 40504131
-698066329 -159713546
447702526 684932916
64480068 934062130
-698607552 -634892563
-857240261 -442179566
368679869 47735881
933371521 849081812
-83360913 774492373
531812544 -335784449
-725144688 803652560
630592898 769486516
-314180477 -876314731
853755276 -871670205
485772236 -88732783
-451557282 654512846
112446634 156840752
-358035632 691416427
962690193 -137723697
927951686 -889733747
424313521 -550193274
-828917994 679542904
-205313037 -252899759
-65456020 -680793021
-45983396 -299148245
-41342610 -245632850
342854039 -428223293
418554296 -506186237
417321453 -818577715
-604770361 -468083273
-193768692 -906643882
-238000696 354638846
-703695828 722658907
-15825191 996993577
-381535199 -440763398
937533635 864935754
995858400 185924638
875748798 579361132
-907032547 -612082161
96667768 339380626
611121366 -346715276
-816694688 -206602297
442514019 367671709
342841134 -139034715
439604494 290050020
-31475568 907368360
-376925921 52269585
-184026269 115375701
-209440971 -659889847
-240181355 634289224
-213924284 392358757
172678833 619170510
30290780 -714464763
-313349378 -91018615
77214418 -259681793
42915695 199892846
-44532 -993887115
-500691422 650724827
442811064 -154373917
883221435 511399262
42652059 619595398
391599947 943938505
825651017 -962896752
-274525970 186520527
774456737 -530752212
-973166387 839774675
-842145757 962606418
160711739 535380509
791180814 -577904707
195842403 -168841523
-662886942 863647044
595286152 -257284113
-275986810 -468437088
-935699695 -369021111
258194083 -368926440
-123236622 -888497723
667572768 -167983969
-994513854 -52377478
-470015865 305906269
-954768239 95466976
830666202 -844525141
-908698799 294066000
-609064591 -361722685
-847933719 652895008
-263245878 913194490
439489689 403686655
-752618273 65390617
-150640913 786366747
-195129054 -718787966
313859530 829897086
-102866925 -287056214
-455055769 -102371149
-704040404 631222842
507398196 286733788
173630276 193114225
967262901 -281366595
-980637927 304976028
-965225212 766195760
-524771397 -11892970
-232130042 780615988
-985224920 8005053
-672777309 726823283
620193052 255435862
288053484 304713184
-666470622 751075248
678719874 912890764
-364307993 721048992
269444812 896116494
-392363540 -331979486
785116712 -794405181
253924479 784782293
534891561 664593407
448413470 436250612
-471346320 -853168082
466098736 -800660233
-353888408 -942711637
701161037 -604730963
230241259 471720765
-823993761 2093112
-759490004 -457726615
-311281922 968858728
-951189974 -571296973
194220124 200084063
92392809 -386683286
486817571 370501769
604111825 23771428
949708873 -542397918
-864119343 295328558
-623190740 -812557237
346915616 -74577688
978626467 768517558
-599357919 187745710
-296771068 976775896
-513065272 -678884561
105278388 -645044211
-937678438 718033869
445923110 -123801919
-216272362 374229183
-512185790 -357778665
67496191 -480315986
-641978901 516738663
523143844 515310124
-101591654 -343812259
551182090 901697310
424956803 -496121322
478710621 -954753534
666008095 -230975228
-428049521 479719024
-844355894 180884950
645844187 523698249
-76576544 -822109371
-791261059 695255596
-697573479 -57222625
963032915 877553733
-16969275 994559416
-648076798 702525030
319444996 -908884390
-368437265 -365162118
420739234 218345915
948842622 382949173
-451586530 -600321960
960449112 -825247859
-772515431 883615873
-120570041 -88595250
539267516 175411288
-682024525 205109886
-773011615 615411548
-123307398 -587140837
-720400926 -822665721
-760612079 -251824823
910139334 -398991820
826464313 -787545185
-634515388 -515762864
-397458504 739464960
-525598366 -223825862
547076968 -659026801
392626417 623683499
767840552 -745405344
-988519476 -840158410
-323666720 555804367
499911866 -360464651
304814976 -549272491
-900285648 681804850
525345532 222981764
622001011 699542624
-860974393 -40810310
258394607 -123438430
686636986 403178897
199202480 375199649
552130440 652088421
-336812508 800959137
-161781731 -995395962
-853540256 -376524121
-66692185 961887808
-883903178 -378680207
291198117 -700254469
-530182225 312342137
755250938 -179082618
-468490875 686817067
814784507 53333831
307687270 75327755
-875898810 92058836
-548065448 -84617014
396647241 858243112
-45929290 957437942
-719549667 -235055685
-50714787 121075420
-861604866 -84492910
696080948 -213357386
76585403 -974655128
-840926430 165748971
811647519 780340003
149206144 379053705
-651280710 46290761
-953386039 -197754420
996879143 538948071
-885867772 619720545
-711369041 -283259679
897705037 -808983158
601400460 90705646
-941833371 576205102
-153029138 13751840
41559800 451361088
720772320 747027474
-382025493 -975929548
-1327630 -219457381
-855166098 -622967567
519929217 -239587485
720941424 505596319
372758281 548062773
-31354457 -885157087
996560474 904164453
308555746 -707235577
727002430 -547670952
324154552 -900448743
-676295622 -201268120
32181001 -748911626
-233517048 -837163229
-785135008 554530592
5337771 876679142
-989931435 -695520896
724548869 369812553
148691793 -858630314
47949184 -615685697
703317095 560486254
598141790 -281863342
-761726920 -872015348
-993062510 387644455
-491960030 812859181
912411262 269371616
332411159 290450226
-522594038 492404773
650283027 -326620930
668582000 -773377098
-611239526 871053021
-178162943 -192026361
-291292111 56142691
672468025 -832188832
-396397719 861355457
927757422 -524464279
-159591268 981646123
-167027478 -416096326
-435135792 365676022
-687109707 495589160
-808614994 155647782
293865569 -614766164
965325133 937283606
413141268 -955561366
31393784 -96648638
970178744 -772110136
562697355 -510799062
931809579 60411092
727295119 -551307434
687031455 -619714866
-28675909 428556898
373797974 692017287
781646985 -566632028
-869935515 62388585
539281027 -752996646
659242913 -916838777
-776124312 151837669
-724251100 807802944
-884244685 -877861130
-69302896 -699459835
953981656 268983427
-502299374 222244351
701820998 -750083228
959273834 -841291031
440936467 -785454785
-295698245 7546991
-813495555 -398664293
794562408 295346250
-750861858 354700873
777040341 -328179172
232569995 664201914
-379495862 -254664320
574945166 -127308459
-666248789 -843556982
826583219 -138440774
388756728 735579307
550315546 -986939172
-611903176 866867729
-814798295 216086435
-344921798 -683014853
-887308108 -516642208
109188226 -608485523
-85476254 598253282
-254932033 -640352781
-524150598 -578050801
-549865702 -719530011
950721701 524858206
-220469865 -957237059
-218576852 -631114473
525832244 769693039
-117575648 978837025
-809604109 383305881
-879514908 828603502
916847538 -942543566
348045273 -979656137
-133581480 -727797479
308265402 118978519
411750835 -602112297
-156799593 561648035
767356052 -600258141
359884238 -582033738
246525936 698012613
412103865 673570073
-656392417 -762237677
45921988 -790069610
715160021 420765217
579372553 -139076660
-760175023 -941933273
495955162 -696434631
-779198077 -836830011
-690904279 28185873
917989061 714070807
-499928532 240935132
513876136 629388884
-842213423 215963249
-731441718 526459934
-854090900 17109083
42400582 819837449
23828845 101899847
715181915 900907532
-66466323 850246150
643519629 606814301
624723807 -452127577
980537767 898845234
208521451 -209939071
662542389 -141963791
-33301813 954805238
-305103858 912683222
289010965 -205165963
-803928982 351804521
446995870 -654079969
-560788769 577427949
503162975 -257859057
779564402 -69898351
-796372331 -230468034
-556406238 -307339173
956547166 -152322758
-628597249 -889494502
538891632 105624618
-340860796 832366187
-155776052 296412151
977883575 484042530
-535238785 449462430
639682456 -70586473
-245743679 -757473540
-298359485 310204915
771186195 -726726089
500701870 578538962
-204883411 556271792
593460179 -876996479
-998639753 -970173280
-165360489 -48041285
-75851085 -178796183
829505436 -465924355
-910064539 585757059
-241036059 263126775
-223701625 87346513
486306226 -748079399
393077133 701127232
682860686 -599663145
-764380873 -883941760
238077184 872137400
501914348 -754171574
803603116 -342409819
-814725559 413247907
-436572600 80826827
99983372 142965385
-71753500 323915678
-419280201 -113392064
497104467 410149687
-98716043 80764703
406491412 533248917
604844850 319908920
993664301 -110436124
488283548 419870688
-82518655 259245087
211751342 978718247
-247397156 -388052473
722368007 337302326
-181015704 -751932651
-364048254 423180811
684933894 -720387068
745073412 831197719
-635831447 -110280521
-214692479 844229461
-928094232 760190159
-831814514 221716480
690017895 -376298263
664689333 760459935
876329246 -108562817
-491676930 -722766825
850572454 -890699817
-765107119 -635334724
-308756610 -4414808
-918484048 811954849
-952763516 427443393
-395837314 -801620557
-713963692 -864965942
-87381708 -708788126
-228802 818723205
-627970850 -257224431
957056846 466403263
-220596499 703569822
667197654 -547715481
641668951 443122283
19325251 -563977141
-499195190 -564685522
400163851 652784350
-152094864 85119182
837439505 399076262
682421735 906102289
-713649545 146901554
-625803039 583174920
424272804 584253135
262928501 930953159
148510739 958581397
-903905212 -46319390
994367444 147690227
-55492364 -469904005
-518688762 185767919
-446372176 260489495
634849148 -361517161
150598488 -265588966
15482677 730504214
-711026038 -321444335
-685637097 -464356730
882814308 517053478
-763866304 388062782
-220553207 359642693
-17782517 -231847945
-792073412 133797902
478091132 347855668
-288638855 -676851878
-731176125 -355050585
274883065 -867618264
582553496 -215780773
997323010 532913045
352785644 106664365
-296946780 -278669214
-144451050 505198668
330826943 592158254
347261230 -882308783
595169186 -812969887
-387442059 418647622
969437195 142700844
333401626 483497780
134086714 243568259
521375766 678310806
997575613 949841312
127135940 -368596686
910246381 -919616073
-755273743 -944541842
-63494043 -812556503
-1458808 282921436
-842338801 449499603
358268758 142603501
-847739640 709829347
803983039 282226183
-296847574 625278264
507184306 -984323263
120158217 124664563
141198750 317472469
-776618171 852167525
700833931 -604247110
-629119306 -338764720
227043119 -991258731
-243010464 295545209
788228431 930353568
-347840924 20958873
430828403 500895742
341802749 -1438036
-300598505 265741507
-757720842 873830304
856820201 803943411
-500665518 309412476
273016663 -50373041
-184581880 895932342
245301042 -890519381
89541167 14639532
-457216778 -208907710
3621604 -518255425
-486374967 679315851
998822385 903385515
-626283828 -942961594
-992884259 519215815
228790106 85950399
-838606255 105809677
-74351105 109121501
590979517 -517330212
-673285650 -644627624
286609613 -980977965
60543439 619399301
168943116 928450862
-448685771 -246569963
-940761752 937228346
-25731287 268309044
269577153 300136066
231325768 -746297758
485642883 189982703
-426360130 213839151
-603551496 -239912046
257351056 625697764
274206289 -930090784
-724010443 -116130937
-983503864 -347146132
77924477 -165088643
81534114 -678234687
191472647 495788978
511889299 -203174431
-599838925 -147546654
-165712873 970332016
459489107 -141676815
-343894295 378342517
658876621 -548338499
-472044545 272992837
-305679638 73718894
-963825875 592507069
-898388834 -298946214
414928227 408269204
81319218 585232397
49726051 594668717
632812352 -129786071
650199444 530086635
-290630678 -907893251
989930507 919470994
-13907699 -133668322
-138010234 -776299375
-243083256 -564765744
-109676259 299247126
-60250828 -718716108
-608801724 418020801
420347565 103537999
-125190526 3346449
426389292 286459577
559769645 -352628297
674017790 -514446893
222443606 -451159286
679906154 491366245
-449675331 918282087
432484513 99636438
-248454532 -147417031
-658036580 -925771334
433336442 -379091426
-495378527 244787277
747345165 -381915591
99000130 222801107
-978165221 648122049
-900625166 968607209
640688862 -720087306
-769404354 208503053
405452814 -138210941
-478961612 -531362329
-510070287 364722917
215551512 -594220613
-30739390 -205837143
912756044 61586908
-174522680 431713330
204592937 441742481
119826259 297401590
-853931645 -318796072
-630625760 923620774
105622715 -52511232
721701754 -354998434
619966347 -338007119
-697231507 -57321363
39951605 -285181792
-931376750 850192297
851552269 -93145121
-686721097 461343470
-936833393 -291351494
-436321481 293313724
796649999 -155797099
-741154665 -357368470
153969606 55223770
842324642 680907761
385747783 62294115
-347311982 -816603368
-418620978 579294900
-673597269 -740133143
-410616062 -588300950
-611173935 -873523379
-83429753 -889126144
297361559 -28962664
-211664219 173674396
557016691 715155004
-816429090 694200174
592389887 387384133
-726406417 552104725
623371336 787287644
-367458942 -805364380
-345119713 464823493
922058816 713996361
-102875299 -386456951
-381640474 -615600485
-149686827 375794598
919719712 988139757
-733755594 741725587
-512046940 -92383991
-122670724 777263784
-870654275 446352112
8961232 -424986526
706358624 -133774935
613447804 125693962
756172224 13994725
767814318 -977575174
830139791 192532550
803941623 -193024806
442698460 -525089613
643817514 96885505
105542506 21651619
204733025 633880946
-111117325 134782549
330517314 -680730666
-198910378 -734657747
-223192422 -825562371
-762281406 -130078168
-736754947 -25684134
-427523424 -626862398
594432181 -163561026
339753894 -160966153
502363952 -424282261
20773675 -468691227
-209308310 941564793
535712106 408053963
733046403 -571051751
351585463 55512139
317880011 -21893689
431915698 622890001
467604455 338427598
-609713393 87764544
324348973 -74243715
12856143 -562303127
-594549755 126623430
875160596 825594261
-598110535 -900731961
-400513585 -227145649
905581666 -637798739
-641607417 87854300
610285427 -173170864
-83218879 718713409
-368595992 -866921718
-599806940 715205094
-712807371 -56068944
-551675539 -690620345
-182223845 159443234
77687884 814430457
-70845050 81073549
845347324 631800308
232833955 745811880
564031939 940765304
115875343 -823466818
461689280 -925157585
661797699 -5399017
-144357376 882256326
-17137755 -703255316
995130573 579596496
-844152234 779311358
-206054581 -308563643
898197387 -796991365
127272120 86108464
-760329620 737210392
942454764 -650487558
269919155 622638230
-883530090 157675088
-999017883 -135770789
468531781 -897732336
700965714 -678479876
-616876111 170820230
-403453661 -470544319
693301545 901198438
962162699 -510014576
264236638 894752521
-675672673 -197251513
310922940 -783549137
520676807 -159410184
-743389669 736879407
-389507473 30260257
-611539081 -21031765
-992582275 -18271965
609949107 -206173622
91382225 954197143
-62905049 680126467
103648349 -524677288
875692223 52863189
-459171403 -396262599
4568153 694282026
372348996 -742540735
-976481524 612606865
-160000611 -136892029
192179597 -89073209
-283303969 -49588764
820506625 358309870
-951315305 -750706213
-951146782 -366870297
610058305 880706737
-357920218 -500884773
351264165 -947672297
679013162 632944381
99950524 -371346953
765073766 191521134
61012250 66027448
-956539147 -920925151
-490814816 643295101
141829186 719925673
385798234 -342004343
-147570992 -620444733
-646078133 -152823067
-234687903 780834117
45447780 280763092
-517486468 -576859243
-434304831 -847587344
-986755751 -102343698
-253422646 -862840341
-633673120 -517279573
368442367 826728402
-28440831 -168271101
-129207368 780887321
-207509587 -351726921
853825167 -757796216
-170676909 747764780
-451941118 566232792
-727208736 271681433
-42485598 -939679165
316817128 748183947
561121148 -513493560
-459589157 167620143
-838042583 -798506664
-863667583 699078657
957966569 804577385
-240535624 -49102965
198681338 -110882390
-655973869 -519633493
-680295028 -86961740
51691807 246255705
764351849 -169008553
-458016427 -874675621
958707649 874444216
507221521 802472054
-673925005 238475804
-46219274 245827634
155002650 333137582
806231352 -605705214
409333673 784961721
552255407 -547547994
72581380 -764769770
-859544108 -972707183
-695323569 -804073483
798809324 -371315511
997999558 13957561
508088256 101912596
614226208 460296101
-415187346 -187812454
264106114 -903923995
-115803830 -275602785
-902715231 -563498664
528867703 -226985877
530626015 345611172
-26077946 -737867639
-137813694 -93869177
-620728254 -856835847
-922000939 -282125302
221421654 -113478714
-939801732 331378549
-957866044 583153069
4598863 548996278
132735558 -643075231
-124107949 -967478632
-568469510 -848600317
285241478 -288044275
-913373335 371859391
892268654 49295521
961806370 784608002
693373336 -752820018
-453993724 139864025
-83829877 -119503831
-453421106 499499982
489111329 -116031369
141781874 122197169
326838934 680489953
501324058 -811960879
438576678 985677611
57271763 -517631738
21241535 881454748
131446410 -519277103
255599077 592913432
-27176802 456058476
855295124 -353479138
-60931178 -946156499
377098540 389498886
415384740 -622409276
331026769 537682955
-307462850 -627632162
432133476 -627949750
-637850877 -155073622
-659224812 375708254
188272911 594736827
756274605 -821772696
510720663 343349417
-116262140 902854074
360129872 134691264
760797529 -760433292
-447194846 -661884987
770651058 470412067
-203461160 -143525955
-833688264 -825495840
745222354 110395927
67762585 -291414624
-922644872 -996953772
-971750319 -180605801
460685017 -929557246
720849128 -950931637
361622788 533593188
-596181943 455720397
-457888953 -677656467
-567408800 489001165
764762970 -827334596
-277820013 -359054168
-14421837 631020860
375397759 -34106455
758951351 873285418
266394957 393807664
-120405725 188836954
260340735 631571273
-902812984 171011873
450132952 -588859179
702682377 -273111776
-349852954 -462556675
-45768779 -829152392
611787358 -184449035
-454487300 -860961721
-647967563 -78071684
948338245 870319861
-832228412 987413193
547657245 630096996
-502770044 -18282175
-947395084 -9881355
909259039 86580304
-53594795 -443653782
-307030938 557972095
-291063625 -716480689
770785865 103850521
849967109 913255791
-318323675 978292692
172281768 116383471
76358720 -168441944
112349403 -167364519
-967359873 -69766201
187794744 -260587561
525433630 147015522
126164477 39683341
-783294432 428726362
-161357570 313779207
752629548 188509145
215382729 -677690130
-124301132 -266373500
-556421820 445612709
862725927 492134925
-75054816 37913888
-636112577 310655791
703745513 598169602
394085353 -883476022
374863685 -724464244
909226533 801936696
-531608749 -723042986
-645011288 170741668
-323215753 -377701951
-918932763 -455943070
-457085351 -922482999
-165047785 746166705
337702459 89293618
-914291396 -86339484
988297213 -589780973
350732961 -261053974
-903729674 -603595024
-835298602 755026763
-426373179 327424532
-533929053 525419169
130862526 -987250279
-883488743 -16471135
-605243286 -873970257
858525964 169299201
-641175354 -790896856
470729572 320910281
-533498880 818804932
167593234 834996602
-417353616 -286845724
-366036707 -153643206
888393443 555899586
-834411535 -222139328
916025375 -472879067
-953143525 854106990
-825742249 -388460569
762522639 -434128661
-224585388 -543469700
-351159810 213813927
406834734 -444086671
742219932 -81125334
-306900811 872525264
263852128 -394066449
517851814 -120140296
292724481 -324965905
-324746808 278734360
-93350128 656690574
-766672932 979530539
-81616829 841091609
294549348 699942284
-984252135 2855555
-534313480 -869916997
-133892357 -153797786
-461007919 -352032330
-766989818 918701746
509362737 995686776
506080606 -673857301
-719314077 669243188
-876843326 -923314963
-962945073 -544273343
324421530 -866279922
71808926 -542001184
-238469638 730623324
-64486711 679862365
750925777 -859835766
-566989524 528048583
-595086724 873368339
530983802 994144835
-271281092 331966259
-937318059 989527029
-139228466 704937399
-936844586 818977984
-601664162 -871859748
855352058 -34811426
739243287 497902640
-99237928 898482029
-543626550 -937823185
-969053934 830872334
209487220 -671316706
-442595786 559490537
-484717589 -17839844
334588268 970226414
279431707 241597847
227382637 188540686
313480502 612416158
-799676339 342296854
-69318785 -820443287
-713910262 -55973357
-949675919 -761074934
178929736 371447857
-99743429 -818104307
-946809145 707203413
-731394794 170805488
-332971456 -354649109
-677005155 212573733
-49826372 -827589151
831847017 14389780
-6818468 -942070464
-969028119 410530226
906858273 840367935
-70670472 -186550738
144822868 397086238
997756393 286280650
417171947 555367851
776019527 -962317600
829666720 -788149718
-971533026 -469860332
-82791161 -696244031
570840776 208227343
-680529366 -443504929
854595956 -177250721
-728140450 -171956991
959317881 -813294560
149382318 -796254348
306506218 704655934
477181841 -741067234
-958300790 120208068
-656315034 324325876
4487022 640493332
856082131 483339800
28757740 -780437109
222341311 993674386
801039289 902031343
-421357031 -735849401
300862211 -261767527
144330698 -790075043
-162639399 253571046
-15611450 878545127
470191801 -631042460
-509624591 852190733
870534089 802436948
-478625866 -716024411
-422242108 -964830629
-423296130 900373519
-517208746 -136065650
-466950856 374665119
455968936 -700610116
422551793 -544470428
-684619150 -587381517
455048959 -106523173
108333619 700993916
314952377 -646403005
75219227 -993778026
309272907 -36125817
-149838367 773548509
-130442740 380115745
344285569 -216569843
-53008206 761602389
714557538 -985859219
-91222520 -430817541
536831987 -950629454
883121651 -835477910
-91443668 820533560
-471728222 -744786364
-943093515 47697332
917575325 980722419
138213739 446151413
166211055 -903011319
-655148965 333241296
-44393611 -893813856
-341912045 945672491
415725684 552732883
-317732397 741126226
426487132 -44420883
-279372267 -923699078
856755779 375692616
918682686 427537478
368423018 102684951
-914284355 168181192
-634210988 656153912
-590470575 -517473561
-904184969 -166052891
-12636534 167735917
523298366 705373540
-533689406 638358223
574059326 530235382
-444987731 903947210
238726730 -473924788
488357147 792791121
-593615693 869332628
-74304556 -26853219
356851953 -460382650
821633722 985741627
29311759 -733718851
503627431 789706035
949076977 784215231
-580831238 534127907
708881622 -974538819
-601200932 -155310173
589833668 423001649
846654759 -376842566
-168129171 -251866246
-579658242 743122827
642551016 -27372530
43449608 -333633774
777683745 -316816187
61503797 -84665888
506829433 915700165
-153003054 494691851
-210514619 214698534
576280732 -669605934
-41417352 -664874778
404742847 364127886
-513865800 308648551
255581570 705134405
-634192079 -324262048
-998679284 -118622422
-133307781 -506853936
-465207089 549623817
638066234 -175753444
313539503 543485892
551238712 -88925002
691772672 373795844
917539682 -831372422
-965735045 -169567774
-979813973 113261344
-657222292 106543698
-107414388 -564187508
-506817411 -83537815
275221052 748822452
185910603 870220633
932715379 -565998050
355438337 162376957
-612482002 -232832727
-734473284 986258027
-701299204 -433529968
-610863607 -468872217
618869547 -280547561
-599362503 811268912
521582371 -893003765
-687606843 -227320663
-375250880 -503001349
638867103 732478346
622251636 -583245375
204486108 466909921
480804433 461881421
-214492052 -107191277
578232246 83156849
-184616361 398032033
-704343455 708044823
756256025 376436246
488776937 955497866
68684490 -662193546
-649076018 -912753759
836932741 -573151271
-614916004 919744319
-803840557 -468987397
568931298 82903696
-872693256 246649703
-609388202 415630930
677169099 -449465486
313641055 563593735
854882442 712735632
437834204 -100154709
-982561584 700578732
503435698 -14397274
896156557 -95245384
719969581 -8405115
-177009518 -587025459
537412186 353247013
379169255 52789564
-741327363 -551399885
-337892699 606280549
975100093 -723983103
906951628 -791316178
-32808316 -965579316
204694501 71809013
-389970631 -706069508
-456102741 373661657
-685133254 -821486506
567094550 707012827
-986136156 579804516
-448716124 879381289
-528723886 -966907266
-604907504 864604038
666211486 -892942766
202352359 -131834345
-776016974 -358335523
266162376 739901735
292671879 -809102719
919304124 -553687672
214390509 -275645597
741294527 322766899
262461319 -20604759
-633070814 581317736
973615821 659122002
-363739496 -178276877
653580307 -980557242
-751841861 383390272
-701793926 38820879
-713704344 472297904
-369247354 -838871034
-363199588 -812769848
-549560768 -342818315
-145697959 533883322
-92175954 -485808678
-922340663 -554316292
-488861138 548469165
874404492 364009673
514057726 -573614386
211353629 841608932
-795829964 -770991233
69467728 395618296
139471228 -81085714
-377667894 -69235850
143109895 -225327914
-360183140 -177977620
381008143 427119584
-84392704 835872475
-415925691 576661057
-152700780 -460694854
108125018 166214376
675357415 827715545
-248122168 166135497
-348609112 -112926481
209199225 881820870
338108249 -326280982
-834333270 -74061139
62297562 325245906
936359110 -191453623
-855787644 -992263952
-43513075 -88407607
995848886 191075280
723741974 -73238214
-238044859 -957969834
-341756604 571716789
-614457601 299448893
-949717302 -795794452
926696384 175960412
209625066 -261799982
-50994574 83318553
-834222090 109001642
-97703683 -569287922
234003137 -664640770
-157073409 886776526
557067462 -357970919
938860411 -608411404
-788428341 -36881943
496111210 567871827
263358973 413938066
548344301 -286502499
751471916 -692373369
-475379916 -663770755
801040301 342872262
-728722185 216288731
661243500 653826895
-762955859 686316299
-410448635 -883660831
389754500 -312599974
-884962152 -588122860
413622533 592808182
-964016325 552329304
-146447502 870162984
332727391 -639169073
74918276 -707878924
-293665987 536076982
-64368059 375108593
-523088215 829800076
-977895459 603236833
-524847058 251261179
-713847220 -8248899
-209733421 500563179
-630941685 -402502489
-769206296 -243323507
896268510 125866901
588395350 43338923
-73869186 -27229105
-607153231 628151676
24849851 669519166
-376649628 119462688
251962826 -615825318
-635493288 -222866326
183091560 628117259
766479202 327227022
-121721034 -52842507
-227895920 -639517255
529926667 492709315
-945518441 -528175342
65641929 -22835374
-327639985 600458713
-591643259 -624361732
-199311709 91313177
935288802 -210378883
365546136 987354523
-821943207 -230383610
-129119880 -662988716
735151652 -200473786
-477420386 392345703
-452385694 920556151
924306701 -264829859
905770190 188031666
-820995190 748814628
-287409428 290389085
255578708 975520769
410326926 -486346241
238141367 917327128
927005062 -91153450
393448682 185214111
-6886143 -831206851
105807605 -736450318
-707060214 513544651
-532382050 -422076935
187450185 -473738394
-491187107 -307047889
-829342117 225318095
579558636 511658743
-217605825 543391798
267473035 48075012
688601941 463680432
434527079 761168783
-399954511 668277580
-36372637 -641771154
994792757 -503726238
361896443 -788317537
746936701 28640456
419155915 -887881528
932528444 -331076053
798586244 37555885
-259441121 713268887
-621526026 -518275509
23595559 -204080405
-441688020 -976969904
-225280847 -408278468
-121467045 192947056
835928042 -947330408
-37168559 -445542533
366613218 -775141041
888487816 756990106
435500657 718390187
-549651296 774909249
843052400 -32000630
671363317 -559323475
907132488 840817212
-459485932 325785627
-48732000 -373348245
-88329410 -200219404
569575069 -743650342
708228498 717443515
970931935 505532460
268967984 403314720
-873057138 -938294778
57185552 -305070821
-120428620 959334907
847114483 -918545575
634894779 972499388
203902728 -288044575
959931032 -687496253
180792023 -366832345
-168363080 690464148
871529359 -459240500
678428175 -108664658
-756779181 -662272903
-407932576 690632901
696023446 -771500427
54576465 591712712
474387331 544505956
517111619 465583029
-386956337 567836469
-307318014 -964640216
339945854 773264657
653117989 -619202899
-788534782 -37010589
-968775720 553250957
789189488 -512936525
525445041 -434654795
-75925041 -203632431
9962261 692271672
-727746364 232648620
751268738 742319409
-171114768 -132193477
513031826 945860589
-813449632 628555198
-535214632 -928424900
498718584 947008523
-837707463 210264247
127690356 -787330092
161881374 -252659170
-896144336 409366522
640416530 738259246
-538307490 -833424990
169349240 178156250
788792875 819457506
-255633881 -379424363
-236337106 375647135
-211163264 386545961
417490394 -742681158
207296586 -107566048
-638774907 324972810
-344461160 36182434
-119760983 -626871815
45284219 655319513
-713923886 -453810737
-999200977 -906674814
-780053740 -990509133
-295927708 833317475
-40324568 -668783762
-513227466 596762523
-906270091 838746548
-207291402 819600444
517870606 -468712523
-906066383 -302723273
189059915 -500856126
-526844003 -771133194
336900205 89224033
-542957647 -744419682
873483896 -527789906
-685543133 -259560592
748045018 956953890
772840845 601006293
428148592 -643476869
-634287920 -434255629
850668014 489440080
132234394 25226244
-667467878 -23771676
-664177908 307612130
-952380119 539679655
638934024 128078669
543366692 666843523
-932845946 547368047
-312564563 -655346567
-486294113 188529630
-544278219 -204027746
-35861186 800865062
-719313771 -365041932
821924232 317654826
495884180 982920167
-358222027 -563308620
643298189 -542402617
-960280459 756478701
480932339 225244183
487392123 405787112
462411947 -200781473
253753127 909982848
302995607 437335437
-309128705 -339390705
-581410111 -920856359
717073501 323088028
557153524 64048356
-625179590 -951843461
-768312269 -544235361
531697504 404088742
434532618 -740118672
-929282385 -102848920
-909524848 817479554
-150023913 -957492785
631103362 151452945
141584965 535874818
856988468 491200691
-70616456 820141492
980542466 338953273
792455835 220193027
-655866192 993162087
656026373 -23013341
-3463304 -934122106
721743653 -658016217
-236044729 685131642
-962492803 315164873
397318171 52288673
423872476 -649380999
-700056199 -200061412
14092452 904439932
-558678489 880543268
-224679626 980444384
858564813 459584383
990170499 -947176300
823993012 -590713364
953268453 -771904387
2005264 70480991
384773452 990981789
764092177 481661594
-582648038 71775329
-691201310 -152772025
-990340996 560429990
141058110 295393520
-335875217 876800160
-858625528 931939916
-304216388 -546819068
-163207024 147750273
427446693 -961416436
794757168 580047395
-202226884 -998882305
213615611 -380142011
-364165954 -829342061
-533573907 325799728
-24892577 634688592
409430469 -395769289
442063560 69546119
-61816428 646411079
8899238 140747380
508877653 675695400
-38605891 172752342
789517382 -515821733
-344036740 803401678
-143662438 311506665
332335871 225553754
-459110661 -31408024
767655443 -898012220
280825503 383436338
867156100 683958878
-633888505 -339208931
-242470254 -328834111
-743868572 -185140249
900117280 -402996695
589423426 -122320945
574284096 -624578945
255252455 -612350565
664329498 -749346120
659708409 286808215
54830851 583686331
106872737 -112563144
372192963 386252424
942201137 289084211
264411664 222506814
-320285249 915341881
-514107096 -903830766
438700550 -274880413
220503057 -622303586
830356600 689262428
34394501 113933022
-653278481 497424182
771575495 -165357056
821988765 -673336374
881352329 145498192
283272707 -155189112
-600487263 722379873
34758425 -998583587
-464111780 742488162
865412659 167666846
42918179 -717192472
590043150 299800922
-701193576 -161356048
973626864 -290581076
-28795450 686637363
344457494 790906259
-360322345 305992229
-232084015 448129824
-600539019 -946778941
-901656786 179605828
747467380 -74171362
512059024 -298577371
-336348905 933648413
-963311225 -463964637
724348249 -518568777
-557234420 -347321347
-383206795 -148472910
217885920 -913446987
-976669813 602295683
201275543 449248343
-99597243 181812351
-657261037 -922917932
-182066993 222474861
-843619376 241242278
-233556285 -778361016
-185269965 -998072306
888505493 -78509650
523537064 -548551219
817192339 -354085395
-144223889 -427533840
-620383755 -377132249
262770589 -511969610
98422788 293770305
-594991444 -104888694
683855423 748838625
988584673 526082488
-445021575 85431540
557851030 586761499
-452646693 795389498
845533542 728288109
767368627 204392364
-776829127 -946109605
-234249114 -698234910
-451206735 159822379
211600427 -350212665
347299985 460661179
-119670613 -212328858
834803876 -644026880
810358560 -122877921
-259566743 -875234275
620772088 -801866449
-291871 50361893
703225678 406863576
-879451908 757507142
-495886290 819890933
-913388715 -71462142
-516304251 321758206
479810535 899296288
-65624103 290077884
250411703 -628334593
-517571176 119060672
566778632 -486048491
436403446 -155498937
-939773773 829568126
-735169825 -603850831
312401087 9594772
207661050 468198548
-519223575 250364407
446283295 8922408
-327784258 -964486206
705826519 -602907977
-151300017 148670266
811128658 791241970
-891784242 91188367
-469344400 -747300229
719498411 -713944383
832480883 -431793524
613534286 609514227
168558732 -574456004
69763064 422540858
-811538986 -57240676
116607775 506635783
-731301554 471844228
-167672980 947243208
196753812 -270849959
138625813 -846313707
756407712 376589819
601052399 -641865904
-160667408 -579812494
751270342 -922332432
-740176432 493747994
-606678547 628455086
932679722 -360075397
-511279968 -144821293
51629696 -504604000
-705800849 671444609
281225400 -452847606
960545866 684696338
-254327554 339533428
-184677950 695000512
-289231891 612927331
-979369718 501843496
-61570595 157313681
-705309682 -433502221
-980677930 -492535018
161339529 232734934
22469642 -43642077
974518994 655799321
-227371387 856827581
-344890697 689118683
661841711 -533621127
-604127388 -263383260
-873782171 -862310319
101785114 -810282807
204546976 202971231
225631560 281464344
-225110266 -657230778
17390066 796861720
-811042165 -725507559
553084943 72521657
-403241406 -872282519
-957125054 70121403
213812335 -236598017
-537864598 234733752
185293150 78292086
-772628109 -631508538
361508376 -331225843
-213283084 -31180145
796230214 -831200151
640196299 43497454
-303056709 350213822
550802673 803339541
993387621 484480746
506579127 -696097083
-563302305 362371901
-934473233 927262824
494011992 198322475
-753163525 941880821
798994330 -839950711
894212670 423895512
-93226283 495385070
561206358 -867801045
971896223 900289744
-174620734 615655115
-557384946 877517655
-304009213 -365930594
-209834842 -284006707
41563040 155993053
484781441 -83699385
835364109 93240174
-885814876 998867412
827981394 815318426
-217709557 -557267625
778570723 -773719026
236167170 889211028
339994212 819324744
867538904 -954521244
-597069980 743106488
868762644 753706566
-17819074 657231955
-279708567 768802541
-251635239 -585775517
-932760015 -399177660
-390022281 -817082963
-30812135 -668807792
288490110 940579835
969920149 -367146765
857365455 80375904
182979318 997195172
-761424790 792947847
-240551597 610638651
-884349332 895358670
214916111 -844003619
-907065744 404461504
972722478 -162499794
660047900 562756821
391203824 886673008
288526895 927316242
239714866 621559902
-531647369 -677151256
-50656581 -26000344
-778074270 -527958592
608048869 -958715696
370883889 -330474733
46934929 -395860419
-850267547 -280827299
-427414741 887287987
84496202 -469936279
745361832 -664356148
-871407572 301960741
-936209291 -901618654
-215867696 306223699
-237626726 -227340399
-5380515 340512792
-995816462 213364811
-321155451 538678407
-895890497 -279371786
-835953235 842374054
-599001621 577391620
-877432282 -6464208
807198398 398916505
-731619609 -705184490
193430326 -727831722
-806379663 728402545
964234122 174290466
-917611079 -630357325
-662704676 557439876
-364211758 -685936498
929466229 -828607008
238754650 -464477533
140486792 439224569
304482897 335802237
-398957264 -928664658
-694232921 100491684
-805567506 768840883
-143405529 -319892350
-168000192 806514796
-471029757 505163272
-207953737 324049208
466091770 -839288681
-634317104 673715
-371527933 622742604
449391473 -764334884
377270485 150439167
-898550325 940431996
-274419542 -885019355
792900474 43011274
386844952 -422365723
-511802112 -859248292
-873265814 969742373
-968073101 -599345644
669764703 -749276368
720137489 -592330586
546500873 -503925726
-546038941 203024106
-167290855 -84790310
-110557378 238765832
113786747 -611219476
826632004 -330465264
412575949 -293717254
-916002763 319847481
-600258491 -493779386
785486936 388704153
680355540 913873162
-878355304 -183554198
707293037 -337658817
485590893 -259414050
307487839 -148633819
-150626159 950826956
-579860225 740884975
-467131616 -68991153
-657093658 441437246
-978994925 -665492869
-415221046 445951408
33938117 -364318352
-551973 884438863
-611456284 838797874
-406840769 878501024
-210112991 -758987214
43280178 -275842708
442324334 -659418389
-197971128 -239857950
-31024959 505242877
-381177774 903430367
-676732258 -412366816
-725510253 -907763673
353291169 -728919118
276874915 831179503
-699862107 -782370349
-383786176 -990578792
-492719488 815458742
-182120283 365894484
422425973 -25805670
-360772750 707017586
-887744605 -497804130
583792262 659727631
262529346 -685447186
64122079 557486665
19067939 600983241
-97363613 -896530536
621623295 -805538506
-51736606 -295811214
326429038 -848602048
549383746 -416262704
-580644747 456884645
-934552508 310675895
-156166224 -912994217
-455163917 628721967
889652247 -458246265
942275433 -193069276
-419319020 645688012
355574532 538457894
-327546126 -286759547
271271040 -378929688
-134661145 318531849
414374944 239381468
-679318204 325978350
-876217694 -411771982
-766884553 -247801233
-729200796 -680547243
-944803808 -458154599
-288265081 -537937336
510269227 -823231045
-248397616 -989021789
470475135 -428185073
-983573695 -115667920
-346971724 -342824028
685457520 205872954
850135049 -246435142
459337171 912235553
517269681 754522188
699477953 76758630
-734821780 367994040
273337000 134955529
699555103 903782966
458917294 -592653999
723453854 -36277344
203416112 475547298
-970694059 -652962471
-814758686 763525411
-549344926 574102096
-841961115 -750633881
-734474576 -426317452
-80803562 -825955956
159990713 -235394427
470724257 -328851737
425657823 186133062
-298727113 -197709574
-56609532 815338321
-7056425 -765909789
951865050 403556394
-270322441 -541914099
-21717256 430694266
-50045218 -128879620
-735107014 472124451
-996855093 346378960
-417395426 324381642
455222179 918298915
899919611 638389695
519065028 -543331593
593381441 645936229
934093072 -336169527
171577494 542805986
-903903941 294239760
-685946865 -322557992
26519907 -190795836
-461845597 132088969
170864614 -612369061
-638458041 -884455397
239352708 450762793
-619733709 -120166559
-681434291 -759859506
664476276 -295435470
27679013 -467552319
190677363 522220522
206652663 -945965925
455380765 45756955
503177776 69588930
-527174679 -232163377
-405901028 3400532
526549478 846922421
625581060 -266533243
491428769 357114759
524107875 732032883
459315126 -498385152
924380458 -976347873
-868778526 -778168344
-75399214 -748013165
-397839490 500554620
588872262 805392277
570883071 -829350069
-271790960 70021621
-463691357 -935978874
-777822359 737688965
-574465639 -4723467
-280136707 -380956385
-111137951 83908083
109770481 -390827674
461887026 799414423
21301225 -313310670
133175725 -961194296
-385596146 484736504
-172576764 -248879048
19743716 544254069
-713406828 477653495
526983645 -429951953
-483854865 253780767
-491990820 -866000041
939538571 -749453040
-656683434 653526170
447550731 -957231202
706697601 66674630
-564615320 -963922702
985167705 745002767
-888579217 -25902838
611823565 -172039723
-616207334 -550231464
-545821778 -508683992
-192750558 -306814245
-556013066 353744424
-729923816 33967769
932275392 49260676
347829073 -135821370
94342511 -443339598
355083959 857696105
72957295 362124250
-225671115 -967607111
-340474700 -878049226
-479460866 -109266309
299011617 -257359137
-151109048 -871660155
881729328 422999638
415371631 491365165
46646308 554661706
61896752 751958496
148238735 -966644454
-701557358 429744339
-1044917 -664520973
282498857 -321782396
109547242 -290324006
-277868292 -492213485
136430106 -875256233
-98466969 -780846384
514104062 883426704
414076274 -926061271
-883955570 694588085
762835922 -70334611
-52830562 -731827978
-202519543 630238385
-680961824 857633946
18237195 -528673561
-174104611 343322168
421527729 -479552344
-193804997 -659556049
-892993296 120964232
-127383897 442625159
77967546 -568824594
689420574 -51236067
-184691973 -169472529
-582935220 -858320503
573786669 904289354
-727891109 -485357076
-209101424 -967551214
-182475064 266362355
897319431 -796854293
-27465259 381729518
138535486 843150040
-37448296 267755387
-728947405 520596276
927355351 547293838
-794600172 -628260906
-572953025 409071451
465301463 -673413500
-541862791 -478117564
-130968764 -28782605
942816444 -632422969
843781555 -390447617
4422675 -392697357
654236551 70803810
332614847 958930599
-689424786 -278703237
-881676937 932361612
653130184 -976294836
991034593 -285752332
-472418903 816510096
326253344 -798358876
486741051 -971774439
-821955742 316663220
716270361 -222639926
422205065 564756997
-642824308 512874538
-565247217 295149820
-760678233 73005668
-925445025 904976401
143749448 -630469929
689552906 602246161
-560317391 -150884206
-734834671 447478221
260653487 -951291029
175840091 -851159135
-838878183 474011916
682610616 321363283
-959217550 -719290920
853896371 -220224305
-447322142 -90623556
800902947 86111239
293413207 -691584042
-22634728 -394748933
-689627756 -613572493
-636727240 166153889
897154511 653223905
791722919 -825369279
495062831 -983408456
788630172 132833984
656454904 -476176619
651366727 -124075224
656697088 869603425
764860871 -677866949
-906421552 546843010
-997859757 107819379
-78900786 -142518570
-508734848 -867603539
-824461825 -598898014
-29101470 -773493595
-979455069 -607819689
-110389283 -78091346
827801141 -639794787
671728845 -356046710
-767729702 939349355
250910799 -263269116
-550027905 401199490
677585645 -484129421
-364332491 403974685
959854763 923302774
-145779899 -28251451
-648636801 3951700
-433744469 139634023
80257433 132056881
-302902452 -403109805
-567691680 -802858955
-983460689 -826868957
-518016682 -713814933
-918232605 -84375813
-428658390 -36618437
105610899 932781247
782447399 798686124
232913705 428593334
-832293918 -108686665
326092849 -750019682
-766099940 -746622658
750819850 660805766
22041187 -878512905
586673878 869050585
961972679 862342441
-920285366 -182046206
651137375 -470074650
469803443 875106541
708095399 545815819
954556170 852473776
739086463 619348635
-805201018 266844473
991831492 -986667806
-772398335 -613848867
801258185 540213564
122538027 450275651
934899229 840103309
-335223369 886488305
-905851413 469343449
121457526 664707518
479500647 616957398
706902822 170856215
-73522455 87047175
831779 -866558300
994951941 -544713611
282342129 305251612
56034184 -974124991
504567096 647015580
190093745 59378306
878615476 498243190
-23580476 667062445
771107751 752598548
-980986026 281488100
10976484 552749450
819698530 480570505
-697033705 968942550
-688847816 -264681465
981401273 251444531
-615284988 383538917
123805990 843708940
-452422821 -56447258
601909329 -911263982
-803317407 881474671
131160251 -59677932
996000003 -950734338
296877015 -344346506
-592424575 425898802
-56151864 838953030
125235538 -890400470
203955979 -343558613
-887463560 -708493283
164141993 828263649
-31185216 729517714
944393001 -415742858
-317385267 213953812
-921670757 666082627
-484204356 -281631273
109298146 629202533
-53264726 -785069789
652655469 -393878971
-927542566 -448956741
-685060173 598919472
541290475 537411419
-730149081 -481072619
724232980 638201686
-211721757 933272521
516088491 -668084607
-462390830 -367792804
814797424 -925330323
86069317 -842538203
-495840403 791446306
97450385 -678919558
-953950820 723357298
-710526876 -903220507
887444527 -860780886
-934588552 -80498130
204944954 -689544132
749502673 -527229253
-397233435 -619104627
907953001 7502748
35588886 534839653
930635141 -79647207
-229028605 -535041608
526996403 -718322275
727010105 -205434999
295243340 -892944850
811333005 -200890596
-864205151 -264108464
47753612 -135907284
199280112 -141424418
-694973237 -587188608
584301882 546505979
-10402338 128378799
-389370768 -606404451
-477617698 -212028992
-240588096 -902612905
426394137 268051024
-743041915 -193591509
205851474 -779153566
175992454 -316985783
-974901119 -146856046
360351509 -376966119
-641042185 -819491836
-170423651 -867543765
-139010896 272257397
301371594 790752937
296262345 -38302459
-882626150 765827362
-566754997 -686122658
-904766876 -957288217
471583153 -734215538
1773024 227611714
-8720156 -793683754
-43010600 638768602
-53285110 -437824457
453336324 352334005
18825197 179557772
-780859366 -585410499
-955872316 -564191083
-684562400 -80487057
781469115 180699936
936674036 -597190301
52548249 708164282
514978861 313060864
-240154156 359237771
-767698233 -215064280
687367927 -710048580
-763377617 -893383376
-549763099 -728921956
598858539 542958993
550968151 -587303719
408204641 -745258214
668576539 377144405
968383587 -48067210
-116859427 -166430355
-709035514 205338892
467141163 -13261368
380418862 -560182536
462868963 -877834566
94606660 448472375
830809092 -595781746
659230356 634636613
-982180040 -550058613
-360672784 550499204
680022940 -157222596
410270096 132092541
215006265 -332557936
500344427 -294657098
-509768404 -697003765
395488440 -596927455
555394892 -738624348
-766048834 -506521494
-928909831 -898719237
172022493 -991897378
475665398 -658490857
-583118120 302022267
975513807 614410482
369098648 116619955
813066740 -937072511
-470100662 -691193372
-222744582 -202000345
363659020 579341212
693639499 437722582
706835506 644456509
740682811 -534480828
-585271069 237080459
-673256574 -859039438
-514551172 -58797107
-290342237 -540526615
-344405181 62537330
766728492 890356015
-880039212 -327892935
695405640 558184935
576164308 -139051005
830701072 -897980298
-80244057 841265977
-102168928 -634664972
-310723067 766236589
-944640342 947856073
-625865721 867473855
-751710557 -522289227
-506603478 -339905360
-994843023 -414999242
99651412 -200896783
541766035 -116508617
108965921 -96546039
-772642292 814001980
833160638 61019948
273961739 -120131835
576535731 771840486
-273683673 -666423897
993423609 386514817
-577928080 340691843
420588181 661300733
-49686279 -386661237
-428821553 421826260
-416195513 584413100
-797022665 -360158620
-9632119 -313126350
-329190629 643611440
741216225 -497521536
616443700 472572148
672940667 423315183
-847606716 540165562
972073016 419002633
696436239 -288354442
-911378630 -879303051
39425751 173285030
38936590 -286887539
714441786 63387537
-916351984 -373839508
71124539 360304839
825905035 496313336
-19042463 -680895911
270219670 931733380
730813523 291581802
-924762741 423347700
450571421 695982807
-466484590 515274046
-520617551 950794059
417453851 -808463520
930771264 -291422214
354636851 865144255
291876626 -843115755
742488624 842804609
832471649 -356890179
-659408732 -782050429
-211342599 737604099
-624366634 -886484830
-690783275 563706508
-427636481 193003876
-279450167 -122972582
-933705351 716268791
-614155886 188438507
-933470588 493591872
-644866396 858375272
-958587935 957981088
223641705 -513236368
830214495 -534306844
-769251838 655040706
-505149085 276467544
746594773 58964239
940746457 230692771
139465874 354000631
811086681 -143089514
167820825 223601661
-756192285 180736423
-792537546 305460930
-234896165 -133232870
-152982643 841129373
569312859 344463030
555286224 -128316595
126520082 629261887
763318834 186088844
297220905 965859411
632676056 145903240
914661530 799033780
-372424809 499533590
665226778 -278381270
-551790633 340129218
724392772 -248359275
187476726 -257626398
172569493 -100106009
408010799 -669217267
565745928 -60621834
-508147781 642773653
886653306 -706457435
102677625 503057232
-64627599 -693540123
403794522 970065156
-606053153 806442845
534022841 339890294
-380877910 -7139732
-698453626 490048794
101657314 -600310599
180153507 108323172
-470371492 -586674137
-241817538 -899175511
-959991943 612680864
-711567638 -528587087
69390866 274538335
361126125 -593423232
433758753 -305613254
-726464151 -407058134
-374841156 699707631
547988655 695501266
-150492495 846038392
821443150 -545771548
-369468496 -159427595
-673192339 -858674007
-156178196 -811753006
-96660130 959925028
-87735324 962848077
860775804 -228380960
-655470653 -153924478
-808893547 766273424
834490461 869390463
-130258869 656244578
-362640839 -609686274
827194547 171851051
676495572 -277866036
-597524621 -764956724
815626783 -467640874
-85424874 398197504
-962613330 -602348750
-616126474 71275009
712276004 -275425611
-355039215 908483568
-106780548 -447660117
-646248470 -338830471
691200915 9017564
448985788 318136468
-145175553 76376782
-490612492 147134504
845273494 -423094652
-986012062 122892469
-731760845 -118729239
402000121 -16877430
520744003 725298142
956181306 882395427
532463685 51685259
-976574984 666881630
505096736 -586172085
-786580944 -633265507
-551468614 -554758652
-603553304 -778385171
-349816844 -997079630
-336586657 -525732260
311395610 -722690452
-199180285 -451988693
-286068353 674435703
970239241 419917747
-861082400 -564556962
588944989 792819149
718598418 -971429478
-503457886 -358734680
-107652711 -177826048
321983400 146752942
359532119 296426705
-72513688 96087041
-468823590 -762320105
377821632 -135710646
-42815181 -636130093
51379132 -425967715
627365229 -225121574
-491361684 -590454508
80659622 -587521431
353372077 -196907040
-443414753 172403306
282637665 750838056
919225291 -64768295
-533554299 581192696
-703492690 -252077035
-305215701 411332129
899770836 -755427220
-74682464 -952464927
-116344812 -346798743
-190624570 -6114149
-41423696 -715095103
-482774156 821525247
628311536 568774025
-547470919 207509520
826189576 672993066
-964881281 809386986
-669219944 -716200461
191338700 -807811034
-802569600 -966970144
-140120637 -99020518
-280477528 186696080
-871659272 -879960569
138351531 -439388134
-415953521 -85876517
-387537156 598875742
873204454 592152480
-698722726 600881028
-76056903 110993986
-657116106 -982849309
-981285716 -332237969
335177491 435747943
143444396 -268082170
743546202 -154410274
540240806 883525939
884026964 875941091
437990830 982255894
606642654 -836222039
-619151942 -816549319
84172907 186598675
910020614 137132824
25064632 408926904
-568281978 827394565
-581444015 -198889913
-656959836 -907616800
316991679 894672148
-401591746 -420600529
-997772601 943863718
-305763009 277657434
423758651 170598822
-571751982 -485634444
181395755 -766691242
3416357 -833637840
-667514153 892181397
773788279 695997227
-856872093 -866019986
-623750736 153937386
-358079742 -61880321
557697119 814788319
-503115610 -510787710
132925858 648210162
270017424 -728874681
-735457791 30580943
535074470 -843599303
-574430296 398634688
324917018 927492873
931586678 -967193339
832187450 253093434
-372296537 654401423
503816869 347850466
894660628 943666964
625611328 440429248
878488117 -573275587
-263209821 -256129482
-695827196 794833039
426932905 -82636866
-204834794 -39188083
-342798263 673372618
-775184552 -906463481
872376717 585056119
-889661570 66440434
-641917569 -799929245
-682002713 741278731
-242582671 597616166
131446950 875758142
173452434 -631389107
-69801254 -804332604
236313365 429301261
-615272409 384193413
-881284669 -400658036
900685327 -352677478
-205186174 128643847
-720500235 438118249
606228115 -525769617
-169330657 123764353
15314145 952560100
123046317 -230369115
292001 -892986486
-233781174 -191121753
-838828211 321482204
799593304 -637787765
-393315123 629797600
-739759944 -98363129
-624080697 -127725155
-692420373 -677867940
288196765 447058634
-593637662 -481305031
461842988 671309060
777035321 408115327
92077017 -172219264
-839967715 854952757
569192753 -499043278
196384258 -982649644
50381117 600086523
-22799170 -132107695
-482750078 715609482
974972746 142396240
493485140 187148164
-473131025 718610123
-306027958 -927808980
298207088 497495491
-539436919 -985945282
959757582 79869418
349975255 -182900222
-665174867 571484278
-45168893 427629398
254787834 289813985
-794335713 867151030
544072334 -508408027
-104340632 -269192856
355682257 -10220020
-212733942 -506835170
763962613 -641775977
-912289968 467026015
-94170191 -590293592
419914694 265532676
-867620676 967463668
-658572429 355576193
480554094 755024992
-414437988 376013548
-994456532 -574817426
777859953 -624255591
128180711 -52613699
11415875 190336781
244656761 383996426
-387124452 304205862
-903911610 613945085
99278860 -870586925
-974510824 -736121837
-324559781 349073063
-761261056 -948884131
-740454622 53809776
297043209 -934206387
-788425810 904378754
588704170 405648818
158497070 -940941548
925713832 -65912629
-120313489 -93163752
-624931507 -772997857
-843802291 -117913634
-677885136 37544777
14338378 -969452532
273399909 355039845
-993420104 488612021
-617150211 -864496123
509929986 -563195457
-948233084 227457043
876586096 -258883694
660778104 101143195
995679906 55116062
458512550 -431043689
-26589376 -272826283
463680426 -416656220
923143287 806445103
-811031356 4137067
497647667 296223956
-967446294 -168944661
-772726218 -153156968
-762937729 -910927761
344489828 583567992
485147415 884519301
-68601647 -897020215
-881099844 711897609
476590233 -69210989
711820015 988904216
-33521830 -864178572
-905737788 -869252379
638508910 715151407
208677015 100183635
714324446 222929919
-256183948 302390407
900772111 -752264966
-212519531 -396274558
-658928334 -740368267
740687091 -396624913
411330724 627191866
-123474539 985309213
648975281 -445610869
957161618 -724165198
-204324829 853323314
217325081 652856823
-726277891 684283558
-642070130 -898266642
106854398 839169316
-816278924 443204787
737329887 244440705
96063577 78844421
-692034046 293558283
338448167 107028308
996284238 948718214
15055482 799513589
556193709 343156895
-37516625 -187301555
-713295738 31155127
942525238 -488396530
-22304997 -897481521
-590635404 -406066372
-162141798 -515549057
71179455 -813212326
-367970574 -666818160
832980590 -477512215
-896256386 321826310
-127401636 -384326701
891669481 507630097
714921659 -202916237
113093191 -747458276
-152355992 461605055
823556278 -867598780
239001469 176029558
432039783 140547982
-476785531 630965010
198548360 692511269
-292439250 -246334610
-323414305 264064492
-903342806 922714428
-952024045 -911648811
-993825974 -720415014
-90789286 934766095
417634262 498416680
441890283 -901119761
-43378517 -366751735
-365761546 -639854025
-269959879 -20716266
-460652143 -591826001
-293796206 348623758
525442180 173086966
-335538254 525798969
-105117642 -614442229
973105226 -111519681
-930890720 708527329
-70582794 -112389730
-93769530 -486827554
636374213 -180595276
479585103 288660859
-430212501 172862195
-275331982 -739311558
-637193476 78147267
159371407 948928275
273121432 -225718013
70513597 932766064
73094656 -104876216
-279084669 -270378922
450888266 -606620502
467767113 530365580
571583058 243639550
-697595052 -883699046
428119258 -598923799
65326658 29039761
-301530431 347613112
-121967233 -200806743
974242647 116233357
539200906 121129221
710645789 -875240600
-78567618 -800007281
-196631133 392774500
-664882594 -709811245
375478971 665526687
660655047 740761063
-160724047 793814433
-806102191 -415659566
157261000 170474601
-342694432 -289005131
25731861 529323182
-355091389 -709738592
-751591597 198611566
896898248 208925169
555219964 -157030176
163616127 -366885495
298693142 861995113
179616173 -961120881
-32443851 304743007
548860543 -840164391
-908460585 -521914324
163504882 -541195316
474694119 4439469
835155244 256526720
875094536 -817100932
-626531770 -921938755
496158173 -97816121
810615 663176623
315187010 -6506187
-472473992 -539060623
839332838 268829660
-203777013 125764514
536492194 -987651254
-538626084 -69639014
358405864 -938756800
-34770752 931748496
824679486 76061040
-739305872 984332469
472614340 -711676933
-25531061 413980776
15322487 -462635782
-45184576 -552458365
-718260710 538197464
-473209644 -819453728
69787722 937051954
37882128 -442248487
-85613648 176910430
157067460 -393682119
143531903 563950318
-55812872 93235702
-409137109 40189869
-465292307 874822218
736602520 -662512399
-525620146 259835057
-304722052 24701261
-949961262 -900027757
335678384 689795058
-249624279 -567614371
810982438 -775933242
717217647 213584069
830563048 -604560084
-105322447 -900701587
-950595898 132853741
81262053 -280134142
-993670440 102409666
222581474 53734804
556517365 670096946
552362083 -270463930
387489352 90888770
836935529 -272446851
381430926 940200684
457749165 978566096
-519317398 909423632
107344972 818361288
-135103436 879502194
688435971 102037030
-471156911 864334528
468206240 171192977
-259267592 -611579057
-365487594 885988904
-812123811 544921156
548863934 -818779806
206612892 -428667575
586082140 256880934
373334819 -947388707
338170776 -182624973
829504286 -334211837
471994973 464366306
188907249 993410525
-780594911 -233981202
-16120108 -896497061
870218101 174763568
805029500 928871903
-470192644 649263762
424630659 -50922344
-139622415 232552133
-76097333 959989491
384839256 -888099330
-606848422 909552166
-950246878 -664729787
253431056 -635978631
-849572081 -520062648
-854300392 170397506
-625965741 40808283
-735078980 331429596
-131982251 -707411581
218182189 -436410826
690850746 277761034
419072871 -473072553
588874484 588585064
-554440723 -982671366
-464093315 654525659
142893031 299832334
-655975974 410817725
-164976058 985852521
990460443 -390030584
523357328 -343320564
793879637 457371647
415051088 -926912786
11373585 892531482
454304934 -472274051
-790775360 -615215231
-374497886 -582655939
924997892 -923334104
978737745 768015383
372318021 592939214
676206529 943502093
86026390 287539205
-161461696 -507461168
-948624394 948790820
931624754 985673920
-495672909 -115177254
-802679388 48226671
-396986781 -504500961
906347734 412320600
29724449 -189949379
-548671392 686255874
401545132 -454372536
572551777 221703306
-404063507 171463359
-241556661 337605619
190917297 676981042
-278921029 913876451
941854075 -255130462
-849658527 69015145
-40783383 -784143689
842378979 288581846
282330546 -48296504
-491287275 69927077
-722394678 -247790536
-237877916 829980183
-539819118 -958866938
-827463350 -84055385
194907545 -545056472
-407455930 550815664
-611657491 -44955579
145606455 -402054630
225868603 648745368
738932026 -933261811
-711738619 388591326
212609868 -834016398
-806081323 -585563097
-835724641 948141867
849523545 -813501875
-441075966 -812434128
376998706 -717910894
289327608 736117579
-37632606 -188656635
-580717777 -76161195
202060988 673522622
427218082 163017928
-618151105 865548196
-731881727 -686717919
-401532069 -950372279
-147831649 835365888
498453144 -462778354
-289951751 -77116358
-359144574 -672712988
455335471 -346846260
-548960895 610151692
-597972743 -107285325
-260470497 292419615
803257843 -928288984
38833020 -427559128
-568314908 789392774
-394142724 71721130
514947047 381842519
298558096 385955852
426091628 84787921
5205887 933912052
-620514530 26806211
-834996508 -890345604
-187493608 523703270
-685452279 408960142
439012906 197885411
615621507 9967101
-230143017 187898463
427555397 -132357176
-733229324 -450622244
291244468 -797981765
-319141057 145853486
375532740 -210247623
-618689373 13665803
596490032 -238371639
-48763881 470949200
490781046 961131427
26269380 -183688930
662578097 -946639992
-342289476 759153537
87130825 564594885
594135483 -57468106
-405715973 -242590895
722239744 729889909
-866162297 -927020025
837538110 -813912996
-337730650 34747952
-231987855 -849134609
-859185884 488123627
647260161 -955332873
-208493315 7991031
-374439812 129225655
72003398 780125967
-957169911 -147947636
-193813274 -232235350
976447978 -866577305
-286643113 163566036
715790253 -770130312
176570753 532383334
433592076 903108840
-3124213 38786438
-312708650 158195238
896026823 -386876831
767777353 -424708172
-308023809 -309800768
358172400 -326576382
-586872627 -535651841
-34592717 -345482233
21072316 338554588
-408588119 -581763169
592072583 725364315
191171969 -790800362
-342289104 844209354
-903097627 912188803
-857740486 -411612429
935714122 180067615
522811640 -232498448
-144770655 90917684
-707910852 948748824
-165952947 273044649
983641438 -516610929
-826413984 244722134
579184166 -571215987
-131347912 -253235196
159084560 741941046
213991782 -166913982
243495689 869165268
362092295 -955176507
172992743 -945661719
-363181757 24082153
132753717 -985303765
787587488 567554140
-229856314 -305458106
467688257 -750983041
-641153294 55931401
977453612 -728392287
629731412 -36235369
-36266554 505693614
-623701796 454292063
410855023 -43151405
228471614 -154892225
507302310 -939151160
400519935 -59467073
-792036144 670854534
-50733925 214004973
-229846458 602642801
-130663485 543124543
306050513 -6984019
-253380534 237565704
743929977 988143939
912652272 -825862232
-328643544 523788606
975593257 -641495679
-52751750 618991731
-320673013 615847013
777784735 716558875
-355105196 -289202447
677935593 699867781
-338382915 720848162
-344842860 386186907
-438180253 755241805
473323447 656922727
-656081746 -692415959
-714228450 -659170382
-263463244 -488703434
509076811 -973253199
437920813 392294744
297072966 792434204
-10028686 897024330
196987151 548620992
748991742 -530669729
457042370 -197425038
53107613 911246293
-869939527 581546255
-312301375 -998680096
-796410541 -423641902
18063756 -804336974
355260050 -934053677
1559214 -104361348
-39104310 376590002
-444951060 -930297792
-323561449 62685439
-6640599 394709379
493730671 -161813440
821611130 -697196680
-718083225 -735520685
-26491552 62466998
-560387388 -829887437
-114063577 -463946740
-595346718 -549597679
-282218990 -548142098
-700821221 -523289184
733906736 295006473
-741016597 992112284
454678501 -802780429
841818239 358718757
591690304 -189671603
-150393478 633373013
8071163 -912929392
652123114 510006398
-689491437 870321219
448625484 705075536
-674821659 576249688
-421688068 279272751
-467387991 80435945
-527903986 -38090014
-380562069 323407224
748399937 590278078
-551519157 -924844365
669820823 -202793112
-653475529 -493643270
623251861 -649715436
504089743 682600026
663743784 -290144231
-518949586 420185785
-79030220 612022944
-983902252 994165773
-273144889 -210842399
756876228 692361051
-863663936 607782718
-189555360 -823867231
-638155832 -511157501
239192028 983021417
1579099 66818429
-940517618 286244302
214925004 -494018681
217460325 -396657547
805399462 -812902809
-46516439 410583758
-356185827 759358362
-412223603 -128458704
303751745 378184087
177397914 466526538
-133779079 790197571
697473284 -778447603
119769504 760193715
108767257 -907872860
727457629 -21923202
-995930567 -142415282
55331652 31541666
-662956637 -305843272
-683714797 -973226728
306915994 546899994
-692794332 -964129808
-357978549 609652448
-634148320 391392809
-943674935 -124576951
917702425 365044966
37870721 -329351875
658894386 -820657883
-13465893 241021925
965316129 708189101
627161815 -625159646
706313103 144467621
171489003 -283845609
375966665 821556749
692598991 -939698945
688543277 453214901
-748700692 -384689683
-889935693 -704158206
-617921102 -847238049
303998023 549997575
-569629446 -287159583
531601993 -214618745
-479759173 -761785831
276747521 -473236870
-670946516 -956300857
414421591 248329160
775537451 -724006005
-657952310 -649813459
965621428 -671643324
353027057 -247847882
891057140 521673016
17943603 -553276209
193657107 -66692900
-576277395 -447592624
-350914349 -482839855
-906175059 -214790748
-170576377 -880186186
962400836 426916502
-59565514 563706625
-396323299 -334485735
244749076 314455471
-249747507 140306223
196756227 656876779
841291542 -956612043
-671946319 581455585
-18693645 557501101
-807550602 743841832
-757001914 938635296
789598884 821566846
-243496565 -859897314
994430407 688872461
338685750 434110172
-893623962 -921350114
394312488 -949141889
-602926154 293112034
-193804248 -292171974
-449409340 -948100530
-187144348 -449906146
-346957478 124492179
-423595023 264764577
-840394786 -950410515
-598305493 -546388398
-177287178 510226019
-816739339 -756335035
-363686498 963363049
435841626 100922750
-55017567 -874715757
-47292397 -233989504
342114639 -347130480
-93318713 -614963223
49411396 507885385
150237265 -714761874
-873332163 -626645667
-147989386 510658456
920465458 -242341818
-71106786 -181264698
-457423642 686178847
-711621015 -565409524
-348304014 -301537370
22396056 -753481622
999671629 -156784324
-89595471 891746115
-121909196 850686941
711008058 314022087
-818767187 -193724499
-117765329 -757929194
202215928 -647160476
-272470162 538937820
-651456144 4053119
798523906 836692400
-645557755 -209146974
613049528 -861659732
112258267 -15200505
-5779180 556148425
-617981356 -355826756
-305983857 826770234
996900133 -457687773
810387495 88069217
574109597 -733216249
-384778070 213154972
-827285860 161614718
-826489598 321444898
899658427 413023389
387345872 235163108
483743931 -654617
541742595 896742287
-653333987 -568975233
-414156882 -775469587
-427553467 -829184866
988131127 782966645
-247910335 354186143
507336020 952910644
-626140061 -746576967
-919043272 -592617932
132083146 901239381
-387604439 -286537533
721517203 842180405
525704505 248004496
989213894 -454131095
-383190769 314592308
840333249 -288018594
108285017 511492722
316820641 530245545
558522044 473780647
311743010 501433756
-667303699 -126672208
559693158 -964424169
635063279 966187359
-565010396 -884845389
-83744812 353237801
736018120 -217818472
-666702782 208574715
837622559 -304026939
-756126296 143989974
-864746333 296901526
830982591 254071571
853842355 -150027854
800371188 432629360
130676275 -443548431
-819515775 -369575386
650040876 -860161729
-466677961 -142896752
725823259 -321735401
648344273 548362469
511020236 -375187950
46775858 453925684
-810153719 557983746
-203284279 -392193061
-38672032 480591690
-745657064 16077863
-501179404 605597535
842958046 257978184
7351006 -204595311
14663529 -295232331
320298324 -659490521
-439478579 22631200
-431777503 -340499592
-587121256 -301721568
-302860969 -52643801
401673615 -586082039
-36668838 -118984309
-790277353 960120247
-856062609 667509443
290358161 -492719713
-491962125 -309625499
-788683891 -483074758
-553386973 52416886
-319189929 271399209
458172726 -728212969
-604807069 486054541
-112179923 -554169729
233539187 505098260
458823880 -660431766
-295289439 816726981
-126906591 -777425925
916387313 -245649029
426574860 -769987724
731502607 -919698229
90302805 704686613
-286291914 -426475153
-949955539 -461113614
-868231158 -550988831
-915231491 973023840
864771761 -634040407
839588011 815243518
522505718 -35396510
833664187 -826878919
759617101 884539330
-763544975 503906507
708579307 -9426668
663245385 -172201195
597821426 338742667
-909999887 250606200
-113758775 -473974565
451475669 -568582745
50559895 766326348
-303956409 422765461
618859433 -692823691
-412874717 -699639376
261469647 558536005
-316728595 -305409560
-537940521 819206272
871155918 4411204
676133091 489593810
934533957 957521071
-476216493 -801127053
-281929589 824164013
-754905201 919221198
-71114528 -883305168
679127969 633945767
494494101 -405546018
917684949 234447508
-817793941 124765753
394768663 -640342963
959050576 -454229832
-86247334 -840196933
-996126333 -100395577
894328814 237821010
43903999 828359080
-298646118 -704890488
49155839 -82764123
504249006 514333865
334819475 -270974080
975002502 -640980228
256441394 -915171283
-164447804 -270485471
-949597996 704860683
265860117 833593676
-553841657 -620343337
-373836302 -742901797
145146893 -177358989
-887921978 -34269248
810608204 9372158
43923651 -389817871
-99345291 202707058
838939312 637624505
-647021956 418774467
-244278060 -494961851
-695797167 166471946
400476265 242197091
530582653 -861331004
352550380 915205576
-19115032 741493091
328958270 754656073
-220427609 322057524
-811990651 726056413
796636114 701240442
866303876 -293366913
88853461 49011304
-344235428 -171789420
294243981 963715046
-199765748 394779679
57518009 -149583227
-214675836 -754485910
802580311 -426754935
948093976 -909145212
33973794 -410056361
321118041 537816101
-567424356 327479664
52544119 -562852789
762036363 639019130
911215710 -207664309
-429873568 828530871
681956278 728097657
352425385 -612636851
-85439897 -330939159
-354389147 595622793
108924571 -642488400
-896423141 -777552105
-717477956 911372027
-351441191 184905728
-846659692 -396375238
732527409 -327270553
-442976339 503557102
-616943654 291114848
582723878 312390615
-738735568 906012699
-190832437 -175411919
-234697301 765422985
69303723 78593886
-710473513 284150574
211769941 700061373
-130960830 462345393
-951659059 736456358
221484342 417039086
-260661036 827658402
297235526 430339565
916597693 -652125272
-107619393 -239718376
-452140228 -245004334
-848700591 -848097123
-535303495 -537325030
762437308 -326961738
414531384 243980530
920362739 -372423735
859383251 -731781220
-634806270 -520341781
760473921 -30225899
665513948 705351624
792053554 -204768000
654122446 -441800998
874838299 -463374020
61367324 -642672366
-577780771 933272849
693601423 -246492145
-42432722 652618573
-466243982 -25283740
-701572657 -60217203
203138495 -596406589
198699113 666444247
423768935 319672356
-839577727 -653335815
-568180552 847347544
566592729 488273831
-184207985 -638036592
260466121 -412809742
541480548 -389798425
-384774097 875430821
371238326 717491197
487083187 -924773609
-345749084 -611492317
-259689484 464819774
-71183813 653435812
-153510441 718960255
-443023919 -886565589
663803291 283496597
736901006 704631641
-604956534 655305842
-321707616 850439066
54948345 252007326
310035281 -150083780
740842690 688898194
885066740 -547581676
-945311904 181535193
906669920 -504534674
466620729 -127950276
-331249374 725549069
-150740926 -649409946
-347081600 492676428
-606931601 -301606508
-880729561 371063481
557903341 -715137886
-31474275 -293357591
-388378019 987941497
-46358087 -442178419
-635205039 403166675
897016364 -170476443
191248931 42346998
-208573895 79175565
871498314 -130370666
938108765 -391833419
-717535643 215399413
803177778 356105285
133311806 92745953
708523766 -597732237
-810993602 254304510
-831507736 208922610
390111317 -940726423
134731560 -440255869
-643783206 -747829847
-113592777 -593206828
-771389750 948389607
43523718 -297167014
205721661 442091328
-331549632 -772760546
-544320934 719805220
-253052591 447011814
-83291849 -627949465
-731289964 391056260
275923243 -801029941
-737904972 -953620004
-151910495 -323568321
107509248 -853584571
-380160566 259056754
-662071386 -358171919
-925362269 767762892
222877170 718195201
-463345176 84956837
399362500 257089134
486887833 981988330
-787238820 868938404
-121935401 89633725
-325102474 333944404
-5937346 115510571
255753026 -191237660
448889462 67639929
-495365744 776914916
842267699 134893096
-539322564 859713323
-199307297 589163985
75408252 233788505
574463046 393237551
839451935 935691871
540073714 519068005
957613013 -952910472
323252395 503504671
142374770 650137918
-34066292 -298436820
-940166974 742747027
864347618 -680709535
-411667243 315122315
199145350 743725678
439224787 721113155
-255989301 -514953523
439748947 -450080000
-615960630 -304857726
766889916 -184685485
-318612294 -856414849
865282280 341757544
669737091 -514119757
-606658018 463308642
996894583 -651385670
-173951034 508102162
103394697 989644884
844204526 -974049846
-740941019 -438347093
-660781620 138994460
781644437 -785687356
-877708595 664769852
-586483909 -776838947
-25158960 -617166976
836964795 705824558
-335793196 645874167
779057227 610109798
-524070278 -223100981
365007763 -95938970
262693313 717233517
-483109233 208530007
-431399432 738235693
-832164953 -92084193
872322892 493254226
737155767 247299447
-467060404 -26525020
-514435528 -965194771
-137090211 763654182
-322673 649313727
-139362616 -259691820
-845872886 917040308
45053104 -399734479
-135710105 453415945
505437899 916234518
-295377874 -826278893
570093514 382622195
618647415 -625724750
585395078 398198144
-502869648 315956418
38532882 752761052
595908325 735580225
-978000999 304269892
-703967737 21469780
-944296645 -312185396
-540458994 158714284
-275711851 841592255
152327784 -344787152
985036953 362069896
341191870 -13028607
468486890 -101993844
-523154633 998718171
-441020878 162137861
818229981 713255905
491921565 881809695
787261682 -674517893
107958134 9951186
341073544 -715986007
-336976114 -81626537
183047388 185650911
-378459586 717125051
904417593 -815953643
923415242 800222599
609583686 922237654
-210588785 -855743553
-37016630 -573146866
556591248 41117697
-113381765 -570618333
-29010356 495080411
330475450 268379115
-297056558 -545590052
-81512351 -529699586
428670645 575739310
-322890215 263803490
894758761 -563302412
597933485 -520106023
352549353 151214564
-750967550 -13982586
-929930720 746135128
-91755449 -997055328
52306439 782132947
-158285630 -407889461
-377027540 351892220
588430371 901967525
235568916 -740902101
319639769 -254807339
-207620425 -583150377
532055731 409388280
806015344 -785923417
-575300630 247796492
737600502 694606907
723429670 10679332
907322230 -682292167
-995016160 -15219021
324204606 -807873188
-672004506 737193082
-696241059 515468890
-402550840 -988076109
-923295953 -306088245
356185217 550411489
250765771 120232679
-271648980 73722107
-606769718 934114656
-284662540 571837383
-786922517 -630365629
-770958579 558250351
-36772449 96381087
-94780876 -7793555
-860519398 547701110
-788183947 7323297
980705233 -552321551
982239644 -986062425
838899171 302001479
-260784856 909440121
-145461163 -50367764
-579318324 618567401
474186640 299555543
100191636 -874345278
84324051 648215601
-100554206 169494328
-476029645 -753621941
-880965205 -904746105
371102554 209496825
-418885536 -118688094
-211729202 -511388926
323040932 184735118
456701093 500939652
342998996 323694774
545000613 -736094582
671600098 539279207
44475076 507725017
-986810573 -676937180
-79052741 -448021241
593627000 456197452
69688337 276767139
-108633254 -367306114
942380576 -580622572
534926526 657851531
935566966 766008461
407978005 509420640
536550752 940467600
-250319813 -286732874
275614205 173012467
-67494827 -298492767
-54034531 -714925297
167961203 -227504022
-38812939 -740581713
-310114616 -660050611
-132905550 -144926036
-197114425 509142504
772031070 -234363349
-256215723 -116011223
836908721 553490487
785441840 -997490261
224931008 -80373789
-261394751 271043494
-634268044 -484544224
720348164 -992263279
555250134 -317565507
567728623 -527675783
-364242493 -69273188
425647294 858747567
845857076 22769614
554522972 645023866
748909066 105963095
-884520221 35965550
255976461 -25170638
-582167457 2377066
159973587 -469303656
-653988419 982669922
-378570082 -458087558
-700252568 -527120507
464790484 407735538
-262511487 -25298219
-35645030 582311444
-782757091 -959964704
-973781635 -814278640
-253130459 -450536072
700218303 845166123
866644406 -435525675
673413396 542658180
536338638 276806285
38697553 -116833938
638325152 -671645758
778973440 -179767840
-468497177 493818867
-230343179 -492847623
134190446 73415707
709948083 -264518198
-653556129 -488989853
544506393 115588182
271692669 400952793
-835372933 247874706
-150244603 -216250511
-388250510 -303374421
-982395636 227670375
-735905468 -562300250
-327454893 -119658154
-128508424 81253881
133396802 -547549174
626161728 -228800438
-537802859 778315121
126914422 -885160042
583385710 -327860484
818475075 -319916518
424868551 -592405982
-446725391 -833223077
-430664402 101523080
763438422 930625278
-466926790 40047818
819616189 684990931
-781547744 940569115
-687551353 239124976
-572225021 83065295
-114237461 -137232029
478541067 -629540136
290897926 -780445486
994206648 678471955
-779412783 337266688
-462458411 -812380056
-518624988 -312853245
-254009711 308260262
386615898 606036791
123347082 32180688
-865357267 482286928
-699746740 151737029
347877903 -215340469
589351922 127937463
-501034797 445677332
-497443301 -587992006
-998186962 409409788
104353713 162411608
266621572 914942278
734077244 -569184161
149868217 -605612525
-220305307 -28540930
-649636402 108323018
-947577657 -694527687
-129068732 -580930884
575427397 -767320379
128794403 810547176
-888581984 417406747
-865501697 834626635
-638867328 -606208976
-778712118 -999494445
-618024518 -134279832
-490719425 -941194568
396705472 -56456474
956421036 -946724812
330645093 581965645
953123025 824792828
169328159 -870112461
-70834364 -471398249
-203958106 848965076
-146789153 -576019459
-963497632 -675492971
-917886452 -364479849
-904987900 -935497537
-281868036 12933363
363582941 -597902128
803080466 168075399
-575834364 650870984
260328761 710019135
320358701 -403145439
-990833070 642049089
821889026 -753463884
165049869 827125936
522797952 -247337550
519807914 343215771
675447133 -812403611
-174658308 924639766
-923314416 844630575
-615415227 787106492
-991882225 -698511866
-647461061 845901671
186315284 -356047784
-523881813 -109413279
-135535961 -774403593
-250691589 182161396
135013491 -856218410
362362746 -933201201
271929729 -437223760
-86838582 138140490
571861156 131059499
896765118 -106126554
67823173 -352658685
-587800739 -212569360
-647767826 -28822682
477234222 -508855795
-539796758 304951986
229726500 14831464
-499763945 -696317459
-193695347 893379394
43085611 293784713
651091474 -960391071
466271604 439471818
477775774 -271152737
-303374732 857909186
90818146 -58482230
801865807 -651788696
856232502 84496259
-910139405 -654423689
-683138732 -762803771
-920021479 -847699976
754027939 459106917
796548734 -139998384
970551424 443051832
759720019 973996131
-836355142 -880833356
-438343231 614975575
-778361841 375273846
-772509493 -466181801
-515209774 136772906
149467992 53595252
876820758 820336552
269242311 519634136
-458275080 -766324801
71857820 634347058
-204346045 752420645
-656609999 -897564972
392324945 944210134
114333164 592161673
-396930141 937344619
-4336034 267805945
-953790815 924150774
-129219101 11690780
-584926013 -438588500
-307550603 770140565
-274398910 -303461244
-111432234 -538107570
292570219 -154088990
684485160 -679502737
-721324239 423233506
795256306 916705551
588770312 133605810
-136329935 -264223135
-873367716 -270943430
-171441656 980552507
190772321 -277657070
773796316 -544441111
-244085650 -348257072
-83996089 526026470
653636302 131538445
29672405 -655909986
577661207 -553526010
399479900 -352443983
-111515841 -135939774
932974961 -388173209
861203670 -72427551
415640649 154900626
-436005947 265355380
-105959514 140001550
900891009 -385657583
753058327 973914509
-402813324 -174180273
-291090480 -258590631
-510961362 -733766585
671800127 402898824
-862334315 891130262
-86696655 -623608708
112271152 563627224
832767366 676301056
661046891 454252336
-517729634 518877287
-243909135 -172141545
701975853 -788273049
789905148 -4758700
326503769 -273107748
-821413776 -24546896
21055725 -153547831
-245776855 -41770964
-708074538 391833386
460900569 -75190597
735811978 744007367
808466851 853119100
845232488 533265721
-595092012 688834284
-653815668 -753869506
110458920 -806660550
-779568010 812543739
-814707616 -605402366
-413176114 -715696553
-42501854 153573146
-72138059 -448794713
736069946 -995172750
-893493752 692523439
436418324 -818229630
-479071935 -527957072
602758079 -618819367
-942699299 -149029368
645254853 179913809
-984702032 523834615
-58915678 997067343
644291302 574157198
552853463 -824706522
-613224222 360516735
-989137930 -722838151
878715339 342520605
595975023 532767173
-472300619 897299952
321218026 871532221
947058787 969516687
-94532104 250170772
637215605 164110275
3989070 -479684744
900765428 200195522
-255183816 554901640
-502877031 -895331115
-102665866 -15706039
-935496344 941250038
771436345 391741243
595172350 469862117
-605648792 474595754
-274939664 -163197945
343837246 240915251
-708316522 957894509
521165092 -36523574
273412432 94592982
348817328 -707655135
-254858166 261994673
-583923779 400625113
435210723 -251268898
-13716070 -786372261
-207634317 -806934209
-595515466 -628997760
411825734 -307748062
-582138119 561263236
-45689425 -622991540
-763601 -304628996
-369321038 867523338
736613405 104264522
-374228364 830609797
-295406 -581782012
-162266352 454612219
-746384398 -491337268
624434118 -213663983
-893444974 111158056
94785896 -209212676
588887856 138680205
314867106 -924143980
-782277146 -969903264
-517546026 331728252
659816982 -712176907
447482745 -949432436
499791931 -125659025
-400193873 260602421
249457118 -697291566
-162957241 671713324
-404931662 -54529396
570931430 -683026892
-995809060 -785500045
-574002918 -318114704
-906029935 531861134
-358813072 150192782
391052459 499232909
797268298 793259437
978166319 -775776785
-91847970 -461219558
-991088208 -477762595
250717123 555032338
295635990 997690405
681487603 -157624452
791609461 -687974432
522381756 -731998176
-700358895 749977808
-363688459 -131117779
-813872773 551101132
-526960720 560441579
808908674 -760602112
321892016 -642180524
-797660873 -925575301
-210246192 -576042033
573366208 -249184399
-537297130 -687030122
751112764 -409088569
-866452735 -634284376
851925327 979780107
-311525715 -907922844
-460215224 -141273726
307127280 691320577
-102500653 331484257
521928977 616075647
-480606933 -409351551
879060587 -818868575
379132631 -74630292
185294329 -862694214
-69835785 978228501
-437510447 276036977
-534649328 -50623858
820528688 -639635378
64494344 -49425870
-388128967 962492685
-365543328 215663909
-682042821 429760916
693722693 -755435567
888613523 -103615288
-798188759 730066478
-844239268 379851564
-874863663 48827283
-715943840 -612189316
112444735 -829111068
-386728466 456191644
-249830066 -533042835
-278833558 -84076827
216402428 653607985
36355492 -40908432
-788311503 -458675923
-855537578 -675239160
320167653 882594408
-641656676 -69701819
-962858766 -346664859
581903575 620090404
-784163170 -947878994
474596819 -890890164
-901076751 -431938137
-601908241 -580884242
154604040 786983950
-144676676 125037539
657603488 -285692006
-234154018 -50587799
-117975727 775584730
-410840719 189599085
-742787983 -333896352
-804879229 846087999
-305043665 620683231
210415163 267706760
578342359 -80670421
951563733 -767933001
49422033 -306839455
-280766149 799568328
-261299397 -696208719
-483047510 -256187519
-144607769 -84967052
-392087806 -817640708
893822944 696684850
473055145 -782569464
-181361120 476887772
-431434580 787467236
836805437 677544538
929957815 -645815817
-317389114 -460712149
-923893339 -904650237
843686963 565104162
-255072318 277502383
532300671 -97365594
604492122 -809143979
-126757029 26133904
-869359176 322222403
463810727 631242955
284527031 -42607936
894696585 -480655052
185603426 128165359
755648266 -594220583
-91694983 42971708
-379520922 -550921391
-735048755 819742140
667290170 -627340041
-581855853 -560837905
-715248338 22237280
175323921 856111162
-436811531 68243209
-782611029 685577694
28596416 334930267
453620987 -573023968
-799118161 264234630
-241253010 -663325524
204990455 -238038189
-369318123 -6136692
269333985 -209476026
175594093 -989620142
-266694914 -900934717
-908352170 -825994905
715367776 217303739
-721483815 51910548
-797575581 229690128
-990729622 -84786451
-226739488 629306197
981347938 736844107
-564380368 340150605
-637838036 878500369
969441516 850545483
441390712 -30600063
233853327 -295730424
-480756902 182939552
-284569829 255303980
-989602124 587535459
-100892130 679053420
-804976786 514978426
473251565 -134208674
-380236227 -427028465
-730992206 329551558
-801751292 914029812
110547721 335137184
696959439 -75328735
836537675 -408388508
814590024 -865199312
974638618 -191299508
-101158950 -106109244
-36603672 875883433
-483519750 584919851
-643669422 -509569314
877528116 -159898782
705775273 -729307737
54523983 616984927
-994898958 -366719540
633809183 -971417342
194629143 -875637969
-857484440 -701669591
-218067753 -919404379
-775732183 751873939
-355136923 -352462236
145117545 656641830
-78390673 535752195
605884077 637492381
-281226454 -680774205
-327470657 -274732242
-862122530 988893591
669630468 69952059
-362896580 623817901
-477909799 459636245
139544620 -88114856
938805125 335212715
991658444 763217449
-534535811 866510630
377303117 -143549946
-158966086 757746791
152373965 629945177
-517606539 277701638
626335392 -111563064
-742124954 538439184
157133308 923746146
-859782569 679224410
383968666 -832980920
-808196298 -387447975
-177414610 -429133914
273100157 -32567255
-512582203 -310819202
928649621 -33362754
-148118975 810011831
-594420967 -947123206
-522247980 -16196879
-559455396 636414378
-889707940 947132755
-671341649 -415652112
286180180 -465076918
896360944 -797765471
-665631838 8202807
53112172 697203611
621971404 -38163178
753395631 122498596
761546852 937391406
255898746 -487203809
-109466641 -361070063
-646038173 -876491061
-286026721 493536984
-474125368 -745111414
727699821 127523991
672724330 374900596
834207870 286620048
-639128898 323073596
747154656 736040809
-138643542 953210319
757135137 243115286
74592321 -213617528
-914034541 -834514725
-734908525 949642711
-567478555 -866903242
-408360069 359000241
426374355 472763338
966412559 797453401
793678949 487414576
-740219372 -829975159
-592335807 146546704
88365054 321303258
-73704440 990946334
-567328673 -464517938
158580093 153866983
134117576 -887260042
-629760976 299519198
-861735413 -354340573
-405813844 -692095650
-182335397 717898297
-674601085 -795060171
-823804886 -783217295
-425057806 -902621149
561794671 -237527542
-409306832 229653288
-570479972 659380881
464149669 107454245
497388837 784654806
701144189 356766631
249216433 123056775
-941217209 555138703
649307540 549446666
-245355889 -690372673
405397459 65673603
-589696253 529449646
487653412 -117066449
973911096 891807565
-828367740 765092301
735567970 710087592
-82381209 -860184851
-185691468 934479208
-208157425 197930339
532863433 222082528
79200085 -258343533
-695007202 -449589923
-901434940 -880220837
315083054 -900219110
739823369 767906230
-400665029 398784353
-586298617 901044715
377001414 435792630
55295202 77531702
831995892 121565759
-22496345 321096941
447340127 -418321249
555812048 567548132
518139160 198769680
541807367 -486967499
-313316731 -543854692
889923946 952061460
665023098 -566158446
-987457911 334714745
-534375109 -626835175
693753690 -938164900
602658816 -699941663
104639899 217661605
-196806600 11220911
513533693 -854179148
-754308400 -700817706
18994407 -254942847
32205386 561879569
-807567861 -518045878
-536375344 958753679
166528716 -7542335
-194130205 795683157
397419608 -208301264
446725175 630746318
666799784 -386560587
347948346 -403180513
-826733496 319017331
897415025 -330955594
17430635 -788657447
-324580733 -66220752
607785801 167728690
224043800 -528472435
974345192 444133970
-852354430 672709931
-63629783 275607552
-311095384 -762517471
-561609119 282208450
-111823480 -170250378
221967457 -810310898
-26152730 457948721
-623590743 -33346475
238415431 690033005
-640200471 -55551935
-718957497 687264767
163976455 -260749516
352147650 861353376
-640455211 -35203720
-524077631 472910405
421963881 317948374
49056022 -488110583
290167243 -252549287
781612774 -846743865
-231981301 519782227
-157827309 237415417
692266522 -499698738
-903397880 -804245677
-803225058 -92126001
-927580876 -456367027
-780982464 871068414
130141314 65555735
-94635426 10059111
864329885 541003076
-523546705 513714038
527621536 191931435
169901212 3776900
575022442 -119930386
259557502 66404599
-227938284 -985909856
964043563 -479775068
-854099773 409286874
-948682938 15506888
985327134 -646831787
638854395 -905833261
324270161 -817909622
161525194 687166422
29533968 406080044
-764838966 -516802904
288797720 954009142
503122928 -87623644
-753991884 -25295577
-250968004 143017122
331883046 417689905
46272474 117538404
94620384 -532820960
-705640721 406413716
-118415727 -131963000
164798005 -907028344
418397189 -781391222
-228225152 -755867713
-939417958 115116179
-219041208 -584786373
-574302527 -319298024
654207748 653128165
-242897835 -240993950
898958138 571311936
-312906975 737779206
-537840878 -347677989
298282906 -714210627
386078499 -966919636
250854186 27513749
-653609474 433670324
882171803 -136014819
662026832 747977011
886998176 -681959604
-434730528 -697900299
-165246534 -138794346
628095123 -498366670
247734028 565207206
-416389287 165746296
363715777 -76639856
-836962932 685468231
-752053600 588514084
-894311072 565404369
251123822 -892529075
-458345816 -360910255
-457591659 -616871121
26830184 -990874991
-913051784 -252996743
107982010 -437290289
-196326901 -672872363
42469340 -645589885
228235002 -242074618
-305338064 -945672470
481436376 -579693129
-810638352 -81392708
662753166 -704003934
-10248327 -601847407
285224528 -753988762
-660358753 -538494226
-284738631 687545491
-145625049 -269667316
-922259729 -783014457
201352580 -908331134
-146650521 829573328
142560800 -994249102
249059355 526115434
98878248 -472013754
511562763 -937653024
59303509 474105654
-913072122 854351566
960599743 375192938
475670799 608154323
-402053947 629302546
-953470243 585223316
885863327 -785362511
-749728369 -635786800
-108879132 324039815
428737132 -525063270
321567275 -432196431
533133930 -625432837
897393559 -679618506
591899044 559603302
345601747 -557029042
-914877401 -993874061
-578433476 282297716
-467958160 564848993
-144860665 -642869924
-383518332 -143292494
-126488618 -334361588
34656160 -980943466
-578498675 613413336
129265980 -525876956
101518280 -844662687
-425620774 -580491562
544675026 693830178
-308369117 -925822644
248497582 816582066
874335812 -325725536
-559559706 161472184
830620838 -501084816
-546950021 559268680
-392091346 40664379
799915415 32594128
59345082 -605922772
-32447215 -281645391
938797805 -74322932
456308192 755355207
718221331 856434030
961495118 992523049
-264475374 291481114
-709455733 186372615
800712639 689149849
-110500857 423684916
-54102776 707164231
331542672 155723993
477436385 528586601
-103062650 324684340
-574019871 -453874562
-276884742 -401463716
125572604 334084936
659539463 192366235
227288573 737348947
754531212 138309900
-373621118 -529745177
530020051 -394367972
-655488652 -491888191
-560816674 -512050184
-862862958 -19983035
-634414159 -784177300
-880629408 -8860037
-118235657 51023584
-264913294 -571359588
-262424761 -537643098
384142896 207349451
949166847 89066217
408279696 -328788252
-368838630 -960257129
737071884 599638751
978771120 -497898100
-851356659 890614316
-652134082 496884200
649897371 -393362283
97028994 791026071
-832493000 -361955284
811075325 -879635337
-620802568 344871534
982627119 143140911
452221563 690194238
583781359 -55273276
-281750830 571687174
-611794907 386524267
918705632 -801432385
241246832 -650138783
955023852 341599594
-272257002 -140017881
-387699806 484942498
509871382 -622035934
-32015094 977302899
-644989583 -861690368
-870888839 295832524
140702227 -652602434
-806866562 -780300996
-190701868 130064203
138170250 123935365
-508573256 -507916485
-366496289 454212652
673374830 368921631
-911318615 753440747
404149438 -786593215
915435504 -555157970
-37015658 990183367
945704530 435906641
660802676 978284746
491817910 -995269212
-434594440 600733486
-590222813 -222383875
-99417074 -716862663
527728579 10509125
511438896 -459749774
-408334438 72534186
-716325240 -985800883
533234811 262167931
-89111295 175293828
738782460 -119014505
-972538093 610746354
252841785 937452224
-992216352 186997422
344353907 -234487817
-29483059 650410898
-828526756 181673421
-587127810 491149991
221275965 -6932900
-694427946 533732902
890031654 -270531373
-741027816 219577924
912126422 -6146637
-552024593 -106639007
-614416271 215786855
2305594 952716501
-561166962 -113142573
676656102 990603401
494973549 -447426940
435679761 292089681
225254289 268779545
666178978 -718073855
894291292 -211407337
-873618356 -185255644
-468172404 754995778
-281005848 149073270
869936009 -94866767
-253174953 529554089
91099975 367202493
-247026301 -927076656
718826935 -314215029
-364023791 241863241
886275867 -910866294
-784799353 570198047
-307524049 -285114149
82435652 -416791071
-965970224 291502704
96583947 220211608
674730049 75433021
109291046 -685948415
-955886061 977759089
998012672 439950932
-421095688 -51831549
326450899 -859574233
174070482 -558179190
494050850 -314516689
936036388 -691273752
542848368 477375804
-566499614 809429627
-146672382 -290334993
-95225181 -18886455
-836968079 -499106334
340325404 -950396892
-670703176 -865862097
-936910102 129162640
939080635 661684519
-241594783 446338488
882651815 762460621
986506336 -318920792
-502472668 321949462
-812445264 -140643966
207330967 -299526675
542300102 -223185139
-417973427 -355695810
-136767167 -645759983
175680976 -854279604
228668977 -386815507
529982895 984529155
568651073 -205580920
-478866133 -280161086
413183957 -161604933
751083667 547587247
-205211592 -359586173
-555231093 -84543741
-358934165 383024599
478886538 -189084375
646053672 -308922504
-810794614 -659859128
537198685 -471399148
-917667512 -108127096
-430828784 543961219
854429933 293218029
37551022 85208800
-439714474 918682083
-690615059 -52915697
839612273 -194354777
34927852 46256515
635243964 -105702258
-759930327 132208165
733211223 255648444
150639358 -518583114
862082489 704897649
-160962233 -460122116
-780019598 712545210
859176937 -821118063
-70433399 -244532689
-537380396 -292722318
61044055 152955574
-706224527 415254379
280637579 -970250705
-243647856 357931201
-93706700 98543915
128210475 -603343015
-746705426 725499794
-350903291 349043105
-624831664 927934134
128753123 180433981
-840213225 678323235
850016995 439853663
-170879671 -364099545
943293927 -378823346
-743384429 245387999
-670260230 -557917736
66010586 -921573706
95892035 -922717528
734329239 834921394
583374465 721241082
-601123677 -239607334
-344887897 88283592
-49810944 -164862042
774860971 788061916
-161247269 -978819845
845609967 162259468
151343300 974872136
-284617092 702171830
365588393 94955654
-819809766 -735288207
-654261524 -574677024
31450683 147768276
-670296493 -932248134
-535851870 -303782138
834028591 -255360608
495245085 322529183
188383179 -586081297
-397379855 -95703338
257884103 -541899483
-876600399 -13856775
110617967 -60410234
238748916 213893002
34143896 473021277
-261402477 -519149261
451049559 -77249440
-270026987 214711808
926608547 -46596092
-481058402 -252682537
139382723 -317185906
531236339 -28924141
-449493858 85970412
-485504683 555347737
-932458179 -117344006
449888095 -779395674
737742287 171232750
-35730673 233848927
-477464880 159612221
-465090769 -799176953
715603438 -28292298
623096657 785450837
530154135 -999139288
788268852 -147021489
-219620404 503343725
-788261350 -973322309
-376202689 895390900
799380880 650404173
-184404287 232856811
174029802 423779139
336868384 237326945
-737726425 228472995
892678013 -471711534
206354422 -441616932
-712025918 35763056
-248024199 333947274
851139421 767992029
-122811383 956145671
-820700432 -251761156
-573952400 -197420112
-500480969 -461058377
382597325 883716537
479344079 -766768251
958301500 -526590296
-597093525 -717504566
-593126985 -91287241
855810599 882776037
-676129164 -968038693
-51958273 -591709445
-771680215 604363739
250863748 126484095
152165481 -628260542
-722816054 -888600900
893377959 -373762791
785057364 -88453812
-361475814 -721614800
-173750102 206804616
-783483276 53276068
-449479634 -320226774
-659831071 -282664799
-100889299 710598643
-5060534 -212160016
831233624 -130024106
-61716422 996820209
-636658509 -659080413
-679731530 39892564
-986190016 -42272733
-743909172 877528846
765387477 959748535
-554172301 710895631
-553878010 -790525247
183280355 842541706
676457833 -592478087
-405797299 262012472
708159307 -371149474
-280431026 -681393136
-691181068 -80066473
880037084 -87228332
716183482 550360929
278308496 -146966861
371739481 -939317711
744239357 -922563400
967227477 514088152
-691008365 881907877
587178298 -859769841
178046409 -837683731
-570367847 171703610
989056485 -676039801
147434392 292916696
303462110 919573131
-505194669 -628904902
-743660363 -129340836
-302977266 77154187
-576872797 -611076836
189736815 156861948
-735475645 732299457
812679607 117626411
480473005 957714089
-619724173 -608528946
656239094 229170928
546484212 114875597
601125649 -93569738
22944284 553176566
828599782 -338599331
836902937 705049433
-394485109 -86453744
-87760383 -268855742
-945852502 40201384
831251732 234826187
817380885 479848223
-276484838 699627506
-354979870 975758978
-920252662 -96906856
-232147960 893686949
647142446 312610873
271085864 -669568159
737206371 -138737954
-444511694 -101864966
965565496 484171825
391802776 -870883404
709725091 -157852633
-399681243 -778728727
914475611 641344470
-256565157 -974716733
643995546 -137899941
-385083010 634744050
-798355272 -631108579
950249892 685144169
-327074324 835770939
-589241313 964360309
-404870309 801345894
976239820 -350450910
-446593624 333375531
-239771685 -549929440
954233922 916906929
214686506 42307906
-994840868 107521600
316342721 -972755059
874378428 691655317
-89697712 -579540722
249498093 211527633
115470201 -339736700
-538668096 -183628770
-488757587 966508862
79981832 -199234141
292025956 904844578
-72743707 998213195
166078921 420511890
545428880 -907431786
-762422874 -645677012
-387242881 -553236585
563028803 877308190
-189698756 -801392819
938259073 -600145569
779991005 -413447414
577402991 405825706
-60869626 -434040281
-479654454 862965614
-224809668 467425897
847056060 -147386462
-565819720 -511964615
-762597497 -448742747
-103680286 858182897
-51141727 720047427
-632980296 -137464385
-857384913 -404672442
-181074693 -139055319
-408607927 118074513
-58594851 623631042
-220083287 817146780
383651615 -421867961
213118827 343156385
-822799381 913374932
-100170474 -864625592
604012865 19605304
-764358890 60322827
-721130748 -129708927
-92324119 940347924
-403028690 -855579346
306479601 943619257
-493290714 -403721919
636635630 -721342144
69819551 -850789147
-429656146 238741940
964670638 199015406
202470197 -464450520
166421704 -303627946
-881659373 221074787
-865464198 -971496171
270878841 -8579116
-32746967 36730066
-280978288 822280984
199255028 721453170
637198644 59008403
-640592961 -858455592
915792256 813111838
-463865027 -74379076
-524531065 974549354
617361068 261748740
-529854352 353794807
-125143839 400772193
629589542 -791796539
368852764 -937966954
-653515010 533111835
-229953005 -905921847
995581067 628112512
-572304679 424906426
-446046158 -86662078
165731542 695679338
-375768592 587411908
23442819 929758535
859464984 570906834
-101591795 -653473465
-708790543 426133453
232493348 630474589
-964406509 -220635645
-553233922 -972820034
436246346 418957223
459593549 504450929
143854103 557604462
-14861179 784157057
-445764945 -384165680
-1708359 -796777276
-920525448 10640755
559270737 -627315116
-935412095 -609162239
-239729555 -568089807
382364228 -821371710
911644937 -601964465
-782178546 289981242
606355843 -830157800
47250307 -162669567
-327524463 -333021472
119707752 -201929133
-692806175 -86731161
-503130995 -945817838
-464953334 -12570745
-424017326 -412766167
-592796735 990955775
399458245 574068350
6037989 -522191647
-611250711 839699959
-412079338 353823882
-933929110 295921623
-523887591 730778684
-927635974 936901074
323678174 863068380
-974946636 -904286915
-529146013 -176162847
355146546 700651268
771597010 442912664
622604830 -443289249
-842692617 621510720
809338360 -647816585
-196216022 26463359
194732621 5469543
-893886907 -395428016
257876484 828237491
-76009458 -666589298
826646352 362398594
-594526062 -762706941
173511019 947690447
839292775 -172136257
745681619 -454442200
-209009531 703904780
140696362 -484729526
-733121089 -579620347
-124085937 -492666482
525332974 560504315
850066254 -518791883
368764721 819664151
-861539870 -496841052
242166937 195213319
340683667 92840820
127045298 947476055
-717936405 -117424934
-38146178 710620194
-491819576 335190470
39761603 965727150
-142996192 -687088957
-830662865 -147603421
-827582607 -315860571
837217872 -993449383
-374361119 -528401267
473979608 424909177
-593474587 884093016
41220891 -25388326
-225272943 883951410
-780976893 -291260782
-14859603 950370551
-260217260 -281758403
-196447181 830575750
252004829 -43377552
-399770292 -752300610
-149490599 463680673
-51901491 582974683
-528305889 -287350004
-445102128 375020536
-230191080 630844147
223252948 233668494
-900887222 -234684662
89065480 -695848303
-211431120 910301080
199549353 -583326341
-133473346 102232686
279120926 -589324017
-157524681 -419606233
-261408476 -372940539
815952689 292262218
181264593 11006243
448903528 -248423481
-123174464 -446530765
-73108432 184895058
-695636909 870780747
377568713 527789663
739890610 640213124
-250272435 889594978
-578909376 -527827456
-361858303 -854965610
160016925 924570428
-434290348 807846236
-430273662 -791821014
202020608 -827067995
-357729061 -162810914
930600046 -985595864
953877296 188290209
846998910 -265196544
-129260648 -847019639
356656247 708771871
814485014 -680879609
471012813 -269277130
396779956 -176236658
268550659 74086233
-308475812 164683057
781911965 527795164
155005913 975301931
-368895243 6447067
-720858007 -698076617
-719759367 -185068551
323669461 -388798164
-760943015 -116501360
837794265 343636329
-739597977 -762378326
275917352 -720351625
923967270 903321343
207111313 648991880
230119993 -978323261
-237487146 -480260962
-821374569 658262548
915697212 -397311986
-46789738 -965267930
-757391794 -755560426
-278035701 -827989566
-642513475 380293208
-960659914 -943069694
-195213631 894497540
156297904 582743141
-994452874 -989078231
585558755 697963774
-241624244 15335353
-737579818 -828889600
770585785 175887490
-41868378 -280730966
838335294 -170439384
343620413 680577544
-390003176 240905252
-21204602 -944336414
552611218 381153229
-209879894 585102092
-883330920 -50705399
703863338 977598592
817666712 738515151
-798177340 916439333
410542518 596817968
-706369723 -387528296
480963104 -735260976
-582502860 -211025835
18762622 -209309216
-456497811 706409549
229478672 -102432243
490067680 676464986
-401175658 -579214911
197809216 892341754
24050096 -101427450
799215096 713548560
-577851267 403123624
-689982343 243839676
-45604335 -140632085
-656205082 -612494997
-282724056 -544866016
282418178 -501527430
311013018 724768007
65090316 666071586
-28007764 268295019
-632370883 984738875
-795488615 967395981
496438225 276901787
-287022150 892571285
-39732706 775928326
896703351 835216766
-983844631 866956443
-868678059 -438654131
83503572 540556940
49276944 75009465
830928067 -143927829
-39050908 -560581954
-229911308 120314097
-728779153 369725275
490053948 894868446
-205121356 227960403
-194364405 -526158519
263690331 160948327
490719298 -518603910
505900492 635144443
378262904 -221423534
883098790 -675550050
-537136304 395811441
-649795338 97500551
515703699 115232819
-107177004 -776241013
-978898930 -806735290
-307018992 -453445379
451706160 966862925
-534625671 -564720971
-462750352 331025910
359187391 195590196
772659956 -946433851
482088318 189629202
-591481680 -808372431
-316965494 -918586402
6028966 -840248107
-993297700 -630693150
-61296925 -640957139
176428137 948440077
-299172929 220740664
-180258661 -552463112
-577543521 -841502027
833539781 133712639
62561822 -869156359
653969385 28385315
-730807591 502419793
-619172286 -987014313
-399173780 667847381
846047254 712059176
-716445403 701586554
179509953 -124909357
218358464 704329343
683213979 55462332
433397905 -850665883
-65063143 985872290
-252248706 199682947
-77850461 -774663564
-260832679 951203487
-513341721 -838481811
-55378950 1937681
-740692524 -770390464
-815425989 -579072570
-464586808 723505636
-212062763 485376469
980432216 -843148857
883579478 -588764853
-170663985 390897563
339564120 798031453
866769396 57028661
494600261 528516185
160821617 -47434343
948489170 -857499563
-375483656 888357753
-487889271 -412646642
852430652 505116709
556272557 -568551387
249123893 625232817
365341132 -458377634
337558477 -726963976
-153043964 -447025251
255040038 -930866351
-615005262 -412774664
-171233172 248402717
393131913 -2576456
991749301 -12842344
-691438090 -758313371
578882495 56075257
36100429 628521425
-819347510 -244467632
-434940787 976196864
158928265 401603170
593282072 655445636
11991348 -167315876
155459589 -809565444
321362641 462122639
-723195386 291614713
-911257223 871808511
828751923 -886158030
-15764100 -284572127
963202650 -139439374
-474206218 741968595
-520531920 -971785249
-321901425 -171317849
72786700 319148188
-780691081 -866865277
-189372169 413585045
333008490 863137188
34896554 -428725537
613731818 32494992
-998166315 484512761
880570322 413492057
-565620127 -96549056
-21919950 -997137948
923114037 175904620
520864649 -815397378
339695265 -572177181
953848433 -807111085
195864675 -73702319
-924682410 -87516695
681864486 633983524
439036552 -672578705
-943644555 274580647
-56577886 -391149290
-158312739 -475381445
941848681 -545100664
144261924 -21413778
-101743931 -832301593
-876920532 945657481
970080196 -26707889
-578261361 -64701531
-747419428 -115216099
700694431 308697343
-913613359 738243781
653506217 784740744
498088971 -156934849
730052207 -809913206
122891163 870882522
220565670 915146042
-347079354 -453710013
-265520856 -480463135
-191991877 -728321831
-736558024 199649954
-413166149 -337237310
667221512 867152514
-310849470 -122797187
-480373353 954337020
-583435461 9063530
-612732386 958356450
104974293 -375636340
-787857966 118615840
-311887342 -985385678
-672455136 -149116001
257954198 137861724
238950609 -59907888
-927795636 651294120
760646433 159455490
-291655369 440795684
-159469035 948183712
-446254437 470856401
-22891030 491725937
-331138351 -257003212
-361981688 -202119108
729972919 774734618
904281433 -274392887
-972173355 148627024
182788978 -237921321
207455502 -63274399
-692102682 588534432
79380559 843239732
298431602 -645487340
-454170782 626053680
512450363 512062707
-485825106 -336833333
198766488 -629257279
-282263657 123083571
636494561 387636783
738727664 865302858
-460029630 7802817
-240810564 590131399
-893940660 717701467
-732508636 737629777
-652188236 57826756
-612779118 930484116
354388535 -161000483
157172351 947914852
-493109962 -147282564
134298189 409609875
344787882 892966038
-240831093 -388580755
-504802047 -495581918
68081034 -76019356
-74591313 222900742
111198633 -268492801
-487727762 -964498130
-430265589 -298722294
-686001817 -432085170
-200263971 -399323898
417496976 894043248
-900112585 40130568
-917115341 -582010945
-476075622 -889283760
41272903 -493978454
-984158468 -344107647
-443752491 171546051
587749310 -536448309
515965290 -827189156
119068229 -300590879
337239984 596678874
321093526 -837682897
633403145 -958394473
-919079022 978004314
437303190 185409674
-380821759 -102892727
404141930 855022687
-22992887 345016773
-434776526 208279215
-831589213 -383581540
496417545 -774689209
171838767 552230860
-611843438 -806827010
808813723 901650572
232026120 -129319476
-332475355 892977537
184841149 21781577
-316174243 -952768513
778831671 81214735
446735785 -826933420
-462048197 175817212
846654595 657270594
182535324 105734872
382397408 662058801
-805073568 22079197
-606624843 -465610365
-701218406 -749037898
762660162 -86733622
-551424834 892146213
-78049657 -369048085
-582182182 -142211849
-443137894 -532135469
839091566 -255134174
260774898 340663621
464311834 122307439
822262699 -35603220
966024310 -898330747
964295583 -241515723
366371764 -921194456
302544765 -714242283
980538517 -682307860
-162466808 -622422533
-54724129 641347626
-335887098 -349084093
803907014 -260150441
-699145963 457926060
-206333251 -86148968
972810641 708425169
-357287665 -746048968
-671296313 -416335237
-636699033 590873648
-566853143 -396696985
-268246705 -2906230
999160378 962806591
-902773435 52921532
945462713 625730038
717499043 945081583
-528077618 -970740923
-597601343 881105799
350446313 -719948901
-355718919 421686634
-256996616 -448346614
-611684666 545781837
-382620772 121862374
698380739 443758997
-781159847 384524391
279949552 -239447928
243369619 -818188464
-282879911 344470933
4654060 -954619283
459179013 455684766
705507547 262679903
-861105789 -983537204
-849679252 800900954
738684657 -477974580
-144540928 -648818827
-535678241 95725973
-679172396 21133947
-778909540 605010652
-778260048 700074080
207206325 546340378
-367635802 -957453247
-411297152 401368545
-168201765 206453561
23515913 -323262405
-295596781 780174759
180178227 568307016
175554298 -767152129
-523590830 -861799532
-384762462 -28622029
-932997395 -863540556
-944071188 468249885
281183288 -729510367
471142778 -899602610
-680712166 -471398229
-175904616 414815055
-911832338 286773609
-47375896 -596711623
-189729490 -782002357
82495393 -119796761
81285398 -956524558
293028793 -6085498
199046411 264468068
60086573 -8580436
-904441927 -436677860
959172600 412233342
342277763 -182827826
-448501082 -50187407
-633577831 540136922
-682097282 662743611
-820214816 -474473812
-717588910 782298658
50964056 -972461754
753537493 235689019
90060521 -985976391
563897828 -827914917
-877873117 344186934
3755858 357358614
-826069651 -730483094
-159623917 -790907214
-162065340 -638102655
313105198 511024294
302087444 581504502
64908327 247257613
-99964229 -268718478
314287906 45962682
94439104 -684547274
51507805 -189339456
-390931656 -958985911
-990245090 538060612
-344201831 -216794467
528688797 -448586186
996921169 -925244898
192962284 -86083760
51006732 -694160499
342429773 238115124
388964210 -954865000
-92670993 -192226505
473595601 62281750
618547705 951125998
713526205 369146686
515280953 -921306160
626293891 852925979
-163169197 -255418760
961517970 -869606924
655236207 -225818647
146984161 488061168
621821692 788373253
-43855702 380347848
496021036 -666983255
-133801133 -659131485
515565388 -402565596
785427662 -700241615
707911786 393302841
968156882 -959877776
869766548 593459550
-605309624 312264022
-794840108 -682587085
-552903273 605916601
-127682710 174619223
790367183 808064428
-128769631 -464229523
608868608 -257231214
-938036237 427166567
-995948689 -519028317
-691130959 -316480805
-274350504 40463579
-651094522 -583798293
361956686 474469816
-877101736 738599251
912912257 -6691812
938882478 -626251055
659450757 228269718
312660954 417934023
735690266 -118571404
715202648 -419019828
-732782749 305607819
-867266431 640949634
-719400481 114328
43360970 66537886
-538062000 -700285014
661927395 93591700
247547518 861136853
-786051199 -645074007
922904479 105113541
505671898 208094936
658711018 732147334
837051877 -260823898
-893451889 -896135819
-143099400 756523662
490515916 450742766
741038867 -69268286
928484926 -596368361
-903955378 871129753
644326823 82013269
-828437032 -745820570
502345466 -982004502
-296627694 412578581
874849965 429021214
-734458168 -338553714
909396036 -46206859
979508399 312143799
542405122 898668342
-141724979 -986536014
-303620200 104734924
184371202 -415748636
-905169589 -509102671
797463917 -358720881
-650316512 -545188641
-735499470 238150127
493722514 -724252038
-403740583 648902478
-646017676 -604208917
-929573635 510989724
127598512 439181446
-122986305 -162194966
580839982 -258303933
568153941 -267579959
695897244 -668046194
146449861 576694601
375998750 198912237
620671006 610821924
475278677 915115724
764142884 -898685763
85613913 586511341
-535735555 -870471394
-887221576 -595751328
-834917128 -541792165
242742158 -799402363
194462396 131877956
-420011864 -646061973
-665587121 619954483
-508458223 991892508
161415557 640867700
-265976958 -99915045
-988585379 82391294
-174570141 198263330
-895479975 -803792083
294326843 158503074
770533174 -696104248
-875909287 978104468
519702254 434563809
509599921 -951379490
507820107 -184245882
-732219276 485423378
-389223820 272048815
702769855 353904184
-279460099 745132520
-389302990 71722860
428588312 363658816
-820527456 -661391041
-541280281 423589874
-928825787 252154259
-84244179 -490179122
-67781541 -860905389
-360974552 -20132702
980063528 -856736071
-137731550 13895523
233763234 863216341
391068331 -422732230
-865128243 -839665935
-754309483 -366986462
110898363 -655677831
-708317869 -591892404
-244782309 -207341555
77310905 -659747009
-711694884 -55149051
580082456 -335405342
-277739121 786891135
615508155 -430236163
676154990 -778280760
861321121 -961976661
627735238 999621206
384049818 -53058089
768994185 939200588
-310949522 -44303222
518815399 -931956474
-463182258 -445148433
853282056 919145512
-66418757 -319992308
-544859000 734611074
306752010 920453469
862401679 -379361188
789893719 -787142489
283677577 680026450
-387674601 -943140218
-784079198 973240024
-754169226 536657912
897438161 -899117571
442121081 136108268
682774676 -149406403
-272920053 -130226593
-814124731 435254515
-779061000 133363930
-608597883 -760768023
539870124 261234619
-636079004 -732949349
-907595366 -232590201
50591359 832239587
935301017 661574527
-142382086 -480844107
-748674987 917900036
-640070725 860793373
-632813945 -946146799
-846529101 747172400
802798390 -692118093
-36108606 785937124
773983616 -372207102
837260235 554633177
311679456 -38978629
-546941618 -723202523
-951666121 388174643
-493586418 144197010
329709522 617392066
-344626112 157263641
605576832 807634641
469957258 -6624283
741760376 -476735014
325039857 -471362738
343331833 -697457546
282611206 -543315070
-417074000 -523995946
8319203 -815575075
171819707 968163717
-585013543 -227495080
324942172 -498196831
255780302 747188617
211412358 -738197417
-557477384 -845095602
-33530466 708732294
-983182890 -256174152
590748534 -377640373
-51883387 -872308763
131224794 707727070
-432449348 214468320
142450789 296541079
-453284239 -537992753
-870792946 -250349639
149684214 -360925910
108672459 -394446462
-887816856 890457225
-399824405 -720507458
243772597 -672602154
8648859 -131362762
301438002 -502701878
686232217 658398880
-220479790 59853533
-180266376 -283503284
250791025 -440472274
-436386231 877896084
-913939319 79849625
363308104 -61879650
-373333653 543210774
-528391395 -496662414
439339254 388414601
-125340416 794900951
688595632 -694584513
54223483 -79733697
786314343 -222653779
-161550449 -501495164
-451738416 98263591
-487711872 -635927611
-456937539 253598879
-514829952 -557493948
60487193 348477866
883949620 680238617
-55550026 -271419282
-871141897 -31562080
64752572 -672143011
-385540116 -955932762
-234940554 -548441019
-925864739 927736857
573454658 -486701237
910955725 661896311
-879487455 -556275187
-865210340 -846273022
693935031 -948848070
811959453 981222461
387578746 -983657081
94947479 767916652
-562437921 304538499
-448798964 377551912
396574730 -308944173
-788268334 898703798
496577806 678594659
-831975581 842750793
-662147541 69716440
546044277 -722232567
104713639 163340404
-184991743 -989337973
-222731485 -362587540
907519768 925847218
716723011 -246302219
659210616 457354670
754252902 -45900584
-347832346 555780956
973352200 363707641
907454379 -74653377
678275964 568299892
765973493 552247521
534400681 -737805765
923374126 -398222285
-868439861 -235003300
756145834 -966800297
346591685 42817130
-913574225 -558387383
-355764184 122721540
919663673 -196307060
-276483902 426945319
850128375 288532225
-745330943 -162150329
-476446039 -278193394
-861946539 -328570642
988680311 -95622439
-793513251 -762494434
204333472 -774271261
279412676 87671354
840447253 -938220371
367966674 559818506
808077496 462030933
434267956 71704870
847446846 494887826
889157691 -325466749
385059277 -667975957
280604147 275700644
688643040 -779249910
972561869 769438483
-161886746 900488099
-410668676 -6381074
576754057 721765609
-755048725 905359441
-68293964 626674161
509687951 -728360234
-401465837 211785649
854347300 -460107172
-807935171 871512555
-224448662 645444095
534832045 -232305147
470172285 81515448
-21167533 -557870599
507579186 -584178865
-139028304 724231307
-752770902 84812518
-372021855 830732715
747144349 306140810
-414439013 311630141
-510990808 -816114712
-417688478 590745015
-995498840 -143193511
701135480 439578818
-349852273 175684297
964663051 337435407
-414914988 -153253305
-167815739 -538922605
563329463 434229379
-596509479 -12409880
669198393 91651583
-828835998 440519847
565368086 -442801859
-700069526 -298913867
220704999 599449874
526334810 46349894
89654218 43267804
-120574890 -600003500
975518716 -654573577
370040137 691676027
-700924240 113888568
870250212 94643213
-524902606 -569674947
914798730 256946037
-650136481 -398518093
978139110 840500377
278928020 868937924
-701254786 909507759
-910096224 149813514
-543112006 640815446
-553627835 147163324
18502303 547187262
505493304 -497981249
579292980 474206503
541642870 -504737083
-207229159 -886883444
560703426 -742493968
-827778033 464186796
166223356 687702481
-209653335 822610822
-27873947 492493497
-817958892 -303740780
-51508206 607471497
-838521561 326090954
177491207 525205197
-860616759 -461730847
448714850 -572497890
-344554109 354161451
233540029 -138277206
-567085832 -947570813
-658225770 -419390327
990723371 -962786152
-47878489 568510667
-71584806 242135474
-485740674 -132053550
57697353 423737708
951479294 458838349
904776119 -533539212
-33597046 631468195
-78796310 845939468
-78060830 488397322
724866477 337495372
721342843 83850382
-757084331 70472379
-991829795 -498889707
-832761409 -979897292
651619575 444386305
-330408186 216980725
15896706 21634146
157956074 -530603310
-111264642 -482532854
698049949 -86641356
-758672714 -138779293
-108849483 492049437
568769539 815608759
-183669630 787646797
68732912 215856530
538563942 846960800
-576025436 385956063
-999554697 212394644
312910508 377977960
680397662 336321535
-506174576 -389815580
85805798 250885315
-10130543 -722659058
-346961288 -660545928
-993244144 425762591
472315124 639946953
609277808 562124807
722328435 798577248
-584226500 961225849
861517559 -315781104
774058406 -223542597
637834321 214336009
415647733 328123002
-33411967 339105788
360692594 -354905448
431265639 -560312734
-382846852 958175468
130404476 339288168
447894648 -429310262
813524075 118713316
-85448578 -905089060
853283743 794463682
794080187 418179091
398374513 -309918341
-59707757 36274767
487252118 21578525
-373667434 26647799
-677475488 540749609
-429862157 772909675
647679846 568477383
-199893452 523354639
-789970798 -404089004
193294606 822561184
-281064792 723243378
303439061 -523127948
419886291 525824196
628405220 849038718
166873522 -333020138
-190029035 -551504051
656588647 82159229
-750961213 -552082832
-502785583 627258002
-123188525 -614304454
8485462 987744591
-793810951 -105535955
949941100 -57794221
796157488 -620524430
-430014732 -297461941
-471430850 507162506
144356097 518751946
-154208169 683273460
761076803 721903753
-152823728 -258632290
987942697 -968995276
-128286591 547591138
730665394 559488258
-559710044 -395051735
-869032957 -223267505
845247259 951408986
146291262 632920199
-460985088 886218107
980316393 38701508
480384014 -694113973
-750436315 33570608
888882582 -6211246
-427608252 101983325
-855913716 458342836
91519233 -543590457
272319783 435189040
-489969159 -243406213
-582978938 -475970237
-982424410 -754742447
779009684 -748100930
661430530 69994443
-591818262 -264375500
-404469789 -243090905
631006381 -350985385
826499486 -16715361
252170025 -548846181
964015042 -391811796
337713745 -414030145
160987047 817239183
-368791488 234143371
728080172 -868225086
-230691850 -534154538
107996513 -902421250
-57562103 -481773230
-36984639 -948396567
-139353226 8929021
97682080 361270191
-211270032 -489101493
-109479659 -532879087
5101919 -29614424
229629860 -376480415
-32226431 298808
-827423924 -294674204
794522240 119651188
-982545807 234031642
-477585152 -939373821
-259487190 -84595444
613239202 969325445
477713475 -546348585
398545412 120762900
-15577286 -130055473
115103210 -462749484
719362321 888325239
-5301530 -171156045
24514253 -13578498
-662189944 -848839557
338378886 -705381420
-113296720 17339044
729120620 495989
-859786879 425354552
-91987290 302394316
990877111 -16076173
-925633524 801057252
-507077381 -221028076
-660254791 30377111
-64867028 159564558
346785521 38569820
-768378496 283279021
897824663 845695044
554789186 -429847065
370271931 -685841657
-319486097 -238365999
315173244 -181840166
501160514 -819188181
-771931884 978314103
661221717 949090064
-592149154 791531805
-955009532 -178470019
-825042876 -969595646
-141458907 -346698828
-190914259 -460239914
873294303 -131604804
275168324 -170357161
995002166 595432635
-977392333 -320736187
561247930 92626933
-897174856 -203238104
891404107 726864953
-906466388 -798982128
-931205434 961973121
-409888135 -403813944
-755862315 -283157215
610513943 -545228236
408799752 -948839162
922317113 -719297858
839981549 550878644
291748519 -720036616
487879692 818476215
277867590 -535512196
-482423324 -817044072
-495844330 -108606376
-812633129 217203605
-71313671 72546836
743387332 -874919733
-644468802 -160110383
690340850 -628489843
-311500797 374073653
921842762 -430192479
-530670231 625548994
-495235594 127244382
-5923905 88052368
-638952465 -730094668
162519726 607380072
-723738138 803202522
-442841668 104773204
702641414 70850135
-118137604 -50477176
-577879509 -367877981
612519636 -283274513
-606698915 -266785389
530514133 -419885285
-224097028 -426255019
665731204 828137875
-738950811 -924704140
-44305391 675622714
-860280017 598275956
-748837761 -964773748
788761914 120113839
-327261362 515577900
536530687 -706775118
460592681 -18806019
-265883941 -536343840
94269688 900234515
12329110 -173079711
693304617 482878436
632409501 66702395
185881939 547418078
814578423 542637204
948924120 434214572
-974762339 533476826
-584905769 -338763928
179630614 181919824
896425639 -481785965
-965465951 -372722573
438540728 504390747
43071950 -430638483
-380686200 972887618
309932921 48931645
-708007809 -453116512
425789007 -542231500
124403311 678939421
-902067261 -496239677
-977440596 692758150
495597936 -25792568
-798335508 968894227
-454253607 606361806
415827043 -472947840
763966547 355499127
-961493386 -587558768
-436647509 984550883
-949581797 531646825
-718830212 -133736200
-881017200 -991450976
-36982365 -547329353
-97891848 -758168197
589178456 -254888648
-945353375 868906782
-411534529 467766755
-281927073 922592540
-997036934 -175810656
-312082529 -935365687
-279637611 606467310
-164003480 -850666265
220293890 160518455
145578072 490771316
392899240 -137563345
397740014 -785490718
276515879 993209520
678778681 -472504017
886315170 -718308885
-852181110 156639259
-877929888 555225258
124809149 -610134783
223477131 485071110
881338366 562505886
535459497 79416257
-850530176 -949936159
-625230518 983212592
109254579 -847651589
716206758 820642999
237980694 -281511136
651990987 730431971
558684047 -101995386
-145799809 748650841
510908593 473971152
-3914911 -825904601
908582111 -827052280
47044579 -918363197
-908639053 -740494842
695661426 -363598228
-836784521 -971214914
-543146425 412273405
-579284627 902115934
-617525418 -193952791
-877716204 -108116433
995749915 -479717627
-492761173 -547399247
-316399969 462737476
445663181 995546408
558929979 -588989469
-331714515 -822086056
90727161 -226669135
-121669056 -407920072
-759146171 -870916382
-517167632 -818973808
185644717 -856908449
-976663980 177100687
268207504 -984846524
899588389 -783973880
-59499478 826187607
-581695691 653924477
786559052 126476412
254414425 827529127
614486990 -801886918
-996730033 -762515433
246269694 244243016
391920025 -99635177
-72878186 357393517
-843421281 319189033
905000784 -88266969
815202503 320962684
768265955 -941677144
698070856 -888285178
-332633929 948750130
-938153461 -343310298
-347969567 510846953
-838970824 727328589
163499882 951029629
329102108 505514861
-217468081 -852009622
-83228335 -986668854
-919323767 -603006070
468239286 -705469267
-941450299 -647352219
844192603 -696171142
-511816595 -494179362
-677323919 905723867
-157192446 -848427029
-305074646 125799268
-762503980 859713330
-252971123 -969287039
978717245 -828555141
-930857264 719303854
675436761 -640999020
-870698360 -783759042
-222049025 717418057
670871771 579623544
384424279 -512472133
260527223 77478986
-974021361 -604369871
-161244141 750042192
938172788 -472335399
879806728 -106037624
226308239 162304624
-659199928 872083817
612029867 674085576
-297918306 -340045726
581013493 -773668623
210027826 730135924
-830887390 276557059
-969228034 776264564
-656238075 -829412977
-25570768 -967229056
-662578272 -49764789
-963099555 -432531497
646734605 -457739465
-966678724 375359787
-386934221 -61744742
-883599489 -297191901
677907886 -547487056
879365913 -238135277
-660178084 -119193199
674402135 571925966
835403511 -273983067
-277952304 527629613
-672314963 488045203
372308040 537930539
47621422 -826967295
563084994 834419408
354551087 -776460332
53777836 266484335
985233476 -441859748
-415092193 471912837
-697184801 807024617
-315218085 -194175382
-623712970 827816036
709761885 -558188152
-345377690 -619368540
55966538 845846224
-826968837 -573613886
-844028643 759117964
6724593 -635598106
-408170345 551390797
642531345 21156002
381043060 606131209
-626282594 -200264274
835231346 -114549428
129533692 14367232
-641954124 -390624911
-488284442 -909502777
-224878231 800981610
609285255 828561499
188851332 31107723
249523237 252560494
-31716541 200061177
854617464 -86496775
-522372854 -935614829
-523918487 -969467885
979759959 911464954
-708671199 -81198791
-473715652 -805490908
-60075534 762993498
509186436 348021747
933573840 -25145877
-780787232 901883247
684190766 425402568
-145712834 511240230
-594728890 780961596
-475223028 -918818240
-42726393 322386761
-252363023 -686291505
-267801092 216585241
-253468166 529063358
-305634557 -932221010
633543014 -723854518
-163317339 -488614704
-366798926 67001679
543498128 297886575
-668435256 383195743
137317585 563727630
517659799 560452818
-832075756 -404090705
769401902 629414907
-879292411 679836447
324935862 -979792315
-297107642 34584083
-198454432 796715688
-797787801 895525501
-202361843 491396734
-308150953 -981493090
344120243 -823823488
-872363530 -492381452
-705650842 -865910433
-900367706 878850000
-911042328 -115959410
44068564 -138141393
481900629 -407501480
643904128 -94519272
-380205696 445975181
-440596289 536418571
-734424929 -887010620
148554988 440559126
-405219370 -306965040
750081535 702491639
877727444 -32154106
791368154 712383465
444990901 -54673530
-632578749 -525276569
-388239691 -676742166
779448537 -752692288
-61279515 -216220093
797949903 -527440664
805995520 688049735
781540881 195211363
973953715 96887279
-389744589 -821674777
-238478549 55984588
258676037 172593367
-163475927 771547558
621381227 812036586
959328209 -846306785
646082644 -794583720
107051844 -665424798
182312982 -390868942
-896828059 -289254935
-823425046 -405526163
905759872 -697022617
994745965 403517976
-341491179 856201926
-277707922 111775745
-646052507 -311563831
-121384535 190550045
-250826659 608345754
-248118752 -39488973
521516870 -549444485
-657965310 137553788
952447730 145316528
602963913 -579247500
-65072813 547843711
291901879 -286728691
255041328 633724583
407234349 79789740
541056792 421793686
-925671649 -620234976
320822371 823450434
-817872689 -948647132
-108214175 -748198076
763442703 115859783
134124698 391201213
515563787 694780408
741028938 703008886
784946832 -568305545
-892349989 -460556729
-402031554 607772902
-752787573 612939835
-768743275 -621963208
606942619 653375774
-218997536 898778838
802580696 245521570
-988832372 -713800562
505655916 927827327
-977541397 -368167451
-200756913 674967408
135443192 -58066383
-933006929 489353126
351121614 980463685
-656714809 23233967
-40768420 -385985748
-525870326 682289776
83521116 253773638
902848705 130411287
314459368 544401305
484601812 733538464
53276145 -252095929
780285505 812496117
-309690037 712453412
-392150319 -254270656
-220879910 -455823713
-165655 -858227864
120954238 919183654
-455025851 -336123408
-253450023 315264725
793060397 -374574256
154660533 568635939
-676225937 849108976
-89356438 -867156694
211987539 905580931
-563864265 -923181218
839501892 779123183
-163507569 -694259353
-580310750 302295253
-387515515 -781198154
664848527 601928090
105155123 771892813
520820472 503228292
-895604224 -772084922
-805166524 827527998
-968104164 -957647178
114027333 920944005
860584240 -891398091
-951354535 -843874071
-702876481 -526320320
-701279912 916101293
556901342 423490524
-962952170 -710246343
945160238 -676500474
-532574743 -2419584
-510915309 106117118
-787985260 -646267441
476412602 -353343560
958360657 638758332
479407293 -472881898
-968204420 855369310
-371611097 977308228
-515722299 -446917313
-785010826 -200524412
803744703 265097421
194120701 -208684267
37880650 708990644
-759181627 48727263
-781917267 335731683
936773212 -380131060
-126084270 -183392720
830475607 981852088
-400401979 -372983811
520938038 -638952176
203317131 133669770
-638561832 -534156035
53025481 985461051
215087541 411121305
708520245 -793384845
92096720 -265816249
-509751450 -174482748
-667847630 630275319
135853812 -899290594
-131591522 415976168
-503033392 -535589568
-201420038 -531792746
-222244746 898878708
592701049 -562568662
-138906529 -77164127
-416466978 435939806
394289340 577323812
-635176647 -612218969
-418653836 -728549679
-932830826 69387225
-808660188 -511366881
-409747551 -581863536
772910599 700783574
884368613 705862134
362193606 -552093355
-391436422 -531495391
300557925 24706213
787020008 536254460
-696145849 729292152
586073253 217213970
-18413406 -543561214
207526272 348184646
-358283416 537279506
453006413 -593373369
-844610539 -569388942
916417422 -970450085
730301523 302087747
937953850 211820244
500853277 -357697502
650170606 569499137
-98687069 883851482
-595385053 -423000991
-268434074 -28581149
138579046 814634645
-79394473 326772385
95941386 487521501
532662532 -236893810
112651025 -475134513
-583083643 -350199267
-922944362 -763047253
-484722743 -946809379
699426270 741615289
318981682 238746925
-131656429 -810020760
105691214 413602506
-471024319 416217915
491539169 320151035
-582172032 -213200137
662740312 -465113841
807171973 979678097
200746762 956651411
765966004 -151733919
862934813 141690478
-660387665 -95489552
715595316 208323261
-897847096 -856711738
132882378 -716373935
583360754 95921451
249634880 -236773846
486404843 302286304
868392838 -511476916
164076435 -736333121
201464662 -251895461
464222649 -745067314
-758739584 -347479223
175149790 -371917461
434661549 424758279
194802533 -997597228
-519776245 193985834
999470307 -235783181
-378349456 -126760775
856950410 91890691
288219606 235698666
-758973262 66533598
595318868 -666486889
-640321103 937405235
92313739 -526147766
-724631086 373923529
-32123734 -991477033
-749593268 881469697
-308789876 63125690
-595297752 628543760
-315493405 42529821
342837176 279676089
290710205 908375300
-631968037 926233054
-759364071 -23411629
776283716 -249996149
-363011570 -814131482
915463905 43088166
-518760653 -708266670
785884774 -942276905
-276860056 444220957
714979222 805286189
726737929 966793554
812098298 743308244
-608244441 393288352
-387490257 -940252529
423452408 230663394
256710428 -990597088
442905208 651503307
106818440 -340504943
767742810 384222518
-278589247 -671933337
953164468 886376141
-215825099 -987906835
-883876585 -284353786
-182836405 739327433
343754179 19598042
156477532 668812741
-570487475 165899218
-275979884 -653639569
-858588729 222353289
783591360 166530168
53454998 959215727
-791121838 21684440
-240281888 -480599156
153199359 -629314327
-903043858 -941817776
-748508244 211141876
891007023 -115133331
997779579 -529080387
689230364 -102356766
-203273078 959742153
-24249601 395576228
-244965078 893859240
-133868058 -961235048
-320540881 735021338
70944386 -673849188
561830106 -844716327
-34246455 505186091
-590910049 -276480279
838561243 982161562
891184602 650212013
440137435 -812110201
647158891 42512581
-863986168 85687492
-391760025 -165808140
-29324440 851101221
501451669 -787683166
-619541175 -736467597
502837788 -960874921
742837445 -90175874
829854513 91355075
637061808 -886797270
434399934 240825803
-581467904 -84850266
680305152 -106717176
804324039 -225173906
-817404442 886999124
655809251 574358875
-445220264 535131750
936884044 975398478
570232688 542243832
234380003 815319312
-311830519 -227645121
-614224357 623762729
-984465739 507089341
443631233 -37427002
-716863171 -140841350
-322098316 -211218921
-852043002 56127813
-712145698 -515676888
453947049 914170955
-169265387 861413779
-797796425 -469932085
-862733314 -882126758
-260552071 323320433
833362341 -867959535
-87384708 866383298
-96384983 672712882
-468619399 -215362793
-876184222 -164663409
263836342 -56711544
-483519868 972108476
-360365423 -391227603
-415112304 935554874
-439182489 546805080
100805980 629111101
-643340422 -907856927
-205314863 -288515923
856432026 -118504066
473611040 -874069386
-614345627 -917770213
-746875381 622727359
532137063 -23337920
491951615 387277349
-929408804 475970827
780853207 -47306828
-502400979 220707959
141501944 593588675
720457884 676666343
87641545 894799877
-145108489 251150793
-981671837 375813253
-911238738 210274063
421405686 -570558171
373702888 209019459
-417346844 -631678540
976567477 369898243
891075246 -991264772
279150188 940054697
-892231690 360263567
258945957 144063770
-589687318 367132075
14704273 403055994
14189350 606889015
-807435483 -585622703
981894125 280572210
926069453 -150516083
160074442 -633731069
-912732249 -884278117
-122728914 956686590
55387976 702717374
-51163512 931220448
774725172 -976318981
320828357 -564918078
788602356 -684905816
-814011601 46808728
115749779 -659269246
275897157 -292594270
-39598965 -116914518
-611064793 756165059
143213107 790813349
-743863442 145317524
659224944 649990815
423520914 200572101
303843275 -405012213
889036014 275329967
-696289886 -158105466
266708337 -828237205
150212878 760919587
490805325 -310804250
-168627649 803054300
240783811 -779098050
-181112735 823486242
71392395 17565026
-380349357 845092415
848860429 -94650763
306155216 175995529
75666362 -927212275
-412370116 199591744
564031648 -207186235
-401205362 858830550
-549962120 -196740663
871919159 -259153098
-983953323 -424611765
393604679 155664738
935291680 -82288461
664189302 -773287995
441528233 -111315451
377401697 -849482400
-721609969 646360237
975079103 -929011140
952319053 -96347554
704415435 -515328092
476638481 -264284241
-572503648 413296651
-742789928 161144045
157582244 -70354981
-198200781 599557261
-146639142 -372409493
-629044222 961597751
-993140585 -934286259
-228690211 -982611510
-624137973 -204147424
851832197 -945809150
122788475 207617118
-743601566 -946146447
444816078 775584805
-742992612 -412869656
667271360 -385083454
285188753 581919438
-792878040 -649654796
-706089089 601943356
513580984 -875325730
-104561299 667001667
-502800847 307977223
-941231157 394877123
529307064 846186336
564533072 -863694373
-171165043 308137718
-146883785 -420931123
576038902 303930376
-627928395 -556865422
-379532017 242433012
-367330507 -830803167
615620994 102311485
809782864 -632108793
997750289 -348424920
991138454 -349887369
595211874 663943353
-975273356 -686730586
349865024 -537147527
769918856 494057033
520532336 300023330
-480926957 -962709542
-877782319 975202354
138853992 857611353
590386746 -135838192
883512114 -73177151
-144018849 72428801
442540897 689537646
630065009 443295939
-343263552 -390400511
-767773559 -951916105
-974381947 -993097816
41968157 -883810421
-582810216 516505455
96717539 -4629192
-420713384 -927342380
-268496226 30745750
-363341255 881036530
-572116219 929984795
-219890708 65557653
-948471959 744878278
912165411 -546401012
-745058424 -39308220
34221176 485844233
377311018 -480696311
-752502170 197298859
-614317941 270181438
126616503 232723827
941984011 207649602
-207245307 -544795903
-398560219 485488194
-297235259 769154634
139486494 -961678670
-119514961 -241790217
-838214394 -83258747
681570428 -322209777
342824142 -11766833
-846089724 -642716553
-134177956 -941438346
-774273992 741376111
-526001650 48255591
515817493 831735758
-281148070 -622115496
181946235 -235860897
-924801000 -845406340
734297344 -641744333
-85476127 665420906
-120226607 674278794
-303939330 -805190915
-292824416 482207146
777816638 781926663
-725696426 743075283
-108408904 62004145
-282144786 -546404205
-355106444 828296218
-59199224 329478303
-434517696 251635121
-23866915 -477841532
-365551211 -100086272
-649507863 -727128197
-263318009 525692238
411560071 -130445763
516924394 920909080
823665512 603245673
-918337381 268291020
295553828 200629583
-929326256 752744971
689865167 -943383477
-599146063 -397874215
839130975 -54280707
199170576 -222149298
-908007163 221960530
-733451680 -588562037
-822502532 833012617
-602054659 652070085
-689196926 439554769
-452804402 545207403
-890964276 -49926572
237833591 450724155
-76705130 29213825
398473266 742108968
-743226926 407045448
288771868 -55823957
-559989985 -168183965
820297113 -233876632
-783088263 -170927321
-799926099 -352175067
-67810692 -324646789
-719117744 -621637467
747878698 -261563022
519887814 877933799
192047436 -431122607
-789953039 -580995543
-51817457 -286245196
-780486417 139165540
116531912 -746538257
-661722841 -393102014
-700908355 -810830622
-318101851 945538445
-574469839 -344323042
93541270 -343710107
997786613 -279391081
703265299 224058931
-982640691 722057509
288204980 183889593
-602663383 345497532
-166836190 -205191859
-443019718 671344917
-101458409 778780143
734663918 -858072810
-12548441 96290551
-163376321 993703279
-636767400 823337373
604203342 -908350169
-413362577 413271541
-832934722 94091273
-465947146 287442781
126826020 -122090102
-25922133 227910691
170560929 531667535
-1180053 394542338
179473892 -624100282
-918876217 146185833
678041610 -702872594
-881708775 429331184
-240070043 -596327435
643686130 -156621832
-179213048 -458780603
74583988 780384447
-595596320 771060868
730784917 839069548
-406613679 -453260026
-103268901 -553894950
160725051 43080803
-555943481 -869446134
407401597 -545226870
635788626 -190278775
729915081 -906520023
-784595903 259811179
259233902 -177923462
-665495060 360182489
-186269216 -60375235
-649719535 452734598
-444207040 -665422037
602644031 884315167
216333048 64497605
140604645 -278593260
915720102 32401669
-682186535 147694125
-632310540 -859061227
-690252084 -802814030
-907040580 -525008127
-594219646 -281134257
-809749380 4619490
-288384205 -270159777
-652204387 856913531
80639332 -497503276
523906839 440596828
-312077815 233932248
-759509056 -638442629
834469224 -454626038
-6518114 -750901760
853605440 -579022855
-339175193 888068612
909924081 -403794510
485449007 247646434
-293608014 581697722
904525430 891331423
253680473 237848800
433773989 978650089
932090356 525078303
384923719 -296525933
212906072 408453362
125660735 -29788003
857474397 -293208687
990005155 -419513655
-353492526 -607519634
-469838011 172158031
-721898772 436126403
861266022 682398613
959664599 -141447458
437016776 -142149018
-709737503 719428118
632039078 504597154
719117286 -973620667
-752888883 -628621395
751131395 146128315
963516775 -712642324
518146873 957982827
-480574536 -664403315
205399564 580883960
720442162 550661726
-428318096 -46583204
842505843 -871621626
-355102527 898401458
-23353357 -222801634
-631267774 428780471
860208377 -391474150
-120592261 368254200
996389458 -306629451
138417468 -361007671
750422365 -242038043
94377072 -793237340
-748318988 484478906
59050848 -15434037
656009597 -402457700
-266676960 193711349
-277532759 456668051
286319744 678474534
-915443743 25408941
-104732499 411978265
610748519 -647582325
853212659 -73205582
808805622 68020804
-902490368 -279025529
386781824 820972041
180226982 459602478
-2812068 -92544326
-935172986 950961501
-991841174 904740875
-371900945 677359859
-355359098 739418017
827714420 885677595
124754797 881382656
-80800139 719290270
-913399706 431324889
-778201693 794003354
95558603 -288198929
535224364 -170602662
-500773237 -496309489
654734412 355688852
873503623 -714499350
-670611417 -882583113
410555916 50493551
-655427981 -844809257
30223184 -736192734
938851435 -859475832
-796965753 -545699891
526209634 -281361554
840348290 277642528
-203832914 -452467083
600103899 -57123956
225395432 79295064
-892091893 -189792293
-407037034 -252238729
13392257 -319414328
479473408 -421773310
97671001 -190003369
-22930816 -400344166
511271040 -183445696
-68260293 -419482395
371509873 -611118467
413690945 563448622
624398350 893554694
902149597 878364440
-110926207 600212547
257893910 -770439230
-405341890 -10277314
-247201861 -852710915
637625319 -379218500
19169504 347975416
865374184 924200525
-294071486 -816983488
-255764337 787600044
-343558680 -48758703
-890769169 412481862
-136869728 221885035
783675036 551646571
-587607626 -728634828
635867008 -521947916
21339363 573110395
-531360924 -415462046
62756259 315687299
222542039 575468272
677396583 -454831570
-612976291 690063507
423554802 -408764470
-91480504 959546723
-286710562 139106309
60498277 484104467
-32463027 -434315200
404197900 -686590296
583333195 656320629
-482494668 -798388777
97682727 662126750
-54200596 -941482963
866345945 243164193
-847691994 957455716
-502139591 -718034426
-707714265 -316675439
574877608 730682309
995189747 -175785613
-501997486 487568032
660711730 -567408768
974136022 -892208152
-348124901 -169537145
-261483047 524885960
752695065 253321385
278281724 934174784
-412041187 -169129827
406124603 -513135998
254591322 559919122
-834885845 -375310185
639093584 407934502
627988330 354531361
-22901830 415715005
-74701197 -616842226
604294976 195229057
356898937 363508587
234028839 289089376
-201503441 655502579
-155372768 187786648
-808087571 611502388
245256188 554534439
130973554 966161920
178254865 -223092066
403108692 736588632
-442816419 -629986160
814489206 -154119914
-601220376 -869964793
-825273716 209072972
752075108 513335904
-468951123 -841563074
826198408 -74893764
-934291682 -502524432
713584493 -741259137
323286988 769727856
-967270468 745932286
502914523 324438033
510603162 -894784290
-972191149 -854429908
608245710 476440004
381880471 577707420
64713876 835060461
-508318497 759828248
449602989 652614062
-2691508 780578727
677966031 -540668353
15591084 -408474769
-845171825 -88308561
47775804 413387398
-53850960 642386170
679479807 893735754
285391739 181492796
-212551247 -209289400
-15115743 -978885579
-957194911 668829076
-566101974 385017055
894222488 878735568
699939589 361183151
-589961587 154076747
-243067051 408221899
524398448 -983613612
134124530 -452395556
239721515 872512870
-896987943 -115569530
544575884 -608703146
-390572128 964840267
530791837 71266186
-422872818 -209240068
710640047 -14802621
-219226194 -308595649
464841122 5339987
78460685 45890673
71586700 -35760527
-365237032 -717127641
-349862600 -157898903
296279676 384640179
-588450761 927318330
549622513 -27606083
443826698 36099753
-479254825 217167219
-499092384 -242244108
-689754675 899721704
-972893744 -367297159
-643558390 661384532
257736141 -921493171
-132448818 807942578
-189711937 -509523922
421378471 721306934
-833655344 350762151
989911424 737705517
17610702 218001377
693361318 -51938484
258311128 147816600
-594770876 42578304
-580649982 -262331476
-676342822 642158608
-681591717 255413078
-795074683 734326575
-172362138 315681273
-925878292 -763611784
177299055 -200688287
-165256602 797092036
-845138303 135600475
-147429566 378601286
939392976 933366018
769482926 -34405305
-90956951 -203116187
-803597318 611425907
-891642721 888429335
-518402099 934050298
-300325704 -870157528
-572846721 224741756
-747133050 -703903455
-800471824 -733031591
-793264908 -689152458
800548907 233092923
-162116299 -169154334
945914497 -674481194
-187546244 -903672188
-639431614 554940890
621109970 196546420
766434220 378275402
766387604 103655159
180120049 -591296464
-63453253 -301650416
483507545 45055109
-85290098 463492320
512163310 -126908552
-355723326 -105592729
325439406 -961596622
-919702192 -131202459
791269768 -985781767
-941239823 239709467
853683167 726908437
312048931 855325521
-771544298 -924058604
493425935 -173014098
-708681693 -206368457
206937616 -339551720
-617906215 -145708346
-719705601 -596693917
560481774 699941330
-838201848 259413078
-26121611 -902410022
-151047376 510888256
-776617669 -754683741
-146106112 -321915215
-931421634 -595242013
428383650 -604170949
97455246 640861144
-503737391 -145701440
-339785455 956140709
-559133996 585713543
951483066 5959434
-559539495 697249428
-157242674 -526918471
-133879671 -269530623
-607178626 -23917055
971218164 -29150639
530165391 -802175156
-26236325 -413256141
442741052 446733759
191491579 423534761
549532077 -643657183
-250560451 -469044453
436168403 233800206
-655672544 -371834271
-664372204 271546186
491934413 -665822851
-827852928 -619817244
-471136736 -79377651
901932523 -138091750
-671674572 643362808
-712436994 -642545227
565244648 -997207734
995540683 676815889
652466379 -176986852
436140982 346266276
-813967420 34558966
449366853 -286058656
921309284 441472242
525742169 27377378
-671683424 -488543512
843711907 855850923
989434850 -951010097
-202568856 -735218016
-609991392 455930600
829255688 -782084404
-342626294 195262794
125328104 882460522
-278398157 -317482825
-588807678 -343492859
-733732217 436771293
539416201 615018146
-539586446 933906324
138630753 982275638
167964398 -481521439
417096168 -571055786
-160890115 761295791
-55646380 -634104678
-309104047 -359355805
-605716887 563474749
984518733 -307672540
806117308 -841381874
-732885266 -826327255
-571510795 951438656
29268790 790998960
-884376834 -231467490
631000041 -128950799
-378952721 -823541653
-418699363 -491917136
841718160 938591984
-619326880 824931032
890311146 624880180
373939562 161747987
-589893847 477108152
160997312 979449735
876043952 -441940964
405346664 -749082996
-735626683 838498558
-263568816 -893896667
14753647 383780641
536332662 277314809
-841551107 456311593
-179336997 -908279069
-542401599 588371979
430689937 -467280200
560476435 747623221
-587632342 189099513
295936197 -890638111
310903306 389739809
660609460 -897101453
-552666089 38557597
-893553908 736228544
-957954573 -849349941
-365163945 411033586
-791289572 -670792554
-702771790 559236415
-443103679 647472120
-582187634 194660360
945308642 -700874585
-578012501 -450163394
-354339202 -729790346
129225972 -326991728
879041136 511752754
-969813334 -934427113
-802987732 14874047
-317797327 -192751897
-951818917 -439991655
-199852955 -747024558
-626329974 -700053279
-941230918 -316803291
235544999 -337688697
574708654 616069504
973788935 593056115
-713385640 -514271803
-732151143 -123593005
-306350161 -846520013
242667118 -511738555
650485189 770997595
-121224061 360389848
237068223 -669522948
203348698 176769186
-981169806 563862046
-560716868 912429811
384413144 980511379
992009740 -39187868
253178337 462537568
281661277 -322597261
117997493 -151502529
-265943119 658575676
-56141647 285966959
-312875755 -936144727
-374097892 -991670239
-965243971 697023253
950414955 846664577
254931931 352691604
-883552496 519893381
-150881953 -199829598
-972692544 -729185748
318585779 -571759780
-879791633 904747537
806257593 507937101
-293215544 -224319394
414689523 -931946020
-489631053 175426025
-703884607 -834770112
-459893972 -949307009
21535881 -760505182
-878620463 915181778
604406092 613130946
576988982 568867885
-493461276 726363685
-516411120 -160661024
199121183 528424189
-721859217 -425378888
-610840224 -677135489
-512660459 478273528
-512500456 109964915
-568082104 -630665161
-323005343 355414101
14258375 -784567018
-848821780 -530109448
-210271881 -363955709
685028463 -328758738
539159159 -975122074
971623075 -956250910
869457867 543263056
348153269 -419999326
425771972 27532572
-588810162 211022058
-75810805 -15537828
276638798 133990383
-707500047 -271473152
-747872933 336211985
839585209 -918827503
25192755 346291161
902086194 846212180
-53900938 271141662
744592407 -90911188
-298306447 -367782535
44258178 -314243664
299603330 488252382
741222164 373685257
-25115765 34565884
-139873666 -72599751
-698512228 50822041
233031742 -491705773
871184283 -702807666
490418727 772641136
-990343037 875216517
-458460424 -592688072
698729312 838993027
-987542484 -809601929
-29076472 -975953944
682983945 -889977547
547026253 572616063
-806148815 253382328
514204595 -812459908
-905560856 83707762
614462291 -323340824
535391694 -777779407
906541851 -174031987
-585983584 -941213258
859246224 134739562
-463303693 389260631
518927489 -318781678
-900942499 -909652716
556415956 -317161150
-367911642 -685503928
920290138 -22843629
-218759862 948608587
-360932995 -865486852
672445629 -783483456
-813773977 50027711
-872092245 140742839
-452527390 -124219071
491103869 -750431434
-936861152 482604751
-194515220 -255706774
-699472784 -852555826
-868862425 -375901760
343003800 423678953
-829847942 43317257
331612671 897317821
-291587001 -872901773
-747161034 -286428730
255401786 -596069343
-643725084 -854436275
-611333081 -487120990
599776697 -276504024
-68303804 384763964
-214285260 -629812837
-149857085 -375935376
352932751 -730508391
-424468723 569602301
-841958842 149460560
-518572021 935538501
313386568 361328800
551614791 -877289820
249136173 -783921852
50865793 -168528763
503714930 -734237350
-936258480 89860249
-289759185 604472474
-632231505 35839760
59216710 -401101226
-449764995 -634626201
400447604 -509960466
600375534 561886480
259230940 -797425736
-901261928 -157841156
-946452320 -239013069
-621284202 -300306828
-923445910 602177028
470669995 572490051
-461872443 271008517
964745415 -224852850
131858092 -330322923
-288788915 -868924505
-20566082 -642812679
935722571 450958121
853922322 -949110132
-126385988 181367035
-669556880 -23290777
797420273 -211155514
-272525155 -33850368
671530003 -151573258
-970794121 632224052
-807740269 -900130792
-239425324 736170953
-541661083 30550391
-618790167 342034991
-390168740 708046579
257168001 695436318
387973935 580255011
981490504 -121887272
918192244 -629575821
808165185 -767581290
381319820 196970435
326104541 270849624
871301822 488705686
438826325 -940064270
464248365 26661274
-364742093 -635857999
-502336110 -73256718
354824770 -551712352
320187996 -181190153
-84762761 -872115470
181945813 56730437
222467729 -10328709
406023572 908419198
389458698 -314786337
-159231669 385198663
-433216453 -323302397
41623346 949429251
-579683684 728720450
-92967535 201628169
-324743360 839419746
943240653 401884157
489278942 -734610264
-839315254 132176438
929254063 898462502
-964368195 -833182908
-359306389 -536445355
-21694177 54379844
779565938 -128854703
-155120119 846785224
-675006804 -630575077
562395193 -642194952
-699154372 -867516461
-260634132 494317442
-328290896 227762303
-421517168 -919502400
902695774 881932654
514921857 -959421974
41101011 -31546470
-523965974 -125819510
912050697 -548518989
101464844 759531850
169710869 -401759368
298713028 436608027
-729501587 372585478
30443928 -495675215
-931783901 892954913
-589315132 285791744
657667494 -787183381
249758652 810495154
-95461822 -804735702
-724967072 221961586
175880567 488788562
-334057894 -322974589
618394187 -108249113
857266320 714246844
-589040705 951450266
173479052 -695477929
912434881 387793343
-299584466 -555152648
-523613632 -608758554
-845244451 825492426
-89549213 -510998793
507330420 941520633
30472270 335758980
-448777478 518202477
-399075743 -199682588
998161013 -919899213
193087985 -553170891
156496524 334827194
425039165 -941807265
294937577 389880188
951186999 900588456
-165343351 711916021
-544335430 269588537
669253940 -800295257
-585448684 272026349
291203153 -266277958
197882351 193503093
867991914 -444391565
-40840536 -231397014
993652302 822225658
762486722 995527302
-652942234 -37263178
778799509 660256561
496146193 -968942160
-888279649 11129670
-186956038 845103342
-572657886 965594670
773142657 -391980134
738649879 -76835568
427175445 885919971
305724017 405422770
349934628 -668530217
591104362 435294197
-364853760 -736199115
-332861005 -531892328
-558971765 -499430160
183306938 -788403396
-304413174 842123601
-354830811 707920719
-259892208 845131139
-523921371 -475643821
-850714008 954365961
-726059848 -214794698
257172519 -794293170
799559820 81671239
-821281082 -529136220
662874121 -226658065
848275275 -32555259
-489245876 -381969553
24042669 664124502
347154035 -92444096
314941286 -63215363
-714377280 -461779106
884633738 493218954
-10365487 -309247380
-114595409 919624798
884328621 -235600803
555099668 89404390
-874372303 -948097198
-7861417 756516252
696999178 886046664
996345266 -802491327
989390569 983033773
32962693 -730172135
-645177031 -247420822
-186761901 468018247
-376297049 348040372
-61942127 927065626
-705857096 -544047149
-179676625 -504563382
381123610 226606055
-73304766 540337668
802733750 -638037235
104687501 75048692
12076765 -500507107
-944241445 869940453
-372593618 40057718
-792040636 532971637
-41378953 -368625135
36545098 -66868997
356059006 805498323
956753013 838480534
-344562828 477560985
710743093 -990750713
951537438 -789987409
-151132983 -512281936
-446015346 668924366
262065770 150159530
909660578 -122725527
-273052032 -436831876
16506586 498482101
-959531760 54683168
130346032 -937576702
974227943 945260735
-528057619 -56691266
-131931272 454746435
56962843 -746390729
113439029 -380055995
586391650 760127119
939002958 -125555272
-663733873 994453712
596167474 -406604908
576115169 -345765313
982307195 673920190
808625124 540831399
190196328 -332427876
-203561391 -919063164
703263734 -872894222
-988558046 -814278994
8350670 -906794447
-753336681 160522095
303851783 215071129
-489217386 -629042472
-343844923 609949396
534986693 210937278
818193238 -821044317
220032465 -807124292
-555280918 248746887
346222052 -206050864
-955190842 710426368
166285949 718898188
-963004246 428665593
55692432 485685505
6041240 264604075
-220735235 853301602
206957625 -357963898
3788678 426227467
453510780 295276692
-267878614 781683486
-926705081 278452419
-689117192 -379257810
724606709 -977614629
972918016 -897650817
413898867 632968857
-328758930 -870401197
-257141667 -77766520
156461933 923281543
-139407068 -462490752
864287474 -356581581
-745128625 -686447988
-917763015 425281454
-245992954 -95935306
-663706214 -406454133
-928008621 -560917017
154067176 -778028809
-74065822 -537391761
-607208941 -1224694
-444332186 4350376
742669147 -67259442
-865762413 84962196
-695093504 -478422944
378756891 982890664
683880565 890847916
955973361 -609438859
-843622341 337763251
-221101450 -68162160
-203026272 19049268
838988437 242497355
692631148 507309635
-407356097 -257615251
-752521940 79873931
4565984 -724411434
-993231660 101724227
716911586 -184018464
-37188796 425180190
-359594737 -226860003
-308628996 -64304174
-895949302 -556748897
846195516 94376494
729394875 56675154
-708459194 768201197
-32437654 921196164
301464711 -666390827
-569575109 -480798669
875625498 303730960
-836582713 -973207268
423605742 -803904702
-465555958 843602598
241660440 -711571308
870541642 346813248
133061303 661876878
651640977 -318832754
-830951161 -629862361
891170898 907211217
-23836318 -972115170
602173773 114691476
860725796 -494665506
283296502 -949611528
970227834 977969121
-879634215 691430873
-812150161 -541244060
247334599 937623640
-986729340 -237845673
174983695 647314105
973466899 150904933
343665986 600594564
-798847090 643899953
147587363 96195685
868166143 -999024962
-579566647 -139260887
962625877 780550798
741124374 -661486988
852072179 732896558
773738403 -215444579
-614027336 895059585
771599509 337410991
907985917 35703976
352528224 -847832291
685008052 813154074
-314654183 709613830
867388023 -744352378
-67711680 -661466505
918587586 -232805819
442912490 850738792
940542873 -122775708
-368026213 -844373735
381843245 283205910
-473659006 532993767
199171929 -873246328
-223584427 121442550
-844339951 357872806
-730417371 804165527
-461746828 594438676
744257701 913682842
-528985687 268534060
580245604 808893250
-966838793 656303589
-642134463 390577891
-623610012 314606654
494115797 -317236674
419861261 -865308326
-529840082 426748483
-784501825 -821073340
-792774591 -137470573
-130927212 763115530
-160681504 218699642
-265365218 215214401
-839988411 -474560742
614568820 -163972539
742344902 -530293237
214635984 462120722
552598321 -924819698
-974594130 725683571
-453712862 173920589
-394348505 273640238
-653066471 -457512989
757909787 -147103446
-167453186 -884423259
959496122 259038045
-208474287 -71666539
-933052255 -271491616
351175018 356396038
-792742929 771042401
950303713 -865902178
531169474 -413675425
533694355 682316973
-891565563 657867955
331731849 654164595
421143515 183958433
906265643 -869430118
920370835 8501284
517556765 978408831
-20332719 -63331484
969146316 323442325
-763490568 913998456
467915027 -415090640
-782909135 771850598
-463564742 694013751
-352609792 441986358
-523713365 -694938281
39354570 213990247
380569056 186071242
203193403 809952170
721905777 494393778
248207881 -625385965
771735815 759826733
607157067 -289975868
-595391299 147437333
-869612464 -344431434
418337189 694010787
-403233318 -625061605
691348887 19028825
-315340307 -419373805
-295176484 -292049116
41619351 -45811741
284899729 -633068994
-781900529 -784800242
-385317960 176434661
-358624670 -229499659
771940599 76221452
672756882 821063494
620580261 -817855174
-949080816 -603436183
156390629 -773140325
-736140566 548020840
60991842 483698130
761217116 -438434415
-585719972 384632744
602740666 -823174578
-154101202 -988416271
136070414 978287057
-271549174 413947849
-284886543 628410095
302308877 -200381543
-397866934 615534626
693532444 750105823
-379402877 133222677
-794387992 904129686
-935320901 -738132345
-430809555 -521950478
696577178 639827763
707839598 -646565041
-579382103 43332023
885139070 -760154346
425413813 410269345
171871938 -489151917
-948383640 543410614
180493661 546388110
-554979879 -811980557
883747127 -418882960
-327601061 748793762
980706851 -766340713
-31124775 -544738787
710231121 278795363
156298105 -628640385
-19532625 118676914
73816673 -136175740
-486516606 685424978
272890633 167710745
-849871724 441415872
612230861 -643747516
-334605130 -968613030
-739610152 427368363
-855319766 -145316135
-511323188 915750505
-508567603 -262269419
101459358 -759277115
-451311298 246616470
-169801420 -19887628
73872094 528248977
130722580 123407949
-832991157 280959079
-389239426 675413132
949440173 130117266
-879571568 -809959412
-951979217 503913690
-186549012 -320826338
-188112044 -511272399
390499735 -837720079
71764314 -583426438
865767124 172257066
-54116363 -184685861
893525960 -850554025
-200223580 507108585
707044808 768457183
862334210 11033039
-186452885 -709247725
-554223154 -213228011
939873172 19917377
192218819 -770573174
518371165 -292038276
964685183 -303424716
-343428151 -764013437
-980814060 -846011337
103894956 666155463
444368774 -182420463
-40867779 391094616
-306903312 264874178
838350849 759253180
-198955798 -954274576
-878974775 -267035465
-700036288 -641793976
244896885 546693902
991771271 -949228855
494612752 272425781
530814274 -405975805
-330491241 -952604600
942831224 841909234
-342417810 747843073
644984215 5628534
-128261880 -467699850
182221598 534138559
418910809 -872925592
296310195 -892193110
247311909 -202030097
311383909 -208427327
-807377 -151789711
-64273312 -858890920
57848061 -478881444
452545038 176409176
-477919972 -178981421
129119464 -257843408
-222562473 -58228648
516204376 -537284159
-395915862 824800718
32358114 316058615
571897737 -698995486
303812610 -275341672
-904415370 -963423617
132011449 -666172382
-680318632 -595438133
370974798 -946538844
189908700 -137515330
608918097 -198361331
798599779 978139825
382867623 -447405427
-572101812 -959509256
-505062052 382394612
-327565081 494896938
420457592 -485779477
372431850 -321847960
37984399 -819991801
624211790 416699730
-26406787 520084496
-694441131 -49708460
-871955386 360401248
-508819712 -907777070
-775581234 -458031683
62898710 980845765
-293128683 -206852339
807523491 -473020834
549677269 -819942827
-68551359 327879532
-859657075 454857139
189004155 -514149440
783831695 406353976
822972137 -804692542
77301584 -652519876
-3656696 -168102847
-849412083 -990274749
239195758 -979641158
671813004 302528317
889406493 -130089427
-371712014 978467496
911722870 -996558315
-843394062 651754854
921607870 -445182516
-733757974 959994402
909975837 -345069120
399236754 -72069897
611728166 733825621
-156866612 -265816520
403436233 408883198
168253918 -95504382
-993205239 -137709324
-56393427 81066899
184158507 -448280124
-20992075 -120477308
-852415505 -39358153
-199801105 65463545
-10164838 -712917996
693728770 -694076241
997471900 991254722
810508000 -929387832
-49156763 483422597
-607681707 967331416
-276030770 65820181
-624196643 365115770
-857170818 378973076
-240699326 -290970266
599792204 -517316230
-561977008 -360952789
335419737 504191149
-277010261 -942418785
-271250768 513115088
214241499 -288504546
-316989852 -370721347
-516848186 736004637
420895400 933148939
-828972115 246130086
-21512907 319332839
820254108 836736377
888878320 93248411
-908415936 -665398123
718466600 -914956248
90662011 -119607729
-890532652 809308301
-294155534 -724357145
-649145432 69234196
886443767 778394295
726450793 690935686
-861714129 -330777199
-929586337 101674040
734686433 167013077
-793278489 776904856
116762339 -670060982
576627812 258783912
-956104432 -472916559
-373489216 589544015
891375366 -155819372
-166009280 -690091406
999793672 745731102
573573996 629200322
-174595240 709697956
-21872646 -82253389
455684044 278955780
-230768290 528678833
236497083 -716210179
338417337 -746562448
604132967 -203501111
-116975508 861312733
460081450 -663544745
-119151875 -973311745
609971958 -574698688
863513403 728866245
-206293132 286877245
-344213457 760117087
-707726121 -565129824
-667603397 -93092795
69600721 265147589
268242933 -380502425
670879890 -832830016
-157684164 -328982022
-658055822 364360628
-128060934 22509932
92650735 854226781
-657183836 60077737
-223531209 158208486
827942802 318434758
277727986 665096769
480897156 630527301
770482933 549855171
-983765045 -857156935
-258257147 272306406
-827761448 -738165706
181720263 383707994
-669423317 -337575276
-164390580 923232831
-650579781 -66331362
476967836 480181391
22889640 719995013
-347271285 281420255
141531643 -142741169
335273739 -821201746
21007621 365400352
-597970419 -630833016
38712385 544118759
675157124 236133205
-409410280 -161073150
640810512 336619524
-33432805 397135778
873241908 362639220
607944306 76327163
195853001 945895949
164488579 -54581470
512393301 -576247770
-770694311 -915705321
458788644 -567593979
-331908611 -325826242
372068242 -467365340
-815402981 991310067
695927477 231885682
236212637 -179546252
692800103 360853381
-821953150 -316905898
-9493796 30636065
-568028711 322780076
547010042 -414790047
-329535816 -509005356
-945844899 -176196775
973874839 -219617406
-504089463 -925710603
707530494 597749779
705143216 -594688978
-774764101 -734256033
657958702 870274791
-226321932 -229064265
814616314 -531749768
-120228744 478966312
-26844858 869667475
-45112582 163863572
568259350 -308985354
271934992 632060732
-832181993 -331322778
826280494 -35841934
-783982260 -909959864
-798212996 831628166
747291328 -670923051
-880954948 -127279053
889644372 129383937
-812457439 -610861837
929277343 334387607
963592690 -466196674
427561162 -324914254
-825632470 885388375
349734567 694894877
-361253280 652663674
49325588 -262846943
-530849696 -126362378
573815868 -473926481
850502862 -650818422
-203950153 888940070
391303012 -707096268
-583185984 -619753138
267755139 534079079
11139023 246794497
-47933414 -564580295
-982514244 868253705
-619233563 -387948983
-902424435 -908591172
-987590674 -389136123
410733152 810264108
-650308522 346054802
907640159 330948964
288254184 -348568808
-946171718 875626942
234489041 531376414
469895902 151890539
-975642485 862035964
-226605016 929906530
-839561578 67380717
862758371 854812274
739872037 571324543
562642097 -93596063
-463386180 -860120963
850319108 -888915210
190807143 -245309647
561413553 646960675
-421001 661669888
427252179 -344599244
-506271093 -400356552
-522808986 -211120464
379980010 871958810
-63206980 536572216
-414744153 569351624
-275818922 66494497
692840047 213173567
589263614 975838494
-133971633 74239245
-754642458 746188153
-351043098 800632524
453799844 -71131496
-930823869 83804722
430673028 -517831806
-511212307 412335037
149325701 225821372
-34891641 276844268
-242327227 -736823588
-218090492 -973792173
527985420 651390128
135868945 -849320833
-435527629 -262406613
-7958148 -826488559
-813856793 -570721408
-510887694 937623930
-588895874 87887559
487698113 -269218411
-26723773 400058053
-315142769 -735184945
189563860 48030618
505490006 -361985758
282144644 -419793364
903686915 -397216332
189119647 170208474
-855277118 419750541
889836712 983217926
533077728 -268670386
406604777 576110213
677896908 609239560
-403282268 -469931822
831028973 -166793257
-313702136 699548672
-165201587 148653537
-715791697 -99717534
-562942067 -315869231
-735981161 315663124
607436463 958097123
-978175740 -12530696
677770332 -286354192
-670916616 606395880
492324971 248291113
666656459 173858233
-329831577 264020848
521509477 -27335077
-625923571 -49887146
619600480 -562915865
-574261456 858994102
500553653 -877630790
743268048 478968131
584923166 -488983984
-42918451 717276253
256351473 553012073
637101938 492503000
-399124361 -988482191
-354742031 782987915
-393101457 -143973585
-52804813 263458912
762555575 113060449
-600841986 -477578581
-592294454 250317597
546393710 -750506044
824231073 582642051
82942384 36269738
214886741 -315921063
891687617 -508165578
-127715719 851876759
-640132029 -397399353
-455414569 -171505765
-289093838 -552582606
584528859 -258901966
370126783 -570352987
270379742 -268002078
-799774601 -613139511
358072490 -913162219
326696005 -208194332
528329160 647797620
-486924187 548051091
-690639779 -160663946
-683169482 458029316
977767225 -502409243
382958002 -672913176
264846743 -863552920
-633046235 3856686
-400575469 -623130765
-349190638 -169411821
47440802 780386821
-349178528 794813841
-263786623 931022281
-439586004 32282696
-293166890 -296338927
-652691396 58916062
-807833555 132790442
910303958 -377001024
26946682 -458827083
309616134 928566789
-903437052 1247168
573809547 -84795966
269314502 -481758991
-56309966 511126923
750406165 -835602680
-438234732 -825305221
689997497 401017500
-751143186 -975648343
-999700122 -238101336
154124779 -456871991
-701831546 -300816441
-648308432 650589178
-816324837 451639897
-641107064 609482145
12225958 71668781
377564915 -700131212
-581394107 -979459659
-230354665 614114280
-714733122 801382050
872953952 -666903667
400818355 859242021
-634630328 -820217320
-163145163 -443241575
289991352 208237467
-371744573 604320882
-333231460 -934280067
381341910 -717858859
669244573 958422602
-584476593 -162822125
-893551844 -376473746
916819341 -484396132
-256531111 650960141
565002373 512616056
-419084014 455351315
231505787 759081307
657991007 -252196884
-706922033 -374877920
-481649686 397800318
-704444506 -832914020
787021802 -534139396
-617094746 -7913975
-738309699 -27857315
-795567320 606827984
406984672 -136345969
111264006 959777882
-599220153 764143902
493083888 -715598922
-164451493 89493696
640544415 -214671637
540146679 -57270957
100957667 -538260910
86485501 765568387
85088202 57836414
277186889 589707327
431032167 -910373359
-523039087 -772797495
-488545263 922925987
-306916005 -99629425
183627657 363788662
-801760563 -168792439
-944101597 -752346117
-558376979 -377110098
613552683 -682870744
-504069348 -329993745
-825745256 97302491
688356545 942011682
470220506 799680533
-124282634 -852853025
792233450 192662909
418303017 593133127
-254293443 -93944353
-234911248 633417
-398523149 -983871800
-468961532 998940603
-207992456 775755205
-524912720 349168424
-114441416 -841180087
787929398 339546684
-768176639 -611620093
216481743 -739568908
-168999751 223985949
284649221 661159641
991396796 28408230
-956281708 912726692
465789714 325936915
577098344 -53036725
15511160 -747121386
476375360 -639173046
715703279 -396334323
-198682222 -250069207
357605627 972738646
16197269 214193205
247361151 -791876292
-879922853 6222484
683920476 -306602870
-502187999 964533272
-150591980 -942440214
-365980045 470122388
-685041508 215072051
979089594 614360398
677155935 -141273059
340924056 -433916318
-246811963 -353837487
-99965479 301385153
-507196260 -789725774
236345949 -867587622
-70340694 231207499
37698189 623988140
-131465960 877765878
763963016 -111689719
287743582 -447025458
704386064 -439643051
-205835156 213675727
-267976543 -818842133
-345558380 -523987432
-35461684 666798173
-408265821 -270668120
-411733382 -452461780
525881860 -918654178
-794706905 702695738
-131140832 450117687
-341147722 40468964
-17445104 833656812
-145585599 169454129
-421362104 966790025
-986196255 -615357127
518140015 -426075833
-539190892 371558417
44108664 346041166
491454945 918800784
748143538 359858607
170429294 55923548
885760978 -904912666
709563325 292620214
-540875286 524169907
528181260 -75605553
-332426865 521460779
-592668 -825783996
348552301 721104572
244718049 964446893
325113205 -756083511
-468510954 321313467
-688765957 -683308504
-891936471 415992351
-956247149 780645500
991548223 -692381513
258544000 -506565987
139488955 -690304315
543220012 -611324873
-526748350 889919443
-641889388 267247743
769878058 -520969770
231035233 476117884
-418580506 -887322740
127537736 -905024667
-891487608 -861302792
902236454 375775587
-166893886 -997459445
842479426 -722342721
-605085998 964077760
575777071 -989634067
-914620780 486620294
-970878637 929427054
-783638465 -663720639
-240371746 -176687026
514062901 788515917
-276201371 -617837017
-559739793 -475974913
-79226874 -289126623
-375301094 -103208222
-112773495 505600793
-516462860 -186359361
901744565 -281075507
-105899472 -736899199
-207843740 -636161784
-422341674 881849049
408021320 -672508265
-863054260 -203761849
650597626 994700950
417989987 61187548
413088014 -871842050
-621210899 -36124169
-658763430 679018474
-3993180 57250272
364389267 789583128
-524676010 434539508
598854475 -635055963
799943053 402423401
941015838 479978800
459184120 181990154
19516893 -460464577
-506194574 -259575753
655136169 882325878
-688930885 740706813
369207755 -144885681
963674676 -608299009
986072872 129761979
-983721276 -549991521
342435370 6155329
270830277 887075131
300205231 897312962
-757696695 408258494
326812960 738430754
-954426903 -787051454
-846546449 493033771
-407634157 -822906803
-964055580 894525518
72043252 248215444
-790023803 -630711128
205016867 -172575512
-640320485 98207331
545878666 -745564831
509614112 897389063
-627244577 542644070
577541718 -433812722
-4847802 338511192
-467816348 866697655
-204456246 -106482632
45989551 -292852786
224794538 -619947116
917442126 -759690540
-818675546 -796678231
753510689 -302781305
-618471530 426870149
886548751 -992295838
-347926858 -146356775
-878615540 -460590147
958935187 135098819
-824476271 812352440
176629410 294108772
575659534 304879110
189052456 -993890033
-483112866 606140643
977851392 -950718500
-527560124 -151745176
770122405 -291609562
176502577 208315088
-347287078 -959801314
-155261247 -496464162
513087469 591179850
335884880 -825677625
225321336 -51766674
853370687 -707390725
872481846 409326112
309923779 611278897
-117636931 -142460595
-58038656 679482900
153529099 -719913772
-169481479 -911108859
847691504 495397780
-487100517 -106142504
-729919876 886531461
-828498795 981355807
-829627657 415584266
118377335 -365272356
448485230 821690747
-421930635 -458558701
-791961492 576451630
696583395 -950506954
-744089383 91647269
-544800401 -893100957
-714945808 441999315
-874404615 45914373
506961524 36146827
-871336647 536451996
737258990 629977219
487521207 276338888
829097129 -564697024
645858576 -797772700
-482539674 -608091188
-799930673 268251936
-865459293 894436890
736540400 -639116743
210874048 -45510527
-725828814 35170018
994467471 163068208
898035612 -97533369
-469225273 -213613176
-452231559 373509547
7692704 44813772
997456799 -81775314
96364504 -200781911
274778736 -99374188
691462844 22390280
-989641800 500449013
-695694055 196633935
921171445 -361374706
-710673272 -120159492
-906418948 89996753
772864699 347506187
-333771475 122239440
-593734116 76799736
482340003 812475286
334133802 -206354947
-708163310 -646316841
-524454113 495979514
106240483 859500123
-484923303 260156415
125840644 63859467
-731024868 629378963
-333293839 514477279
174848330 981268569
86728375 74720782
101648097 -786517989
353035019 -465403029
-624366558 166675178
-651024031 -254273718
-974789547 959547599
-660315717 -560554878
63028557 926854125
874902713 -618139866
167059539 74430421
-340144518 -171863435
-114889762 -255894837
611604979 -493519940
-478043860 -686296315
-252321256 936738761
283520160 151055078
-529323626 341656452
910951902 810522823
836834945 488012628
927604329 879686599
908413040 -762294573
-24576903 -244198762
-552053292 -329094706
124884876 268102034
-653730330 -435918914
-905975738 547471040
-587884001 -586216484
-447838193 -347146502
954146237 -11694236
177961384 915449371
-737485031 511455258
-117591246 -773961801
749090960 -140335675
637777083 992034345
-983253279 860981263
523920088 -827283877
-260338816 -567325936
-91902910 827694507
810649550 -604636254
-89628651 79850387
224311855 -710979989
-205812484 508198409
-421656801 -354196160
-214689389 -648473014
-475147769 -443231619
-822281712 782018113
258321111 152538800
-339493138 -981628837
-83352609 374823889
951546403 -463648189
-266567603 294757345
-469767416 476800965
-983248364 117122365
-379284861 -438611028
642818973 -958473760
806856455 -123149527
-657801959 707724183
998337409 -164713712
-522394226 -523244857
350611264 -559250618
-120798309 136037500
381716953 651547025
-147932814 894645197
61845209 -534104557
336668560 605996299
890526215 -443221714
681423215 702775063
-654127052 -358073023
-147790789 -324408106
-199010950 145101729
-538837056 740062945
104840655 -960765140
204468478 -731650023
-420825489 -268924871
-194856232 -758651240
-170031963 694870725
499693003 -37919868
500626183 455391400
-160661244 278243953
-158105680 425320213
-597622654 220166196
697369286 -708151085
-26674760 368233923
-590174222 875172170
639623705 -142251823
82081963 229068289
-987754327 810798308
-246271845 -820447598
-510834031 503915260
-126747057 -514035372
-819504823 266220725
189621496 -941707745
175764525 92418181
317406752 973048401
342206756 787003043
-193046036 -941545176
585242429 -366693668
416539971 -39499665
287588632 -755626163
-462312214 -868982009
506498911 581773693
-881202823 -453764199
787326576 516114330
-243859338 -975111623
261825558 887941252
-89776166 354634318
478453956 920527430
-421034536 -398305682
158490824 948195605
-742162551 -303841243
866877011 748381320
-716750674 829645747
378152736 -626749782
572522447 -74881522
244753508 744048231
-733603804 -874241345
621395876 -621016041
132232496 -847480499
28350964 421850839
90513116 962066593
579658528 823058240
-302505454 -681265955
-282615271 -876336328
908674696 555643137
52621320 -385276214
-784391882 -694736634
-768068280 819334991
958373372 827086346
447669903 684238207
-182578691 556349012
30207322 320370781
97073427 974154736
849185670 -765800891
-631454729 147998409
200552538 -674528311
539861184 331537010
258194806 -652328373
707157573 -398335875
-313149823 -271892530
-248425241 803173721
-926670553 886177653
467988421 839963750
-767637070 -727109588
708419293 -341799097
-129532067 290214526
-604577070 191887656
-889381161 990664150
-223313489 -348810231
-134721717 -646880261
515463434 -171987589
168672229 -112152689
-805329462 883418490
-524381391 330375567
-675627155 625730632
787300766 142084593
-320618002 -942162322
-920711827 -36838746
872153984 639323655
974323617 752879106
890174312 887754597
-866794328 -362067071
-493379766 -997007296
119335548 772665693
991339931 602785107
-992806075 -689289019
-900467999 -684801404
-11083714 436681749
-324719596 813700986
25438791 -444208934
42581869 899709105
-194872490 701221898
-209210129 467828435
-925788976 -671273822
963976859 -630557799
950928652 -682730883
-937204960 777453366
959052703 136792273
-474868263 -495622372
187140533 -446381098
-212578523 27535695
-126730577 -528418091
-280497588 401025402
558309508 478090855
-799377599 -781413796
-309220111 666248799
240735027 410453553
181967358 994542486
-554770872 -137644094
-414929674 -424369108
279090822 -459255128
620247331 -499087474
281703366 -904712994
-386279424 197684691
752007595 944185039
-728406999 -134463399
8760092 539454068
287625556 379757324
355970109 -536844790
217143125 950780768
-636743193 519771069
-836747129 -546564862
-744379721 278561850
83021167 -840146771
-529951894 -519489134
252797596 681233091
655939317 191964387
775919979 140175326
500906208 25357174
-102737747 70856346
412793431 -902648165
622433514 -378805532
819824648 -702673853
-405734869 -765509534
-330313433 -503511292
459846565 -670737234
-421166098 967413354
-108068986 503405592
708339036 602286616
73171976 595720309
-924155842 898284021
635162824 -692116576
317003485 391285618
-283212848 -26409627
581565141 -436097457
-314594182 -534950843
666571377 937808550
-983189462 247430506
-215154476 856965446
161799486 252242329
-141105002 -199517115
-447969032 334868432
775375028 -513327957
-997627711 -446846470
766145058 -801044181
650498423 -950804910
-592763770 835246627
14625918 -142737353
452221770 -925743114
-975680866 121344554
-392989494 -121975463
-158316061 -895010099
-99806723 -466102595
213494214 465228750
-199072845 289377390
-45485949 -115191063
-538178240 -297817102
879920524 -289880503
174983090 748072956
-394163924 352774664
-590744483 -486193643
486388849 585475095
62726507 938982253
509228470 -750832381
350393363 791277192
-316379839 -301023069
110012517 536438937
-498917842 846352550
-674445768 -893751224
458681879 -773299792
-733671022 852992706
847584653 234880246
-210648984 668201127
697089742 903804256
224511326 -653701735
836656185 -939131919
-104906334 865584037
597614283 536446727
862624033 849452830
429693755 -371147988
984299891 378683528
-550909582 770000300
629183083 -493238815
-964252070 234949453
542854347 -167510565
-974032955 -339559891
835410886 547835908
945412245 209244727
148773028 76374015
-60909780 508143655
-927334514 -205713683
-661925778 633566336
-526002387 -649729089
-155872020 377782709
-836901567 738638539
-298264843 -844546650
-924364276 -3900835
-353622056 666334119
-946952893 736355313
-687299834 -671571531
-617335855 198384217
-209528211 -603960340
649983142 147648677
851198581 62491576
727210253 689181552
245604975 -232748952
-103857629 -915402637
453543047 321989403
-261483488 -963490153
-295881817 651546068
-246202710 838548856
707633671 -927372132
-292381142 663292422
-91029546 -303865807
699905772 313342341
299648281 -28311674
662100696 126854484
-208649694 214324364
-111556080 -605831643
656435953 832137396
444132534 156375582
598458554 387081834
57376409 618590687
-66884668 -801092524
596804769 691164763
491436007 63842768
-482957427 42380975
-304498876 -196863681
-569392758 921337233
-763717769 67205391
-52765913 624338599
-831228694 -778444469
921435938 -596468123
744402771 -499990906
-949291202 361500490
223528057 -362463464
872065064 -912025100
306489499 196273192
-532039934 93650982
-570644654 713178676
-84816553 475520409
626468817 47535701
709574679 742093783
110593073 -496043666
394766954 -962777236
-128717180 67965714
-343313109 632264324
-147638476 -917559433
194868438 766944472
12942226 -814798379
-904419202 -168031431
210707872 207571302
11287320 -389526855
-113198105 -917616682
-240564389 -583780600
-382954545 -928029196
-894142636 398409913
983261868 654089404
-504540727 -943217266
590950811 -117649703
-207107708 -270063316
-973665246 83422544
83868062 -82718216
-623351826 741504596
-212182244 463764285
-96742602 638061851
-121940128 -775517585
89034152 -770262286
-531773545 632748269
830633067 387106777
546213047 329480783
-648105862 -924429285
-60295354 925108908
727791683 617059261
828957390 464445906
853220699 -685026458
-236970655 -574749807
93071413 260614213
86185473 -980473429
-569513719 -350541634
-20630669 748907207
-761540632 -160245892
-171977459 441971877
638893246 -995874683
111639 -690293106
688862613 -927441670
861986254 -950572788
-399267718 -968573714
681691941 -222843770
-325271278 -989512538
-756432743 -556323202
-211201334 -953784836
224912151 -55480576
-182867532 77238978
982444787 390886359
929224962 -182752547
736499873 632144434
-976676227 -242416120
591788877 419032701
-428474185 833188958
281599956 285659203
-247875097 691827248
-278825977 -237148514
-732027965 647070159
686512928 589873035
598845154 855555545
580963975 473259336
-60567516 -525566519
-316062503 103062760
995923404 892150108
-894152884 -993239263
815294564 -240781540
-784331067 212928861
637414982 -374143253
-546883292 991894827
472875940 -94226808
-652622181 143367654
285293928 -535448677
-166145867 -519438286
-916433366 60961911
-65572081 470795779
159177518 -608550486
922628657 254154228
-341711039 301671859
142013171 569190367
638755325 703495068
-644429657 -43600459
-904790634 -506865118
-336849667 -433810330
971512239 -629259019
-216595335 -667327779
-420951753 994896557
-64323732 686254176
569036232 -211219207
157563345 624534158
547819902 -173878396
213584429 297305342
247716368 -690771154
574923082 809596445
136658502 -914481443
313300259 153018581
654963450 -425528542
-337538875 -57182917
398767012 -271864818
599121857 -831828200
-225335739 -279101661
-190317166 613523245
-330018395 635041189
-235951603 -829702153
-569034863 -733623068
393530005 -323129661
-514453531 248984447
-268180696 942810855
592662888 180026199
485196352 180215970
-409038949 -954466434
-466640692 -475537423
279671293 556739737
-950669618 960739414
-588479028 -610239457
309633345 603760167
87284771 -657514393
948015595 -265834305
485016258 168483971
-164397213 519768948
141202200 363851793
740877798 -463094714
41056695 514071213
493747390 264815889
42195831 531581820
-858895670 837102367
-595602863 62152444
-253601525 -857839238
340652273 -870775652
625061368 -151755584
-836902279 947399373
873361808 -382014855
881472294 -360080815
545553523 258469882
-832330199 -155230102
469989064 191297697
-667387293 -380661939
973151906 -714888878
271149195 -184818750
760183679 -795187307
-702578099 -888830280
510177755 807975092
-366690591 444280844
-971257415 -872748413
299967237 195938542
196007429 68615702
527996065 723714455
-754783818 -123073631
-839693911 312436800
-784361686 -78581530
759020573 379161562
-711274716 -51350464
-309440799 -527893509
332009193 -626618671
-628005921 791479559
-579874274 -199566590
799122467 -729855422
-639601442 77202868
-964562351 -42458729
292305460 307244421
-428998513 490907799
-227781588 117541687
-205724036 144271205
628235160 505246164
254573686 926367932
91973021 -651451491
-550430751 193149381
-381032958 -294190275
600704269 -300419635
-138570209 -445792130
951219439 -151799995
761592456 -649732991
932287895 907512305
934143601 -939479129
511357616 188039070
-99377493 -282987184
625025002 -900543904
308532182 -600916551
-234516068 -183079778
698228813 -846444616
521642426 -708325290
-734220108 -320288523
-133185681 473676309
-970062868 44073192
342943454 731330426
93745632 -311610757
-490924158 -739516762
-835487377 426162150
-673817806 -72661412
434034531 492931771
902691451 345519180
255522846 349400171
-294750322 -357425868
387417679 -793337684
-900702743 35706809
658174543 -998857706
630995524 -583201436
-998861691 -880162393
469700984 773538058
-814407623 602827246
-32297799 -706249021
-408486313 -134428472
-953823851 340149483
727122581 755818732
-237792021 801596978
-444155350 -868082929
-30098466 -502561625
-766858916 960821319
-964557521 341368918
-845468750 60818998
-807701640 387119140
-605468154 88962780
557919270 -931677185
648681181 -387128644
554274533 427093633
-43607755 165591873
-779159779 -544973702
-34206341 122797071
-82556443 936556672
565238693 -560651761
167812347 -280435071
434589607 760284631
320194646 676730347
-804446225 -521724084
-939151712 -839254023
-985395098 333715346
-841270971 -397455345
891528250 -150765162
49059904 993297429
230312252 345764471
-342229718 -938493813
-494585569 -462866332
753748039 -949198048
-172065016 -627868835
334394322 477083646
321854902 -526170968
535543305 327288539
871275488 353024999
207148722 94893786
873835186 383693153
578986798 -615573166
680398669 -993400070
780187469 -31800303
-750158625 850196289
63458096 -318694632
289833531 -683045632
914364265 437114608
795593253 293852815
881427379 -437672770
-75345264 902059693
-177934409 -509477126
169745765 663404632
-814015801 -785817640
-593170452 -624722134
417930990 -510405251
-531146879 -64030286
-199445450 -609197737
448882420 -370036880
-784646006 -692720345
-327180341 246029285
19101054 -459983908
-10219066 42760970
316675856 -451239402
304602124 -261286734
612566893 -611803947
-28526018 -876455456
620795645 534167618
-881339741 140586492
560520552 495159544
23836418 -2489895
-619062782 -966853592
-373111770 -55604246
-761165880 -235695216
669894672 156965195
-206096062 660770872
451286717 510426555
968332627 -472441843
-305426395 -125012021
-930183615 501588408
-31903884 -92235293
420667747 -134923301
-452041587 125000849
-947558081 216429430
914018174 624899167
239482608 824097268
244857137 -860799048
-997165575 934392678
447866294 -419220909
576131342 828323765
523099622 326702027
292082900 -758191690
-964482734 -267414516
-721140864 -532744149
-203229419 -910407348
843250733 24139406
970860245 476447768
-249342103 -666355204
801460954 457184701
562271258 266512630
-822720070 393080796
-701091987 -957559982
89997065 813713803
-275829008 -281578924
924622527 737699525
720008465 12409618
898413448 -680533897
-581392842 181410163
830531287 441484168
-871788198 -100993430
107305736 766732473
468438207 397731400
370696421 161585754
-291202740 -714397363
-787331372 -892123170
573059595 182697814
280254670 -14924448
-940344177 -246743305
230658228 129744924
252816004 100879059
-987347600 -603310087
-970388623 461454717
-713642622 -772682146
-536977523 -543103234
-514779024 154606315
-969177853 -1452329
286274673 -811002149
-666718544 940210289
772771543 817200067
481986346 8355281
121178082 -568788635
373051785 -28682389
47915472 -914925248
637083547 -631282177
428180567 -182233491
-748259581 -106950392
673906172 -462407228
564817139 -812399727
-813099951 -827008331
-41778833 10408751
-672245077 283437718
835113365 -791721357
-718205349 -894414535
-484228491 -601025622
-313670373 -197375763
235029791 271789044
-509109193 -634702349
650705687 -566400236
415556392 -156617344
-131671754 -815072114
-461381539 617152492
644391204 -752599330
-450480514 516382387
900793702 625534391
-747458605 637879912
818232990 304542420
-471584525 -510723211
389758875 -483582044
879142114 976600534
-516954989 -296245413
748288460 503087
422937469 -952640314
886340103 -486070999
893219883 -93655034
-805323340 -962170775
631938993 670790249
-243082835 -994671357
-515956249 373150545
797799984 -831013777
479200366 -573637329
97579392 18493545
-884008009 414929137
596521440 802477902
-908124032 -14227692
906163856 -595945871
11282387 -128242918
-547264734 606163652
36734903 53834033
156865882 -570872793
-654061195 -759242553
989676878 258003217
147941512 -69629697
-558331485 -693922829
157123100 -693170798
73116668 907184940
411556036 -90697097
-98565230 -123370107
220975761 177507382
598395477 22352123
-496891051 916093274
-215883363 966251689
-180157617 953357864
578780861 516847449
-160501443 -367837690
-867430020 -255422843
974876307 -842554287
409236756 -500735056
-357386656 -304908969
451850900 491548466
-849496572 804460334
-480329345 -446594742
-15629910 485873005
307077132 533115125
551033508 778473196
276548656 524993902
-155756811 797507596
118755452 635745133
-295092895 -395003760
-822259263 521505779
456685391 -773702934
619907616 -465562843
476296196 -400412878
-669992243 154065000
-737128599 657952830
-467823362 -360887422
-323913842 -448469007
-30913967 -360976262
679661683 239729028
-909177195 384445164
81258434 992565317
94435351 -246108397
-51507967 139074244
-855834387 -862817187
922739456 33167335
500214001 291158052
-169130371 -216922602
272405617 -13467291
-528865870 -557135994
736757734 790932437
-40251398 298905089
998378826 -547000694
-907043267 322348461
110797253 550576300
-397725638 -344538573
-415777597 -594181641
-761596885 338561915
-569950111 465612092
-234248111 -180765084
-720026681 -592501887
334519651 77883452
-734813447 -893104179
119157940 -933776109
-452578408 772358318
386434837 890864719
-911883523 191014303
33402042 245004777
-263118388 985223614
-199008732 895194245
-898592509 954351589
618746011 -30061096
-387112774 -110966721
985090831 -620915742
-907734600 -322752069
-184886085 606358605
137319854 -662113952
274080155 239437436
-834146859 -689518059
-414215899 -647107773
-277146376 -960373135
-632148095 171974560
-381185075 679716550
193206290 700318236
-58187089 -978856550
880164369 -387894686
402826881 -506297215
857485115 -611013651
-951929426 756011179
-746009893 415852611
-467569747 70986992
963102253 -143811459
-359628726 -194073340
733428228 604529459
-185589662 458566082
-886456213 977712713
-546524945 466319978
-892494571 -658410283
896491355 858635241
50732408 982696422
-219124924 223495780
193367868 134839793
812887749 -643771723
120073402 604002219
-755281071 -24212257
-507733122 -774505932
984519203 157160258
-333026378 828129274
673953054 821390159
-49890797 437026209
-4852243 -215221346
-380149316 -729268402
259228138 557845729
-587110476 110252385
830665373 152798057
953200818 -701180583
492247599 -795012694
903963844 227067123
-169651527 967830945
-388513279 -440261240
631885572 414390563
687395708 23826993
-50837471 -590217112
-285876746 -837861595
947374348 170829488
858353416 41018705
-405354594 -981707003
-825444773 -562896064
-900441388 -185514959
624816194 -739812402
665548279 -266343846
100272612 -60766880
-706604061 241280939
735937941 636623346
698553912 -756052609
106605798 -1591417
-222001781 73663784
216220267 60631986
280217606 -212361709
-635117997 593887614
-37031321 652544839
908337795 425993578
-43082179 -868754438
-277840518 879161555
769145830 -929214141
902547030 590238558
269388713 453856498
982032645 307675015
-202670170 189656098
44105115 454590658
-771173636 -925604855
-677599157 84877572
-901927158 223067680
399180613 891948810
-62173421 -384462078
41746858 -425758301
432570920 -34031911
455814258 340119024
47060175 -729305859
-186041222 -423118864
-399619355 -542798375
140961861 -977462749
-219713425 126719542
137744569 -308550179
-563065398 263513716
-95965193 461197689
-688824832 153345002
-401888912 283020619
495870693 -782753587
-585703633 858047154
-138758946 -139386512
840006992 711986898
-37414550 805590446
-563069725 -398383515
-850015312 -134071963
882909313 -834839681
578723883 -967249336
-510860790 343485574
-498077373 128762409
848115199 407555460
